/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 * ADOBE CONFIDENTIAL
 *
 * Copyright 2015 Adobe Systems Incorporated
 * All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */
/* grid component */
.aem-Grid {
  display: block;
  width: 100%;
}
.aem-Grid::before,
.aem-Grid::after {
  display: table;
  content: " ";
}
.aem-Grid::after {
  clear: both;
}
/* placeholder for new components */
.aem-Grid-newComponent {
  clear: both;
  margin: 0;
}
/* column of a grid */
.aem-GridColumn {
  box-sizing: border-box;
  clear: both;
}
/* force showing hidden */
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
  display: block !important;
}
/* Generates all the rules for the grid columns up to the given amount of column */
/* Generates all the rules for the grid column offset up to the given amount of column */
/* Generates all the rules for the grid and columns for the given break point and total of columns */
/* Generates all the rules for the grids and columns */
/* API function to be called to generate a grid config */
/* maximum amount of grid cells to be provided */
/* default breakpoint */
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 14.28571429%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 28.57142857%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 42.85714286%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 57.14285714%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 71.42857143%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 85.71428571%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.28571429%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.57142857%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.85714286%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.14285714%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.42857143%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.71428571%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 12.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 37.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 62.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 87.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 11.11111111%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 22.22222222%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 44.44444444%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 55.55555556%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 77.77777778%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 88.88888889%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.11111111%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.22222222%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.44444444%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.55555556%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.77777778%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.88888889%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 10%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 30%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 70%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 90%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 9.09090909%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 18.18181818%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 27.27272727%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 36.36363636%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 45.45454545%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 54.54545455%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 63.63636364%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 72.72727273%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 81.81818182%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 90.90909091%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.09090909%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.18181818%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.27272727%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.36363636%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.45454545%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.54545455%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.63636364%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.72727273%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.81818182%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.90909091%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 8.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 41.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 58.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 91.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 14.28571429%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 28.57142857%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 42.85714286%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 57.14285714%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 71.42857143%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 85.71428571%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.28571429%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.57142857%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.85714286%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.14285714%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.42857143%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.71428571%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 12.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 37.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 62.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 87.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 11.11111111%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 22.22222222%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 44.44444444%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 55.55555556%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 77.77777778%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 88.88888889%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.11111111%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.22222222%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.44444444%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.55555556%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.77777778%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.88888889%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 10%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 30%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 70%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 90%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 9.09090909%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 18.18181818%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 27.27272727%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 36.36363636%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 45.45454545%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 54.54545455%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 63.63636364%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 72.72727273%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 81.81818182%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 90.90909091%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.09090909%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.18181818%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.27272727%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.36363636%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.45454545%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.54545455%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.63636364%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.72727273%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.81818182%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.90909091%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 8.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 41.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 58.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 91.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline {
  /* newline behavior */
  display: block;
  clear: both !important;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none {
  /* none behavior */
  display: block;
  clear: none !important;
  float: left;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide {
  /* hide behavior */
  display: none;
}
/* phone breakpoint */
@media (max-width: 650px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--hide {
    /* hide behavior */
    display: none;
  }
}
/* tablet breakpoint */
@media (min-width: 651px) and (max-width: 1200px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--hide {
    /* hide behavior */
    display: none;
  }
}


/**
    CSS Breakpoints -start
**/
/**
    CSS Breakpoints -end
**/
/**
Lowe colours - start 
*/
/**
Lowe colours - end
*/
/**
Lowe fonts - start
*/
@font-face {
  font-family: 'Varela Round';
  src: url("../ttf/varelaround-regular.ttf");
  font-weight: 600;
}
@font-face {
  font-family: 'Titillium Bold';
  src: url("../ttf/titilliumweb-bold.ttf");
  font-weight: bold;
}
@font-face {
  font-family: 'Titillium Regular';
  src: url('../ttf/titilliumweb-regular.ttf');
  font-weight: normal;
}
/**
Lowe fonts - end
*/
/**
Button styles -start
**/
.primary-btn {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.primary-btn:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .primary-btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.secondary-btn {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.secondary-btn:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .secondary-btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.tab-controller {
  background-color: #ffffff;
  border: 2px solid #1c809d;
  color: #1c809d;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.54px;
  height: 50px;
}
.tab-controller.active {
  background-color: #1c809d;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tab-controller {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.54px;
    height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .tab-controller {
    font-size: 14px;
    line-height: 24px;
    height: 40px;
    letter-spacing: 0.54px;
  }
}
/**
Button styles -end
**/
/**
Header styles -start
**/
.header1,
h1 {
  font-family: 'Varela Round' !important;
  font-size: 50px !important;
  line-height: 62px;
  letter-spacing: 1.5px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .header1,
  h1 {
    font-size: 32px !important;
    line-height: 44px;
    letter-spacing: 1.02px;
  }
}
@media only screen and (max-width: 767px) {
  .header1,
  h1 {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.h1ClanProBold {
  font-family: 'Titillium Bold' !important;
  font-size: 24px !important;
  line-height: 35px;
  letter-spacing: 0;
}
@media only screen and (max-width: 767px) {
  .h1ClanProBold {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.h1ClanProMedium {
  font-family: 'Titillium Regular' !important;
  font-size: 30px !important;
  line-height: 38px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px) {
  .h1ClanProMedium {
    font-family: 'Titillium Regular' !important;
    font-size: 24px !important;
    line-height: 31px;
  }
}
@media only screen and (max-width: 767px) {
  .h1ClanProMedium {
    font-family: 'Titillium Bold' !important;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.header2,
h2 {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .header2,
  h2 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .header2,
  h2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.header2Important {
  font-family: 'Varela Round' !important;
  font-size: 40px !important;
  line-height: 48px;
  letter-spacing: 1.2px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .header2Important {
    font-size: 28px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .header2Important {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.header3,
h3 {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .header3,
  h3 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .header3,
  h3 {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.header3Important {
  font-family: 'Varela Round' !important;
  font-size: 32px !important;
  line-height: 42px;
  letter-spacing: 0.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .header3Important {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .header3Important {
    font-size: 20px !important;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.header4,
h4 {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .header4,
  h4 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .header4,
  h4 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.header4Important {
  font-family: 'Titillium Bold' !important;
  font-size: 32px !important;
  line-height: 42px;
  letter-spacing: 1.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .header4Important {
    font-size: 24px !important;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .header4Important {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.header5,
h5 {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .header5,
  h5 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .header5,
  h5 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.header5Important {
  font-family: 'Titillium Bold' !important;
  font-size: 24px !important;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .header5Important {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .header5Important {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.header6,
h6 {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .header6,
  h6 {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .header6,
  h6 {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.header6Important {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .header6Important {
    font-family: 'Titillium Bold';
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .header6Important {
    font-size: 14px !important;
    line-height: 28px !important;
    letter-spacing: 0;
  }
}
.h5news {
  font-family: 'Titillium Regular';
  font-size: 24px !important;
  line-height: 36px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .h5news {
    font-family: 'Titillium Regular';
    font-size: 18px !important;
    line-height: 30px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .h5news {
    font-size: 12px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
}
/**
Header styles -end
**/
body {
  font-family: 'Titillium Regular';
}
.label {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .label {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .label {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.large-intro-text {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .large-intro-text {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .large-intro-text {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.body-large {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .body-large {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .body-large {
    line-height: 20px;
  }
}
.body-largeImportant {
  font-family: 'Titillium Regular' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .body-largeImportant {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .body-largeImportant {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.card-body-large {
  font-family: 'Titillium Regular' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .card-body-large {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .card-body-large {
    font-size: 16px !important;
    line-height: 20px;
  }
}
p {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  p {
    line-height: 20px;
  }
}
p + div,
p + p {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  p + div,
  p + p {
    margin-top: 8px;
  }
}
.body-large-bold {
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .body-large-bold {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .body-large-bold {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.body-normal {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .body-normal {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .body-normal {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.body-normal-bold {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .body-normal-bold {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .body-normal-bold {
    font-size: 14px;
    line-height: 20px;
  }
}
.legal {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .legal {
    font-size: 12px;
    line-height: 20px;
  }
}
.legal-bold {
  font-family: 'Titillium Bold' !important;
  font-size: 12px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .legal-bold {
    font-size: 12px !important;
    line-height: 20px;
  }
}
.teaser-title {
  font-family: 'Titillium Bold' !important;
  font-size: 12px !important;
  line-height: 24px;
}
.red-error-message {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  .red-error-message {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  .red-error-message {
    font-size: 10px !important;
    line-height: 14px;
  }
}
a,
.cta-link {
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
}
a:hover,
.cta-link:hover {
  color: #565555;
}
.cta-small {
  font-family: 'Titillium Regular' !important;
  font-size: 12px !important;
}
.cta-medium {
  font-family: 'Titillium Regular' !important;
  font-size: 16px !important;
  line-height: 24px;
}
.cta-medium2 {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
}
.cta-large {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
}
.cta-card {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
}
@media only screen and (max-width:1023px) {
  .cta-card {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .cta-card {
    font-size: 12px !important;
  }
}
#loading_spinner {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  display: none;
}
#loading_spinner .fa-spinner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 50px;
  height: 50px;
  margin: auto;
}
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  max-width: unset !important;
}
.category-container-fixed,
.container-fixed {
  max-width: 1360px !important;
  padding: 0 3.5%;
}
@media only screen and (max-width:1023px) {
  .category-container-fixed,
  .container-fixed {
    padding: 0;
  }
  .category-container-fixed.t-container-fixed,
  .container-fixed.t-container-fixed {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .category-container-fixed,
  .container-fixed {
    padding: 0;
  }
  .category-container-fixed.t-container-fixed,
  .container-fixed.t-container-fixed {
    padding: 0;
  }
  .category-container-fixed.m-container-fixed,
  .container-fixed.m-container-fixed {
    padding: 0 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (max-width: 767px) {
  .container-fixed .text.disclaimer-text p {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
ul,
ol {
  padding-left: 0px;
}
ul li,
ol li {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  list-style: inherit;
  list-style-position: inside;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  ul li,
  ol li {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  ul li,
  ol li {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.form-error-msg {
  display: none;
}
form .error,
.gs-error {
  font-size: 14px !important;
  font-family: 'Titillium Regular' !important;
  line-height: 24px;
  padding-bottom: 10px;
  padding-top: 5px;
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  form .error,
  .gs-error {
    font-size: 12px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  form .error,
  .gs-error {
    font-size: 10px !important;
  }
}
.mobileInput {
  transform-origin: top left;
  transform: scale(0.875);
  width: 114% !important;
  height: 46px !important;
  font-size: 16px !important;
  margin-right: -14%;
}
.xs-mobileInput {
  transform-origin: top left;
  transform: scale(0.75);
  width: 133.33% !important;
  height: 53.33px !important;
  font-size: 16px !important;
  margin-right: -33.33%;
}
/*
.paddingTop35, .paddingTop40, .paddingTop45, .paddingTop50, .paddingTop55, .paddingTop60, .paddingTop65, .paddingTop72, .paddingTop80{
    padding-top: 60px !important;
}*/
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .paddingBottom80 {
    padding-bottom: 80px !important;
  }
  .paddingBottom90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (max-width:1023px) {
  .paddingLeft30 {
    padding-left: 20px !important;
  }
  .paddingLeft120 {
    padding-left: 32px !important;
  }
  .paddingRight120 {
    padding-right: 32px !important;
  }
  .paddingTop10 {
    padding-top: 10px !important;
  }
  .paddingTop30 {
    padding-top: 24px !important;
  }
  .paddingTop25 {
    padding-top: 25px !important;
  }
  .paddingTop35,
  .paddingTop40,
  .paddingTop45,
  .paddingTop50,
  .paddingTop55,
  .paddingTop60,
  .paddingTop65,
  .paddingTop72,
  .paddingTop80 {
    padding-top: 30px !important;
  }
  .paddingLeft80 {
    padding-left: 25px !important;
  }
  .paddingBottom25 {
    padding-bottom: 10px !important;
  }
  .paddingBottom30,
  .paddingBottom35 {
    padding-bottom: 20px !important;
  }
  .paddingBottom40,
  .paddingBottom45 {
    padding-bottom: 30px !important;
  }
  .paddingBottom65 {
    padding-bottom: 30px !important;
  }
  .paddingBottom72,
  .paddingBottom80 {
    padding-bottom: 30px !important;
  }
  .paddingLeft35 {
    padding-left: 32px !important;
  }
  .paddingRight35 {
    padding-right: 32px !important;
  }
  .paddingLeft20 {
    padding-left: 14px !important;
  }
  .paddingRight20 {
    padding-right: 14px !important;
  }
}
@media only screen and (max-width: 767px) {
  .paddingTop10 {
    padding-top: 10px !important;
  }
  .paddingTop25 {
    padding-top: 10px !important;
  }
  .paddingTop30 {
    padding-top: 16px !important;
  }
  .paddingTop35,
  .paddingTop40,
  .paddingTop45,
  .paddingTop50,
  .paddingTop55,
  .paddingTop60,
  .paddingTop65,
  .paddingTop72,
  .paddingTop80 {
    padding-top: 30px !important;
  }
  .paddingLeft120 {
    padding-left: 20px !important;
  }
  .paddingRight120 {
    padding-right: 20px !important;
  }
  .paddingBottom15 {
    padding-bottom: 15px !important;
  }
  .paddingBottom40,
  .paddingBottom45,
  .paddingBottom50,
  .paddingBottom55,
  .paddingBottom60,
  .paddingBottom65,
  .paddingBottom72,
  .paddingBottom80 {
    padding-bottom: 30px !important;
  }
  .paddingBottom20,
  .paddingBottom25 {
    padding-bottom: 10px !important;
  }
  .paddingBottom30,
  .paddingBottom35 {
    padding-bottom: 20px !important;
  }
  .paddingBottom72,
  .paddingBottom80,
  .paddingBottom10 {
    padding-bottom: 30px !important;
  }
  .paddingLeft35 {
    padding-left: 21px !important;
  }
  .paddingRight35 {
    padding-right: 21px !important;
  }
  .paddingLeft20 {
    padding-left: 6px !important;
  }
  .paddingRight20 {
    padding-right: 6px !important;
  }
}
.embeddedServiceHelpButton .helpButton {
  right: 35px;
}
#chat-on-left-side .embeddedServiceHelpButton .helpButton {
  left: 12px;
  width: 10%;
}
@media (max-width: 767px) {
  #chat-on-left-side .embeddedServiceHelpButton .helpButton {
    left: 8px;
    bottom: 52px;
  }
}
@media only screen and (max-width:1023px) {
  #chat-on-left-side .embeddedServiceHelpButton .helpButton {
    bottom: 60px;
  }
}
#chat-on-left-side .embeddedServiceSidebar.layout-docked .dockableContainer {
  left: 12px;
}
#chat-on-left-side .embeddedServiceSidebarMinimizedDefaultUI {
  left: 12px;
}
.campaign-styles .cmp-title .cmp-title__text .cmp-title-heading {
  color: #565555;
}
.campaign-styles .performance-ttil-page .perform-heading {
  color: #565555;
}
.campaign-styles .performance-ttil-page .perform-headingdescript p {
  color: #565555;
}
.campaign-styles .text p {
  color: #565555;
}
@media screen and (max-width: 767px) {
  .campaign-styles .cta a[role="button"] button {
    font-size: 16px;
  }
}


.dl-contact-icon {
  background: url(../contact.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 15px;
  height: 12px;
  display: block;
}
.dl-directions-icon {
  background: url(../directions.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 16px;
  height: 16px;
  display: block;
}
.dl-website-icon {
  background: url(../website.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 14px;
  height: 14px;
  display: block;
}
.dl-dealer-details-icon {
  background: url(../details.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 16px;
  height: 16px;
  display: block;
}
.dealerlocater .jumbotron.sidevar {
  padding: 40px 0px 0px 0px;
  background-color: #ffffff;
  margin-bottom: 0;
}
.dealerlocater .jumbotron.sidevar .finddealer h1 {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #565555;
  padding-left: 50px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer h1 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer h1 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer h1 {
    padding-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer h1 {
    padding-left: 20px;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer h1 + br {
  display: none;
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer {
  padding-right: 53px;
  padding-left: 50px;
  margin-top: 23px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer {
    padding-right: 37px;
    padding-left: 36px;
    margin-top: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer br {
  display: none;
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select {
  border: unset;
  height: 50px;
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select {
    height: 46px;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select .select-selected {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #db3735;
  border: 1px solid #cccccc;
  outline: none;
  padding: 11px 8px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select .select-selected {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select .select-selected {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select .select-selected:after {
  right: 24px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select .select-selected:after {
    right: 17px;
    top: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select .select-selected:after {
    right: 13px;
    top: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select .select-selected {
    min-height: 50px;
    padding: 13px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select .select-selected {
    min-height: 46px;
    padding: 12px 13px;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select .select-items div {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select .select-items div {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .dealercountry.custom-select .select-items div {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .fa-search {
  outline: none;
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .fa-search:before {
  color: #db3735;
  font-size: 24px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .fa-search:before {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .fa-search:before {
    font-size: 16px;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .uselocation {
  margin-top: 16px;
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .uselocation .fa-location-arrow {
  color: #565555;
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .uselocation a {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-decoration: none;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .uselocation a {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .uselocation a {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .uselocation a {
    text-decoration: underline;
    color: #565555;
  }
}
@media only screen and (max-width:1023px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .uselocation {
    margin-top: 6px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .uselocation {
    margin-top: 12px;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .search {
  margin-top: 20px;
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .search .inputbox.boxwidth {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  border: unset;
  border-bottom: 1px solid #565555;
  padding: 6px 40px 6px 0px;
  box-shadow: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .search .inputbox.boxwidth {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .search .inputbox.boxwidth {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .search .inputbox.boxwidth {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .search .inputbox.boxwidth {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .search .inputbox.boxwidth {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .search .errormessage {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .search .errormessage {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer .search .errormessage {
    font-size: 10px !important;
    line-height: 14px;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer {
  padding-right: 0;
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card {
  border: 1px solid #dbdad9;
  margin-bottom: 0;
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header {
  padding: 23px 27px 10px 81px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header {
    padding: 17px 10px 10px 58px;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a {
  display: inline-flex;
  text-decoration: none;
  position: relative;
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a:before {
  content: "\f078";
  font-family: 'FontAwesome';
  font-size: 18px;
  font-weight: 100;
  color: #db3735;
  position: absolute;
  left: -48px;
  top: calc(50% - 15px);
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a:before {
    left: -34px;
    font-size: 12px;
    top: calc(50% - 12px);
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a[aria-expanded='true']:before {
  transform: rotate(-180deg);
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a[aria-expanded='true'] .card-lable {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a[aria-expanded='true'] .card-lable {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a[aria-expanded='true'] .card-lable {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a .card-lable {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a .card-lable {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a .card-lable {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a .card-lable {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a .card-lable {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a .card-lable {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-header a .card-lable i {
  display: none;
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body {
  position: relative;
  padding: 0px 27px 30px 81px !important;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body {
    padding: 0px 10px 10px 58px !important;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .distance {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .distance {
    font-size: 12px;
    line-height: 20px;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .address {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  width: 55%;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .address {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .address {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .address {
    width: 58%;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .phone-link {
  width: 55%;
  display: flex;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .phone-link {
    width: 58%;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .phone-link .card-lable {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  padding: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .phone-link .card-lable {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .phone-link .card-lable {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .contact {
    margin-left: -15px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .contact {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .contact {
    margin-right: 0;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .contact a {
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .contact a:hover {
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .contact a {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .contact a {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .contact a i.fa-external-link:before {
  background: url(../details.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 16px;
  height: 16px;
  display: block;
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .contact a i.fa-expand {
  padding-right: 6px;
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .contact a i.fa-expand:before {
  background: url(../website.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 14px;
  height: 14px;
  display: block;
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .contact a i.fa-envelope:before {
  background: url(../contact.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 15px;
  height: 12px;
  display: block;
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .contact a i.fa-map-marker:before {
  background: url(../directions.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 16px;
  height: 16px;
  display: block;
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .type-sold {
  position: absolute;
  top: -2px;
  right: 53px;
  text-align: left;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .type-sold {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .type-sold {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .type-sold {
    right: 10px;
    top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .type-sold {
    right: 20px;
  }
}
.dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .type-sold .title {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .type-sold .title {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .type-sold .title {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .type-sold .title {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .type-sold .title {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .dealerlocater .jumbotron.sidevar .finddealer .dealer-results-section .accordiondealer .card .card-body .type-sold .title {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater .row.no-gutters .col-lg-4.col-md-12 {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
  }
  .dealerlocater .row.no-gutters .col-lg-8.col-md-12 {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater .row.no-gutters .col-lg-4.col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .dealerlocater .row.no-gutters .col-lg-8.col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.dealerlocater.dealerlocater-details {
  padding: 22px 37px 59px 37px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater.dealerlocater-details {
    padding: 47px 14px 40px 14px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details {
    padding: 28px 0px 52px 0px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel {
    padding: 0px 20px;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .searchback {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #db3735 !important;
  text-transform: uppercase;
  position: relative;
  padding-left: 25px;
  margin-left: 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .searchback {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .searchback {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .searchback:before {
  color: #db3735;
  content: "\f053";
  font: 100 18px/1 FontAwesome;
  position: absolute;
  left: 0px;
  top: 7px;
}
@media only screen and (max-width:1023px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .searchback:before {
    top: 3px;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card {
  padding: 20px 20px 40px 42px;
  margin-bottom: 0;
  margin-right: 17px;
  border: 1px solid #cccccc;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card {
    margin-right: 12px;
    padding: 22px 8px 22px 47px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card {
    margin-right: 0px;
    padding: 20px;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body {
  padding: 0 !important;
  position: relative;
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body > .card-lable {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body > .card-lable {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body > .card-lable {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body > .card-lable {
    padding-top: 0;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .distance {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .distance {
    font-size: 12px;
    line-height: 20px;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .typesavalable {
  position: absolute;
  top: -2px;
  right: 0px;
  text-align: left;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .typesavalable {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .typesavalable {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .typesavalable {
    top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .typesavalable {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .typesavalable {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .typesavalable {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .typesavalable .type-sold {
  text-transform: none;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .typesavalable .type-sold {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .typesavalable .type-sold {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .address {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  width: 55%;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .address {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .address {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .address {
    width: 58%;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .phone-link {
  width: 55%;
  display: flex;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .phone-link {
    width: 58%;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .phone-link .card-lable.viewlable {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  padding: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .phone-link .card-lable.viewlable {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .phone-link .card-lable.viewlable {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer {
    margin-left: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer {
    margin-left: 0px;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer .detaildealer {
  margin-left: 0 !important;
}
@media only screen and (max-width:1023px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer .detaildealer {
    padding: 2px;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer a {
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  text-decoration: none;
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer a:hover {
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer a {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer a {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
  }
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer a span {
  text-decoration: underline;
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer a i.fa-external-link:before {
  background: url(../details.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 16px;
  height: 16px;
  display: block;
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer a i.fa-expand {
  padding-right: 6px;
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer a i.fa-expand:before {
  background: url(../website.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 14px;
  height: 14px;
  display: block;
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer a i.fa-envelope:before {
  background: url(../contact.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 15px;
  height: 12px;
  display: block;
}
.dealerlocater.dealerlocater-details .col-lg-4.col-md-12.left-cards-panel .card .card-body .contactdealer a i.fa-map-marker:before {
  background: url(../directions.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 16px;
  height: 16px;
  display: block;
}
.dealerlocater.dealerlocater-details .col-lg-8.col-md-12 {
  margin-top: 68px;
}
@media only screen and (max-width:1023px) {
  .dealerlocater.dealerlocater-details .col-lg-8.col-md-12 {
    margin-top: 56px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .col-lg-8.col-md-12 {
    margin-top: 23px;
  }
}
.dealerlocater.dealerlocater-details .card-view-details {
  margin-top: 23px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater.dealerlocater-details .card-view-details {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .card-view-details {
    padding: 0 20px;
    margin-top: 23px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 {
    padding: 0;
  }
}
.dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card {
  padding: 19px 24px;
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card {
    padding: 20px;
  }
}
.dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card .sub-title {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card .sub-title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card .sub-title {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card .sub-title {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-width: 1360px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card .sub-title {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-width: 1360px) and only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card .sub-title {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card .sub-title {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card .sub-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card .sub-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card .sub-item {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  margin: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card .sub-item {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-4.col-md-12 .card .sub-item {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.dealerlocater.dealerlocater-details .card-view-details .col-lg-8.col-md-12 {
  margin-top: 0px;
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-8.col-md-12 {
    margin-top: 23px;
  }
}
.dealerlocater.dealerlocater-details .card-view-details .col-lg-8.col-md-12 .card {
  border: 1px solid #cccccc;
}
.dealerlocater.dealerlocater-details .card-view-details .col-lg-8.col-md-12 .card .card-body {
  padding: 34px 21px 15px 22px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-8.col-md-12 .card .card-body {
    padding: 15px 15px 15px 12px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-8.col-md-12 .card .card-body {
    padding: 23px 15px;
  }
}
.dealerlocater.dealerlocater-details .card-view-details .col-lg-8.col-md-12 .card .card-body .distance {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-8.col-md-12 .card .card-body .distance {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealerlocater.dealerlocater-details .card-view-details .col-lg-8.col-md-12 .card .card-body .distance {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#dealerLocationModal .modal-dialog .modal-header .close span {
  display: block;
  font-size: 35px;
}
#dealerLocationModal .modal-dialog .modal-body .modalheader {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #565555;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #dealerLocationModal .modal-dialog .modal-body .modalheader {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  #dealerLocationModal .modal-dialog .modal-body .modalheader {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
#dealerLocationModal .modal-dialog .modal-body p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #dealerLocationModal .modal-dialog .modal-body p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #dealerLocationModal .modal-dialog .modal-body p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#dealerLocationModal .modal-dialog .modal-body .modalbuttons .allowbutton {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  padding: 0rem 4rem;
}
#dealerLocationModal .modal-dialog .modal-body .modalbuttons .allowbutton:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  #dealerLocationModal .modal-dialog .modal-body .modalbuttons .allowbutton {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
#dealerLocationModal .modal-dialog .modal-body .modalbuttons .blockbutton {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  padding: 0rem 4rem;
}
#dealerLocationModal .modal-dialog .modal-body .modalbuttons .blockbutton:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  #dealerLocationModal .modal-dialog .modal-body .modalbuttons .blockbutton {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px) {
  #dealerLocationModal .modal-dialog {
    max-width: 385px;
  }
  #dealerLocationModal .modal-dialog .allowbox {
    height: auto;
  }
  #dealerLocationModal .modal-dialog .modal-header .close {
    padding: 0 1rem;
  }
  #dealerLocationModal .modal-dialog .modal-body .modalbuttons {
    display: block !important;
    text-align: center;
    margin-top: 24px;
    padding-bottom: 24px;
  }
  #dealerLocationModal .modal-dialog .modal-body .modalbuttons .allowbutton,
  #dealerLocationModal .modal-dialog .modal-body .modalbuttons .blockbutton {
    width: 172px;
    padding: 0;
  }
  #dealerLocationModal .modal-dialog .modal-body .modalbuttons .blockbutton {
    margin: 0;
    margin-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  #dealerLocationModal .modal-dialog {
    max-width: 279px;
    margin: auto;
  }
  #dealerLocationModal .modal-dialog .modal-body .modalbuttons {
    margin-top: 43px;
  }
  #dealerLocationModal .modal-dialog .modal-body .modalbuttons .allowbutton,
  #dealerLocationModal .modal-dialog .modal-body .modalbuttons .blockbutton {
    width: 162px;
  }
  #dealerLocationModal .modal-dialog .modal-body .modalbuttons .blockbutton {
    margin-top: 16px;
  }
}
#dealerBrowserBlock .modal-body {
  text-align: center;
}
#dealerBrowserBlock .modal-body h3 {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
  color: #565555;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #dealerBrowserBlock .modal-body h3 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  #dealerBrowserBlock .modal-body h3 {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
#dealerBrowserBlock .modal-body p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #dealerBrowserBlock .modal-body p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #dealerBrowserBlock .modal-body p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#dealerBrowserBlock .modal-body .allowbutton {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  padding: 0rem 4rem;
}
#dealerBrowserBlock .modal-body .allowbutton:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  #dealerBrowserBlock .modal-body .allowbutton {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
#contactModalDealerLocator button.close.modal-close {
  font-size: 50px;
  color: #565555;
}

.dealeres-header .head-logo {
  padding: 0 50px;
  max-width: 100% !important;
}
.dealeres-header .head-logo h3.brand-ref {
  display: none;
}
.dealeres-header .head-logo a.navbar-brand {
  margin: 0;
}
.dealeres-header .head-logo a.navbar-brand img {
  max-width: 235px;
  width: auto;
  height: 46px;
  margin: 22px 0;
}
.dealeres-header .sub-li-list {
  height: 600px;
  background-color: #f2f3f4;
}
.dealeres-header .bg-light {
  background-color: #eeeceb !important;
  padding: 0px;
}
.dealeres-header input[type="text"]#searchvalDealer {
  border-bottom: 1px solid #565555;
  height: 36px;
  color: #565555;
}
.dealeres-header .search-container button i.fa-search {
  font-size: 24px;
}
.dealeres-header .search-container button i.fa-search:before {
  color: #565555;
}
.dealeres-header .navbar-expand-lg .navbar-nav .container-fixed {
  max-width: 100% !important;
  padding: 0;
}
.dealeres-header .navbar-expand-lg .navbar-nav .nav-link {
  color: #565555;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealeres-header .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item {
  width: 100%;
  text-align: left;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item.show .nav-link {
  background-color: #ffffff;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .nav-link {
  padding: 13px 28px;
  width: fit-content;
  display: inline-block;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu {
  margin-top: 0;
  border: none;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu:not(.boats) {
  width: auto;
  padding: 13px 30px;
  background: white;
  min-width: 217px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .product-sub ul {
  list-style: none;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .product-sub ul li,
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .product-sub ul li a {
  color: #565555;
  text-decoration: underline;
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .product-sub ul li,
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .product-sub ul li a {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .product-sub ul li,
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .product-sub ul li a {
    line-height: 20px;
  }
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .product-sub ul li:hover,
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .product-sub ul li a:hover {
  background-color: transparent;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list {
  margin: 0;
  border: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list div.row {
  padding: 0;
  margin: 0;
  display: block;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs {
  padding: 0;
  display: contents;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs ul:after {
  content: "";
  clear: both;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs ul ul {
  -ms-flex: 0 0 25%;
  flex: 0 0 20%;
  max-width: 20%;
  margin-top: 50px;
  position: relative;
  left: -200px;
  flex: none;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs ul ul + li h6 {
  min-width: 100px;
  display: block;
  position: absolute;
  word-break: break-word;
  white-space: normal;
  max-width: 150px;
  line-height: 20px !important;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3 {
  display: block;
  width: 20%;
  background-color: #f2f3f4;
  margin-bottom: 0;
  padding: 30px;
  padding-right: 17px;
  color: #565555;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: 1px solid #cccccc;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3 {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3 {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3:after {
  content: "\f105";
  color: #454547;
  font: normal normal normal 20px/1 FontAwesome;
  float: right;
  padding-top: 5px;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3 + ul {
  top: 0;
  left: 20%;
  width: 80%;
  position: absolute;
  padding: 30px 30px 0;
  background-color: #ffffff;
  display: none;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3 + ul li h6 {
  color: #565555;
  text-transform: uppercase;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3 + ul li h6 {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3 + ul li h6 {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3 + ul ul li a {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-decoration: underline;
  padding: 7px 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3 + ul ul li a {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3 + ul ul li a {
    line-height: 20px;
  }
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked {
  background-color: #ffffff;
  border-bottom: none;
}
@media only screen and (max-width:1023px) {
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked:after {
    content: '\e94d';
    font-family: 'icomoon';
    color: #454547;
    font-size: 8px;
    position: absolute;
    right: 16px;
  }
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul {
  display: flex;
  max-height: 600px;
  overflow-y: auto;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul > li {
  height: 50px;
  min-width: 200px;
  vertical-align: text-top;
  display: flex;
}
.dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul > li a {
  color: #565555;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  display: flex;
  align-self: center;
  flex: none;
  text-decoration: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul > li a {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-nav li.nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul > li a {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.dealer-block .dealer-card {
  max-width: 1366px;
  margin: 0 auto;
  padding: 0 3.5%;
}
.dealer-block .dealer-card .dealer-card-sub {
  outline: none;
}
.dealer-block .dealer-card .dealer-card-sub .details {
  padding: 0;
  max-width: 350px;
}
.dealer-block .dealer-card .dealer-card-sub .details h6 {
  text-align: center;
  color: #565555;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  padding: 0;
  margin-bottom: 20px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealer-block .dealer-card .dealer-card-sub .details h6 {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-block .dealer-card .dealer-card-sub .details h6 {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.dealer-block .dealer-card .dealer-card-sub .details p {
  color: #565555;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  margin: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealer-block .dealer-card .dealer-card-sub .details p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-block .dealer-card .dealer-card-sub .details p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.dealer-media .media-video-block .row {
  margin-left: 0;
  margin-right: 0;
}
.dealer-media .media-video-block a.img-popup .imageplay,
.dealer-media .media-video-block a.img-popup .posterimage {
  pointer-events: none;
}
.dealer-media .media-video-block .modal-body ul.modal-share li {
  flex-basis: auto !important;
  margin-right: 20px;
}
.dealer-media .recent-items {
  padding: 0 5px;
  max-width: 1366px;
  margin: 0 auto;
}
.dealer-media .modal-date,
.dealer-media .text-date,
.dealer-media time {
  display: none;
}
.dealer-media .modal-content {
  top: 30px;
  padding: 0;
}
.dealer-media .media-img-block h2.img-block-head,
.dealer-media .media-video-block h2.img-block-head {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
  text-align: center;
  color: #565555;
  margin-bottom: 20px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealer-media .media-img-block h2.img-block-head,
  .dealer-media .media-video-block h2.img-block-head {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block h2.img-block-head,
  .dealer-media .media-video-block h2.img-block-head {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.dealer-media .media-img-block .modal-name,
.dealer-media .media-video-block .modal-name,
.dealer-media .media-img-block .text-title,
.dealer-media .media-video-block .text-title,
.dealer-media .media-img-block figcaption,
.dealer-media .media-video-block figcaption,
.dealer-media .media-img-block img,
.dealer-media .media-video-block img,
.dealer-media .media-img-block video,
.dealer-media .media-video-block video,
.dealer-media .media-img-block .modal-spec li,
.dealer-media .media-video-block .modal-spec li,
.dealer-media .media-img-block .text-desc,
.dealer-media .media-video-block .text-desc,
.dealer-media .media-img-block .modal-share li,
.dealer-media .media-video-block .modal-share li,
.dealer-media .media-img-block .modal-body ul.modal-spec li,
.dealer-media .media-video-block .modal-body ul.modal-spec li {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
}
.dealer-media .media-img-block ul.modal-spec,
.dealer-media .media-video-block ul.modal-spec {
  margin-bottom: 0px;
}
.dealer-media .media-img-block ul.modal-spec,
.dealer-media .media-video-block ul.modal-spec,
.dealer-media .media-img-block .modal-body ul.modal-spec li,
.dealer-media .media-video-block .modal-body ul.modal-spec li {
  padding-left: 0px;
  align-items: flex-start;
}
.dealer-media .media-img-block ul.modal-spec li,
.dealer-media .media-video-block ul.modal-spec li,
.dealer-media .media-img-block .modal-body ul.modal-spec li li,
.dealer-media .media-video-block .modal-body ul.modal-spec li li {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  border: 1px solid #707070;
  color: #565555;
  margin-right: 14px;
  padding: 10px 14px;
  flex: 0 0 44%;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealer-media .media-img-block ul.modal-spec li,
  .dealer-media .media-video-block ul.modal-spec li,
  .dealer-media .media-img-block .modal-body ul.modal-spec li li,
  .dealer-media .media-video-block .modal-body ul.modal-spec li li {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block ul.modal-spec li,
  .dealer-media .media-video-block ul.modal-spec li,
  .dealer-media .media-img-block .modal-body ul.modal-spec li li,
  .dealer-media .media-video-block .modal-body ul.modal-spec li li {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.dealer-media .media-img-block .media-block-popup .modal-name,
.dealer-media .media-video-block .media-block-popup .modal-name,
.dealer-media .media-img-block .media-block-popup .text-title,
.dealer-media .media-video-block .media-block-popup .text-title,
.dealer-media .media-img-block .media-block-popup figcaption,
.dealer-media .media-video-block .media-block-popup figcaption {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  min-height: auto;
  word-break: break-word;
  padding-top: 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealer-media .media-img-block .media-block-popup .modal-name,
  .dealer-media .media-video-block .media-block-popup .modal-name,
  .dealer-media .media-img-block .media-block-popup .text-title,
  .dealer-media .media-video-block .media-block-popup .text-title,
  .dealer-media .media-img-block .media-block-popup figcaption,
  .dealer-media .media-video-block .media-block-popup figcaption {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block .media-block-popup .modal-name,
  .dealer-media .media-video-block .media-block-popup .modal-name,
  .dealer-media .media-img-block .media-block-popup .text-title,
  .dealer-media .media-video-block .media-block-popup .text-title,
  .dealer-media .media-img-block .media-block-popup figcaption,
  .dealer-media .media-video-block .media-block-popup figcaption {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.dealer-media .media-img-block .media-block-popup .text-desc,
.dealer-media .media-video-block .media-block-popup .text-desc {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  margin-top: 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealer-media .media-img-block .media-block-popup .text-desc,
  .dealer-media .media-video-block .media-block-popup .text-desc {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block .media-block-popup .text-desc,
  .dealer-media .media-video-block .media-block-popup .text-desc {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.dealer-media .media-img-block .media-block-popup ul.modal-spec li,
.dealer-media .media-video-block .media-block-popup ul.modal-spec li {
  padding: 5px 20px;
  outline: 0;
}
.dealer-media .media-img-block .modal-content,
.dealer-media .media-video-block .modal-content,
.dealer-media .media-img-block .modal-body,
.dealer-media .media-video-block .modal-body {
  background-color: #ffffff;
}
.dealer-media .media-img-block p.text-title,
.dealer-media .media-video-block p.text-title {
  color: #565555;
}
.dealer-media .media-img-block p.text-date,
.dealer-media .media-video-block p.text-date {
  color: #000000;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealer-media .media-img-block p.text-date,
  .dealer-media .media-video-block p.text-date {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block p.text-date,
  .dealer-media .media-video-block p.text-date {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.dealer-media .media-img-block .modal-body p,
.dealer-media .media-video-block .modal-body p,
.dealer-media .media-img-block .modal-body figcaption,
.dealer-media .media-video-block .modal-body figcaption {
  color: #565555;
}
.dealer-media .media-img-block .img-block .modal-body ul.modal-share li a,
.dealer-media .media-video-block .img-block .modal-body ul.modal-share li a {
  text-decoration: none !important;
  color: #565555;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealer-media .media-img-block .img-block .modal-body ul.modal-share li a,
  .dealer-media .media-video-block .img-block .modal-body ul.modal-share li a {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block .img-block .modal-body ul.modal-share li a,
  .dealer-media .media-video-block .img-block .modal-body ul.modal-share li a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.dealer-media .media-img-block .img-block .modal-body ul.modal-share li a span,
.dealer-media .media-video-block .img-block .modal-body ul.modal-share li a span {
  color: #1c809d;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  text-decoration: underline !important;
}
@media only screen and (max-width:1023px) {
  .dealer-media .media-img-block .img-block .modal-body ul.modal-share li a span,
  .dealer-media .media-video-block .img-block .modal-body ul.modal-share li a span {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block .img-block .modal-body ul.modal-share li a span,
  .dealer-media .media-video-block .img-block .modal-body ul.modal-share li a span {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block .img-block .modal-body ul.modal-share li a span,
  .dealer-media .media-video-block .img-block .modal-body ul.modal-share li a span {
    padding-left: 20px;
    line-height: 24px;
  }
}
.dealer-media .media-img-block .img-block .modal-body ul.modal-share li a span.fa-check,
.dealer-media .media-video-block .img-block .modal-body ul.modal-share li a span.fa-check {
  font-family: FontAwesome !important;
  text-decoration: none !important;
  line-height: 14px;
}
.dealer-media .media-img-block .img-block .modal-body ul.modal-share li:last-child a,
.dealer-media .media-video-block .img-block .modal-body ul.modal-share li:last-child a {
  color: #1c809d;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  text-decoration: underline !important;
}
@media only screen and (max-width:1023px) {
  .dealer-media .media-img-block .img-block .modal-body ul.modal-share li:last-child a,
  .dealer-media .media-video-block .img-block .modal-body ul.modal-share li:last-child a {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block .img-block .modal-body ul.modal-share li:last-child a,
  .dealer-media .media-video-block .img-block .modal-body ul.modal-share li:last-child a {
    font-size: 12px !important;
  }
}
.dealer-media .media-img-block .modal-video .modal-body li a,
.dealer-media .media-video-block .modal-video .modal-body li a {
  color: #1c809d;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  text-decoration: underline !important;
}
@media only screen and (max-width:1023px) {
  .dealer-media .media-img-block .modal-video .modal-body li a,
  .dealer-media .media-video-block .modal-video .modal-body li a {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block .modal-video .modal-body li a,
  .dealer-media .media-video-block .modal-video .modal-body li a {
    font-size: 12px !important;
  }
}
.dealer-media .media-img-block ul.modal-share li,
.dealer-media .media-video-block ul.modal-share li {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealer-media .media-img-block ul.modal-share li,
  .dealer-media .media-video-block ul.modal-share li {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block ul.modal-share li,
  .dealer-media .media-video-block ul.modal-share li {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.dealer-media .media-img-block ul.modal-share li a,
.dealer-media .media-video-block ul.modal-share li a {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  color: #1c809d;
}
@media only screen and (max-width:1023px) {
  .dealer-media .media-img-block ul.modal-share li a,
  .dealer-media .media-video-block ul.modal-share li a {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block ul.modal-share li a,
  .dealer-media .media-video-block ul.modal-share li a {
    font-size: 12px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .dealer-media .media-img-block ul.modal-share li a,
  .dealer-media .media-video-block ul.modal-share li a {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
}
.dealer-media .media-img-block ul.modal-share li img,
.dealer-media .media-video-block ul.modal-share li img {
  max-width: 16px;
  margin-right: 10px;
  padding-right: 0px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block ul.modal-share li img,
  .dealer-media .media-video-block ul.modal-share li img {
    margin-right: 3px;
    margin-top: -4px;
  }
}
.dealer-media .media-img-block button.btnn.btn-show,
.dealer-media .media-video-block button.btnn.btn-show {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.dealer-media .media-img-block button.btnn.btn-show:hover,
.dealer-media .media-video-block button.btnn.btn-show:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block button.btnn.btn-show,
  .dealer-media .media-video-block button.btnn.btn-show {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.dealer-media .media-img-block figure,
.dealer-media .media-video-block figure {
  margin: 0;
}
.dealer-media .media-img-block .img-block {
  padding: 0 10px;
  display: flex;
}
.dealer-media .media-img-block .media-block-popup {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.dealer-media .media-img-block .image-cont,
.dealer-media .media-img-block .modal-share {
  padding: 0 14px;
  margin-bottom: 0;
}
.dealer-media .media-img-block .image-cont a,
.dealer-media .media-img-block .modal-share a {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
}
@media only screen and (max-width:1023px) {
  .dealer-media .media-img-block .image-cont a,
  .dealer-media .media-img-block .modal-share a {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-img-block .image-cont a,
  .dealer-media .media-img-block .modal-share a {
    font-size: 12px !important;
  }
}
.dealer-media .media-img-block .modal-body {
  padding: 12px 12px 12px 48px;
}
.dealer-media .media-img-block .modal-body button.close {
  color: #565555;
  position: static;
  padding-bottom: 0;
}
.dealer-media .media-img-block .modal-body img,
.dealer-media .media-img-block .modal-body .text-title,
.dealer-media .media-img-block .modal-body .text-desc,
.dealer-media .media-img-block .modal-body video {
  padding-right: 34px;
}
.dealer-media .media-video-block .modal-video {
  padding: 0 6px !important;
}
.dealer-media .media-video-block .img-popup video {
  height: auto;
}
.dealer-media .media-video-block .image-pop-video-cont,
.dealer-media .media-video-block .modal-share,
.dealer-media .media-video-block .image-cont {
  padding-left: 24px;
}
@media only screen and (max-width:1023px) {
  .dealer-media .media-video-block ul.modal-share {
    margin-bottom: 34px;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .media-video-block ul.modal-share {
    margin-bottom: 17px;
  }
}
.dealer-media .media-video-block .modal-body {
  padding: 12px 12px 12px 48px;
}
.dealer-media .media-video-block .modal-body button.close {
  color: #565555;
  position: static;
  padding-bottom: 0;
}
.dealer-media .media-video-block .modal-body img,
.dealer-media .media-video-block .modal-body video,
.dealer-media .media-video-block .modal-body .figcaption,
.dealer-media .media-video-block .modal-body p {
  padding-right: 34px;
}
.dealer-media .viewmore-btn {
  margin: 12px 0 0;
}
.dealer-media .viewmore-btn:after {
  content: "";
  border: 1px solid #db3735;
  width: 200px;
  display: block;
  height: 2px;
  margin: 62px auto 40px;
}
@media only screen and (max-width:1023px) {
  .dealer-media .viewmore-btn:after {
    margin: 32px auto 14px;
  }
}
@media only screen and (max-width: 767px) {
  .dealer-media .viewmore-btn:after {
    margin: 50px auto 27px;
  }
}
.resource-search .imgDiv video {
  height: auto;
}
.resource-search .imgDiv .video-tag .imageplay {
  top: 35%;
  pointer-events: none;
}
.resource-search .Facet-Groups .dropdown ul li {
  border: 1px solid #e5e5e5;
  padding: 0;
}
.resource-search .Facet-Groups .dropdown ul li .filter-label {
  position: relative;
  top: 5px;
  left: 10px;
}
.resource-search .Facet-Groups .dropdown .fil-desc,
.resource-search .Facet-Groups .dropdown input[type="checkbox"]:checked + .fil-tickMark + .fil-desc {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-transform: uppercase;
  padding-left: 10px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .resource-search .Facet-Groups .dropdown .fil-desc,
  .resource-search .Facet-Groups .dropdown input[type="checkbox"]:checked + .fil-tickMark + .fil-desc {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .Facet-Groups .dropdown .fil-desc,
  .resource-search .Facet-Groups .dropdown input[type="checkbox"]:checked + .fil-tickMark + .fil-desc {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.resource-search .Facet-Groups .dropdown .Group_drpdwn {
  background: #eeeceb;
  border: 1px solid #eeeceb;
  padding: 14px 20px;
  height: 46px;
}
.resource-search .Facet-Groups .dropdown .Group_drpdwn span {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .resource-search .Facet-Groups .dropdown .Group_drpdwn span {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .Facet-Groups .dropdown .Group_drpdwn span {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.resource-search .Facet-Groups .dropdown .Group_drpdwn .down-arrow {
  font-size: 10px;
}
.resource-search .Facet-Groups .dropdown input[type="checkbox"],
.resource-search .Facet-Groups .dropdown .fil-tickMark {
  border: 1px solid #565555;
  width: 30px;
  height: 30px;
}
.resource-search .Facet-Groups .dropdown input[type="checkbox"]:checked + .fil-tickMark,
.resource-search .Facet-Groups .dropdown .fil-tickMark:checked + .fil-tickMark {
  background-color: #565555;
  height: 30px;
  width: 30px;
}
.resource-search .Facet-Groups .dropdown input[type="checkbox"]:checked + .fil-tickMark:after,
.resource-search .Facet-Groups .dropdown .fil-tickMark:checked + .fil-tickMark:after {
  left: 11px;
  top: 4px;
}
@media only screen and (min-width: 1024px) {
  .resource-search .toggle_Facets {
    margin-top: 16px;
  }
}
.resource-search .modal-content,
.resource-search .modal-body {
  padding: 0;
  background-color: #ffffff;
}
.resource-search figcaption,
.resource-search .items-list .box-cnt li,
.resource-search .desc,
.resource-search .links {
  margin: 0;
  padding: 0;
  margin-top: 16px;
}
.resource-search .modal-body {
  padding: 12px 12px 12px 48px;
}
.resource-search .modal-body button.close {
  color: #565555;
  position: static;
  padding-bottom: 0;
}
.resource-search .modal-body figcaption {
  color: #565555;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  min-height: auto;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .resource-search .modal-body figcaption {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .modal-body figcaption {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.resource-search .modal-body .desc {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .resource-search .modal-body .desc {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .modal-body .desc {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.resource-search .modal-body img,
.resource-search .modal-body video,
.resource-search .modal-body figcaption,
.resource-search .modal-body .desc {
  padding-right: 34px;
}
.resource-search #apply-Button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  margin-top: 14px;
}
.resource-search #apply-Button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .resource-search #apply-Button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.resource-search .filter-btn {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  color: #1c809d;
  background-color: transparent;
  border: none;
  position: absolute;
  top: -30px;
  right: 0;
  width: 20%;
  z-index: 999;
  text-decoration: underline;
}
@media only screen and (max-width:1023px) {
  .resource-search .filter-btn {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .filter-btn {
    font-size: 12px !important;
  }
}
.resource-search .filter-btn:hover {
  background-color: transparent !important;
  border: none !important;
}
.resource-search time,
.resource-search .sm-txt {
  display: none;
}
.resource-search .dwnload img,
.resource-search .email img,
.resource-search .copy img,
.resource-search .demo img,
.resource-search .img-blck img {
  height: auto;
  width: auto !important;
  top: 7px;
  padding-left: 0;
  padding-right: 4px;
}
.resource-search .filterLabel {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #565555;
  margin-bottom: 16px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .resource-search .filterLabel {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .filterLabel {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .resource-search .filterLabel {
    margin-bottom: 0px;
  }
}
.resource-search .fa-chevron-down:before {
  color: #565555;
}
.resource-search .viewmorebutton {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  background: #db3735;
  margin-left: 0;
  margin-top: 50px;
}
.resource-search .viewmorebutton:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .resource-search .viewmorebutton {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.resource-search .items-list {
  display: flex;
  margin-bottom: 0;
  padding: 0;
}
.resource-search .items-list .img-box {
  margin: 17px 11px;
  width: 100%;
  padding-bottom: 10px;
}
.resource-search .items-list figcaption {
  color: #565555;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  min-height: auto;
  word-break: break-word;
  margin-left: 4px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .resource-search .items-list figcaption {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .items-list figcaption {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.resource-search .items-list .box-cnt {
  margin: 0;
}
.resource-search .items-list .box-cnt li {
  margin-left: 14px;
  margin-right: 14px;
  padding: 5px 12px;
}
.resource-search .items-list .row .links {
  padding: 0 10px;
  padding-right: 0;
}
.resource-search .links li {
  text-decoration: none !important;
  color: #565555;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .resource-search .links li {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .links li {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.resource-search .links a {
  color: #1c809d !important;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  display: block;
}
@media only screen and (max-width:1023px) {
  .resource-search .links a {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .links a {
    font-size: 12px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .resource-search .links a {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
}
.resource-search .links.model-links {
  display: flex;
  flex-wrap: wrap;
}
.resource-search .links.model-links a {
  width: auto;
  color: #1c809d !important;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  text-decoration: underline;
  margin-bottom: 16px;
  padding-bottom: 0;
}
@media only screen and (max-width:1023px) {
  .resource-search .links.model-links a {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .links.model-links a {
    font-size: 12px !important;
  }
}
.resource-search .links.model-links a:first-child:nth-last-child(n + 5),
.resource-search .links.model-links a:first-child:nth-last-child(n + 5) ~ a {
  color: #565555 !important;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-decoration: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .resource-search .links.model-links a:first-child:nth-last-child(n + 5),
  .resource-search .links.model-links a:first-child:nth-last-child(n + 5) ~ a {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .links.model-links a:first-child:nth-last-child(n + 5),
  .resource-search .links.model-links a:first-child:nth-last-child(n + 5) ~ a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.resource-search .links.model-links a:first-child:nth-last-child(n + 5) span,
.resource-search .links.model-links a:first-child:nth-last-child(n + 5) ~ a span {
  color: #1c809d !important;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  text-decoration: underline;
}
@media only screen and (max-width:1023px) {
  .resource-search .links.model-links a:first-child:nth-last-child(n + 5) span,
  .resource-search .links.model-links a:first-child:nth-last-child(n + 5) ~ a span {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .links.model-links a:first-child:nth-last-child(n + 5) span,
  .resource-search .links.model-links a:first-child:nth-last-child(n + 5) ~ a span {
    font-size: 12px !important;
  }
}
.resource-search .links.model-links a:first-child:nth-last-child(n + 5) span.fa-check,
.resource-search .links.model-links a:first-child:nth-last-child(n + 5) ~ a span.fa-check {
  font-family: FontAwesome !important;
  text-decoration: none !important;
}
.resource-search .links.model-links a:first-child:nth-last-child(n + 5):last-child,
.resource-search .links.model-links a:first-child:nth-last-child(n + 5) ~ a:last-child {
  color: #1c809d !important;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  text-decoration: underline;
}
@media only screen and (max-width:1023px) {
  .resource-search .links.model-links a:first-child:nth-last-child(n + 5):last-child,
  .resource-search .links.model-links a:first-child:nth-last-child(n + 5) ~ a:last-child {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .resource-search .links.model-links a:first-child:nth-last-child(n + 5):last-child,
  .resource-search .links.model-links a:first-child:nth-last-child(n + 5) ~ a:last-child {
    font-size: 12px !important;
  }
}
.resource-search .links.model-links a:first-child:nth-last-child(n + 5):last-child .fa-check,
.resource-search .links.model-links a:first-child:nth-last-child(n + 5) ~ a:last-child .fa-check {
  font-family: FontAwesome !important;
  text-decoration: none !important;
}
@media only screen and (max-width:1023px) {
  .dealeres-header .navbar-expand-lg .navbar-collapse {
    display: none !important;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse.collapse.show {
    display: block !important;
  }
  .dealeres-header .d-lg-none {
    display: block !important;
  }
  .dealeres-header .br-gray {
    background-color: #ffffff;
  }
  .dealeres-header .navbar-expand-lg .navbar-nav {
    flex-direction: column;
  }
  .dealeres-header .search-tog.sear button {
    top: 24px;
    right: -40px;
  }
  .dealeres-header .search-tog.sear button i.fa.fa-search {
    font-size: 16px;
  }
  .dealeres-header .search-container button {
    top: -55px;
    right: -85px;
    background: transparent;
  }
  .dealeres-header .search-container button i.fa-search {
    font-size: 16px;
  }
  .dealeres-header input[type="text"]#searchvalDealer {
    position: absolute;
    width: 200px;
    left: -100px;
    top: -60px;
    height: 24px;
  }
  .dealeres-header li.searchTxt {
    display: none !important;
  }
  .dealeres-header .head-logo {
    text-align: left;
    box-shadow: 0px 3px 6px #00000029;
  }
  .dealeres-header .head-logo a.navbar-brand img {
    max-width: 115px;
    height: auto;
    margin: 13px 0;
  }
  .dealeres-header .navbar-expand-lg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .dealeres-header .navbar-expand-lg .navbar-toggler-icon {
    left: 16px;
    top: 17px;
    background-image: none;
    display: block;
  }
  .dealeres-header .navbar-expand-lg .navbar-toggler-icon .fa-bars.fa-2x {
    font-size: 16px;
  }
  .dealeres-header .navbar-expand-lg .navbar-toggler-icon .fa-bars.fa-2x:before {
    content: '\e928';
    font-family: 'icomoon';
    color: #565555;
    font-size: 16px;
    font-style: normal;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse {
    padding: 0;
    background-color: #ffffff;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav span.clse-menu.icon-No {
    padding: 17px;
    display: inline-block;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav span.clse-menu.icon-No:before {
    color: #524d4a;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item {
    margin: 0;
    border: 0;
    padding: 0;
    background-color: #F0F0F0;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item > a:after {
    border: solid #454547;
    color: #454547;
    border-width: 0 2px 2px 0;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item.show .nav-link {
    background-color: #F0F0F0;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link {
    background-color: #F0F0F0;
    width: 100%;
    text-align: center;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
    padding: 0;
    position: static;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu:not(.boats) {
    width: 100%;
    padding: 13px 30px;
    background: #ffffff;
    margin-left: 0px;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .product-sub {
    width: 100%;
    margin: 0;
    padding: 15px 20px;
    background-color: #ffffff;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .product-sub li a {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
    text-align: center;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list {
    height: auto;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3 {
    width: 100%;
    padding: 0;
    background-color: #ffffff;
    font-size: 14px;
    border-bottom: 1px solid #cccccc;
    padding: 13px 20px 15px;
    position: relative;
    text-align: center;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3:after {
    font-family: 'icomoon';
    color: #565555;
    font-size: 8px;
    position: absolute;
    right: 16px;
    content: '\e94b';
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked {
    border-bottom: 1px solid #cccccc;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul {
    position: relative;
    width: 100%;
    left: 0;
    padding: 37px 40px 16px 60px;
    border-bottom: 1px solid #cccccc;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul li {
    min-width: 100px;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul li a {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul ul {
    left: -100px;
    max-width: 100px;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul ul li a {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding: 13px 20px 15px;
    border-top: 1px solid #cccccc;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item:last-child .nav-link {
    border-bottom: 1px solid #cccccc;
  }
  .dealeres-header .navbar-collapse {
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
    background-color: #f8f8f8;
    z-index: 1000;
    height: 100%;
  }
  .resource-search {
    /* section.col-lg-3.pad-0{
            flex: 100%;
            max-width: 100%;
        }
                .filter-btn{
            display: block !important;
        }
        .toggle_Facets{
            display: none !important;
        }*/
  }
  .resource-search .filter {
    display: block;
    width: 100%;
    height: 54px;
    box-shadow: 0px 3px 6px #00000029;
  }
  .resource-search .filter .clse-filter,
  .resource-search .filter .icon-No:before {
    color: #565555;
    margin: 10px;
  }
  .resource-search .Facet-Groups {
    padding: 14px 30px;
    max-width: 100%;
  }
  .resource-search .Facet-Groups .dropdown {
    margin-bottom: 16px;
  }
  .resource-search #apply-Button {
    display: block;
    margin: 32px auto 16px;
    max-width: 335px;
  }
  .resource-search .items-list .img-box {
    margin: 20px;
  }
  .resource-search .toggle_Facets {
    padding: 0px;
  }
  .resource-search .modal-body {
    padding: 16px 20px;
  }
  .resource-search .modal-body img,
  .resource-search .modal-body figcaption,
  .resource-search .modal-body .desc {
    padding-right: 28px;
    top: 3px;
  }
  .resource-search .img-items {
    margin: 10px;
    padding-top: 10px;
  }
  .resource-search .filterLabel {
    padding-left: 20px;
    position: relative;
    top: 24px;
    width: 80%;
  }
  .resource-search section.col-lg-9.col-md-12 {
    padding: 0 !important;
  }
  .resource-search .viewmorebutton {
    border: none;
    margin: 16px auto 36px;
  }
  .resource-search .items-list .time {
    display: none;
  }
  .resource-search .items-list figure {
    margin: 0;
  }
  .dealer-media .recent-items {
    padding: 0 20px;
  }
  .dealer-media .recent-items .row {
    margin: 0;
  }
  .dealer-media .recent-items h3.img-block-head {
    margin-bottom: 3px;
  }
  .dealer-media .viewmore-btn {
    padding-top: 0px;
  }
  .dealer-media .modal-dialog {
    margin-top: 40px !important;
  }
  .dealer-media .media-img-block .img-block {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0px 21px;
    margin: 20px 0px;
  }
  .dealer-media .media-img-block .media-block-popup {
    min-height: auto;
  }
  .dealer-media .media-img-block .modal-body {
    padding: 16px 20px;
  }
  .dealer-media .media-img-block .modal-body img,
  .dealer-media .media-img-block .modal-body .text-title,
  .dealer-media .media-img-block .modal-body .text-desc {
    padding: 0px;
    padding-right: 0px;
  }
  .dealer-media .media-img-block .modal-body ul.modal-share li {
    padding-bottom: 0;
    max-width: 34%;
  }
  .dealer-media .media-img-block .modal-body figure {
    margin-bottom: 0;
  }
  .dealer-media .media-video-block {
    margin: 0 5px;
  }
  .dealer-media .media-video-block .modal-video {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .dealer-media .media-video-block .modal-share li {
    flex: auto;
  }
  .dealer-media .media-video-block a.img-popup .imageplay {
    top: 28%;
  }
  .dealer-media .media-video-block a.img-popup video {
    min-height: 150px;
    height: auto;
  }
  .dealer-media .media-video-block .media-block-popup .image-pop-video-cont {
    min-height: auto;
  }
  .dealer-block .dealer-card .dealer-card-sub {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .dealer-block .dealer-card .dealer-card-sub .details {
    padding: 0px;
    max-width: 100%;
  }
  .dealer-block .dealer-card .dealer-card-sub .details h6 {
    padding-top: 10px;
  }
  .dealer-block .dealer-card .dealer-card-sub .details p {
    margin-bottom: 0px;
  }
  .dealer-block .dealer-card .dealer-card-sub:first-child .details h6 {
    padding-top: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .product-sub li a {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .product-sub li a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul li a {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul li a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul ul li a {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul ul li a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .dealeres-header .head-logo {
    text-align: center;
  }
  .dealeres-header .navbar-expand-lg .navbar-toggler-icon {
    top: 20px;
  }
  .dealeres-header .navbar-expand-lg .navbar-nav .nav-link {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
    text-align: left !important;
  }
  .dealeres-header .navbar-expand-lg .navbar-nav .content-subs h3 {
    text-align: left !important;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu:not(.boats) {
    padding: 13px 20px;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul {
    padding: 24px;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul li a {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul ul li a {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .product-sub {
    padding-left: 0;
  }
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .product-sub li a {
    text-align: left;
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .dealeres-header .search-tog.sear button {
    top: 12px;
    right: -50px;
  }
  .dealeres-header .search-model-view {
    background-color: #ffffff;
  }
  .dealeres-header .search-model-view button {
    margin-top: 20px;
  }
  .dealeres-header .search-model-view .search-list {
    padding-bottom: 10px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  }
  .dealeres-header .search-model-view .search-list .searchtxt {
    visibility: hidden;
    float: right;
    padding-left: 0;
    height: 0px;
  }
  .dealeres-header .search-model-view .search-list .search-tog {
    visibility: visible;
    z-index: 999;
  }
  .dealeres-header .search-model-view .search-list form {
    width: 90%;
  }
  .dealeres-header .search-model-view .search-list form #searchvalDealerMob {
    margin-top: 7px;
    border: 1px solid #565555;
    padding: 10px;
  }
  .dealeres-header .search-model-view .search-list form button {
    display: none;
  }
  .dealeres-header .search-model-view .fa-times {
    font-family: 'icomoon';
    font-size: 16px;
    color: #565555;
  }
  .dealeres-header .search-model-view .fa-times:before {
    content: '\e92d';
  }
  .dealer-media .media-video-block a.img-popup {
    margin-bottom: 17px;
  }
  .dealer-media .viewmore-btn {
    margin: 10px 0 0;
  }
  .dealer-media .viewmore-btn:after {
    margin-bottom: 20px;
  }
  .dealer-media .recent-items {
    padding: 0 12px;
  }
  .dealer-media .media-img-block,
  .dealer-media .media-video-block {
    margin: 0;
  }
  .dealer-media .media-img-block h2.img-block-head,
  .dealer-media .media-video-block h2.img-block-head {
    margin-bottom: 2px;
  }
  .dealer-media .media-img-block a img,
  .dealer-media .media-video-block a img,
  .dealer-media .media-img-block a video,
  .dealer-media .media-video-block a video {
    margin-bottom: 0;
  }
  .dealer-media .media-img-block .row,
  .dealer-media .media-video-block .row {
    margin: 0;
  }
  .dealer-media .media-img-block .img-block,
  .dealer-media .media-video-block .img-block {
    padding: 0 6px;
    margin-top: 12px;
  }
  .dealer-media .media-img-block .modal-body,
  .dealer-media .media-video-block .modal-body {
    padding: 16px 20px;
  }
  .dealer-media .media-img-block .modal-body img,
  .dealer-media .media-video-block .modal-body img,
  .dealer-media .media-img-block .modal-body .text-title,
  .dealer-media .media-video-block .modal-body .text-title,
  .dealer-media .media-img-block .modal-body .text-desc,
  .dealer-media .media-video-block .modal-body .text-desc,
  .dealer-media .media-img-block .modal-body video,
  .dealer-media .media-video-block .modal-body video,
  .dealer-media .media-img-block .modal-body ul.modal-share,
  .dealer-media .media-video-block .modal-body ul.modal-share {
    padding: 0px;
  }
  .dealer-media .media-img-block .modal-body ul.modal-share li,
  .dealer-media .media-video-block .modal-body ul.modal-share li {
    padding-bottom: 0;
    max-width: 34%;
    padding-left: 0;
    flex: 0 33%;
  }
  .dealer-media .media-img-block .modal-body figure,
  .dealer-media .media-video-block .modal-body figure {
    margin-bottom: 0;
  }
  .resource-search .row {
    margin: 0;
  }
  .resource-search .img-items {
    margin: 0 14px;
  }
  .resource-search .modal-body {
    padding: 16px 20px;
  }
  .resource-search .modal-body img,
  .resource-search .modal-body .text-title,
  .resource-search .modal-body .text-desc,
  .resource-search .modal-body video {
    padding-right: 0px;
  }
  .resource-search .items-list .img-box {
    margin: 6px;
    padding-bottom: 0;
  }
  .resource-search .imgDiv .video-tag .imageplay {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealeres-header .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul li a {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul li a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sub-li-list .content-subs h3.clicked + ul ul li a {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .dealeres-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu .product-sub li a {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1023px) {
  .dealeres-header input[type="text"]#searchvalDealer {
    top: -20px;
    left: -140px;
  }
  .dealeres-header .search-container button {
    top: 0;
    right: -50px;
  }
}

.guided-selling-container {
  background-color: #ffffff;
  overflow-x: hidden;
}
.guided-selling-container .steps-wizard {
  padding: 1rem 0.5rem;
}
.guided-selling-container .steps-wizard .wizard-step-container:before {
  background: #a0a0a0;
  height: 4px;
  top: 8px;
  border-right: 3px solid #ffffff;
}
.guided-selling-container .steps-wizard .wizard-step-container:last-child:before {
  border-right: none;
}
.guided-selling-container .steps-wizard .wizard-step-container.step-completed:before {
  background: #565555;
}
.guided-selling-container .steps-wizard .wizard-step-container.step-completed .wizard-step-link {
  display: inline-block;
  background: #565555;
}
.guided-selling-container .steps-wizard .wizard-step-container.step-completed .step-title {
  top: 6px;
  color: #565555;
}
.guided-selling-container .steps-wizard .wizard-step-container.step-completed .wizard-step-link .fa-check {
  display: none;
}
.guided-selling-container .steps-wizard .wizard-step-container.active:before {
  background: #db3735;
}
.guided-selling-container .steps-wizard .wizard-step-container.active .wizard-step-link {
  display: inline-block;
  background: #db3735;
}
.guided-selling-container .steps-wizard .wizard-step-container.active .wizard-step-link .number {
  display: none;
}
.guided-selling-container .steps-wizard .wizard-step-container.active .step-title {
  top: 6px;
  color: #db3735;
}
.guided-selling-container .steps-wizard .wizard-step-container .wizard-step-link {
  width: 20px;
  height: 20px;
  text-decoration: none;
  border: none;
  display: none;
}
.guided-selling-container .steps-wizard .wizard-step-container .step-title {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 21px;
  position: relative;
  top: 33px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .steps-wizard .wizard-step-container .step-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .steps-wizard .wizard-step-container .step-title {
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container {
  padding-top: 32px;
}
.guided-selling-container .step-content-container .step-content .question-container .question {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #565555;
  padding: 20px 0 16px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .step-content .question-container .question {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .step-content .question-container .question {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.guided-selling-container .step-content-container .step-content .selection-format-label {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  padding-left: 5px;
  font-style: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .step-content .selection-format-label {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .step-content .selection-format-label {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .step-content .selection-format-label {
    color: #565555;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .step-content .selection-format-label {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .step-content .selection-format-label {
    font-size: 12px;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .options-container {
  flex-wrap: wrap;
  padding: 25px 0;
  justify-content: center;
}
.guided-selling-container .step-content-container .options-container .option-card .card-title {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .options-container .option-card .card-title {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .options-container .option-card .card-title {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.guided-selling-container .step-content-container .options-container .option-card.answer-selected {
  outline: 4px solid #1c809d;
}
.guided-selling-container .step-content-container .options-container .option-card.answer-selected:focus {
  outline: 4px solid #1c809d;
}
.guided-selling-container .step-content-container .options-container .option-card .card-content .card-box .card-body {
  padding: 15px 15px 16px;
}
.guided-selling-container .step-content-container .options-container .option-card .card-content .card-box .card-body .card-description {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .options-container .option-card .card-content .card-box .card-body .card-description {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .options-container .option-card .card-content .card-box .card-body .card-description {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .options-container .option-card .card-content .card-box .card-body .card-description {
    color: #565555;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .options-container .option-card .card-content .card-box .card-body .card-description {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .options-container .option-card .card-content .card-box .card-body .card-description {
    font-size: 12px;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .options-container .option-card .card-content .card-box .card-body .constraint-error {
  padding: 0 15px;
  color: #db3735;
  text-align: left;
}
.guided-selling-container .step-content-container .options-container .option-card .card-img-selection-icon {
  display: none;
}
.guided-selling-container .step-content-container .options-container .option-card .card-img,
.guided-selling-container .step-content-container .options-container .option-card .card-img-bottom {
  border-radius: unset;
}
.guided-selling-container .step-content-container .options-container .option-card.disabled .constraint-error {
  font-size: 14px !important;
  font-family: 'Titillium Regular' !important;
  line-height: 24px;
  padding-bottom: 10px;
  padding-top: 5px;
  padding: 0 15px;
  color: #db3735;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .options-container .option-card.disabled .constraint-error {
    font-size: 12px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .options-container .option-card.disabled .constraint-error {
    font-size: 10px !important;
  }
}
.guided-selling-container .step-content-container .options-container.three-column .option-card {
  flex-basis: calc(33.33% - 42px);
  max-width: calc(33.33% - 42px);
  margin: 0 21px 32px;
}
.guided-selling-container .step-content-container .options-container.three-column .option-card:nth-child(3n) {
  margin: 0 0 32px 21px;
}
.guided-selling-container .step-content-container .options-container.three-column .option-card:nth-child(3n+1) {
  margin: 0 21px 32px 0;
}
.guided-selling-container .step-content-container .options-container.three-column .option-card .card-img-selection-icon {
  display: none;
}
.guided-selling-container .step-content-container .options-container.four-column .option-card,
.guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card {
  flex-basis: calc(25% - 18px);
  max-width: calc(25% - 18px);
  margin: 0 9px 32px;
}
.guided-selling-container .step-content-container .options-container.four-column .option-card:nth-child(4n),
.guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card:nth-child(4n) {
  margin: 0 0 32px 9px;
}
.guided-selling-container .step-content-container .options-container.four-column .option-card:nth-child(4n+1),
.guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card:nth-child(4n+1) {
  margin: 0 9px 32px 0;
}
.guided-selling-container .step-content-container .options-container .min-max-slider {
  height: 250px;
  align-items: center;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track {
  background: #565555;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node {
  background: #565555;
  width: 12px;
  height: 12px;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
  top: 37px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  background-color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node.disabled .constraint-error {
  font-size: 14px !important;
  font-family: 'Titillium Regular' !important;
  line-height: 24px;
  padding-bottom: 10px;
  padding-top: 5px;
  padding: 0 15px;
  color: #db3735;
  text-align: center;
  min-width: 145px;
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node.disabled .constraint-error {
    font-size: 12px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node.disabled .constraint-error {
    font-size: 10px !important;
  }
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node:last-child .slider-node-label {
  right: 15px;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container {
  background: #db3735;
  border-color: #db3735;
  height: 12px;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .slider-min-button,
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .slider-max-button {
  height: 32px;
  width: 32px;
  background: #db3735;
  border-color: #db3735;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content {
  background: #e5e5e5;
  height: 20px;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
  padding: 0 5px;
  border-radius: 4px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value .min-value,
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value .max-value {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
  z-index: 1;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value .min-value,
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value .max-value {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value .min-value,
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value .max-value {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -5px;
  background: #e5e5e5;
  transform: rotate(45deg);
}
.guided-selling-container .step-content-container .options-container .slider {
  padding: 75px 2rem 130px;
}
.guided-selling-container .step-content-container .options-container .slider .slider-track {
  background: #565555;
  height: 4px;
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node {
  width: 12px;
  height: 12px;
  background: #565555;
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
  top: 35px;
  background-color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node:first-child .slider-node-label {
  left: 0;
  text-align: left;
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node:last-child .slider-node-label {
  left: auto;
  right: 0;
  text-align: right;
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node.disabled {
  opacity: 0.5;
  pointer-events: none;
  text-decoration: unset;
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node.disabled .constraint-error {
  font-size: 14px !important;
  font-family: 'Titillium Regular' !important;
  line-height: 24px;
  padding-bottom: 10px;
  padding-top: 5px;
  padding: 0 15px;
  color: #db3735;
  margin-top: 65px;
  margin-left: -20px;
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node.disabled .constraint-error {
    font-size: 12px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node.disabled .constraint-error {
    font-size: 10px !important;
  }
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-button {
  width: 32px;
  height: 32px;
  background: #db3735;
  border-color: #db3735;
  left: -16px;
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-button .slider-value {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 21px;
  background: #e5e5e5;
  height: 20px;
  top: -50px;
  left: -18px;
  padding: 0 5px;
  min-width: 60px;
  width: max-content;
  display: inline-table;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-button .slider-value {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-button .slider-value {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-button .slider-value:after {
  width: 7px;
  height: 7px;
  content: "";
  display: block;
  background: #e5e5e5;
  transform: rotate(45deg);
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -4px;
}
.guided-selling-container .step-content-container .summary-step .nav-left-arrow {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #db3735;
  position: relative;
  padding-left: 30px;
  margin-right: 1rem;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .nav-left-arrow {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .nav-left-arrow {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.guided-selling-container .step-content-container .summary-step .nav-left-arrow:before {
  content: '\e903';
  position: absolute;
  left: 0;
  top: -8px;
  font-family: 'icomoon';
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .nav-left-arrow:before {
    top: -13px;
  }
}
.guided-selling-container .step-content-container .summary-step .top-picks-title {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #565555;
  margin-top: 48px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .top-picks-title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .top-picks-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .summary-step .top-picks-title {
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .top-picks-title {
    margin-bottom: 20px;
  }
}
.guided-selling-container .step-content-container .summary-step .selection-title-value-container .seletion-data-main-label {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .seletion-data-main-label {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .seletion-data-main-label {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .seletion-data-main-label {
    color: #565555;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .seletion-data-main-label {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .seletion-data-main-label {
    font-size: 12px;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-label,
.guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-value {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-label,
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-value {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-label,
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-value {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-label,
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-value {
    color: #565555;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-label,
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-value {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-label,
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-value {
    font-size: 12px;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step {
  justify-content: center;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  text-align: left;
  padding-left: 18px;
  margin-top: 20px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-title {
    font-family: 'Titillium Bold';
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons {
  padding: 0 17px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .build-price-btn {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  min-width: 168px;
  margin-right: 4px;
  padding: initial;
  background: #db3735;
  text-decoration: none;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .build-price-btn:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .build-price-btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .build-price-btn {
    margin-right: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .build-price-btn {
    margin-right: 0px;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .build-price-btn:hover {
  color: #ffffff;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .learn-more-btn {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  margin-left: 4px;
  padding: initial;
  text-decoration: none;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .learn-more-btn:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .learn-more-btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .learn-more-btn {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .learn-more-btn {
    margin-left: 0px;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .range-details {
  display: flex;
  flex: 1 1 50%;
  margin: 23px 16px 0;
  padding-bottom: 18px;
  border-bottom: 2px solid #db3735;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .range-details .range-section {
  border-right: 1px solid #cccccc;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 33.3%;
  flex-basis: 33.3%;
  margin-right: 10px;
  padding-right: 10px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .range-details .range-section:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .range-details .range-section .range-label {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: center;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .range-details .range-section .range-label {
    font-size: 12px;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .range-details .range-section .range-value {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .range-details .range-section .range-value {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .range-details .range-section .range-value {
    font-size: 14px;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details {
  padding: 0px;
  margin: 22px 16px 0;
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details {
    margin: 20px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details {
    margin: 24px 15px 0;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .price-details {
  display: flex;
  flex: 1 1 50%;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .price-details .negative-monthly-price {
  display: none;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .starting-price-label,
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .monthly-price-label {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .starting-price-label,
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .monthly-price-label {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .starting-price-label,
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .monthly-price-label {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .monthly-price-label,
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .monthly-price-value {
  text-align: right;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .starting-price-value,
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .monthly-price-value {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .starting-price-value,
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .monthly-price-value {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .starting-price-value,
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .price-range-details .monthly-price-value {
    font-size: 14px;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container {
  padding: 15px 18px;
  /* .spec-accordion{
                                .accordion-title{
                                    .body-large();
                                    color: @color-graphite;
                                }
                                .accordion-body{
                                    .specs-row{
                                        display: none;
                                        &.Spec{
                                            display: flex;
                                        }
                                        .spec-title, .spec-value{
                                            .legal();
                                            color: @color-black;
                                        }

                                    }
                                }
                            } */
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row {
  display: none;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row.Spec {
  display: flex;
  border-bottom: 1px solid #dbdad9;
  min-height: 40px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row.category-title {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #454547;
  border-bottom: none;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row.category-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row.category-title {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row.category-title {
    font-family: 'Titillium Regular';
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row.category-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row.category-title {
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row .spec-title,
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row .spec-value {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row .spec-title,
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row .spec-value {
    font-size: 12px;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .more-less-link {
  display: none;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .more-content {
  display: block;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .more-content .key-features-title {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #454547;
  border-bottom: none;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .more-content .key-features-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .more-content .key-features-title {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .more-content .key-features-title {
    font-family: 'Titillium Regular';
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .more-content .key-features-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .more-content .key-features-title {
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .feature-accordion {
  margin-bottom: 1px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .feature-accordion .accordion-title {
  height: 50px;
  background: #eeeceb;
  color: #454547;
  text-decoration: none;
  padding: 0 20px 0 24px;
  position: relative;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .feature-accordion .accordion-title:after {
  content: '\f107';
  font-family: 'FontAwesome';
  position: absolute;
  right: 0;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .feature-accordion .accordion-body {
  display: none;
  padding: 5px 20px 5px 24px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .feature-accordion .accordion-body {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .feature-accordion .accordion-body {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .feature-accordion .accordion-body .feature-row {
  margin-bottom: 10px;
  display: list-item;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-section .feature-accordion.open .accordion-body {
  display: block;
}
.guided-selling-container .step-nav-container {
  padding-bottom: 76px;
}
.guided-selling-container .step-nav-container .step-nav-left .btn {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.guided-selling-container .step-nav-container .step-nav-left .btn:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-nav-container .step-nav-left .btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.guided-selling-container .step-nav-container .step-nav-left .btn.gs-hide-btn {
  display: none;
}
.guided-selling-container .step-nav-container .step-nav-right .btn {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.guided-selling-container .step-nav-container .step-nav-right .btn:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .step-nav-container .step-nav-right .btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .guided-selling-container .steps-wizard {
    padding: 28px;
  }
  .guided-selling-container .steps-wizard .wizard-step-link {
    outline: none !important;
  }
  .guided-selling-container .step-content-container {
    padding: 32px 35px 21px;
  }
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-button .slider-value {
    line-height: 20px;
    top: -32px;
    left: -47px;
    min-width: 123px;
  }
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-button .slider-value.first-node {
    left: -12px;
  }
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-button .slider-value.first-node:after {
    left: 0;
    right: 0;
    margin: auto;
    bottom: -3px;
  }
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-button .slider-value.last-node {
    right: 0;
    left: auto !important;
    min-width: 70px;
  }
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-button .slider-value.last-node:after {
    right: 4px;
    margin: auto 0;
    bottom: -3px;
    left: auto;
  }
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
    min-width: 80px;
    top: 18px;
    left: -2rem;
    width: max-content;
    max-width: 125px;
  }
  .guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node.disabled {
    text-decoration: none;
    pointer-events: none;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
    top: 18px;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node.disabled .constraint-error {
    text-align: center;
    min-width: 110px;
    left: -50px;
  }
  .guided-selling-container .step-content-container .options-container.four-column,
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc {
    justify-content: center;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card,
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card {
    flex-basis: calc(33.33% - 15px);
    max-width: calc(33.33% - 15px);
    margin: 0 7px 32px !important;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card:nth-child(3n),
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card:nth-child(3n) {
    margin: 0 0 32px 7px;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card:nth-child(3n+1),
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card:nth-child(3n+1) {
    margin: 0 7px 32px 0;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card .card-img-selection-icon,
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card .card-img-selection-icon {
    display: none;
  }
  .guided-selling-container .step-content-container .options-container.three-column,
  .guided-selling-container .step-content-container .options-container.two-column {
    justify-content: center;
  }
  .guided-selling-container .step-content-container .options-container.three-column .option-card,
  .guided-selling-container .step-content-container .options-container.two-column .option-card {
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
    flex-grow: 1;
  }
  .guided-selling-container .step-content-container .options-container.three-column .option-card:nth-child(even),
  .guided-selling-container .step-content-container .options-container.two-column .option-card:nth-child(even) {
    margin: 0 0 32px 20px;
  }
  .guided-selling-container .step-content-container .options-container.three-column .option-card:nth-child(odd),
  .guided-selling-container .step-content-container .options-container.two-column .option-card:nth-child(odd) {
    margin: 0 20px 32px 0;
  }
  .guided-selling-container .step-content-container .options-container.three-column .option-card .card-img-selection-icon,
  .guided-selling-container .step-content-container .options-container.two-column .option-card .card-img-selection-icon {
    display: none;
  }
  .guided-selling-container .step-nav-container {
    padding: 0 32px 57px;
  }
}
@media only screen and (max-width: 767px) {
  .guided-selling-container .steps-wizard {
    padding: 12px 3px;
  }
  .guided-selling-container .steps-wizard .wizard-step-container {
    position: relative;
  }
  .guided-selling-container .steps-wizard .wizard-step-container:before {
    top: 10px;
  }
  .guided-selling-container .steps-wizard .wizard-step-container .wizard-step-link {
    display: block;
    background: transparent;
    position: unset;
    width: 10px;
    height: 10px;
  }
  .guided-selling-container .steps-wizard .wizard-step-container .wizard-step-link .number {
    display: block;
    position: absolute;
    top: 21px;
    left: 0;
    right: 0;
    margin: auto;
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    color: #565555;
  }
  .guided-selling-container .steps-wizard .wizard-step-container.active .wizard-step-link .number {
    color: #db3735;
    display: block;
  }
  .guided-selling-container .steps-wizard .wizard-step-container.step-completed .wizard-step-link .fa-check {
    display: none;
  }
  .guided-selling-container .steps-wizard .wizard-step-container.step-completed .wizard-step-link .number {
    color: #565555;
    display: block;
  }
  .guided-selling-container .steps-wizard .wizard-step-container .step-title {
    display: none;
  }
  .guided-selling-container .step-content-container {
    padding: 32px 20px 0px 20px;
  }
  .guided-selling-container .step-content-container .step-content .question-container {
    padding: 0;
  }
  .guided-selling-container .step-content-container .step-content .question-container .question {
    margin-bottom: 0;
  }
  .guided-selling-container .step-content-container .step-content .selection-format-label {
    margin-bottom: 28px;
    padding: 0;
  }
  .guided-selling-container .step-content-container .step-content .options-container {
    padding: 0;
  }
  .guided-selling-container .step-content-container .step-content .options-container.four-column,
  .guided-selling-container .step-content-container .step-content .options-container.single-row {
    display: flex;
  }
  .guided-selling-container .step-content-container .step-content .options-container.three-column,
  .guided-selling-container .step-content-container .step-content .options-container.four-column {
    display: flex;
  }
  .guided-selling-container .step-content-container .step-content .options-container.three-column .option-card,
  .guided-selling-container .step-content-container .step-content .options-container.four-column .option-card {
    flex-basis: calc(50% - 10px);
    max-width: calc(50% - 10px);
    flex-grow: 1;
  }
  .guided-selling-container .step-content-container .step-content .options-container.three-column .option-card:nth-child(even),
  .guided-selling-container .step-content-container .step-content .options-container.four-column .option-card:nth-child(even) {
    margin: 0 0 32px 10px !important;
  }
  .guided-selling-container .step-content-container .step-content .options-container.three-column .option-card:nth-child(odd),
  .guided-selling-container .step-content-container .step-content .options-container.four-column .option-card:nth-child(odd) {
    margin: 0 10px 32px 0 !important;
  }
  .guided-selling-container .step-content-container .step-content .options-container.three-column .option-card .card-img-selection-icon,
  .guided-selling-container .step-content-container .step-content .options-container.four-column .option-card .card-img-selection-icon {
    display: none;
  }
  .guided-selling-container .step-content-container .step-content .options-container .min-max-slider {
    margin-bottom: 200px;
  }
  .guided-selling-container .step-content-container .step-content .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node.disabled .constraint-error {
    display: none;
  }
  .guided-selling-container .step-content-container .step-content .options-container .slider {
    padding: 50px 0;
    margin-bottom: 200px;
  }
  .guided-selling-container .step-content-container .step-content .options-container .slider .slider-track .slider-button .slider-value {
    top: -28px;
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    line-height: 20px;
    min-width: 50px;
    left: -12px;
  }
  .guided-selling-container .step-content-container .step-content .options-container .slider .slider-track .slider-button .slider-value.first-node {
    left: -12px;
  }
  .guided-selling-container .step-content-container .step-content .options-container .slider .slider-track .slider-button .slider-value.first-node:after {
    left: 0;
    right: 0;
    margin: auto;
    bottom: -3px;
  }
  .guided-selling-container .step-content-container .step-content .options-container .slider .slider-track .slider-button .slider-value.last-node {
    right: 0;
    left: auto !important;
    min-width: 70px;
  }
  .guided-selling-container .step-content-container .step-content .options-container .slider .slider-track .slider-button .slider-value.last-node:after {
    right: 4px;
    margin: auto 0;
    bottom: -3px;
    left: auto;
  }
  .guided-selling-container .step-content-container .step-content .options-container .slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    top: 23px;
  }
  .guided-selling-container .step-nav-container {
    padding: 0 20px 45px;
    margin-top: 0;
  }
  .guided-selling-container .step-nav-container .step-nav-left {
    flex: 1 1 50%;
  }
  .guided-selling-container .step-nav-container .step-nav-left .btn {
    margin-right: 5px;
    max-width: 100%;
    min-width: 90px;
    width: auto;
  }
  .guided-selling-container .step-nav-container .step-nav-right {
    flex: 1 1 50%;
  }
  .guided-selling-container .step-nav-container .step-nav-right .btn {
    margin-left: 5px;
    max-width: 100%;
    min-width: 90px;
    width: auto;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .guided-selling-container .steps-wizard .wizard-step-container .wizard-step-link .number {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .step-content .options-container .slider .slider-track .slider-button .slider-value {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .guided-selling-container .step-content-container .step-content .options-container .slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
    font-size: 12px;
    line-height: 20px;
  }
}
.guided-selling-container .gs-disclaimer {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  max-width: 1366px;
  padding: 34px 3.5% 23px;
  margin: 0 auto;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .guided-selling-container .gs-disclaimer {
    font-size: 12px;
    line-height: 20px;
  }
}
.guided-selling-container .gs-disclaimer p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .guided-selling-container .gs-disclaimer p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .guided-selling-container .step-content-container .step-content .options-container .slider .slider-track .slider-button .slider-value.first-node {
    left: -46px;
  }
  .guided-selling-container .step-content-container .step-content .options-container .slider .slider-track .slider-button .slider-value.first-node:after {
    left: 0;
    right: 0;
    margin: auto;
    bottom: -3px;
  }
  .guided-selling-container .step-content-container .step-content .options-container .slider .slider-track .slider-button .slider-value.last-node {
    right: 0;
    left: auto !important;
    min-width: 70px;
  }
  .guided-selling-container .step-content-container .step-content .options-container .slider .slider-track .slider-button .slider-value.last-node:after {
    right: 4px;
    margin: auto 0;
    bottom: -3px;
    left: auto;
  }
  .guided-selling-container .step-content-container .step-content .options-container .min-max-slider {
    padding: 0 50px;
  }
  .guided-selling-container .step-content-container .step-content .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node.disabled .constraint-error {
    min-width: 130px;
  }
}

.feature-gallery .featured-view1 .modal-content {
  background-color: #ffffff;
}
.feature-gallery .featured-view1 .modal-content .close {
  color: #000000;
}
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .modalcontent img {
  max-height: 100%;
  max-width: 100%;
}
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .modalFooterTxt {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .modalFooterTxt {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .modalFooterTxt {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .modalFooterDate {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .modalFooterDate {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .modalFooterDate {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .video-comp-tag .close {
  cursor: none;
  pointer-events: none;
}
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .video-comp-tag span.list-itemtxt {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .video-comp-tag span.list-itemtxt {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .video-comp-tag span.list-itemtxt {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .modalFooterdes {
  color: #000000;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .modalFooterdes {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .title-description .modalFooterdes {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer {
  padding: 0px;
}
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer .footerBth {
  padding-left: 0px;
  margin-left: 0px;
}
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer .footerBth ul {
  display: flex;
}
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer .footerBth .downloadfile,
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer .footerBth .feacopyUrl,
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer .footerBth .feaemailshare {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000 !important;
  text-decoration: underline;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer .footerBth .downloadfile,
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer .footerBth .feacopyUrl,
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer .footerBth .feaemailshare {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer .footerBth .downloadfile,
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer .footerBth .feacopyUrl,
  .feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer .footerBth .feaemailshare {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.feature-gallery .featured-view1 #feature-carousel .owl-item .item .modal-footer .footerBth .downloadfile {
  margin: 0px;
}
.feature-gallery .featured-view1 #feature-carousel .owl-nav button .fa {
  color: #000000 !important;
}
.feature-gallery .featured-view1 .features-showMore button {
  width: auto;
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
}
.feature-gallery .featured-view1 .features-showMore button:hover {
  color: #565555;
}
.feature-gallery .featured-view1 .features-showMore button .icon-Down-arrow-small:before {
  color: inherit;
}
.feature-gallery .featured-view1 .features-viewMore a {
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
}
.feature-gallery .featured-view1 .features-viewMore a:hover {
  color: #565555;
}
.feature-gallery .featured-view1 .features-viewMore a .icon-Forward-arrow-small:before {
  color: inherit;
}


.photos .thumbnail-lightslider {
  padding: 0px;
  background-color: transparent;
}
.photos .thumbnail-lightslider #thumbnail-slider li {
  padding: 0 100px;
}
.photos .thumbnail-lightslider #thumbnail-slider li img {
  width: 100%;
}
.photos .thumbnail-lightslider .lSAction a {
  opacity: 1;
  width: 73px;
  height: 73px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.161);
  border: 1px solid #ffffff;
  cursor: pointer;
  z-index: 1;
  background-image: none;
}
.photos .thumbnail-lightslider .lSAction a:before {
  font-size: 30px;
  position: absolute;
  top: 21%;
  left: 32%;
  font-family: 'icomoon' !important;
  color: #ffffff;
}
.photos .thumbnail-lightslider .lSAction a.lSPrev:before {
  content: "\e94a";
}
.photos .thumbnail-lightslider .lSAction a.lSNext:before {
  content: "\e94c";
  left: 38%;
}
.photos .thumbnail-lightslider .lSPager.lSGallery li a.keyboard-focus img {
  outline: -webkit-focus-ring-color auto 1px !important;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .photos .thumbnail-lightslider .lSAction a {
    width: 50px;
    height: 50px;
  }
  .photos .thumbnail-lightslider .lSAction a:before {
    top: 8%;
    left: 28%;
  }
}
@media only screen and (max-width: 767px) {
  .photos .thumbnail-lightslider #thumbnail-slider li {
    padding: 0px;
  }
  .photos .thumbnail-lightslider .lSAction a {
    width: 34px;
    height: 34px;
  }
  .photos .thumbnail-lightslider .lSAction a:before {
    font-size: 18px;
    top: 7%;
  }
}
/*Small Photo slider*/
.modal-popup-slider #slickimg-slider .slick-arrow {
  opacity: 1;
  width: 73px;
  height: 73px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.161);
  border: 1px solid #ffffff;
  cursor: pointer;
  z-index: 1;
  background-image: none;
}
.modal-popup-slider #slickimg-slider .slick-arrow:before {
  color: #ffffff;
  opacity: 1;
}
.modal-popup-slider #slickimg-slider .slick-arrow.slick-prev {
  left: 0px;
}
.modal-popup-slider #slickimg-slider .slick-arrow.slick-prev:before {
  font-family: 'icomoon';
  content: "\e94a";
  color: #ffffff;
}
.modal-popup-slider #slickimg-slider .slick-arrow.slick-next {
  right: 0px;
}
.modal-popup-slider #slickimg-slider .slick-arrow.slick-next:before {
  font-family: 'icomoon';
  content: "\e94c";
  color: #ffffff;
}
.modal-popup-slider #slickimg-slider .slick-slide {
  margin-right: 5px;
  margin-left: 0px;
}
.modal-popup-slider #slickimg-slider .slick-slide img {
  width: 100%;
}
.modal-popup-slider #slider-popup .modal-content {
  background-color: #ffffff;
}
.modal-popup-slider #slider-popup .modal-content .modal-header {
  border-bottom: 0px;
}
.modal-popup-slider #slider-popup .modal-content .modal-header .close {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  opacity: 1;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .modal-popup-slider #slider-popup .modal-content .modal-header .close {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .modal-popup-slider #slider-popup .modal-content .modal-header .close {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.modal-popup-slider #slider-popup .modal-content .modal-header .close .fa-times:before {
  font-family: 'icomoon';
  content: "\e92d";
  color: #000000;
}
.modal-popup-slider #slider-popup .modal-content #popup-img .item {
  width: 80%;
  margin: 0 auto;
}
.modal-popup-slider #slider-popup .modal-content #popup-img .item .title-description {
  padding: 10px 0px;
}
.modal-popup-slider #slider-popup .modal-content #popup-img .item .title-description .modalFooterTxt {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .modal-popup-slider #slider-popup .modal-content #popup-img .item .title-description .modalFooterTxt {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .modal-popup-slider #slider-popup .modal-content #popup-img .item .title-description .modalFooterTxt {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.modal-popup-slider #slider-popup .modal-content #popup-img .item .title-description .modalFooterTxt1 {
  padding: 10px 0px;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .modal-popup-slider #slider-popup .modal-content #popup-img .item .title-description .modalFooterTxt1 {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .modal-popup-slider #slider-popup .modal-content #popup-img .item .title-description .modalFooterTxt1 {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.modal-popup-slider #slider-popup .modal-content #popup-img .item .title-description .video-comp-flag li {
  width: auto;
}
.modal-popup-slider #slider-popup .modal-content #popup-img .item .title-description .video-comp-flag .closetag {
  position: absolute;
  left: 5px;
}
.modal-popup-slider #slider-popup .modal-content #popup-img .item .title-description .modalFooterPar {
  padding-top: 10px;
  clear: both;
  color: #000000;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .modal-popup-slider #slider-popup .modal-content #popup-img .item .title-description .modalFooterPar {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .modal-popup-slider #slider-popup .modal-content #popup-img .item .title-description .modalFooterPar {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.modal-popup-slider #slider-popup .modal-content #popup-img .item .share-content ul {
  padding-left: 0px;
}
.modal-popup-slider #slider-popup .modal-content #popup-img .item .share-content a {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000 !important;
  text-decoration: underline;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .modal-popup-slider #slider-popup .modal-content #popup-img .item .share-content a {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .modal-popup-slider #slider-popup .modal-content #popup-img .item .share-content a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.modal-popup-slider #slider-popup .modal-content .owl-nav button {
  top: 0px;
  bottom: 0px;
  position: absolute;
  margin: auto 0;
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .modal-popup-slider #slider-popup .modal-content .owl-nav button {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .modal-popup-slider #slider-popup .modal-content .owl-nav button {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.modal-popup-slider #slider-popup .modal-content .owl-nav button.owl-prev {
  left: 15px;
}
.modal-popup-slider #slider-popup .modal-content .owl-nav button.owl-next {
  right: 15px;
}
.modal-popup-slider #slider-popup .modal-content .owl-nav button .fa:before {
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .modal-popup-slider #slickimg-slider {
    margin-left: 2px;
    height: auto;
    overflow: hidden;
  }
  .modal-popup-slider #slickimg-slider .img-wraper {
    float: left;
    width: 49%;
    margin: 1px;
  }
  .modal-popup-slider #slickimg-slider .img-wraper img {
    width: 100%;
  }
}

.photos .load-more-photos-stack,
.photos .load-less-photos-stack {
  position: unset;
}
.photos .load-more-photos-stack button,
.photos .load-less-photos-stack button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  width: auto;
  opacity: 1;
  padding: 10px;
}
.photos .load-more-photos-stack button:hover,
.photos .load-less-photos-stack button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .photos .load-more-photos-stack button,
  .photos .load-less-photos-stack button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.photos .photostack-gallery .modal-content {
  background-color: #ffffff;
}
.photos .photostack-gallery .modal-content .close span {
  color: #000000;
}
.photos .photostack-gallery .modal-content .image-carousel-gallery .modalFooterTxt {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .photos .photostack-gallery .modal-content .image-carousel-gallery .modalFooterTxt {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .photos .photostack-gallery .modal-content .image-carousel-gallery .modalFooterTxt {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.photos .photostack-gallery .modal-content .image-carousel-gallery .modalFooterTxt1 {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .photos .photostack-gallery .modal-content .image-carousel-gallery .modalFooterTxt1 {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .photos .photostack-gallery .modal-content .image-carousel-gallery .modalFooterTxt1 {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.photos .photostack-gallery .modal-content .image-carousel-gallery .video-comp-flag li {
  width: auto;
}
.photos .photostack-gallery .modal-content .image-carousel-gallery .video-comp-flag .close {
  cursor: none;
  pointer-events: none;
}
.photos .photostack-gallery .modal-content .image-carousel-gallery .video-comp-flag span.list-itemtxt {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .photos .photostack-gallery .modal-content .image-carousel-gallery .video-comp-flag span.list-itemtxt {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .photos .photostack-gallery .modal-content .image-carousel-gallery .video-comp-flag span.list-itemtxt {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.photos .photostack-gallery .modal-content .image-carousel-gallery .modalFooterPar {
  color: #000000;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .photos .photostack-gallery .modal-content .image-carousel-gallery .modalFooterPar {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .photos .photostack-gallery .modal-content .image-carousel-gallery .modalFooterPar {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.photos .photostack-gallery .modal-content .image-carousel-gallery .modal-footer {
  border-top-color: #ffffff;
  padding: 0px;
}
.photos .photostack-gallery .modal-content .image-carousel-gallery .modal-footer .footerBth ul {
  display: flex;
}
.photos .photostack-gallery .modal-content .image-carousel-gallery .modal-footer .footerBth ul li a {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000 !important;
  text-decoration: underline;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .photos .photostack-gallery .modal-content .image-carousel-gallery .modal-footer .footerBth ul li a {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .photos .photostack-gallery .modal-content .image-carousel-gallery .modal-footer .footerBth ul li a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.photos .photostack-gallery .modal-content .image-carousel-gallery .modal-footer .footerBth .downloadfile {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000 !important;
  margin: 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .photos .photostack-gallery .modal-content .image-carousel-gallery .modal-footer .footerBth .downloadfile {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .photos .photostack-gallery .modal-content .image-carousel-gallery .modal-footer .footerBth .downloadfile {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.photos .photostack-gallery .modal-content .image-carousel-gallery .owl-nav button .fa {
  color: #000000 !important;
}
.photos .img-slider-1 .slick-arrow {
  opacity: 1;
  width: 73px;
  height: 73px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.161) !important;
  border: 1px solid #ffffff;
  cursor: pointer;
  z-index: 1;
  background-image: none ;
}
.photos .img-slider-1 .slick-arrow:hover,
.photos .img-slider-1 .slick-arrow:focus {
  background-image: none !important ;
}
.photos .img-slider-1 .slick-arrow:before {
  font-family: 'icomoon';
  color: #ffffff;
  opacity: 1;
}
.photos .img-slider-1 .slick-arrow.slick-prev {
  left: 0px;
}
.photos .img-slider-1 .slick-arrow.slick-prev:before {
  content: "\e94a";
}
.photos .img-slider-1 .slick-arrow.slick-next {
  right: 0px;
}
.photos .img-slider-1 .slick-arrow.slick-next:before {
  content: "\e94c";
}
.photos .text-center.hed h4 {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #565555;
  margin-bottom: 20px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .photos .text-center.hed h4 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .photos .text-center.hed h4 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.photos .text-center.hed .btn-set .primary-btn {
  padding: 10px;
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  text-decoration: none;
  text-transform: none;
}
.photos .text-center.hed .btn-set .primary-btn:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .photos .text-center.hed .btn-set .primary-btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.photos .text-center.hed .btn-set .primary-btn:hover {
  color: #ffffff !important;
}
.photos .img-slide-data .lSAction a {
  opacity: 1;
  width: 73px;
  height: 73px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.161);
  border: 1px solid #ffffff;
  cursor: pointer;
  z-index: 1;
  background-image: none;
}
.photos .img-slide-data .lSAction a:before {
  font-size: 30px;
  position: absolute;
  top: 21%;
  left: 32%;
  font-family: 'icomoon' !important;
  color: #ffffff;
}
.photos .img-slide-data .lSAction a.lSPrev:before {
  content: "\e94a";
}
.photos .img-slide-data .lSAction a.lSNext:before {
  content: "\e94c";
  left: 38%;
}
.photos .photoCarousel .owl-nav button {
  width: 73px;
  height: 73px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.161);
  border: 1px solid #ffffff;
  position: absolute;
  padding: 0px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  cursor: pointer;
  font-size: 20px;
}
.photos .photoCarousel .owl-nav button span {
  opacity: 0;
}
.photos .photoCarousel .owl-nav .owl-prev {
  left: 0;
}
.photos .photoCarousel .owl-nav .owl-prev:after {
  font-family: 'icomoon';
  color: #ffffff;
  content: "\e94a";
}
.photos .photoCarousel .owl-nav .owl-next {
  right: 0;
}
.photos .photoCarousel .owl-nav .owl-next:after {
  font-family: 'icomoon';
  color: #ffffff;
  content: "\e94c";
}
.photos .photoCarousel .photoCarousel-viewMore a {
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
}
.photos .photoCarousel .photoCarousel-viewMore a:hover {
  color: #565555;
}
.photos .photoCarousel .photoCarousel-viewMore a .icon-Forward-arrow-small:before {
  color: #1c809d;
}

.video-comp .inlineVideo {
  width: 100%;
  text-align: center;
}
.video-comp .inlineVideo iframe.embed-responsive-item {
  width: 706px;
  height: 314px;
  max-width: 100%;
}
@media only screen and (max-width:1023px) {
  .video-comp .inlineVideo iframe.embed-responsive-item {
    width: 449px;
    height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .video-comp .inlineVideo iframe.embed-responsive-item {
    width: 347px;
    height: 154px;
  }
}

.desktopSpecsSection .specs-vertical-tab-section .nav-tabs {
  border-bottom: none;
  align-items: flex-end;
  margin-right: 13px;
  min-width: 200px;
}
.desktopSpecsSection .specs-vertical-tab-section .nav-item {
  margin-bottom: 26px;
}
.desktopSpecsSection .specs-vertical-tab-section .nav-item .nav-link .listHead {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .desktopSpecsSection .specs-vertical-tab-section .nav-item .nav-link .listHead {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .desktopSpecsSection .specs-vertical-tab-section .nav-item .nav-link .listHead {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.desktopSpecsSection .specs-vertical-tab-section .nav-item .nav-link .fa.fa-angle-right {
  font-size: 24px;
  font-weight: bold;
  color: #565555;
}
.desktopSpecsSection .specs-vertical-tab-section .nav-item .nav-link.active .listHead,
.desktopSpecsSection .specs-vertical-tab-section .nav-item .nav-link.active .fa.fa-angle-right {
  color: #db3735;
}
.desktopSpecsSection .specs-vertical-tab-section .tab-content {
  border-left: 1px solid #dbdad9;
}
.desktopSpecsSection .specs-vertical-tab-section .tab-content ul .spec-item {
  border-bottom: 1px solid #dbdad9;
  color: #000000;
  min-height: 50px;
  height: auto;
}
.desktopSpecsSection .specs-vertical-tab-section .tab-content ul .spec-item .spec-title {
  padding-left: 10px;
  max-width: 40%;
}
.desktopSpecsSection .specs-vertical-tab-section .tab-content ul .spec-item .spec-values {
  max-width: 60%;
}
.desktopSpecsSection .specs-vertical-tab-section .tab-content ul .spec-item .spec-values span:first-child {
  padding-right: 5px;
}
.desktopSpecsSection .specs-vertical-tab-section .tab-content ul .spec-item .spec-values span:last-child {
  padding-left: 5px;
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .desktopSpecsSection .specs-vertical-tab-section .tab-content ul .spec-item .spec-title,
  .desktopSpecsSection .specs-vertical-tab-section .tab-content ul .spec-item .spec-values {
    max-width: 50%;
  }
}
.boatbuilder .boat-configurator {
  font-family: 'Titillium Regular';
}
.boatbuilder .boat-configurator .leftSideSticky {
  position: relative;
}
.boatbuilder .boat-configurator .leftSideSticky .sticky-header {
  border-bottom: #bebebe;
}
.boatbuilder .boat-configurator .leftSideSticky header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 60px;
  border-bottom: 1px solid #bebebe;
}
.boatbuilder .boat-configurator .leftSideSticky header .close.close-btn {
  border: 1px solid #bebebe;
  border-bottom: none;
  width: 60px;
  height: 100%;
}
.boatbuilder .boat-configurator .leftSideSticky header .close.close-btn span {
  font-family: 'Titillium Regular';
}
.boatbuilder .boat-configurator .leftSideSticky header .boatName {
  font-family: 'Titillium Bold' !important;
  font-size: 24px !important;
  line-height: 24px;
  letter-spacing: 0;
  margin: 0 18px;
  color: #565555;
  flex-grow: 1;
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .leftSideSticky header .boatName {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .leftSideSticky header .boatName {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator .leftSideSticky header .priceHeader {
  display: flex;
  margin-right: 0;
}
.boatbuilder .boat-configurator .leftSideSticky header .priceHeader .boatPrice {
  font-family: 'Titillium Bold' !important;
  font-size: 24px !important;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .leftSideSticky header .priceHeader .boatPrice {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .leftSideSticky header .priceHeader .boatPrice {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator .leftSideSticky header .priceHeader .boatPrice + p {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  width: 73px;
  line-height: 14px;
  margin: 0 10px 0 15px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .leftSideSticky header .priceHeader .boatPrice + p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .leftSideSticky header .priceHeader .boatPrice + p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .leftSideSticky header .infoIcon {
  width: 18px;
  height: 18px;
  color: #db3735;
  border: 2px solid #db3735;
  margin-right: 13px;
}
.boatbuilder .boat-configurator .leftSideSticky header .infoIcon .innerSpan {
  top: -3px;
  left: -3px;
}
.boatbuilder .boat-configurator .leftSideSticky #progress {
  top: 0;
  height: 60px;
}
.boatbuilder .boat-configurator .leftSideSticky #progress li.step {
  background: #eeeceb;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.boatbuilder .boat-configurator .leftSideSticky #progress li.step:after {
  border-left: 18px solid #eeeceb;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
}
.boatbuilder .boat-configurator .leftSideSticky #progress li.step:before {
  border-left: 18px solid #ffffff;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
}
.boatbuilder .boat-configurator .leftSideSticky #progress li.step a {
  color: #565555;
}
.boatbuilder .boat-configurator .leftSideSticky #progress li.step.done {
  background: #1c809d;
}
.boatbuilder .boat-configurator .leftSideSticky #progress li.step.done:before {
  border-left: 18px solid #ffffff;
}
.boatbuilder .boat-configurator .leftSideSticky #progress li.step.done:after {
  border-left: 18px solid #1c809d;
}
.boatbuilder .boat-configurator .leftSideSticky #progress li.step.done a {
  color: #ffffff;
}
.boatbuilder .boat-configurator .leftSideSticky #progress li.step.done:first-child:before {
  border-left: 18px solid #1c809d;
}
.boatbuilder .boat-configurator .leftSideSticky #progress li.step:last-child:after {
  display: none;
}
.boatbuilder .boat-configurator #storageview.img-container {
  padding: 0 15px;
}
.boatbuilder .boat-configurator div#sideTop .sideBtn,
.boatbuilder .boat-configurator div#sideTop .topBtn,
.boatbuilder .boat-configurator div#sideTop .storageBtn {
  background-color: #ffffff;
  border: 2px solid #1c809d;
  color: #1c809d;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.54px;
  height: 50px;
  min-width: 110px;
}
.boatbuilder .boat-configurator div#sideTop .sideBtn.active,
.boatbuilder .boat-configurator div#sideTop .topBtn.active,
.boatbuilder .boat-configurator div#sideTop .storageBtn.active {
  background-color: #1c809d;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator div#sideTop .sideBtn,
  .boatbuilder .boat-configurator div#sideTop .topBtn,
  .boatbuilder .boat-configurator div#sideTop .storageBtn {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.54px;
    height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator div#sideTop .sideBtn,
  .boatbuilder .boat-configurator div#sideTop .topBtn,
  .boatbuilder .boat-configurator div#sideTop .storageBtn {
    font-size: 14px;
    line-height: 24px;
    height: 40px;
    letter-spacing: 0.54px;
  }
}
.boatbuilder .boat-configurator div#sideTop .sideBtn.active,
.boatbuilder .boat-configurator div#sideTop .topBtn.active,
.boatbuilder .boat-configurator div#sideTop .storageBtn.active {
  background-color: #ffffff;
  color: #1c809d;
}
.boatbuilder .boat-configurator div#sideTop .sideBtn.activeSideTop,
.boatbuilder .boat-configurator div#sideTop .topBtn.activeSideTop,
.boatbuilder .boat-configurator div#sideTop .storageBtn.activeSideTop {
  background-color: #1c809d;
  color: #ffffff;
}
.boatbuilder .boat-configurator #optionModal .modal-body {
  padding: 26px 32px;
}
.boatbuilder .boat-configurator #optionModal .modal-footer a {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #optionModal .modal-footer a {
    font-family: 'Titillium Bold';
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #optionModal .modal-footer a {
    font-size: 14px !important;
    line-height: 28px !important;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator .boat-tab-container #videos_tab .boat-conf-video-btn-container {
  margin-bottom: 20px;
}
.boatbuilder .boat-configurator .boat-tab-container .nav {
  border-bottom: none;
}
.boatbuilder .boat-configurator .boat-tab-container .nav .nav-item {
  width: auto;
  margin-right: 50px;
}
.boatbuilder .boat-configurator .boat-tab-container .nav .nav-item .tab-item {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  text-decoration: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .boat-tab-container .nav .nav-item .tab-item {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .boat-tab-container .nav .nav-item .tab-item {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.boatbuilder .boat-configurator .boat-tab-container .nav .nav-item .tab-item.active {
  color: #db3735;
  border-bottom: 4px solid #db3735;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoDetails {
  padding-top: 5px;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoDetails {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoDetails {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs {
  margin-right: 0;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-section {
  height: auto;
  width: 100%;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-section .spec-details-container {
  display: block;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .nav-tabs {
  border-bottom: none;
  align-items: flex-end;
  margin-right: 13px;
  min-width: 200px;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .nav-item {
  margin-bottom: 26px;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .nav-item .nav-link .listHead {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .nav-item .nav-link .listHead {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .nav-item .nav-link .listHead {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .nav-item .nav-link .fa.fa-angle-right {
  font-size: 24px;
  font-weight: bold;
  color: #565555;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .nav-item .nav-link.active .listHead,
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .nav-item .nav-link.active .fa.fa-angle-right {
  color: #db3735;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .tab-content {
  border-left: 1px solid #dbdad9;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .tab-content ul .spec-item {
  border-bottom: 1px solid #dbdad9;
  color: #000000;
  min-height: 50px;
  height: auto;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .tab-content ul .spec-item .spec-title {
  padding-left: 10px;
  max-width: 40%;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .tab-content ul .spec-item .spec-values {
  max-width: 60%;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .tab-content ul .spec-item .spec-values span:first-child {
  padding-right: 5px;
}
.boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .tab-content ul .spec-item .spec-values span:last-child {
  padding-left: 5px;
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .tab-content ul .spec-item .spec-title,
  .boatbuilder .boat-configurator .boat-tab-container .infoMatter .infoSpecs .specs-vertical-tab-section .tab-content ul .spec-item .spec-values {
    max-width: 50%;
  }
}
.boatbuilder .boat-configurator .disclaimer-text {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .disclaimer-text {
    font-size: 12px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .modal-content form h5 {
  color: #565555;
  margin-bottom: 15px;
}
.boatbuilder .boat-configurator .modal-content form button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  min-width: 280px;
  margin-top: 32px;
}
.boatbuilder .boat-configurator .modal-content form button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .modal-content form button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatbuilder .boat-configurator .info .infoNavBar .nav-item a {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .info .infoNavBar .nav-item a {
    font-family: 'Titillium Bold';
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .info .infoNavBar .nav-item a {
    font-size: 14px !important;
    line-height: 28px !important;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator .smryInfo .specs-title {
  padding-top: 10px;
  margin-bottom: 26px;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .infoDetails {
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #e8eaed;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .nav-tabs {
  border-bottom: none;
  align-items: flex-end;
  margin-right: 13px;
  min-width: 200px;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .nav-item {
  margin-bottom: 26px;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .nav-item .nav-link .listHead {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .nav-item .nav-link .listHead {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .nav-item .nav-link .listHead {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .nav-item .nav-link .fa.fa-angle-right {
  font-size: 24px;
  font-weight: bold;
  color: #565555;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .nav-item .nav-link.active .listHead,
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .nav-item .nav-link.active .fa.fa-angle-right {
  color: #db3735;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .tab-content {
  border-left: 1px solid #dbdad9;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .tab-content ul .spec-item {
  border-bottom: 1px solid #dbdad9;
  color: #000000;
  min-height: 50px;
  height: auto;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .tab-content ul .spec-item .spec-title {
  padding-left: 10px;
  max-width: 40%;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .tab-content ul .spec-item .spec-values {
  max-width: 60%;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .tab-content ul .spec-item .spec-values span:first-child {
  padding-right: 5px;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .tab-content ul .spec-item .spec-values span:last-child {
  padding-left: 5px;
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .tab-content ul .spec-item .spec-title,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-vertical-tab-section .tab-content ul .spec-item .spec-values {
    max-width: 50%;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .heads-up-block p.heads-up-disc {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .heads-up-block p.heads-up-disc {
    font-size: 12px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .listHead {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .listHead {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .listHead {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.boatbuilder .boat-configurator .smryInfo .inventory-smry-link {
  visibility: hidden;
}
.boatbuilder .boat-configurator .smryInfo .saveboat-links {
  text-align: right;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
.boatbuilder .boat-configurator .smryInfo .saveboat-links .view-saved-boats {
  display: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .saveboat-links {
    font-family: 'Titillium Bold';
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .saveboat-links {
    font-size: 14px !important;
    line-height: 28px !important;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator .rightSide.full-height {
  margin-top: 0;
}
.boatbuilder .boat-configurator .rightSide.full-height .choose {
  font-family: 'Titillium Bold' !important;
  font-size: 24px !important;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  margin: 23px 20px;
  font-weight: normal !important;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .rightSide.full-height .choose {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .rightSide.full-height .choose {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator .rightSide.full-height .pl-lg-4,
.boatbuilder .boat-configurator .rightSide.full-height .px-lg-4 {
  padding: 0 !important;
}
.boatbuilder .boat-configurator .rightSide.full-height .arrowLink .fa {
  color: #db3735;
}
.boatbuilder .boat-configurator .rightSide.full-height .arrowLink .fa:before {
  color: #db3735;
  font-size: 15px;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header {
  background: #565555;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header .listHead {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #ffffff !important;
  padding-left: 23px;
  height: 40px;
  display: flex;
  align-items: center;
  margin: 0;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header .listHead {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header .listHead {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header .right-aligned-links a {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header .right-aligned-links a {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header .right-aligned-links a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header .right-aligned-links a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header.expandcollapsebtn {
  cursor: default;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-cat-desc-section .remove-selection-section .clearSlc {
  top: auto;
  margin: 0 20px;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .right-aligned-links {
  margin-right: 20px;
  margin-top: 0px;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos {
  padding: 0;
  margin: 17px 23px;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-desc {
  top: 10px;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos > .d-flex.align-items-start {
  align-items: center !important;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos.colorsList {
  margin: 24px 38px 36px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 20px 24px;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos.colorsList.hullColors .option-list-item {
  margin-bottom: 19px;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos.colorsList.hullColors label.bg-img-clr {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  align-self: center;
  outline: unset;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos.colorsList.hullColors label.bg-img-clr.selected + p,
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos.colorsList.hullColors label.bg-img-clr.selected + p + p {
  font-weight: normal !important;
  font-family: 'Titillium Bold' !important;
  font-size: 12px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos.colorsList.hullColors label.bg-img-clr.selected + p,
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos.colorsList.hullColors label.bg-img-clr.selected + p + p {
    font-size: 12px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos.colorsList .option-list-item {
  min-width: 23%;
  margin: 0 1%;
  display: flex;
  flex-direction: column;
  max-width: 23%;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos.colorsList .option-list-item p {
  flex-grow: 1;
  color: #565555;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos.colorsList .option-list-item p.option-price {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  color: #565555;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos.colorsList .option-list-item .tick-bg {
  background: url(../lw_check-icon.html) no-repeat;
  left: -2px;
  top: -3px;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item > div {
  align-items: center !important;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item .bg-img-clr {
  margin-bottom: 8px;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item .bg-img-clr.selected + p,
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item .bg-img-clr.selected + p + p {
  font-weight: normal !important;
  font-family: 'Titillium Bold' !important;
  font-size: 12px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item .bg-img-clr.selected + p,
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item .bg-img-clr.selected + p + p {
    font-size: 12px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item p,
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item .inclusionMsg,
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item .exclusionMsg {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item p,
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item .inclusionMsg,
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item .exclusionMsg {
    font-size: 12px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item p.descript,
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item .inclusionMsg.descript,
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .option-list-item .exclusionMsg.descript {
  padding-bottom: 20px;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .radioMark {
  align-self: flex-start;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .radioMark.selected {
  background-color: #db3735;
  border: 5px solid #db3735;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .radioMark.selected + p,
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .radioMark.selected + p + p {
  font-weight: normal !important;
  font-family: 'Titillium Bold' !important;
  font-size: 12px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .radioMark.selected + p,
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .radioMark.selected + p + p {
    font-size: 12px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .radioMark > input[type="radio"]:checked + div {
  background-color: #ffffff;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .radioMark > input[type="radio"]:checked + div:after {
  background-color: #ffffff;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .checkMark {
  border-color: #565555;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .checkMark.selected {
  background: #db3735;
  border-color: #db3735;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .checkMark > input[type="checkbox"]:checked {
  background: #db3735;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .checkMark > input[type="checkbox"]:checked + span {
  border-color: #ffffff;
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .exclusionMsg {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .exclusionMsg {
    font-size: 12px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos .disabled-wrap label.disabled {
  color: #565555;
}
.boatbuilder .boat-configurator .rightSide .exclusionMsg,
.boatbuilder .boat-configurator .rightSide .inclusionMsg {
  margin: 5px 0 0;
}
.boatbuilder .boat-configurator .rightSide .formSbt.bab-summary-form-thank-you > div {
  padding: 0;
}
.boatbuilder .boat-configurator .rightSide .formSbt.bab-summary-form-thank-you > div .cmp-container .image .cmp-image {
  padding: 32px 0 115px;
  text-align: center;
}
.boatbuilder .boat-configurator #sbmtBtn #edt {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.boatbuilder .boat-configurator #sbmtBtn #edt:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #sbmtBtn #edt {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #sbmtBtn #edt {
    height: 60px;
  }
}
.boatbuilder .boat-configurator #sbmtBtn #sbmt {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.boatbuilder .boat-configurator #sbmtBtn #sbmt:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #sbmtBtn #sbmt {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #sbmtBtn #sbmt {
    height: 60px;
  }
}
.boatbuilder .boat-configurator #nxtBckBtns #smry,
.boatbuilder .boat-configurator #nxtBckBtns #bck {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.boatbuilder .boat-configurator #nxtBckBtns #smry:hover,
.boatbuilder .boat-configurator #nxtBckBtns #bck:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #nxtBckBtns #smry,
  .boatbuilder .boat-configurator #nxtBckBtns #bck {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatbuilder .boat-configurator #nxtBckBtns #smry a,
.boatbuilder .boat-configurator #nxtBckBtns #bck a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #db3735;
  cursor: pointer;
}
.boatbuilder .boat-configurator #nxtBckBtns #smry a:hover,
.boatbuilder .boat-configurator #nxtBckBtns #bck a:hover {
  color: #ffffff;
}
.boatbuilder .boat-configurator #nxtBckBtns #smry:hover a,
.boatbuilder .boat-configurator #nxtBckBtns #bck:hover a {
  color: #ffffff;
}
.boatbuilder .boat-configurator #nxtBckBtns #smry {
  border-right: 1px solid #db3735;
}
.boatbuilder .boat-configurator #nxtBckBtns #bck {
  border-left: 1px solid #db3735;
}
.boatbuilder .boat-configurator #nxtBckBtns #bck.inactive a {
  cursor: not-allowed;
}
.boatbuilder .boat-configurator #nxtBckBtns #bck.inactive a:hover {
  background: #ffffff;
  color: #db3735;
  cursor: not-allowed;
}
.boatbuilder .boat-configurator #nxtBckBtns #nxt {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  display: flex;
  align-items: center;
  justify-content: center;
}
.boatbuilder .boat-configurator #nxtBckBtns #nxt:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #nxtBckBtns #nxt {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-header button.modal-close {
  opacity: 1;
}
.boatbuilder .boat-configurator #priceInfoModal .modal-header button.modal-close:hover {
  opacity: 0.6;
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog {
  max-width: 75%;
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .boatName {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .boatName {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .boatName {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .boatName + p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .boatName + p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .boatName + p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .boatPrice {
  font-family: 'Titillium Bold' !important;
  font-size: 24px !important;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .boatPrice {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .boatPrice {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .basePrice {
  font-family: 'Titillium Bold' !important;
  font-size: 24px !important;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .basePrice {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .basePrice {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .basePrice + p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .basePrice + p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader .basePrice + p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .payment-footer p,
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .payment-footer div {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .payment-footer p,
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .payment-footer div {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .payment-footer p,
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .payment-footer div {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .payment-footer .pymntInfoFooter-mini {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .payment-footer .pymntInfoFooter-mini {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .payment-footer .pymntInfoFooter-mini {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini {
  padding-right: 35px;
}
@media only screen and (max-width:1023px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini {
    padding-right: 0;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini > h6.listHead {
  font-family: 'Titillium Bold' !important;
  font-size: 24px !important;
  line-height: 24px;
  letter-spacing: 0;
  color: #db3735;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini > h6.listHead {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini > h6.listHead {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini .arrowLink {
  text-decoration: none;
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini .arrowLink h6.listHead {
  font-family: 'Titillium Bold' !important;
  font-size: 24px !important;
  line-height: 24px;
  letter-spacing: 0;
  color: #db3735;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini .arrowLink h6.listHead {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini .arrowLink h6.listHead {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini .arrowLink i.fa {
  position: absolute;
  right: 15px;
  vertical-align: middle;
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini li {
  height: 80px;
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini li > p,
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini li span {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini li > p,
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini li span {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini li > p,
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini li span {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini li:nth-child(3) > span {
  margin-right: -8px;
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini input[type="text"] {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  width: 132px !important;
  height: 50px;
  border: 1px solid #cccccc;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini input[type="text"] {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini input[type="text"] {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini span#emiMonth-mini {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini span#emiMonth-mini {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini span#emiMonth-mini {
    font-size: 14px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal #paymentCalc-mini span#emiMonth-mini:after {
  content: '*';
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .priceHeader.smryItems .calc-btn {
  display: none;
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .payment-footer {
  padding-right: 35px;
}
@media only screen and (max-width:1023px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .priceInfoModal .payment-footer {
    padding-right: 0;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .calc-btn,
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .pymntBtns > button {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .calc-btn:hover,
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .pymntBtns > button:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .calc-btn,
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .pymntBtns > button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .pymntBtns > button#calcPay,
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .pymntBtns > button#calcPay-mini {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .pymntBtns > button#calcPay:hover,
.boatbuilder .boat-configurator #priceInfoModal .modal-dialog .pymntBtns > button#calcPay-mini:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .pymntBtns > button#calcPay,
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog .pymntBtns > button#calcPay-mini {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatbuilder .boat-configurator #save_quote_modal .modal-dialog {
  max-width: 710px;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-header {
  position: absolute;
  right: 0;
  z-index: 99;
  height: 50px;
  padding: 0;
  width: 50px;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-header .close {
  height: 50px;
  width: 50px;
  padding: 0 10px;
  margin: 0;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-header .close span {
  font-size: 40px;
  font-family: 'FontAwesome';
  font-weight: normal;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .title {
  margin-bottom: 15px;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .title .cmp-title .head-width .cmp-title__text {
  text-align: center;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .title .cmp-title .head-width .cmp-title__text .cmp-title-heading {
  color: #565555;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .text .cmp-text p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #save_quote_modal .modal-body .text .cmp-text p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #save_quote_modal .modal-body .text .cmp-text p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container {
  padding: 0;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form {
  padding-top: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: -11px;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form input {
  color: #565555;
  border-color: #565555;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form input[name='text-number'] {
  max-width: 320px;
  margin: 0 0 10px 40px;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form input[name='text-number'] + .error {
  padding-left: 40px;
  padding-bottom: 8px;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .text.phone-disclaimer {
  padding-left: 40px;
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .text.phone-disclaimer {
    font-size: 12px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .text.phone-disclaimer p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .text.phone-disclaimer p {
    font-size: 12px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .error {
  padding-top: 0;
  padding-bottom: 0;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .options .cmp-form-options--checkbox {
  padding-top: 36px;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .options .error {
  padding-top: 5px;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .cmp-form-options__field-label {
  display: flex;
  margin-bottom: 0;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .cmp-form-options__field-label .cmp-form-options__field-description {
  padding-left: 10px;
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  color: #565555;
  padding: 0 10px 10px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .cmp-form-options__field-label .cmp-form-options__field-description {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .cmp-form-options__field-label .cmp-form-options__field-description {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .cmp-form-options__help-message {
  margin-top: 0;
  padding-left: 40px;
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .cmp-form-options__help-message {
    font-size: 12px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .cmp-form-options__help-message p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .button {
  margin-bottom: 5px;
  margin-top: 0;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .button > div {
  text-align: center;
}
.boatbuilder .boat-configurator #save_quote_modal .modal-body .container form .error {
  color: #db3735;
  padding-bottom: 5px;
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #save_quote_modal .modal-body .container form input[type='text'],
  .boatbuilder .boat-configurator #save_quote_modal .modal-body .container form input[type="email"],
  .boatbuilder .boat-configurator #save_quote_modal .modal-body .container form select,
  .boatbuilder .boat-configurator #save_quote_modal .modal-body .container form textarea {
    transform-origin: top left;
    transform: scale(0.75);
    width: 133.33% !important;
    height: 53.33px !important;
    font-size: 16px !important;
    margin-right: -33.33%;
  }
}
.boatbuilder .boat-configurator .save-quote-thankyou-info .cta {
  padding-top: 20px;
}
.boatbuilder .boat-configurator .save-quote-thankyou-info .cta a {
  display: flex;
  justify-content: center;
  text-decoration: none;
}
.boatbuilder .boat-configurator .save-quote-thankyou-info .cta a button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.boatbuilder .boat-configurator .save-quote-thankyou-info .cta a button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .save-quote-thankyou-info .cta a button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatbuilder .boat-configurator #video_modal .modal-content .modal-body button {
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #video_modal .modal-content .modal-body button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #video_modal .main-content .owl-theme .custom-nav {
    top: 40%;
  }
}
.boatbuilder .boat-configurator #sign_in_sum_modal .modal-dialog {
  max-width: 370px;
}
.boatbuilder .boat-configurator #sign_in_sum_modal .modal-dialog .modal-header {
  display: inline-block;
  position: absolute;
  right: 0;
  z-index: 99;
}
.boatbuilder .boat-configurator #sign_in_sum_modal .modal-dialog .modal-header .close {
  height: 50px;
  width: 50px;
  padding: 17px;
}
.boatbuilder .boat-configurator #sign_in_sum_modal .modal-dialog .modal-body .container {
  padding: 0;
}
.boatbuilder .boat-configurator #sign_in_sum_modal .modal-dialog .modal-body form .title {
  max-width: calc(100% - 50px);
}
.boatbuilder .boat-configurator #sign_in_sum_modal .modal-dialog .modal-body form .text {
  padding: 0;
}
.boatbuilder .boat-configurator #sign_in_sum_modal .modal-dialog .modal-body form .button {
  margin-top: 0;
}
.boatbuilder .boat-configurator #sign_in_sum_modal .modal-dialog .modal-body form .button button {
  width: 100%;
}
.boatbuilder .boat-configurator .confirmModal .modal-header button {
  opacity: 1;
}
.boatbuilder .boat-configurator .confirmModal .modal-header button:hover {
  opacity: 0.6;
}
.boatbuilder .boat-configurator .confirmModal .btn-block .saveBoatConfig {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.boatbuilder .boat-configurator .confirmModal .btn-block .saveBoatConfig:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .confirmModal .btn-block .saveBoatConfig {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatbuilder .boat-configurator .confirmModal .btn-block .exit-builder {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.boatbuilder .boat-configurator .confirmModal .btn-block .exit-builder:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .confirmModal .btn-block .exit-builder {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatbuilder .boat-configurator .modal-content .modal-header .choose {
  font-family: 'Titillium Bold' !important;
  font-size: 24px !important;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .modal-content .modal-header .choose {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .modal-content .modal-header .choose {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator .modal-content p {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .modal-content p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .modal-content p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .modal-content .modal-header button.close {
  padding-top: 0;
  font-family: 'FontAwesome';
  color: #565555;
  opacity: 1;
}
.boatbuilder .boat-configurator .modal-content .modal-header button.close:hover {
  opacity: 0.5;
}
.boatbuilder .boat-configurator .saveconfig h4 {
  font-family: 'Titillium Bold' !important;
  font-size: 24px !important;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .saveconfig h4 {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .saveconfig h4 {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator .saveconfig p {
  color: #565555;
}
.boatbuilder .boat-configurator .smryInfo .price-space h4 {
  color: #565555;
}
.boatbuilder .boat-configurator .smryInfo .price-space .price-config-label {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .price-space .price-config-label {
    font-size: 12px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo p.inventory-smry-link {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #1c809d;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo p.inventory-smry-link {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo p.inventory-smry-link {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.boatbuilder .boat-configurator .smryInfo p.inventory-smry-link a.lnk-h {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #1c809d;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo p.inventory-smry-link a.lnk-h {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo p.inventory-smry-link a.lnk-h {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.boatbuilder .boat-configurator .smryInfo .build-summary-links .lisHead {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .build-summary-links .lisHead {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .build-summary-links .lisHead {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .build-summary-links .lisHead {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .build-summary-links .lisHead {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .build-summary-links .lisHead {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo .build-summary-links .prnt-shr-wrp .print-smry {
  color: #565555;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .build-summary-links .prnt-shr-wrp .print-smry {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .build-summary-links .prnt-shr-wrp .print-smry {
    font-size: 14px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo .build-summary-links .prnt-shr-wrp .print-smry .fa.fa-print {
  color: #db3735;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .mobile-specs-section {
  display: none;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .listHead {
  font-family: 'Titillium Bold' !important;
  font-size: 24px !important;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .listHead {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .listHead {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .infoDetails {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  display: block !important;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .infoDetails {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .infoDetails {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter > h6.listHead {
  display: block !important;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .discount-section .discount-item .discount-name,
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .discount-section .discount-item .discount-value {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .discount-section .discount-item .discount-name,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .discount-section .discount-item .discount-value {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .discount-section .discount-item .discount-name,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .discount-section .discount-item .discount-value {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems.msrp-category {
  border: none;
  padding-top: 1rem;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems.msrp-category .smry-other-option-selection-container.smryItemEnd {
  margin-bottom: 0 !important;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems#Colors {
  border-top: none;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection {
  display: flex;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-small-img-options-container {
  flex-grow: 1;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .sub-cat-img img {
  border-radius: 50%;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .sub-cat-name,
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .sub-cat-desc,
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .marketing-name,
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .markeing-name {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .sub-cat-name,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .sub-cat-desc,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .marketing-name,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .markeing-name {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .sub-cat-name,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .sub-cat-desc,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .marketing-name,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-select-option-container.smryItemEnd.small-img-selection .smry-item-sub-category .markeing-name {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smryItemEnd {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smryItemEnd {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smryItemEnd {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smryItemEnd span {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smryItemEnd span {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smryItemEnd span {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd {
  display: flex;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container {
  flex-grow: 1;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container .sub-cat-name,
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container .sub-cat-desc,
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container .marketing-name,
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container .markeing-name {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container .sub-cat-name,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container .sub-cat-desc,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container .marketing-name,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container .markeing-name {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container .sub-cat-name,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container .sub-cat-desc,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container .marketing-name,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-option-selection-container.smryItemEnd .smry-other-option-details-container .markeing-name {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-option-price-container,
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-options-price-container {
  flex-direction: column;
  display: flex;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-option-price-container span,
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-options-price-container span {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-option-price-container span,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-options-price-container span {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-small-img-option-price-container span,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems .smry-other-options-price-container span {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems span.option-price {
  flex-grow: 1;
  margin-top: 8px;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems > p {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems > p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .smryItems > p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-title {
  text-transform: uppercase;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section ul li a {
  text-transform: uppercase;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #totalCost .lisHead,
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #totalCost .listHead {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  width: 75%;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #totalCost .lisHead,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #totalCost .listHead {
    font-family: 'Titillium Bold';
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #totalCost .lisHead,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #totalCost .listHead {
    font-size: 14px !important;
    line-height: 28px !important;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc a.arrowLink {
  height: 57px;
  display: flex;
  margin: 0;
  padding: 0 20px;
  background-color: #eeeceb;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc a.arrowLink .listHead {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc a.arrowLink .listHead {
    font-family: 'Titillium Bold';
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc a.arrowLink .listHead {
    font-size: 14px !important;
    line-height: 28px !important;
    letter-spacing: 0;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc a.arrowLink i.fa {
  position: absolute;
  right: 50px;
  vertical-align: middle;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container {
  flex-grow: 1;
  display: flex;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container .calc-btn-container {
  flex-grow: 1;
  display: flex;
  justify-content: space-around;
  flex-direction: row-reverse;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container #rsetPay {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0 !important;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container #rsetPay:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container #rsetPay {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container #calcPay {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0 !important;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container #calcPay:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container #calcPay {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container {
    padding: 0 0.2rem;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo {
  margin-top: 0px !important;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li {
  height: 80px;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li > p {
  color: #565555;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li > span span {
  color: #565555;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li > span input[type="text"] {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  width: 132px !important;
  height: 50px;
  border: 1px solid #cccccc;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li > span input[type="text"] {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li > span input[type="text"] {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li:nth-child(3) > span {
  margin-right: -11px;
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li:last-child #emiMonth {
  max-width: max-content;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li:last-child #emiMonth {
    font-family: 'Titillium Bold';
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li:last-child #emiMonth {
    font-size: 14px !important;
    line-height: 28px !important;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li:last-child #emiMonth {
    max-width: 29%;
    margin-right: 0 !important;
  }
}
.boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li:last-child #emiMonth:after {
  content: '*';
}
.boatbuilder .boat-configurator .calc-btn {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.boatbuilder .boat-configurator .calc-btn:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .calc-btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatbuilder .boat-configurator #save_quote_thankyou_modal .modal-dialog {
  max-width: 410px;
  margin: auto;
}
.boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-header .close {
  font-size: 50px;
  position: absolute;
  right: 2px;
  z-index: 1;
}
.boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body {
  padding: 16px 60px 40px;
}
.boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body .image .cmp-image {
  text-align: center;
  margin-bottom: 40px;
}
.boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body .title .cmp-title .cmp-title__text {
  color: #565555;
  text-align: center;
}
.boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body .title .cmp-title .cmp-title__text .cmp-title-heading {
  color: #565555;
}
.boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body .text p {
  color: #565555;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 20px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body .text p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body .text p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body .cta {
  padding-top: 0;
}
.boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body .cta a button {
  width: 90%;
}
@media only screen and (max-width:1023px) {
  .boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body {
    padding: 16px 60px 30px;
  }
  .boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body .image .cmp-image {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #save_quote_thankyou_modal .modal-dialog {
    max-width: 300px;
  }
  .boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-header .close {
    font-size: 25px;
    width: auto;
    height: auto;
    padding: 0 17px;
  }
  .boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body {
    padding: 16px 60px 35px;
  }
  .boatbuilder .boat-configurator #save_quote_thankyou_modal .save-quote-thankyou-modal .modal-body .image .cmp-image {
    margin-bottom: 30px;
  }
}
.boatbuilder .boat-configurator .finalForm input[type="text"],
.boatbuilder .boat-configurator .finalForm input[type="email"],
.boatbuilder .boat-configurator .finalForm input[type="number"],
.boatbuilder .boat-configurator .finalForm textarea {
  color: #565555;
}
.boatbuilder .boat-configurator .finalForm input::placeholder {
  color: #565555;
}
.boatbuilder .boat-configurator #boat_conf_form .error {
  padding-top: 0;
  padding-bottom: 0;
}
.boatbuilder .boat-configurator #boat_conf_form .text .cmp-text p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #boat_conf_form .text .cmp-text p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #boat_conf_form .text .cmp-text p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #boat_conf_form .text.disclaimer-text .cmp-text p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #boat_conf_form .text.disclaimer-text .cmp-text p {
    font-size: 12px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #boat_conf_form .options .cmp-form-options__help-message {
  margin-top: 0;
}
.boatbuilder .boat-configurator #boat_conf_form .options .cmp-form-options--checkbox .cmp-form-options__field-label {
  margin-bottom: 0;
  display: inline-flex;
}
.boatbuilder .boat-configurator #boat_conf_form .options .cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description {
  position: relative;
  top: 0;
  left: auto;
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  color: #565555;
  display: flex;
  margin-left: 16px;
  align-items: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #boat_conf_form .options .cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #boat_conf_form .options .cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator #boat_conf_form .options .cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p {
  display: inline;
  float: none !important;
}
.boatbuilder .boat-configurator #boat_conf_form .cmp-form-options__help-message {
  width: calc(100% - 46px);
  float: right;
  color: #565555;
}
.boatbuilder .boat-configurator #boat_conf_form .cmp-form-options__help-message p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #boat_conf_form .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .bab-summary-form-thank-you .title .cmp-title .head-width,
.boatbuilder .boat-configurator .mobile-thank-you .title .cmp-title .head-width {
  padding-bottom: 32px;
}
.boatbuilder .boat-configurator .bab-summary-form-thank-you .title .cmp-title .head-width .cmp-title__text,
.boatbuilder .boat-configurator .mobile-thank-you .title .cmp-title .head-width .cmp-title__text {
  text-align: center;
}
.boatbuilder .boat-configurator .bab-summary-form-thank-you .title .cmp-title .head-width .cmp-title__text .cmp-title-heading,
.boatbuilder .boat-configurator .mobile-thank-you .title .cmp-title .head-width .cmp-title__text .cmp-title-heading {
  color: #565555;
}
.boatbuilder .boat-configurator .bab-summary-form-thank-you .text .cmp-text p,
.boatbuilder .boat-configurator .mobile-thank-you .text .cmp-text p {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  margin: 0;
  margin-bottom: 35px;
  padding: 0 60px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .bab-summary-form-thank-you .text .cmp-text p,
  .boatbuilder .boat-configurator .mobile-thank-you .text .cmp-text p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .bab-summary-form-thank-you .text .cmp-text p,
  .boatbuilder .boat-configurator .mobile-thank-you .text .cmp-text p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .bab-summary-form-thank-you .cta,
.boatbuilder .boat-configurator .mobile-thank-you .cta {
  margin-top: 24px;
}
.boatbuilder .boat-configurator .bab-summary-form-thank-you .cta a button,
.boatbuilder .boat-configurator .mobile-thank-you .cta a button {
  font-family: 'Titillium Bold';
  width: 242px;
  padding: 0;
  margin-bottom: 0;
}
.boatbuilder .boat-configurator .bab-summary-form-thank-you .cta:first-child a button,
.boatbuilder .boat-configurator .mobile-thank-you .cta:first-child a button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.boatbuilder .boat-configurator .bab-summary-form-thank-you .cta:first-child a button:hover,
.boatbuilder .boat-configurator .mobile-thank-you .cta:first-child a button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .bab-summary-form-thank-you .cta:first-child a button,
  .boatbuilder .boat-configurator .mobile-thank-you .cta:first-child a button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatbuilder .boat-configurator .bab-summary-form-thank-you .cta:last-child a button,
.boatbuilder .boat-configurator .mobile-thank-you .cta:last-child a button {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.boatbuilder .boat-configurator .bab-summary-form-thank-you .cta:last-child a button:hover,
.boatbuilder .boat-configurator .mobile-thank-you .cta:last-child a button:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .bab-summary-form-thank-you .cta:last-child a button,
  .boatbuilder .boat-configurator .mobile-thank-you .cta:last-child a button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px) {
  .boatbuilder .boat-configurator .leftSideSticky header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 40px;
  }
  .boatbuilder .boat-configurator .leftSideSticky header .close.close-btn {
    width: 46px;
  }
  .boatbuilder .boat-configurator .leftSideSticky header .boatName {
    margin: 0 8px;
    color: #565555;
    flex-grow: 1;
    text-align: left;
  }
  .boatbuilder .boat-configurator .leftSideSticky header .priceHeader {
    display: flex;
    margin-right: 0;
  }
  .boatbuilder .boat-configurator .leftSideSticky header .priceHeader .boatPrice + p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    color: #000000;
    width: 65px;
    line-height: 14px;
    margin: 0 8px 0 32px;
    display: block;
  }
  .boatbuilder .boat-configurator .leftSideSticky header .infoIcon {
    width: 18px;
    height: 18px;
    color: #db3735;
    border: 2px solid #db3735;
    margin-right: 24px;
    margin-left: 0;
    font-family: 'FontAwesome';
    font-size: 11px;
    font-weight: bolder;
  }
  .boatbuilder .boat-configurator .leftSideSticky header .infoIcon .innerSpan {
    top: -4px;
    left: -3px;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress {
    top: 0;
    height: 40px;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step {
    background: #eeeceb;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step:after {
    border-left: 18px solid #eeeceb;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step:before {
    border-left: 18px solid #ffffff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step.done {
    background: #1c809d;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step.done:before {
    border-left: 18px solid #ffffff;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step.done:after {
    border-left: 18px solid #1c809d;
    margin-left: -1px;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step.done:first-child:before {
    border-left: 18px solid #1c809d;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step a {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step a .dispTabDesk {
    display: block;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step a .dispMob {
    display: none;
  }
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .sideBtn,
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .topBtn,
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .storageBtn {
    min-width: 110px;
    padding: 0;
  }
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .sideBtn.active,
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .topBtn.active,
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .storageBtn.active {
    background-color: #ffffff;
    color: #1c809d;
  }
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .sideBtn.activeSideTop,
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .topBtn.activeSideTop,
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .storageBtn.activeSideTop {
    background-color: #1c809d;
    color: #ffffff;
  }
  .boatbuilder .boat-configurator #topview .carousel-inner {
    width: 100% !important;
  }
  .boatbuilder .boat-configurator .leftSide .m-d-none {
    display: block;
  }
  .boatbuilder .boat-configurator .leftSide footer.m-d-none {
    display: block !important;
  }
  .boatbuilder .boat-configurator .leftSide .d-none.smryInfo ~ footer.m-d-none {
    display: none !important;
  }
  .boatbuilder .boat-configurator .rightside-wrap .info {
    display: block !important;
  }
  .boatbuilder .boat-configurator .smryInfoMatter {
    margin-bottom: 1.5rem;
    border: none;
    padding-top: 0;
  }
  .boatbuilder .boat-configurator .info {
    margin: 0 24px;
  }
  .boatbuilder .boat-configurator .info .infoNavBar .nav-item {
    border: none;
    width: auto;
    flex: 0;
    margin-right: 50px;
  }
  .boatbuilder .boat-configurator .info .infoNavBar .nav-item:nth-last-child(2) {
    flex-grow: 1;
    margin-right: 0;
    text-align: left;
  }
  .boatbuilder .boat-configurator .info .infoNavBar .nav-item:last-child {
    flex-grow: 1;
    text-align: left;
  }
  .boatbuilder .boat-configurator .info .infoNavBar .nav-item a {
    color: #565555;
    display: inline-block;
  }
  .boatbuilder .boat-configurator .smryInfo p.inventory-smry-link {
    display: none;
  }
  .boatbuilder .boat-configurator .smryInfo .saveboat-links {
    text-align: right;
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
    width: 100%;
    padding-right: 25px;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter {
    /* .mobile-specs();
                    .mobile-specs-section{
                        display: block;
                    } */
    margin-bottom: 1.5rem;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li > span input[type="text"] {
    color: #565555;
  }
  .boatbuilder .boat-configurator .smryInfo #paymentCalc .btn-disclaimer-container .calc-btn-container {
    padding-right: 50px;
  }
  .boatbuilder .boat-configurator .smryInfo #calcPay,
  .boatbuilder .boat-configurator .smryInfo #rsetPay {
    width: 230px;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section.specs-vertical-tab-section {
    display: none !important;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section .mobile-specs-section {
    display: block;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section .specs-dropdown {
    width: 100%;
    height: 40px;
    margin-bottom: 16px;
    text-transform: uppercase;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #db3735;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    transform-origin: top left;
    transform: scale(0.875);
    width: 114% !important;
    height: 46px !important;
    font-size: 16px !important;
    margin-right: -14%;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details {
    display: flex;
    min-height: 50px;
    height: auto;
    border-bottom: 1px solid #dbdad9;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details .spec-title,
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details .spec-metrics {
    flex-grow: 1;
    flex-basis: 50%;
    display: flex;
    align-items: center;
    margin: 0;
    color: #565555;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details .spec-title {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details .spec-metrics span {
    flex-grow: 1;
    flex-basis: 50%;
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .boatbuilder .boat-configurator #details-modal .disclaimer-text {
    padding-top: 1.5rem;
  }
  .boatbuilder .boat-configurator #video_modal .spec-modal .modal-title {
    font-family: 'Titillium Bold' !important;
    font-size: 24px !important;
    line-height: 24px;
    letter-spacing: 0;
    padding: 14px 29px;
  }
  .boatbuilder .boat-configurator #video_modal .main-content {
    width: 97%;
    margin: auto;
  }
  .boatbuilder .boat-configurator #video_modal .modal-content .modal-header button.close {
    padding-top: 13px;
  }
  .boatbuilder .boat-configurator #video_modal .modal-content .modal-header button.close span {
    font-size: 3rem;
  }
  .boatbuilder .boat-configurator #video_modal .modal-content .modal-body button.owl-next {
    right: -1.85rem;
  }
  .boatbuilder .boat-configurator #video_modal .modal-content .modal-body button.owl-prev {
    left: -1.85rem;
  }
  .boatbuilder .boat-configurator #video_modal .boat-conf-video-btn-container {
    justify-content: center;
    display: flex;
    padding: 60px 0 70px;
  }
  .boatbuilder .boat-configurator .spec-modal .modal-title {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    color: #565555;
  }
  .boatbuilder .boat-configurator .spec-modal .modal-body p {
    color: #565555;
  }
  .boatbuilder .boat-configurator .spec-modal .specs-dropdown {
    height: 50px;
    width: 100%;
    border-radius: unset;
    color: #db3735;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    appearance: none;
    padding-left: 10px;
  }
  .boatbuilder .boat-configurator .spec-modal .specs-section:after {
    content: "\f0dd";
    font-family: 'FontAwesome';
    position: absolute;
    font-size: x-large;
    right: 2rem;
    top: 15px;
    color: #000000;
    pointer-events: none;
  }
  .boatbuilder .boat-configurator #miniForm .modal-title,
  .boatbuilder .boat-configurator #submitModal .mobile-thank-you .image {
    display: none;
  }
  .boatbuilder .boat-configurator .mobile-thank-you .title .cmp-title .head-width {
    padding-bottom: 24px;
  }
  .boatbuilder .boat-configurator .mobile-thank-you .title .cmp-title .head-width .cmp-title__text,
  .boatbuilder .boat-configurator .mobile-thank-you .title .cmp-title .cmp-title .head-width .cmp-title-heading {
    text-align: center;
  }
  .boatbuilder .boat-configurator .mobile-thank-you .text .cmp-text p {
    margin: 0;
    margin-bottom: 35px;
    padding: 0 45px;
  }
  .boatbuilder .boat-configurator #boat_conf_form {
    padding-bottom: 40px;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog {
    max-width: 80%;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal {
    padding: 0 5px 1rem;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row {
    margin: 0;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div {
    display: flex;
    flex-wrap: wrap;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div:first-child {
    height: 180px;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div:last-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 1px solid #e8eaed;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div:last-child #paymentCalc-mini {
    border-top: 0;
    padding-top: 0;
    width: 100%;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div:last-child #paymentCalc-mini .arrowLink h6 {
    margin-top: 0;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div .pymntBtns {
    margin-top: 38px;
    margin-bottom: 17px;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div .pymntBtns > button {
    width: 192px;
    margin: 0 19px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div .container {
    flex-grow: 1;
    flex-basis: 50%;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div .container .carousel-inner {
    width: 92%;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div .priceHeader.smryItemEnd {
    flex-basis: 50%;
    display: inline-table;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div .priceHeader.smryItems {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    top: auto;
  }
  .boatbuilder .boat-configurator #miniForm .modal-dialog #sbmtBtn-mini #edt-mini {
    background-color: #ffffff;
    color: #db3735;
    border: 2px solid #db3735;
    font-family: 'Titillium Bold';
    font-size: 20px;
    letter-spacing: 0.6px;
    line-height: 24px;
    height: 50px;
  }
  .boatbuilder .boat-configurator #miniForm .modal-dialog #sbmtBtn-mini #edt-mini:hover {
    background-color: #db3735;
    color: #ffffff;
  }
  .boatbuilder .boat-configurator #miniForm .modal-dialog #sbmtBtn-mini #sbmt-mini {
    background-color: #db3735;
    color: #ffffff;
    font-family: 'Titillium Bold';
    font-size: 20px;
    letter-spacing: 0.6px;
    line-height: 24px;
    height: 50px;
    border: 2px solid #db3735;
  }
  .boatbuilder .boat-configurator #miniForm .modal-dialog #sbmtBtn-mini #sbmt-mini:hover {
    background-color: #be1f1d !important;
    border: 2px solid #be1f1d;
  }
  .boatbuilder .boat-configurator #miniForm .modal-dialog .emd-form-wrp iframe {
    display: block;
  }
  .boatbuilder .boat-configurator .rightside-wrap.summary-view .info.info-sm-view {
    display: none !important;
  }
  .boatbuilder .boat-configurator .rightSide.full-height {
    margin: 0;
  }
  .boatbuilder .boat-configurator .rightSide.full-height .choose {
    margin: 6px 24px 10px;
  }
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header {
    height: 34px;
  }
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header .listHead {
    height: 100%;
  }
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos {
    margin-bottom: 60px;
    border-bottom: none;
  }
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .listPos.colorsList {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .leftSideSticky header .priceHeader .boatPrice + p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step a {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #specs_modal .specs-section .specs-dropdown {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #specs_modal .specs-section .specs-dropdown {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details .spec-title {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details .spec-metrics span {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #video_modal .spec-modal .modal-title {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #video_modal .spec-modal .modal-title {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .spec-modal .modal-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .spec-modal .modal-title {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .spec-modal .specs-dropdown {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .spec-modal .specs-dropdown {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #miniForm .modal-dialog #sbmtBtn-mini #edt-mini {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #miniForm .modal-dialog #sbmtBtn-mini #sbmt-mini {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .leftSideSticky header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 40px;
  }
  .boatbuilder .boat-configurator .leftSideSticky header .close.close-btn {
    width: 46px;
  }
  .boatbuilder .boat-configurator .leftSideSticky header .boatName {
    margin: 0 8px;
    color: #565555;
    flex-grow: 1;
    text-align: left;
  }
  .boatbuilder .boat-configurator .leftSideSticky header .priceHeader {
    display: flex;
    margin-right: 0;
  }
  .boatbuilder .boat-configurator .leftSideSticky header .priceHeader .boatPrice + p {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    color: #000000;
    width: 73px;
    line-height: 14px;
    margin: 0 10px 0 15px;
    display: none;
  }
  .boatbuilder .boat-configurator .leftSideSticky header .infoIcon {
    width: 18px;
    height: 18px;
    color: #db3735;
    border: 2px solid #db3735;
    margin-right: 6px;
    margin-left: 7px;
  }
  .boatbuilder .boat-configurator .leftSideSticky header .infoIcon .innerSpan {
    top: -4px;
    left: -3px;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress {
    top: 0;
    height: 50px;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step {
    background: #eeeceb;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step:after {
    border-left: 18px solid #eeeceb;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step:before {
    border-left: 18px solid #ffffff;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step.done {
    background: #1c809d;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step.done:before {
    border-left: 18px solid #ffffff;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step.done:after {
    border-left: 18px solid #1c809d;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step.done:first-child:before {
    border-left: 18px solid #1c809d;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step a .dispTabDesk {
    display: none;
  }
  .boatbuilder .boat-configurator .leftSideSticky #progress li.step a .dispMob {
    display: block;
  }
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .sideBtn,
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .topBtn,
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .storageBtn {
    min-width: 110px;
    padding: 0;
  }
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .sideBtn.active,
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .topBtn.active,
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .storageBtn.active {
    background-color: #ffffff;
    color: #1c809d;
  }
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .sideBtn.activeSideTop,
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .topBtn.activeSideTop,
  .boatbuilder .boat-configurator .leftSideSticky div#sideTop .storageBtn.activeSideTop {
    background-color: #1c809d;
    color: #ffffff;
  }
  .boatbuilder .boat-configurator #topview .carousel-inner,
  .boatbuilder .boat-configurator #sideview .carousel-inner,
  .boatbuilder .boat-configurator #storageview .carousel-inner {
    width: 95% !important;
  }
  .boatbuilder .boat-configurator .leftSide .m-d-none {
    display: block;
  }
  .boatbuilder .boat-configurator .leftSide .m-d-none .d-none {
    display: none;
  }
  .boatbuilder .boat-configurator .rightside-wrap .info {
    display: block !important;
  }
  .boatbuilder .boat-configurator .rightside-wrap div.rightSide {
    padding-bottom: 0;
  }
  .boatbuilder .boat-configurator .rightside-wrap > div#sbmtBtn {
    padding-top: 10px !important;
  }
  .boatbuilder .boat-configurator .smryInfoMatter {
    margin-bottom: 45px;
    border: none;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-dialog {
    max-width: 95%;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .carousel-inner {
    width: 85%;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div {
    display: block;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div:first-child {
    height: auto;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div .priceHeader.smryItems.d-lg-none {
    display: none;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div .priceHeader.smryItemEnd {
    display: block;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div .priceHeader.smryItems {
    position: unset;
    right: 0;
    bottom: 0px;
    width: auto;
    top: auto;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div .pymntBtns {
    margin-top: 21px;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .boatbuilder .boat-configurator #priceInfoModal .modal-body.priceInfoModal .row > div .pymntBtns > button {
    width: 174px;
    margin: 7px 0 !important;
  }
  .boatbuilder .boat-configurator .info {
    margin: 0 24px;
  }
  .boatbuilder .boat-configurator .info .infoNavBar .nav-item {
    border: none;
    width: auto;
    flex: 0;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    margin-right: 34px;
  }
  .boatbuilder .boat-configurator .info .infoNavBar .nav-item:first-child {
    margin-right: 37px;
  }
  .boatbuilder .boat-configurator .info .infoNavBar .nav-item:last-child {
    flex-grow: 1;
    margin-right: 0;
  }
  .boatbuilder .boat-configurator .info .infoNavBar .nav-item a {
    color: #565555;
  }
  .boatbuilder .boat-configurator .smryInfo p.inventory-smry-link {
    display: none;
  }
  .boatbuilder .boat-configurator .smryInfo .saveboat-links {
    text-align: left;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section.specs-vertical-tab-section {
    display: none !important;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section .mobile-specs-section {
    display: block;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section .specs-dropdown {
    width: 100%;
    height: 40px;
    margin-bottom: 16px;
    text-transform: uppercase;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #db3735;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    transform-origin: top left;
    transform: scale(0.875);
    width: 114% !important;
    height: 46px !important;
    font-size: 16px !important;
    margin-right: -14%;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section .spec-details {
    display: flex;
    min-height: 50px;
    height: auto;
    border-bottom: 1px solid #dbdad9;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section .spec-details .spec-title,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section .spec-details .spec-metrics {
    flex-grow: 1;
    flex-basis: 50%;
    display: flex;
    align-items: center;
    margin: 0;
    color: #565555;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section .spec-details .spec-title {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section .spec-details .spec-metrics span {
    flex-grow: 1;
    flex-basis: 50%;
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .mobile-specs-section {
    display: block;
    position: relative;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .mobile-specs-section:after {
    content: "\f0dd";
    font-family: 'FontAwesome';
    position: absolute;
    font-size: x-large;
    right: 1rem;
    top: -2px;
    color: #000000;
    pointer-events: none;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .mobile-specs-section select {
    appearance: none;
    padding-left: 10px;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .listHead {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li {
    height: 80px;
    padding: 15px 0;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li > p {
    height: 50px;
    display: flex;
    align-items: center;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li > span input[type="text"] {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    color: #565555;
    width: 132px !important;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li:nth-child(3) {
    padding-bottom: 25px;
    height: 90px;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li:last-child {
    height: auto;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li:last-child #emiMonth {
    max-width: 35%;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li:last-child .btn-disclaimer-container #rsetPay,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li:last-child .btn-disclaimer-container #calcPay {
    min-height: 40px;
  }
  .boatbuilder .boat-configurator .smryInfo .build-summary-links .prnt-shr-wrp .print-smry {
    visibility: collapse;
  }
  .boatbuilder .boat-configurator .smryInfo .build-summary-links .prnt-shr-wrp .print-smry .fa.fa-print {
    visibility: visible;
    float: right;
    position: relative;
    top: 5px;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container {
    padding-left: 0;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container .calc-btn-container {
    max-width: 75%;
    padding-right: 0px;
    margin-left: 16px;
    justify-content: flex-end;
    flex-direction: column-reverse;
    flex-grow: auto;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container #calcPay {
    margin-left: 0 !important;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc .btn-disclaimer-container #rsetPay {
    margin-right: 0 !important;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #calcPay,
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #rsetPay {
    width: 110px;
    padding: 0;
  }
  .boatbuilder .boat-configurator .mobile-thank-you .title .cmp-title .head-width {
    padding-bottom: 12px;
  }
  .boatbuilder .boat-configurator .mobile-thank-you .text .cmp-text p {
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section.specs-vertical-tab-section {
    display: none !important;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section .mobile-specs-section {
    display: block;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section .specs-dropdown {
    width: 100%;
    height: 40px;
    margin-bottom: 16px;
    text-transform: uppercase;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #db3735;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    transform-origin: top left;
    transform: scale(0.875);
    width: 114% !important;
    height: 46px !important;
    font-size: 16px !important;
    margin-right: -14%;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details {
    display: flex;
    min-height: 50px;
    height: auto;
    border-bottom: 1px solid #dbdad9;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details .spec-title,
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details .spec-metrics {
    flex-grow: 1;
    flex-basis: 50%;
    display: flex;
    align-items: center;
    margin: 0;
    color: #565555;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details .spec-title {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details .spec-metrics span {
    flex-grow: 1;
    flex-basis: 50%;
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .boatbuilder .boat-configurator #specs_modal .modal-dialog {
    top: 100px;
    margin-top: 0 !important;
  }
  .boatbuilder .boat-configurator .spec-modal .modal-title {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    color: #565555;
  }
  .boatbuilder .boat-configurator .spec-modal .modal-body p {
    color: #565555;
  }
  .boatbuilder .boat-configurator .spec-modal .specs-dropdown {
    height: 50px;
    width: 100%;
    border-radius: unset;
    appearance: none;
    padding-left: 10px;
  }
  .boatbuilder .boat-configurator .spec-modal .specs-section:after {
    content: "\f0dd";
    font-family: 'FontAwesome';
    position: absolute;
    font-size: x-large;
    right: 2rem;
    top: 15px;
    color: #000000;
    pointer-events: none;
  }
  .boatbuilder .boat-configurator .rightSide.full-height {
    margin: 0;
  }
  .boatbuilder .boat-configurator .rightSide.full-height .choose {
    margin: 6px 24px 10px;
  }
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header {
    height: 34px;
  }
  .boatbuilder .boat-configurator .rightSide.full-height .sub-category-section .sub-category-header .listHead {
    height: 100%;
  }
  .boatbuilder .boat-configurator #boat_conf_form .text .cmp-text {
    padding-top: 0 !important;
  }
  .boatbuilder .boat-configurator .modal-dialog .modal-foooter-wrap {
    display: none;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .leftSideSticky header .priceHeader .boatPrice + p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .leftSideSticky header .priceHeader .boatPrice + p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .info .infoNavBar .nav-item {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .info .infoNavBar .nav-item {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .saveboat-links {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .saveboat-links {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section .specs-dropdown {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section .specs-dropdown {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section .spec-details .spec-title {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section .spec-details .spec-metrics span {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .listHead {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .listHead {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li > span input[type="text"] {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter #paymentCalc #paymentInfo .listPos li > span input[type="text"] {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator #specs_modal .specs-section .specs-dropdown {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #specs_modal .specs-section .specs-dropdown {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details .spec-title {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator #specs_modal .specs-section .spec-details .spec-metrics span {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatbuilder .boat-configurator .spec-modal .modal-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .spec-modal .modal-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.boatbuilder .boat-configurator .option-modal-img {
  background-color: #ffffff;
}
#mysavedboats .my-saved-boats .left-side-wrap .disclaimer-text {
  padding: 0 20px;
}
#mysavedboats .my-saved-boats .left-side-wrap .disclaimer-text p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .left-side-wrap .disclaimer-text p {
    font-size: 12px;
    line-height: 20px;
  }
}
#mysavedboats .my-saved-boats .left-side-wrap .my-saved-quote-summary-info {
  padding: 20px;
}
#mysavedboats .my-saved-boats .left-side-wrap .my-saved-quote-summary-info p {
  color: #565555;
}
#mysavedboats .my-saved-boats .left-side-wrap .sticky-header {
  background: #ffffff;
  color: #565555;
  border-color: #bebebe;
}
#mysavedboats .my-saved-boats .left-side-wrap .sticky-header header {
  height: 60px;
  display: flex;
  align-items: center;
}
#mysavedboats .my-saved-boats .left-side-wrap .sticky-header header .msb-close-btn {
  width: 60px;
  border-bottom: none;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
#mysavedboats .my-saved-boats .left-side-wrap .sticky-header header .msb-close-btn::before {
  font-family: 'icomoon';
  font-size: 16px;
  content: '\e92d';
  color: #565555;
}
#mysavedboats .my-saved-boats .left-side-wrap .sticky-header header .msb-close-btn span {
  display: none;
}
#mysavedboats .my-saved-boats .left-side-wrap .sticky-header header .msb-title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  padding-left: 16px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  flex-grow: 1;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #mysavedboats .my-saved-boats .left-side-wrap .sticky-header header .msb-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .left-side-wrap .sticky-header header .msb-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
#mysavedboats .my-saved-boats .left-side-wrap .sticky-header header .msb-signout {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  text-decoration: none;
  display: flex;
  align-items: center;
  top: auto;
  bottom: auto;
}
#mysavedboats .my-saved-boats .left-side-wrap .sticky-header header .msb-signout:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .left-side-wrap .sticky-header header .msb-signout {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
#mysavedboats .my-saved-boats .left-side-wrap .sticky-header header .msb-signout:hover {
  background: #db3735;
}
#mysavedboats .my-saved-boats .card {
  /* .name-price-action-row {
                .name-price-container {
                    h6{
                        .body-large-bold();
                        color: @color-black;
                    }
                }
            } */
}
#mysavedboats .my-saved-boats .card h6 {
  font-family: 'Titillium Bold';
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .card .name-price-action-row .name-price-container {
    display: flex;
  }
}
#mysavedboats .my-saved-boats .card .name-price-action-row .name-price-container h6 {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  justify-content: flex-start;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #mysavedboats .my-saved-boats .card .name-price-action-row .name-price-container h6 {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .card .name-price-action-row .name-price-container h6 {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media only screen and (max-width:1023px) {
  #mysavedboats .my-saved-boats .card .name-price-action-row .name-price-container h6:last-child {
    max-width: 120px;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .card .name-price-action-row .name-price-container h6:last-child {
    justify-content: flex-end;
    display: flex;
  }
}
#mysavedboats .my-saved-boats .card .action-container a.btn {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
#mysavedboats .my-saved-boats .card .action-container a.btn:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .card .action-container a.btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
#mysavedboats .my-saved-boats .card .date-delete-row .savedBoats {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #mysavedboats .my-saved-boats .card .date-delete-row .savedBoats {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .card .date-delete-row .savedBoats {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#mysavedboats .my-saved-boats .card .date-delete-row .savedBoats .dis-saveDate {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #mysavedboats .my-saved-boats .card .date-delete-row .savedBoats .dis-saveDate {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .card .date-delete-row .savedBoats .dis-saveDate {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#mysavedboats .my-saved-boats .right-side-wrap {
  background: #ffffff;
  box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.29);
}
#mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list {
  padding: 0;
  margin: 20px 34px;
  background: rgba(238, 236, 235, 0.5);
}
#mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .dealerInfoTitle,
#mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo {
  padding: 20px 24px 0;
  margin: 0 0 10px;
}
#mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .dealerInfoTitle {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #db3735;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .dealerInfoTitle {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .dealerInfoTitle {
    font-size: 14px !important;
    line-height: 22px;
  }
}
#mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo {
  background: none;
  padding-top: 0;
  padding-bottom: 0px;
}
#mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card {
  margin-bottom: 0;
}
#mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .card-body {
  padding: 0;
  margin: 0;
}
#mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .dealr-name {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  margin-bottom: 6px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .dealr-name {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .dealr-name {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .dealr-street {
  margin: 0;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .dealr-street {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .dealr-street {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .dealr-street .inv-street {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .dealr-street .inv-street {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .dealr-street .inv-street {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .inv-street {
  margin: 0;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .inv-street {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .inv-street {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .dealr-phone {
  margin-top: 6px;
  padding: 0;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .dealr-phone {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #mysavedboats .my-saved-boats .right-side-wrap .msb-dealers-list .boatConfDealerInfo .card .dealr-phone {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#mysavedboats .contact-dealer-btn-section {
  display: flex;
  justify-content: flex-start;
  padding-bottom: 20px;
  padding-left: 24px;
}
#mysavedboats .contact-dealer-btn-section .contact-dealer-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  width: 210px;
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
#mysavedboats .contact-dealer-btn-section .contact-dealer-btn:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  #mysavedboats .contact-dealer-btn-section .contact-dealer-btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
#save_quote_thankyou_modal .title .cmp-title {
  margin-bottom: 20px;
  color: #565555;
}
#save_quote_thankyou_modal .title .text .cmp-text p {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #save_quote_thankyou_modal .title .text .cmp-text p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  #save_quote_thankyou_modal .title .text .cmp-text p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.summary-form-page form button[type='submit'] {
  display: none;
}
@media print {
  .boatbuilder .boat-configurator > .content-wrapper.row {
    display: block;
  }
  .boatbuilder .boat-configurator > .content-wrapper .leftSideSticky {
    max-width: 100%;
  }
  .boatbuilder .boat-configurator a:after {
    content: "";
    display: none;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section {
    display: block !important;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section .specs-section.specs-vertical-tab-section {
    display: flex !important;
  }
  .boatbuilder .boat-configurator .smryInfo .smryInfoMatter .specs-section.mobile-specs-section {
    display: none !important;
  }
}
#contactDealerModal .modal-dialog {
  max-width: 85%;
  height: 90%;
  overflow: auto;
  margin-top: 4%;
}
#contactDealerModal .modal-dialog .modal-header {
  border: none;
}
#contactDealerModal .modal-dialog .modal-body .page {
  height: 80vh;
  overflow: auto;
}
@media only screen and (max-width: 767px) {
  #contactDealerModal .modal-dialog {
    max-width: 90% !important;
    margin: auto;
  }
  #contactDealerModal .modal-dialog .modal-body .page .container {
    padding: 0;
  }
  #contactDealerModal .modal-dialog .modal-body .page .container form .error {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .boatbuilder .boat-configurator .rightside-wrap div.rightSide {
    padding-bottom: 81px;
  }
}
@media only screen and (max-width:1023px) {
  .boatbuilder .boat-configurator .rightside-wrap div.rightSide {
    padding-bottom: 81px;
  }
}
@media only screen and (min-width: 1024px) {
  .leftSideSticky footer {
    padding-bottom: 25px;
  }
}

#mysavedboats .card .fav-column .boat-thumbnail {
  margin-right: 25px;
}
#mysavedboats .card .fav-column .boat-thumbnail img {
  max-height: 6.5rem;
}
@media screen and (max-width: 992px) {
  #mysavedboats .card .fav-column .boat-thumbnail {
    padding: 5px;
    max-height: 7.5rem;
  }
}
@media screen and (max-width: 768px) {
  #mysavedboats .card .fav-column .boat-thumbnail {
    margin-right: 0;
  }
}
#mysavedboats .card .price-info-row {
  grid-template-columns: auto 7rem 18rem;
}
#mysavedboats .card .price-info-row .description-container .description {
  font-family: 'Titillium Regular';
}
@media screen and (max-width: 1124px) {
  #mysavedboats .description-container {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (max-width: 767px) {
  #mysavedboats .my-saved-boats .card .price-info-row {
    grid-template-columns: 1fr;
  }
  #mysavedboats .my-saved-boats .card .action-container a.btn {
    line-height: 17px;
  }
}
#deleteModal {
  min-height: auto;
  margin: 0 auto;
}
#deleteModal .modal-dialog {
  max-width: 38rem;
  min-height: auto;
  height: fit-content;
  margin-top: 24vh !important;
  margin: 1.75rem auto;
}
@media screen and (max-width: 570px) {
  #deleteModal .modal-dialog {
    max-width: 90%;
  }
}
#deleteModal .modal-dialog .modal-content {
  border: 1px solid rgba(0, 0, 0, 0.161);
  border-radius: 0;
}
#deleteModal .modal-dialog .modal-content .modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border: 0;
}
#deleteModal .modal-dialog .modal-content .modal-header button {
  height: 50pt;
  width: 57pt;
  padding-top: 0;
  margin: -1rem -1rem -1rem auto;
  font-family: 'FontAwesome';
  color: #524d4a;
  opacity: 1;
  font-size: 40px;
  font-weight: normal;
}
#deleteModal .modal-dialog .modal-content .modal-body {
  padding: 0 1rem 1rem 1rem;
}
#deleteModal .modal-dialog h2.modal-title {
  color: #112937;
  text-align: center;
  font-family: Titillium Web !important;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: -0.76px;
  text-transform: uppercase;
}
#deleteModal .modal-dialog .textContainer p {
  color: #212529;
  text-align: center;
  font-family: Titillium Web;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.24px;
}
#deleteModal .modal-dialog .textContainer p + p {
  margin-top: 20px;
}
#deleteModal .modal-dialog .buttonRow {
  display: flex;
  justify-content: center;
  flex-direction: row;
  padding-top: 1rem;
  padding-bottom: 1rem;
  gap: 1rem;
}
#deleteModal .modal-dialog .buttonRow button {
  min-width: 188px;
  font-family: 'Titillium Bold', sans-serif;
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  padding: 0 47px;
  outline: none;
  width: max-content;
  gap: 1rem;
}
#deleteModal .modal-dialog .buttonRow button.acceptButton {
  order: 2;
  background-color: #db3735;
  color: #ffffff;
}
#deleteModal .modal-dialog .buttonRow button.declineButton {
  order: 1;
  background-color: #ffffff;
  color: #db3735;
}
@media only screen and (max-width: 767px) {
  #deleteModal .modal-dialog .buttonRow {
    flex-direction: column;
  }
  #deleteModal .modal-dialog .buttonRow button {
    width: 100%;
  }
}

.cmp-processoverview__grid {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  padding: 3rem;
}
@media screen and (max-width: 1500px) {
  .cmp-processoverview__grid {
    padding: 1.5rem;
  }
}
@media screen and (min-width: 1300px) {
  .cmp-processoverview__grid {
    flex-flow: row;
    flex-wrap: wrap;
  }
}
.cmp-processoverview__grid .card-items-4 {
  display: flex;
  flex-wrap: wrap;
}
.cmp-processoverview__grid-column {
  display: flex;
  justify-content: center;
  min-height: 300px;
  width: 100%;
  height: 100%;
  flex-direction: row;
  padding: 0 15px;
  margin: 0px;
  flex-wrap: wrap;
  gap: 3rem;
}
@media screen and (max-width: 1500px) {
  .cmp-processoverview__grid-column {
    gap: 1rem;
  }
}
.cmp-processoverview__grid-column .clickable-card {
  width: 400px;
  min-height: 380px;
}
@media screen and (max-width: 600px) {
  .cmp-processoverview__grid-column .clickable-card {
    min-width: 320px;
    width: 320px;
  }
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content {
  align-items: center;
  background-color: white;
  text-align: center;
  color: #D9393B;
  display: flex;
  height: 100%;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  max-width: 100%;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
  border-radius: 12px;
  margin: 25px 0;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content:first-of-type {
  margin-top: 0px;
  justify-content: flex-start;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__image .cmp-processoverview-cards__img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards {
  background-color: white;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__title,
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__subtitle,
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__description {
  padding: 0 25px;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__icon {
  padding-top: 25px;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__image {
  width: 100%;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__img {
  display: block;
  margin-bottom: 27px;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__img--hover {
  display: none;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__title {
  font-family: 'Varela Round', Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.92px;
  color: #D9393B;
  margin: 0;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__subtitle {
  font-family: 'Titillium Bold', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.02rem;
  text-transform: uppercase;
  color: #565555;
  margin-bottom: 6px;
  padding: 0 25px;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__description {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  flex-direction: column;
  justify-content: center;
  padding: 20px 25px;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__description p {
  font-family: 'Titillium Regular', sans-serif;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 29px;
  letter-spacing: 0.01rem;
  color: #565555;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__description p {
    font-size: 12px !important;
    line-height: 20px;
  }
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__link {
  text-align: center;
  justify-content: center;
  display: flex;
  width: 100%;
  background: #d9393b 0% 0% no-repeat padding-box;
  cursor: pointer;
  align-self: flex-end;
}
@media screen and (max-width: 400px) {
  .cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__link {
    width: 80%;
    margin: 0 auto;
  }
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__link a {
  font-family: 'Titillium Bold', Arial, Helvetica, sans-serif;
  color: white;
  margin: 0 15px;
  padding: 10px 40px;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 0;
  white-space: nowrap;
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__link a {
    font-size: 14px !important;
    height: unset;
  }
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__link a::hover {
  text-decoration: none;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content:hover .cmp-processoverview-cards__link {
  background-color: white;
  border: 2px solid #D9393B;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content:hover .cmp-processoverview-cards__link a {
  color: #D9393B;
}

.cta .cta-center {
  text-align: center;
}
.cta .cta-left {
  text-align: left;
}
.cta .cta-right {
  text-align: right;
}
.cta button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  text-transform: uppercase;
}
.cta button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .cta button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.cta button .downloadCta:before {
  content: "\e90e";
  font-family: 'icomoon' !important;
  speak: none;
  font-size: 16px;
  padding-bottom: 4px;
  border-bottom: 3px solid;
  margin-right: 10px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cta button.auto {
  width: auto;
  max-width: 100%;
  padding: 0 16px;
}
.cta button.fixed {
  width: 242px;
  max-width: 242px;
  min-height: 50px;
}
@media only screen and (max-width: 767px) {
  .cta button.fixed {
    width: 174px;
    max-width: 174px;
    min-height: 40px;
  }
}
.cta button.full {
  width: 100%;
  max-width: 100%;
}
.cta button.cta-white {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.cta button.cta-white:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .cta button.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.cta button.cta-white.fixed {
  height: auto;
}
.cta button.cta-blaze {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.cta button.cta-blaze:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .cta button.cta-blaze {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.cta button.cta-blaze.fixed {
  height: auto;
}
.cta .modal .modal-dialog {
  margin-top: 100px !important;
}
.cta .modal .modal-dialog .modal-content {
  padding: 1rem;
  border-radius: unset;
  background-color: #ffffff;
}
.cta .modal .modal-dialog .modal-content .close {
  text-align: right;
  width: auto;
  opacity: 1;
  color: #000000;
  font-size: 28px;
  padding: 0;
  text-decoration: none;
  border: unset;
}
.cta .modal .modal-dialog .modal-content iframe {
  height: 400px ;
}
.cta .cta-to-link button {
  border: none;
  background: none;
  color: #1c809d;
  text-decoration: underline;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  text-transform: none;
}
.cta .cta-to-link button:hover {
  background: none !important;
  color: #1c809d !important;
}
@media only screen and (max-width:1023px) {
  .cta .cta-to-link button {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .cta .cta-to-link button {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
  }
}
.cta.cta_warrenty_fullWidth .cta-to-link button {
  color: #565555 !important;
  font-family: 'Titillium Bold' !important;
}
@media only screen and (max-width:1023px) {
  .cta.cta_warrenty_fullWidth .cta-to-link button {
    text-align: left;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .cta.cta_warrenty_fullWidth .cta-to-link button {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .cta.cta_warrenty_fullWidth {
    padding-right: 10px;
    padding-left: 30px;
  }
}
.cta.contact-dealer-cta .modal .modal-dialog {
  max-width: 95%;
  margin: auto;
  margin-top: 25px !important;
}
.cta.contact-dealer-cta .modal .modal-dialog .modal-content {
  max-height: 85vh;
  overflow: auto;
  margin: auto;
}
.cta.find-a-dealer-modal {
  padding: 0;
}
.cta.find-a-dealer-modal .modal .modal-dialog {
  max-width: 763px;
  margin: auto;
}
@media only screen and (max-width:1023px) {
  .cta.find-a-dealer-modal .modal .modal-dialog {
    max-width: 385px;
    margin: auto;
  }
}
@media only screen and (max-width: 767px) {
  .cta.find-a-dealer-modal .modal .modal-dialog {
    max-width: 279px;
  }
}
.embeddedServiceHelpButton .helpButton {
  right: 35px;
}
.embeddedServiceHelpButton .helpButton .uiButton {
  max-width: max-content;
}
.embeddedServiceSidebarMinimizedDefaultUI.helpButton {
  width: max-content;
}

.divider.fixed-width-divider .divider {
  width: 420px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .divider.fixed-width-divider .divider {
    width: 190px;
  }
}

.image .cmp-image__image {
  width: auto;
  max-width: 100%;
}
.image.image-comp-left .cmp-image {
  text-align: left;
}
.image.image-comp-center .cmp-image {
  text-align: center;
}
.image.image-comp-right .cmp-image {
  text-align: right;
}

.list {
  /* icon view */
  /* text overlay image view */
  /* Icon 5 column view */
  /*Icon 3 column view */
  /*Icon 2 column view */
  /* normal list view */
  /* carousel view */
  /* 3 column and 2 column views*/
}
.list.gray-bg-color .list-icon img {
  background-color: rgba(0, 0, 0, 0.161);
}
.list button {
  height: auto !important;
  width: auto !important;
  min-height: 50px;
  min-width: 190px;
}
.list .list-title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  margin: 0;
  margin-bottom: 15px;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list .list-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .list .list-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.list .list-subtitle {
  text-align: center;
  color: #565555;
}
.list .description p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list .description p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .list .description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .list .description p {
    font-family: 'Titillium Regular' !important;
    font-size: 18px !important;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list .description p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .list .description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.list a,
.list .cta-link {
  text-decoration: none;
}
.list .ttil-link-center {
  text-align: center;
}
.list .ttil-link-right {
  text-align: right;
  right: 10px;
}
.list .ttil-link-left {
  text-align: left;
  left: 10px;
}
.list .list-cta button,
.list .list-cta .h-more-btn,
.list .list-cta .list-button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  background: #db3735;
}
.list .list-cta button:hover,
.list .list-cta .h-more-btn:hover,
.list .list-cta .list-button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .list .list-cta button,
  .list .list-cta .h-more-btn,
  .list .list-cta .list-button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.list .list-cta button.cta-white,
.list .list-cta .h-more-btn.cta-white,
.list .list-cta .list-button.cta-white {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  background: #ffffff;
}
.list .list-cta button.cta-white:hover,
.list .list-cta .h-more-btn.cta-white:hover,
.list .list-cta .list-button.cta-white:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .list .list-cta button.cta-white,
  .list .list-cta .h-more-btn.cta-white,
  .list .list-cta .list-button.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.list .h-more-btn {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  background: #db3735;
}
.list .h-more-btn:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .list .h-more-btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.list .h-more-btn.cta-white {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  background: #ffffff;
}
.list .h-more-btn.cta-white:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .list .h-more-btn.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.list .list-details .datefiled,
.list .list-details .cta-link {
  display: none;
}
.list .list-icon {
  text-align: center;
}
.list .list-icon img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.list .videoicon {
  position: absolute;
  width: 70px;
  left: 40%;
  top: 40%;
  height: 70px;
  color: white;
  background: transparent;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.list .videoicon img {
  height: 70px;
  width: 70px;
  box-shadow: 0px 3px 6px #00000029;
}
.list .modal .modal-content {
  padding: 2% 10% 3% 10%;
  background-color: #000000;
}
.list .modal .modal-content .modal-header {
  border: none;
}
.list .modal .modal-content .modal-header .close {
  opacity: 1;
}
.list .modal .modal-content .modal-header .close span {
  left: 50px;
  position: relative;
  font: 400 13.3333px Arial;
  font-size: 20px;
  color: #ffffff;
  font-weight: normal;
  text-shadow: none;
}
@media only screen and (max-width:1023px) {
  .list .modal .modal-content .modal-header .close span {
    left: 100px;
  }
}
.list.no-box-shadow .list-Gridinfo {
  box-shadow: none !important;
}
.list.no-box-shadow .list-Gridinfo .h-more-btn {
  max-width: 300px;
  padding: 2% 4%;
  margin-top: 3%;
}
.list .list_component .row {
  justify-content: center;
}
.list .list_component .list-image .list-iconimage {
  max-width: 146px;
  margin: 0 auto;
  margin-bottom: 34px;
  align-self: flex-start;
}
.list .list_component .list-title {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  margin: 0;
  margin-bottom: 15px;
}
@media only screen and (min-width: 1024px) {
  .list .list_component .list-title {
    font-family: 'Titillium Bold';
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list .list_component .list-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width: 767px) {
  .list .list_component .list-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list .list_component .list-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .list .list_component .list-title {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .list .list_component .list-title {
    margin-bottom: 5px;
  }
}
.list .list_component .description p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .list .list_component .description p {
    font-family: 'Titillium Regular' !important;
    font-size: 18px !important;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list .list_component .description p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width: 767px) {
  .list .list_component .description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .list .list_component .description p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .list .list_component .list-info {
    margin: 0px;
  }
  .list .list_component .col-md-6 {
    flex: 0 0 25%;
  }
  .list .list_component .list-image .list-iconimage {
    max-width: 66px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .list .list_component .col-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.list.list-overlay .list_Gridview .Grid-view-e {
  margin-top: 0px;
}
.list.list-overlay .list_Gridview .Grid-view-e .list-subtitle,
.list.list-overlay .list_Gridview .Grid-view-e .datefiled {
  color: #ffffff;
}
.list.list-overlay .list_Gridview .list-Gridinfo {
  width: 100%;
  margin: 0px;
  padding-bottom: 0px !important;
  display: flex;
}
.list.list-overlay .list_Gridview .list-Gridinfo .list-icon {
  width: 100%;
  padding-bottom: 0;
}
.list.list-overlay .list_Gridview .list-Gridinfo .list-icon img {
  max-width: 100%;
}
.list.list-overlay .list_Gridview .list-Gridinfo .list-right-div {
  position: relative;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 30%, #000000 100%) 0 0 no-repeat padding-box;
  margin-top: -13%;
  z-index: 1;
  padding-top: 18px;
  flex-grow: 1;
}
.list.list-overlay .list_Gridview .list-Gridinfo .list-right-div .list-title {
  color: #ffffff;
  text-align: center;
  padding-bottom: 10px;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list.list-overlay .list_Gridview .list-Gridinfo .list-right-div .list-title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .list.list-overlay .list_Gridview .list-Gridinfo .list-right-div .list-title {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 1024px) {
  .list.list-overlay .list_Gridview .list-Gridinfo .list-right-div .list-title {
    font-family: 'Titillium Bold' !important;
    font-size: 24px !important;
    line-height: 35px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and only screen and (max-width: 767px) {
  .list.list-overlay .list_Gridview .list-Gridinfo .list-right-div .list-title {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.list.list-overlay .list_Gridview .list-Gridinfo .list-details {
  background-color: #000000;
}
.list.list-overlay .list_Gridview .list-Gridinfo .description {
  background-color: #000000;
  width: 100%;
}
.list.list-overlay .list_Gridview .list-Gridinfo .description p {
  color: #ffffff;
}
.list.list-overlay .list_Gridview .list-Gridinfo .list-cta {
  background-color: #000000;
  margin-bottom: 0;
  padding-bottom: 20px;
  width: 100%;
  margin-top: -2px;
}
.list.list-overlay .list_Gridview .list-Gridinfo .list-cta .h-more-btn {
  width: 200px;
}
.list.list-overlay .list_Gridview .list-Gridinfo .ttil-link-center {
  text-align: center;
}
@media only screen and (max-width:1023px) {
  .list.list-overlay .list_Gridview .list-Gridinfo {
    margin: 0;
  }
  .list.list-overlay .list_Gridview .list-Gridinfo .list-icon img {
    max-width: 100%;
  }
  .list.list-overlay .list_Gridview .list-Gridinfo .h-more-btn {
    min-width: 140px;
    padding: 10px;
  }
  .list.list-overlay .list_Gridview .list-Gridinfo .list-right-div {
    padding-top: 3%;
  }
}
@media only screen and (max-width: 767px) {
  .list.list-overlay .list_Gridview .list-Gridinfo .list-right-div {
    padding-top: 3%;
    margin-top: -7%;
  }
  .list.list-overlay .list_Gridview .list-Gridinfo .description {
    margin-top: -2px;
  }
  .list.list-overlay .list_Gridview .list-Gridinfo .h-more-btn {
    min-width: 172px;
  }
}
@media only screen and (max-width: 481px) {
  .list.list-overlay .list_Gridview .list-Gridinfo .list-right-div {
    padding-top: 2%;
    margin-top: -12%;
  }
  .list.list-overlay .list_Gridview .list-Gridinfo .list-cta {
    padding-top: 10px;
    margin-top: -2px;
  }
}
.list.list-five-column .list_component .col-lg-3 {
  flex: 0 0 20%;
}
.list.list-five-column .list_component .col-lg-3 .list-image img {
  max-width: 100%;
  margin-bottom: 0px;
}
.list.list-five-column .list_component .col-lg-3 .list-title {
  margin-top: 8px;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 0px;
}
@media only screen and (min-width: 1024px) {
  .list.list-five-column .list_component .col-lg-3 .list-title {
    font-family: 'Titillium Bold';
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list.list-five-column .list_component .col-lg-3 .list-title {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width: 767px) {
  .list.list-five-column .list_component .col-lg-3 .list-title {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list.list-five-column .list_component .col-lg-3 .list-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .list.list-five-column .list_component .col-lg-3 .list-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.list.list-five-column .list_component .col-lg-3 .description {
  margin-top: 8px;
}
.list.list-five-column .list_component .col-lg-3 .description p {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (min-width: 1024px) {
  .list.list-five-column .list_component .col-lg-3 .description p {
    font-family: 'Titillium Regular';
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list.list-five-column .list_component .col-lg-3 .description p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width: 767px) {
  .list.list-five-column .list_component .col-lg-3 .description p {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list.list-five-column .list_component .col-lg-3 .description p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .list.list-five-column .list_component .col-lg-3 .description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.list.list-five-column .list_component .col-lg-3 .h-more-btn {
  min-width: 100px;
}
@media only screen and (max-width: 767px) {
  .list.list-five-column .list_component .col-lg-3 {
    flex: 0 0 50%;
    margin-top: 24px;
  }
  .list.list-five-column .list_component .col-lg-3:nth-child(1),
  .list.list-five-column .list_component .col-lg-3:nth-child(2) {
    margin-top: 0;
  }
}
.list.list-display-3column .list_component .col-lg-3 {
  flex: 0 0 33.333%;
  max-width: 50%;
}
@media only screen and (max-width: 767px) {
  .list.list-display-3column .list_component .col-lg-3 {
    flex: 0 0 50%;
    margin-top: 24px;
  }
  .list.list-display-3column .list_component .col-lg-3:nth-child(1),
  .list.list-display-3column .list_component .col-lg-3:nth-child(2) {
    margin-top: 0;
  }
}
.list.list-display-2column .list_component .col-lg-3 {
  flex: 0 0 50%;
  max-width: 50%;
}
.list .list_Gridview {
  /* list with view more */
}
.list .list_Gridview .Grid-view-e {
  margin-top: 0 ;
}
.list .list_Gridview .Grid-view-e:first-child .list-Gridinfo {
  padding-top: 0 !important;
}
.list .list_Gridview .list-Gridinfo {
  box-shadow: 3px 6px 9px rgba(0, 0, 0, 0.16);
  margin: 0;
}
.list .list_Gridview .list-Gridinfo.card {
  margin-bottom: 0;
}
.list .list_Gridview .list-Gridinfo .list-icon {
  padding-bottom: 30px;
}
@media only screen and (max-width:1023px) {
  .list .list_Gridview .list-Gridinfo .list-icon {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview .list-Gridinfo {
    padding-top: 20px !important;
  }
  .list .list_Gridview .list-Gridinfo .list-icon {
    padding-bottom: 30px;
  }
}
.list .list_Gridview .list-Gridinfo .list-right-div {
  color: #565555;
}
.list .list_Gridview .list-Gridinfo .list-right-div .list-title {
  margin-bottom: 0px;
  padding-bottom: 10px;
}
@media only screen and (max-width:1023px) {
  .list .list_Gridview .list-Gridinfo .list-right-div .list-title {
    padding-bottom: 15px;
  }
}
.list .list_Gridview .list-Gridinfo .fa-angle-right {
  font-size: 16px;
}
.list .list_Gridview .list-Gridinfo .list-tag {
  display: none;
}
.list .list_Gridview .list-Gridinfo .list-bottom-tag {
  bottom: 0px;
  width: 100%;
  text-align: center;
  background: #000000;
  opacity: 0.54;
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list .list_Gridview .list-Gridinfo .list-bottom-tag {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview .list-Gridinfo .list-bottom-tag {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.list .list_Gridview .Grid-view-c .list-right-div .list-title {
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  text-align: left;
  padding-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  .list .list_Gridview .Grid-view-c .list-right-div .list-title {
    font-family: 'Titillium Bold' !important;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list .list_Gridview .Grid-view-c .list-right-div .list-title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width: 767px) {
  .list .list_Gridview .Grid-view-c .list-right-div .list-title {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list .list_Gridview .Grid-view-c .list-right-div .list-title {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview .Grid-view-c .list-right-div .list-title {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.list .list_Gridview .Grid-view-c .list-right-div .list-subtitle {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  padding-bottom: 10px;
  text-align: left;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list .list_Gridview .Grid-view-c .list-right-div .list-subtitle {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview .Grid-view-c .list-right-div .list-subtitle {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.list .list_Gridview .Grid-view-c .description {
  padding-bottom: 40px;
}
.list .list_Gridview .Grid-view-c .description p {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list .list_Gridview .Grid-view-c .description p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview .Grid-view-c .description p {
    line-height: 20px;
  }
}
.list .list_Gridview .h-more-btn-div {
  width: fit-content;
  margin: 0 auto;
  margin-top: 20px;
}
.list .list_Gridview .h-more-btn-div .h-more-btn {
  width: 242px;
}
.list .list_Gridview-carousel .list-title.left {
  text-align: left;
}
.list .list_Gridview-carousel .list-title.right {
  text-align: right;
}
.list .list_Gridview-carousel .list-title.center {
  text-align: center;
}
.list .list_Gridview-carousel .owl-row {
  padding: 0 45px;
  position: relative;
}
.list .list_Gridview-carousel .owl-row .owl-navigation {
  height: 47px;
  position: absolute;
  width: 26px;
  cursor: pointer;
  top: 0 !important;
  bottom: 0;
  margin: auto;
  display: flex;
  font-size: 30px;
}
.list .list_Gridview-carousel .owl-row .owl-navigation a {
  color: #db3735;
}
.list .list_Gridview-carousel .owl-row .owl-navigation.owl-navigation-left {
  left: 12px;
}
.list .list_Gridview-carousel .owl-row .owl-navigation.owl-navigation-right {
  right: 0px;
}
.list .list_Gridview-carousel .owl-row .h-more-btn {
  margin: 20px;
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview-carousel .owl-row .h-more-btn {
    width: 90%;
  }
}
.list .list_Gridview-carousel .owl-row .owl-dots button.owl-dot {
  border: 1px solid #cccccc;
  border-radius: 50%;
  width: 10px !important;
  height: 10px !important;
  min-width: 10px;
  min-height: 10px;
  margin: 5px;
}
.list .list_Gridview-carousel .owl-row .owl-dots button.owl-dot.active {
  background: #db3735;
}
.list.list-display-3column .Grid-view-en .description p,
.list.list-display-3column .Grid-view-en .description blockquote {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list.list-display-3column .Grid-view-en .description p,
  .list.list-display-3column .Grid-view-en .description blockquote {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .list.list-display-3column .Grid-view-en .description p,
  .list.list-display-3column .Grid-view-en .description blockquote {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.list.list-display-2column .Grid-view-en .Grid-view-e .description {
  padding: 0;
}
.list.list-display-2column .Grid-view-en .Grid-view-e .description p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list.list-display-2column .Grid-view-en .Grid-view-e .description p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .list.list-display-2column .Grid-view-en .Grid-view-e .description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.list.list-display-2column .Grid-view-en .Grid-view-e .list-icon {
  padding-bottom: 15px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) {
  .list.list-display-3column .Grid-view-en .Grid-view-e {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .list.list-display-2column .Grid-view-en .Grid-view-e {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width:1023px) {
  .list button {
    width: 192px;
  }
}
@media only screen and (max-width: 767px) {
  .list.list-display-3column .Grid-view-en .Grid-view-e {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 !important;
    margin: 0;
    margin-top: 4px;
  }
  .list.list-display-2column .Grid-view-en .Grid-view-e {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.list.hide-list-button .list-cta {
  display: none;
}
.list.show-date .list-details .datefiled {
  display: block;
}
.list.show-link .list-details .cta-link {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.list.show-link .list-details .cta-link a {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #1c809d;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list.show-link .list-details .cta-link a {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .list.show-link .list-details .cta-link a {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.list.show-link .list-details .cta-link.cta-blaze a {
  color: #db3735;
}
.list.show-link .list-details .cta-link.cta-white a {
  color: #ffffff;
}
.list.red-color a .list-title:hover {
  color: #db3735 !important;
}


.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
  color: #565555;
  margin-bottom: 16px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title .teaser-modal .modal-dialog {
  max-width: 763px;
  margin: auto;
}
.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title .teaser-modal .modal-dialog .modal-content {
  border-radius: 0;
}
.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title .teaser-modal .modal-dialog .modal-content .close {
  opacity: 1;
  padding: 25px 25px 0 0;
}
.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title .teaser-modal .modal-dialog .modal-content .close.icon-No:before {
  color: #565555;
  font-size: 25px;
}
@media only screen and (max-width:1023px) {
  .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title .teaser-modal .modal-dialog {
    max-width: 385px;
    margin: auto;
  }
  .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title .teaser-modal .modal-dialog .modal-content {
    border-radius: 0;
  }
  .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title .teaser-modal .modal-dialog .modal-content .close {
    opacity: 1;
    padding-bottom: 0;
  }
  .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title .teaser-modal .modal-dialog .modal-content .close.icon-No:before {
    color: #565555;
    font-size: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title .teaser-modal .modal-dialog {
    max-width: 279px;
  }
  .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title .teaser-modal .modal-dialog .modal-content .close.icon-No:before {
    font-size: 16px;
  }
}
.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #565555;
}
.teaser .cmp-teaser .cmp-teaser__content .cta-left {
  text-align: left;
}
.teaser .cmp-teaser .cmp-teaser__content .cta-center {
  text-align: center;
}
.teaser .cmp-teaser .cmp-teaser__content .cta-right {
  text-align: right;
}
.teaser .cmp-teaser .cmp-teaser__content .cta-white a {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  display: inline-block;
  text-decoration: none;
  padding: 11px 5px;
  height: auto;
}
.teaser .cmp-teaser .cmp-teaser__content .cta-white a:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .teaser .cmp-teaser .cmp-teaser__content .cta-white a {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.teaser .cmp-teaser .cmp-teaser__content .cta-blaze a {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  display: inline-block;
  text-decoration: none;
  padding: 11px 5px;
  height: auto;
}
.teaser .cmp-teaser .cmp-teaser__content .cta-blaze a:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .teaser .cmp-teaser .cmp-teaser__content .cta-blaze a {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .teaser .cmp-teaser .cmp-teaser__content .cta-white a,
  .teaser .cmp-teaser .cmp-teaser__content .cta-blaze a {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser .cmp-teaser .cmp-teaser__content .cta-white a {
    padding: 6px 5px;
    height: auto;
  }
  .teaser .cmp-teaser .cmp-teaser__content .cta-blaze a {
    padding: 6px 5px;
    height: auto;
  }
}
.teaser .teaser-modal .modal-header {
  border-bottom: unset;
}
.teaser.cta-as-link .teaserImgContainer {
  text-align: center;
}
.teaser.cta-as-link .teaserImgContainer img {
  max-width: 100%;
  width: auto;
}
.teaser.cta-as-link .cmp-teaser__content {
  padding-top: 18px;
}
.teaser.cta-as-link .cmp-teaser__content .cmp-teaser__title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .teaser.cta-as-link .cmp-teaser__content .cmp-teaser__title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.cta-as-link .cmp-teaser__content .cmp-teaser__title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.teaser.cta-as-link .cmp-teaser__content .cmp-teaser__description {
  text-align: center;
}
.teaser.cta-as-link .cmp-teaser__content .cmp-teaser__description p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .teaser.cta-as-link .cmp-teaser__content .cmp-teaser__description p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.cta-as-link .cmp-teaser__content .cmp-teaser__description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.teaser.cta-as-link .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  font-family: 'Titillium Regular' !important;
  font-size: 16px !important;
  line-height: 24px;
  color: #1c809d;
  background: none;
  border: none;
  text-decoration: underline;
}
.teaser.cta-as-link .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:hover {
  background: none;
  color: #1c809d;
}
@media only screen and (max-width: 767px) {
  .teaser.cta-as-link .cmp-teaser__content {
    padding-top: 10px;
  }
}
.teaser.show-as-list .teaserImgContainer img {
  max-width: 100%;
  width: auto;
}
.teaser.show-as-list .cmp-teaser {
  text-align: center;
}
.teaser.show-as-list .cmp-teaser .cmp-teaser__content {
  padding-top: 18px;
}
.teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.teaser.show-as-list .cmp-teaser .cmp-teaser__content .cta-white a,
.teaser.show-as-list .cmp-teaser .cmp-teaser__content .cta-blaze a {
  font-family: 'Titillium Regular' !important;
  font-size: 16px !important;
  line-height: 24px;
  border: none;
  color: #1c809d;
  background-color: transparent !important;
  text-decoration: underline;
}
.teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:hover,
.teaser.show-as-list .cmp-teaser .cmp-teaser__content .cta-white a:hover,
.teaser.show-as-list .cmp-teaser .cmp-teaser__content .cta-blaze a:hover {
  border: none;
  background-color: transparent !important;
}
@media only screen and (max-width:1023px) {
  .teaser.show-as-list .teaserImgContainer img {
    max-width: 94px;
  }
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-family: 'Titillium Bold';
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0;
    margin-bottom: 13px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.show-as-list .teaserImgContainer img {
    max-width: 45px;
  }
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content {
    padding-top: 10px;
  }
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-family: 'Titillium Bold' !important;
    font-size: 12px !important;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cta-white a,
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cta-blaze a {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .teaser.show-as-list .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 12px;
    line-height: 20px;
  }
}
.teaser.modal-fullWidth .modal-dialog {
  width: 98%;
  max-width: 100%;
}

.cmp-text.c-link p,
.cmp-text.c-link ul li,
.cmp-text.c-link ol li,
.cmp-text.c-link div {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-text.c-link p,
  .cmp-text.c-link ul li,
  .cmp-text.c-link ol li,
  .cmp-text.c-link div {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-text.c-link p,
  .cmp-text.c-link ul li,
  .cmp-text.c-link ol li,
  .cmp-text.c-link div {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.cmp-text.c-link b {
  font-family: 'Titillium Bold';
}
.cmp-text.c-link ul li,
.cmp-text.c-link ol li {
  list-style: unset !important;
  list-style-position: inside !important;
}
.cmp-text.c-link a {
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
  font-family: 'Titillium Regular';
  margin: 0;
}
.cmp-text.c-link a:hover {
  color: #565555;
}
.cmp-text.c-link h1 {
  font-family: 'Varela Round' !important;
  font-size: 50px !important;
  line-height: 62px;
  letter-spacing: 1.5px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-text.c-link h1 {
    font-size: 32px !important;
    line-height: 44px;
    letter-spacing: 1.02px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-text.c-link h1 {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.cmp-text.c-link h2 {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-text.c-link h2 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-text.c-link h2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.cmp-text.c-link h3 {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-text.c-link h3 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-text.c-link h3 {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.cmp-text.c-link h4 {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-text.c-link h4 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-text.c-link h4 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.cmp-text.c-link h5 {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-text.c-link h5 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-text.c-link h5 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.cmp-text.c-link h6 {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-text.c-link h6 {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-text.c-link h6 {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.cmp-text.c-link p,
.cmp-text.c-link h1,
.cmp-text.c-link h2,
.cmp-text.c-link h3,
.cmp-text.c-link h4,
.cmp-text.c-link h5,
.cmp-text.c-link h6,
.cmp-text.c-link sup,
.cmp-text.c-link sub,
.cmp-text.c-link b,
.cmp-text.c-link i,
.cmp-text.c-link ul li,
.cmp-text.c-link ol li,
.cmp-text.c-link div {
  margin: 0;
}
.cmp-text.c-link.tc-white p,
.cmp-text.c-link.tc-white h1,
.cmp-text.c-link.tc-white h2,
.cmp-text.c-link.tc-white h3,
.cmp-text.c-link.tc-white h4,
.cmp-text.c-link.tc-white h5,
.cmp-text.c-link.tc-white h6,
.cmp-text.c-link.tc-white sup,
.cmp-text.c-link.tc-white sub,
.cmp-text.c-link.tc-white b,
.cmp-text.c-link.tc-white i,
.cmp-text.c-link.tc-white ul li,
.cmp-text.c-link.tc-white ol li,
.cmp-text.c-link.tc-white div {
  color: #ffffff;
}
.cmp-text.c-link.tc-graphite p,
.cmp-text.c-link.tc-graphite h1,
.cmp-text.c-link.tc-graphite h2,
.cmp-text.c-link.tc-graphite h3,
.cmp-text.c-link.tc-graphite h4,
.cmp-text.c-link.tc-graphite h5,
.cmp-text.c-link.tc-graphite h6,
.cmp-text.c-link.tc-graphite sup,
.cmp-text.c-link.tc-graphite sub,
.cmp-text.c-link.tc-graphite b,
.cmp-text.c-link.tc-graphite i,
.cmp-text.c-link.tc-graphite ul li,
.cmp-text.c-link.tc-graphite ol li,
.cmp-text.c-link.tc-graphite div {
  color: #565555;
}
.cmp-text.c-link.tc-black p,
.cmp-text.c-link.tc-black h1,
.cmp-text.c-link.tc-black h2,
.cmp-text.c-link.tc-black h3,
.cmp-text.c-link.tc-black h4,
.cmp-text.c-link.tc-black h5,
.cmp-text.c-link.tc-black h6,
.cmp-text.c-link.tc-black sup,
.cmp-text.c-link.tc-black sub,
.cmp-text.c-link.tc-black b,
.cmp-text.c-link.tc-black i,
.cmp-text.c-link.tc-black ul li,
.cmp-text.c-link.tc-black ol li,
.cmp-text.c-link.tc-black div {
  color: #000000;
}
.disclaimer-text .cmp-text.c-link p,
.disclaimer-text .cmp-text.c-link ul li,
.disclaimer-text .cmp-text.c-link ol li,
.disclaimer-text .cmp-text.c-link div {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .disclaimer-text .cmp-text.c-link p,
  .disclaimer-text .cmp-text.c-link ul li,
  .disclaimer-text .cmp-text.c-link ol li,
  .disclaimer-text .cmp-text.c-link div {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .disclaimer-text .paddingLeft20 {
    padding-left: 20px !important;
  }
  .disclaimer-text .paddingRight20 {
    padding-right: 20px !important;
  }
}
.card-info-text .cmp-text.c-link p {
  font-family: 'Titillium Regular' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .card-info-text .cmp-text.c-link p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .card-info-text .cmp-text.c-link p {
    font-size: 16px !important;
    line-height: 20px;
  }
}

.cmp-title {
  padding: 0;
  margin: 0;
}
.cmp-title .hr-width {
  display: none;
}
.cmp-title .head-width {
  width: 100%;
  padding: 0;
}
.cmp-title .head-width .cmp-title__text,
.cmp-title .head-width .cmp-title-heading {
  width: 100%;
  margin: 0;
  color: #000000;
  letter-spacing: 0.9px;
  text-align: left;
  font-size: 18px;
  margin-bottom: 0px;
  text-transform: none;
}
.cmp-title .head-width .cmp-title__text::before,
.cmp-title .head-width .cmp-title-heading::before,
.cmp-title .head-width .cmp-title__text:after,
.cmp-title .head-width .cmp-title-heading:after {
  display: none;
}
.cmp-title .head-width h1 .cmp-title-heading {
  font-family: 'Varela Round' !important;
  font-size: 50px !important;
  line-height: 62px;
  letter-spacing: 1.5px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-title .head-width h1 .cmp-title-heading {
    font-size: 32px !important;
    line-height: 44px;
    letter-spacing: 1.02px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-title .head-width h1 .cmp-title-heading {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.cmp-title .head-width h2 .cmp-title-heading {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-title .head-width h2 .cmp-title-heading {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-title .head-width h2 .cmp-title-heading {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.cmp-title .head-width h3 .cmp-title-heading {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-title .head-width h3 .cmp-title-heading {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-title .head-width h3 .cmp-title-heading {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.cmp-title .head-width h4 .cmp-title-heading {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-title .head-width h4 .cmp-title-heading {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-title .head-width h4 .cmp-title-heading {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.cmp-title .head-width h5 .cmp-title-heading {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-title .head-width h5 .cmp-title-heading {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-title .head-width h5 .cmp-title-heading {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.cmp-title .head-width h6 .cmp-title-heading {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-title .head-width h6 .cmp-title-heading {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-title .head-width h6 .cmp-title-heading {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.cmp-title .head-width .cmp-title__link {
  text-decoration: none;
}
.cmp-title .head-width .cmp-title__link .cmp-title-heading {
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
  text-decoration: none;
}
.cmp-title .head-width .cmp-title__link .cmp-title-heading:hover {
  color: #565555;
}
.cmp-title .head-width .cmp-title__link .cmp-title-heading:hover {
  color: #565555 !important;
}
.title.title-side-lines .cmp-title .head-width {
  position: relative;
}
.title.title-side-lines .cmp-title .head-width .cmp-title__text {
  margin: 0 auto;
  width: 80%;
  position: unset;
}
.title.title-side-lines .cmp-title .head-width .cmp-title__text::before,
.title.title-side-lines .cmp-title .head-width .cmp-title__text:after {
  display: block;
  content: "";
  width: 10%;
  height: 2px;
  background: #db3735;
  position: absolute;
  top: 50%;
  margin-top: -1px;
}
.title.title-side-lines .cmp-title .head-width .cmp-title__text:before {
  right: 0;
}
.title.title-side-lines .cmp-title .head-width .cmp-title__text:after {
  left: 0%;
}
@media only screen and (max-width: 767px) {
  .title-center-align .cmp-title .head-width .cmp-title__text {
    text-align: center !important;
  }
}

.ttvl-comp a {
  text-decoration: none;
}
.ttvl-comp .hc-bg-black {
  background-color: #000000;
}
.ttvl-comp .hc-bg-black .textAlign .perform-eyebrow,
.ttvl-comp .hc-bg-black .textAlign .perform-heading,
.ttvl-comp .hc-bg-black .textAlign .perform-subtitle {
  color: #ffffff;
}
.ttvl-comp .hc-bg-black .textAlign .perform-headingdescript p,
.ttvl-comp .hc-bg-black .textAlign .perform-headingdescript ul li,
.ttvl-comp .hc-bg-black .textAlign .perform-headingdescript ol li,
.ttvl-comp .hc-bg-black .textAlign .perform-headingdescript div,
.ttvl-comp .hc-bg-black .textAlign .perform-headingdescript sub,
.ttvl-comp .hc-bg-black .textAlign .perform-headingdescript sup,
.ttvl-comp .hc-bg-black .textAlign .perform-headingdescript b,
.ttvl-comp .hc-bg-black .textAlign .perform-headingdescript i {
  color: #ffffff;
}
.ttvl-comp .ttvl-img {
  padding: 0;
}
@media only screen and (max-width:1023px) {
  .ttvl-comp .ttvl-img {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.ttvl-comp .ttvl-img img {
  height: auto !important;
}
.ttvl-comp .ttvl-img .playbtn {
  padding: 0;
}
.ttvl-comp .ttvl-img .playbtn img {
  height: 100% !important;
}
.ttvl-comp .ttvl-img .play-wrapper {
  width: 70px;
  height: 70px;
}
.ttvl-comp .ttvl-img .play-wrapper img {
  height: 100% !important;
}
.ttvl-comp .textAlign {
  text-align: left;
  padding: 31px 26px 31px 26px;
}
@media only screen and (max-width:1023px) {
  .ttvl-comp .textAlign {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .textAlign {
    padding: 16px 20px;
  }
}
.ttvl-comp .textAlign .grey-btn {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  width: auto;
  text-decoration: none;
  border-radius: unset;
  padding: 0 30px;
  margin-right: 0;
  margin-top: 10px;
  height: auto !important;
  min-height: 50px;
}
.ttvl-comp .textAlign .grey-btn:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .textAlign .grey-btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .textAlign .grey-btn {
    min-height: 40px;
  }
}
.ttvl-comp .textAlign .grey-btn.cta-blaze {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.ttvl-comp .textAlign .grey-btn.cta-blaze:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .textAlign .grey-btn.cta-blaze {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.ttvl-comp .textAlign .grey-btn.cta-white {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.ttvl-comp .textAlign .grey-btn.cta-white:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .textAlign .grey-btn.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.ttvl-comp .textAlign .perform-eyebrow {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttvl-comp .textAlign .perform-eyebrow {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .textAlign .perform-eyebrow {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.ttvl-comp .textAlign .perform-heading {
  color: #db3735;
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
  text-align: left;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttvl-comp .textAlign .perform-heading {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .textAlign .perform-heading {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.ttvl-comp .textAlign .perform-subtitle {
  color: #565555;
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttvl-comp .textAlign .perform-subtitle {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .textAlign .perform-subtitle {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  .ttvl-comp .textAlign .perform-headingdescript {
    margin-top: 12px;
    margin-bottom: 0;
  }
}
.ttvl-comp .textAlign .perform-headingdescript p,
.ttvl-comp .textAlign .perform-headingdescript ul li,
.ttvl-comp .textAlign .perform-headingdescript ol li,
.ttvl-comp .textAlign .perform-headingdescript div,
.ttvl-comp .textAlign .perform-headingdescript sub,
.ttvl-comp .textAlign .perform-headingdescript sup,
.ttvl-comp .textAlign .perform-headingdescript b,
.ttvl-comp .textAlign .perform-headingdescript i {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttvl-comp .textAlign .perform-headingdescript p,
  .ttvl-comp .textAlign .perform-headingdescript ul li,
  .ttvl-comp .textAlign .perform-headingdescript ol li,
  .ttvl-comp .textAlign .perform-headingdescript div,
  .ttvl-comp .textAlign .perform-headingdescript sub,
  .ttvl-comp .textAlign .perform-headingdescript sup,
  .ttvl-comp .textAlign .perform-headingdescript b,
  .ttvl-comp .textAlign .perform-headingdescript i {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .textAlign .perform-headingdescript p,
  .ttvl-comp .textAlign .perform-headingdescript ul li,
  .ttvl-comp .textAlign .perform-headingdescript ol li,
  .ttvl-comp .textAlign .perform-headingdescript div,
  .ttvl-comp .textAlign .perform-headingdescript sub,
  .ttvl-comp .textAlign .perform-headingdescript sup,
  .ttvl-comp .textAlign .perform-headingdescript b,
  .ttvl-comp .textAlign .perform-headingdescript i {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .ttvl-comp .textAlign .perform-headingdescript p,
  .ttvl-comp .textAlign .perform-headingdescript ul li,
  .ttvl-comp .textAlign .perform-headingdescript ol li,
  .ttvl-comp .textAlign .perform-headingdescript div,
  .ttvl-comp .textAlign .perform-headingdescript sub,
  .ttvl-comp .textAlign .perform-headingdescript sup,
  .ttvl-comp .textAlign .perform-headingdescript b,
  .ttvl-comp .textAlign .perform-headingdescript i {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttvl-comp .textAlign .perform-headingdescript p,
  .ttvl-comp .textAlign .perform-headingdescript ul li,
  .ttvl-comp .textAlign .perform-headingdescript ol li,
  .ttvl-comp .textAlign .perform-headingdescript div,
  .ttvl-comp .textAlign .perform-headingdescript sub,
  .ttvl-comp .textAlign .perform-headingdescript sup,
  .ttvl-comp .textAlign .perform-headingdescript b,
  .ttvl-comp .textAlign .perform-headingdescript i {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .ttvl-comp .textAlign .perform-headingdescript p,
  .ttvl-comp .textAlign .perform-headingdescript ul li,
  .ttvl-comp .textAlign .perform-headingdescript ol li,
  .ttvl-comp .textAlign .perform-headingdescript div,
  .ttvl-comp .textAlign .perform-headingdescript sub,
  .ttvl-comp .textAlign .perform-headingdescript sup,
  .ttvl-comp .textAlign .perform-headingdescript b,
  .ttvl-comp .textAlign .perform-headingdescript i {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .textAlign .perform-headingdescript p,
  .ttvl-comp .textAlign .perform-headingdescript ul li,
  .ttvl-comp .textAlign .perform-headingdescript ol li,
  .ttvl-comp .textAlign .perform-headingdescript div,
  .ttvl-comp .textAlign .perform-headingdescript sub,
  .ttvl-comp .textAlign .perform-headingdescript sup,
  .ttvl-comp .textAlign .perform-headingdescript b,
  .ttvl-comp .textAlign .perform-headingdescript i {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .ttvl-comp .textAlign .perform-headingdescript p,
  .ttvl-comp .textAlign .perform-headingdescript ul li,
  .ttvl-comp .textAlign .perform-headingdescript ol li,
  .ttvl-comp .textAlign .perform-headingdescript div,
  .ttvl-comp .textAlign .perform-headingdescript sub,
  .ttvl-comp .textAlign .perform-headingdescript sup,
  .ttvl-comp .textAlign .perform-headingdescript b,
  .ttvl-comp .textAlign .perform-headingdescript i {
    font-size: 12px;
    line-height: 20px;
  }
}
.ttvl-comp .textAlign .perform-headingdescript + a .grey-btn {
  margin-right: 17px;
}
@media only screen and (max-width:1023px) {
  .ttvl-comp .textAlign .perform-headingdescript + a .grey-btn {
    margin-right: 6px;
  }
}
.ttvl-comp .modal .modal-dialog {
  margin-top: 100px !important;
}
.ttvl-comp .modal .modal-dialog .modal-content {
  padding: 1rem;
  border-radius: unset;
  background-color: #ffffff;
}
.ttvl-comp .modal .modal-dialog .modal-content .close {
  text-align: right;
  width: auto;
  opacity: 1;
  color: #000000;
  font-size: 28px;
  padding: 0;
  text-decoration: none;
}
.ttvl-comp .modal .modal-dialog .modal-content iframe {
  height: 400px ;
}
.ttvl-comp .video-text-component .play-wrapper-head,
.ttvl-comp .video-text-component .play-modal-wrapper {
  padding: 0;
}
.ttvl-comp .video-text-component .play-wrapper-head img,
.ttvl-comp .video-text-component .play-modal-wrapper img {
  width: 70px !important;
  height: 70px !important;
}
.ttvl-comp .video-text-component .jumbotron {
  background: #ffffff;
}
.ttvl-comp .video-text-component .jumbotron .text-container {
  padding: 20px;
}
.ttvl-comp .video-text-component .jumbotron .text-container .ttvl-view2-eyebrowtext {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttvl-comp .video-text-component .jumbotron .text-container .ttvl-view2-eyebrowtext {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .video-text-component .jumbotron .text-container .ttvl-view2-eyebrowtext {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.ttvl-comp .video-text-component .jumbotron .text-container .display-4 {
  color: #ffffff;
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
  text-align: left;
  padding: 0;
  word-break: break-word;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttvl-comp .video-text-component .jumbotron .text-container .display-4 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .video-text-component .jumbotron .text-container .display-4 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.ttvl-comp .video-text-component .jumbotron .text-container .ttvl-view2-text {
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttvl-comp .video-text-component .jumbotron .text-container .ttvl-view2-text {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .video-text-component .jumbotron .text-container .ttvl-view2-text {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.ttvl-comp .video-text-component .jumbotron .text-container p,
.ttvl-comp .video-text-component .jumbotron .text-container ul li,
.ttvl-comp .video-text-component .jumbotron .text-container ol li,
.ttvl-comp .video-text-component .jumbotron .text-container div,
.ttvl-comp .video-text-component .jumbotron .text-container sub,
.ttvl-comp .video-text-component .jumbotron .text-container sup,
.ttvl-comp .video-text-component .jumbotron .text-container b,
.ttvl-comp .video-text-component .jumbotron .text-container i {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttvl-comp .video-text-component .jumbotron .text-container p,
  .ttvl-comp .video-text-component .jumbotron .text-container ul li,
  .ttvl-comp .video-text-component .jumbotron .text-container ol li,
  .ttvl-comp .video-text-component .jumbotron .text-container div,
  .ttvl-comp .video-text-component .jumbotron .text-container sub,
  .ttvl-comp .video-text-component .jumbotron .text-container sup,
  .ttvl-comp .video-text-component .jumbotron .text-container b,
  .ttvl-comp .video-text-component .jumbotron .text-container i {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .video-text-component .jumbotron .text-container p,
  .ttvl-comp .video-text-component .jumbotron .text-container ul li,
  .ttvl-comp .video-text-component .jumbotron .text-container ol li,
  .ttvl-comp .video-text-component .jumbotron .text-container div,
  .ttvl-comp .video-text-component .jumbotron .text-container sub,
  .ttvl-comp .video-text-component .jumbotron .text-container sup,
  .ttvl-comp .video-text-component .jumbotron .text-container b,
  .ttvl-comp .video-text-component .jumbotron .text-container i {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .ttvl-comp .video-text-component .jumbotron .text-container p,
  .ttvl-comp .video-text-component .jumbotron .text-container ul li,
  .ttvl-comp .video-text-component .jumbotron .text-container ol li,
  .ttvl-comp .video-text-component .jumbotron .text-container div,
  .ttvl-comp .video-text-component .jumbotron .text-container sub,
  .ttvl-comp .video-text-component .jumbotron .text-container sup,
  .ttvl-comp .video-text-component .jumbotron .text-container b,
  .ttvl-comp .video-text-component .jumbotron .text-container i {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttvl-comp .video-text-component .jumbotron .text-container p,
  .ttvl-comp .video-text-component .jumbotron .text-container ul li,
  .ttvl-comp .video-text-component .jumbotron .text-container ol li,
  .ttvl-comp .video-text-component .jumbotron .text-container div,
  .ttvl-comp .video-text-component .jumbotron .text-container sub,
  .ttvl-comp .video-text-component .jumbotron .text-container sup,
  .ttvl-comp .video-text-component .jumbotron .text-container b,
  .ttvl-comp .video-text-component .jumbotron .text-container i {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .ttvl-comp .video-text-component .jumbotron .text-container p,
  .ttvl-comp .video-text-component .jumbotron .text-container ul li,
  .ttvl-comp .video-text-component .jumbotron .text-container ol li,
  .ttvl-comp .video-text-component .jumbotron .text-container div,
  .ttvl-comp .video-text-component .jumbotron .text-container sub,
  .ttvl-comp .video-text-component .jumbotron .text-container sup,
  .ttvl-comp .video-text-component .jumbotron .text-container b,
  .ttvl-comp .video-text-component .jumbotron .text-container i {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .video-text-component .jumbotron .text-container p,
  .ttvl-comp .video-text-component .jumbotron .text-container ul li,
  .ttvl-comp .video-text-component .jumbotron .text-container ol li,
  .ttvl-comp .video-text-component .jumbotron .text-container div,
  .ttvl-comp .video-text-component .jumbotron .text-container sub,
  .ttvl-comp .video-text-component .jumbotron .text-container sup,
  .ttvl-comp .video-text-component .jumbotron .text-container b,
  .ttvl-comp .video-text-component .jumbotron .text-container i {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .ttvl-comp .video-text-component .jumbotron .text-container p,
  .ttvl-comp .video-text-component .jumbotron .text-container ul li,
  .ttvl-comp .video-text-component .jumbotron .text-container ol li,
  .ttvl-comp .video-text-component .jumbotron .text-container div,
  .ttvl-comp .video-text-component .jumbotron .text-container sub,
  .ttvl-comp .video-text-component .jumbotron .text-container sup,
  .ttvl-comp .video-text-component .jumbotron .text-container b,
  .ttvl-comp .video-text-component .jumbotron .text-container i {
    font-size: 12px;
    line-height: 20px;
  }
}
.ttvl-comp .video-text-component .jumbotron .text-container .text-footer {
  padding: 0;
}
.ttvl-comp .video-text-component .jumbotron .text-container .text-footer .btn {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  width: auto;
  text-decoration: none;
  border-radius: unset;
  padding: 10px 30px;
  margin-right: 0;
  margin-top: 10px;
  height: auto !important;
  min-height: 50px;
}
.ttvl-comp .video-text-component .jumbotron .text-container .text-footer .btn:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .video-text-component .jumbotron .text-container .text-footer .btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .video-text-component .jumbotron .text-container .text-footer .btn {
    min-height: 40px;
    padding: 10px 13px;
  }
}
.ttvl-comp .video-text-component .jumbotron .text-container .text-footer .btn.cta-blaze {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.ttvl-comp .video-text-component .jumbotron .text-container .text-footer .btn.cta-blaze:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .video-text-component .jumbotron .text-container .text-footer .btn.cta-blaze {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.ttvl-comp .video-text-component .jumbotron .text-container .text-footer .btn.cta-white {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.ttvl-comp .video-text-component .jumbotron .text-container .text-footer .btn.cta-white:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .video-text-component .jumbotron .text-container .text-footer .btn.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.ttvl-comp .video-text-component.white .text-container {
  background-color: #ffffff;
}
.ttvl-comp .video-text-component.white .text-container h3 {
  color: #565555 !important;
}
.ttvl-comp .video-text-component.white .text-container p,
.ttvl-comp .video-text-component.white .text-container h4 {
  color: #565555;
}
.ttvl-comp .video-text-component.white .text-container .ttvl-view2-eyebrowtext {
  color: #565555;
}
.ttvl-comp .video-text-component.white .text-container .display-4 {
  color: #db3735 !important;
}
.ttvl-comp .video-text-component.white .text-container .ttvl-view2-text {
  color: #565555;
}
.ttvl-comp .video-text-component.white .text-container p,
.ttvl-comp .video-text-component.white .text-container ul li,
.ttvl-comp .video-text-component.white .text-container ol li,
.ttvl-comp .video-text-component.white .text-container div,
.ttvl-comp .video-text-component.white .text-container sub,
.ttvl-comp .video-text-component.white .text-container sup,
.ttvl-comp .video-text-component.white .text-container b,
.ttvl-comp .video-text-component.white .text-container i {
  color: #565555;
}
@media only screen and (max-width:1023px) {
  .ttvl-comp .video-text-component.white .text-container {
    background: rgba(255, 255, 255, 0.7);
  }
}
.ttvl-comp .video-text-component.black .text-container {
  background-color: #000000;
}
@media only screen and (max-width:1023px) {
  .ttvl-comp .video-text-component.black .text-container {
    background: rgba(0, 0, 0, 0.7);
  }
}
.ttvl-comp .video-text-component.grey .text-container {
  background-color: #565555;
}
@media only screen and (max-width:1023px) {
  .ttvl-comp .video-text-component.grey .text-container {
    background: #565555;
  }
}

.accordion .header-acc {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .accordion .header-acc {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .accordion .header-acc {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.accordion .accordion__item {
  list-style-type: none;
  margin-bottom: 5px;
  border-bottom: 1px solid #cccccc;
  padding: 5px;
}
.accordion .accordion__item .accordion__title {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  cursor: pointer;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .accordion .accordion__item .accordion__title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .accordion .accordion__item .accordion__title {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.accordion .accordion__item .accordion__title.collapsed:before {
  content: '+';
}
.accordion .accordion__item .accordion__title:before {
  content: '-';
  margin-right: 20px;
  background-color: #db3735;
  color: #ffffff;
  text-align: center;
  width: 25px;
  text-decoration: none;
  display: inline-block;
}
.accordion .accordion__item .collapse.show .accordion__content {
  padding-left: 25px;
}

.anchorlist-comp .anchorlist.scroll {
  position: fixed;
  top: 0;
  z-index: 111;
  width: 100%;
}
.anchorlist-comp .anchorlist .anchorlist_names.deskView {
  background: #ffffff 0 0 no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 0.9;
  height: 55px;
}
.anchorlist-comp .anchorlist .anchorlist_names.deskView .modelName {
  text-align: left;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
  height: 100%;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .anchorlist-comp .anchorlist .anchorlist_names.deskView .modelName {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .anchorlist-comp .anchorlist .anchorlist_names.deskView .modelName {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.anchorlist-comp .anchorlist .anchorlist_names.deskView ul {
  margin: 0;
}
.anchorlist-comp .anchorlist .anchorlist_names.deskView ul li.ancholist_item {
  list-style: none;
  float: left;
  height: 55px;
  margin: 0 21px;
}
.anchorlist-comp .anchorlist .anchorlist_names.deskView ul li.ancholist_item a {
  height: 55px;
  vertical-align: middle;
  display: table-cell;
  text-transform: uppercase;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .anchorlist-comp .anchorlist .anchorlist_names.deskView ul li.ancholist_item a {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .anchorlist-comp .anchorlist .anchorlist_names.deskView ul li.ancholist_item a {
    font-size: 14px;
    line-height: 20px;
  }
}
.anchorlist-comp .anchorlist .anchorlist_names.deskView ul li.ancholist_item a.active {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
  border-bottom: 4px solid #db3735;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .anchorlist-comp .anchorlist .anchorlist_names.deskView ul li.ancholist_item a.active {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .anchorlist-comp .anchorlist .anchorlist_names.deskView ul li.ancholist_item a.active {
    font-size: 14px;
    line-height: 20px;
  }
}
.anchorlist-comp .anchorlist .anchorlist_names.deskView ul li.ancholist_item a.anchorPathLink {
  background: #db3735 0 0 no-repeat padding-box;
  color: #ffffff;
  padding: 9px 24px;
  display: block;
  margin: 8px 0px;
  height: 40px;
}
.anchorlist-comp .anchorlist .anchorlist_names.mobView {
  display: none;
  background: #ffffff 0 0 no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
}
.anchorlist-comp .anchorlist .anchorlist_names.mobView .listTitle {
  width: 100%;
  text-align: right;
  text-transform: uppercase;
  opacity: 1;
  padding: 8px 0;
  border: 0;
  background: transparent;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #db3735;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .anchorlist-comp .anchorlist .anchorlist_names.mobView .listTitle {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .anchorlist-comp .anchorlist .anchorlist_names.mobView .listTitle {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.anchorlist-comp .anchorlist .anchorlist_names.mobView .listTitle .icon-Down-arrow-small:before {
  color: #db3735;
  padding: 20px;
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  font-family: 'icomoon';
  line-height: 0px !important;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .anchorlist-comp .anchorlist .anchorlist_names.mobView .listTitle .icon-Down-arrow-small:before {
    font-size: 12px;
    line-height: 20px;
  }
}
.anchorlist-comp .anchorlist .anchorlist_names.mobView .listTitle[aria-expanded="true"] .icon-Down-arrow-small {
  transform: rotate(180deg);
  display: inline-block;
  padding-bottom: 5px;
}
.anchorlist-comp .anchorlist .anchorlist_names.mobView ul {
  width: 100%;
  border: 1px solid #cccccc;
  padding: 0;
  margin: 0;
}
.anchorlist-comp .anchorlist .anchorlist_names.mobView ul li {
  list-style: none;
  text-align: right;
  width: 100%;
  float: none !important;
}
.anchorlist-comp .anchorlist .anchorlist_names.mobView ul li a {
  text-transform: uppercase;
  opacity: 1;
  padding: 20px;
  display: block;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  margin-right: 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .anchorlist-comp .anchorlist .anchorlist_names.mobView ul li a {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .anchorlist-comp .anchorlist .anchorlist_names.mobView ul li a {
    font-size: 14px;
    line-height: 20px;
  }
}
.anchorlist-comp .anchorlist .anchorlist_names.mobView ul li a.anchorPathLink {
  color: #db3735;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .anchorlist-comp .anchorlist.scroll {
    top: 55px;
  }
  .anchorlist-comp .anchorlist .anchorlist_names.deskView {
    display: none;
  }
  .anchorlist-comp .anchorlist .anchorlist_names.mobView {
    display: block;
  }
}

.breadcrumb {
  background-color: #ffffff;
  margin-bottom: 0px;
  padding: 30px 0px;
}
.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list {
  margin-bottom: 0px;
  padding-inline-start: 0px;
}
.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item {
  list-style-type: none;
  display: inline;
}
.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item span {
  color: #000000;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item span {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item span {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item .cmp-breadcrumb__item-link {
  text-decoration: none;
}
.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item .cmp-breadcrumb__item-link span {
  color: #000000;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item .cmp-breadcrumb__item-link span {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item .cmp-breadcrumb__item-link span {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item .cmp-breadcrumb__item-link:hover {
  color: #000000;
  text-decoration: underline;
}
.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item:not(:last-child):after {
  content: "";
  border: solid #db3735;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(-45deg);
  margin-left: 38px;
  margin-right: 25px;
}
.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item--active span {
  text-decoration: underline;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .breadcrumb {
    padding: 20px 0px;
  }
  .breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item:not(:last-child):after {
    margin-left: 3px;
    margin-right: 10px;
  }
}

.carousel .carousel-header .carousel-title {
  font-family: 'Varela Round' !important;
  font-size: 50px !important;
  line-height: 62px;
  letter-spacing: 1.5px;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .carousel-header .carousel-title {
    font-size: 32px !important;
    line-height: 44px;
    letter-spacing: 1.02px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .carousel-header .carousel-title {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.carousel .carousel-header .carousel-link a {
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
}
.carousel .carousel-header .carousel-link a:hover {
  color: #565555;
}
.carousel .carousel-demo2 .slick-arrow {
  width: 36px;
  height: 36px;
  border: 1px solid #707070;
}
.carousel .carousel-demo2 .slick-arrow.prev {
  right: 57%;
}
.carousel .carousel-demo2 .slick-arrow.next {
  right: 52%;
}
.carousel .carousel-demo2 .slick-arrow .slide-arrows {
  right: auto;
}
.carousel .carousel-demo2 .slick-arrow .slide-arrows:before {
  position: absolute;
  top: 3px;
  left: 12px;
  color: #db3735;
}
.carousel .carousel-demo2.left .slick-arrow.prev {
  right: 7%;
}
.carousel .carousel-demo2.left .slick-arrow.next {
  right: 2%;
}
.carousel .carousel-demo2 .slick-list {
  margin: 0 0 0 -5px;
}
.carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slide-count-wrap.mobView {
  display: none;
}
.carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slider-header {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slider-header {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slider-header {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slider-text p {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  padding-right: 25px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slider-text p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slider-text p {
    line-height: 20px;
  }
}
.carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slider-button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  height: auto;
  width: auto;
  padding: 11px 40px;
}
.carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slider-button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slider-button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slide-count-wrap {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slide-count-wrap {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slide-count-wrap {
    line-height: 20px;
  }
}
.carousel .carousel-demo2 .slick-dots {
  top: 5px;
}
.carousel .carousel-demo2 .slick-dots li button:before {
  border: 1px solid #cccccc;
}
.carousel .carousel-demo2 .slick-dots li.slick-active button:before {
  background-color: #cccccc;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .carousel-demo2 .slick-arrow.prev {
    right: 60%;
  }
  .carousel .carousel-demo2.left .slick-arrow.prev {
    right: 10%;
  }
  .carousel .carousel-demo2.left .slick-arrow.next {
    right: 2%;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .carousel-demo2,
  .carousel .carousel-demo2.left {
    height: 100%;
  }
  .carousel .carousel-demo2 .slick-arrow,
  .carousel .carousel-demo2.left .slick-arrow {
    top: 300px;
  }
  .carousel .carousel-demo2 .slick-arrow.prev,
  .carousel .carousel-demo2.left .slick-arrow.prev {
    z-index: 1;
    left: 1%;
    right: auto;
  }
  .carousel .carousel-demo2 .slick-arrow.next,
  .carousel .carousel-demo2.left .slick-arrow.next {
    right: 1%;
  }
  .carousel .carousel-demo2 .slick-arrow .slide-arrows,
  .carousel .carousel-demo2.left .slick-arrow .slide-arrows {
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .carousel .carousel-demo2 .slick-list .slick-track .slick-slide .col-sm-6,
  .carousel .carousel-demo2.left .slick-list .slick-track .slick-slide .col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .carousel .carousel-demo2 .slick-list .slick-track .slick-slide .slider-button button,
  .carousel .carousel-demo2.left .slick-list .slick-track .slick-slide .slider-button button {
    width: auto;
    height: auto;
    padding: 7px 40px;
  }
  .carousel .carousel-demo2 .slick-dots,
  .carousel .carousel-demo2.left .slick-dots {
    top: 300px;
    left: 40%;
  }
}
.carousel .framework-carousel .owl-carousel .owl-stage .owl-item .c_slide .slide_info .slide_description {
  color: #565555;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .framework-carousel .owl-carousel .owl-stage .owl-item .c_slide .slide_info .slide_description {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .framework-carousel .owl-carousel .owl-stage .owl-item .c_slide .slide_info .slide_description {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.carousel .framework-carousel .owl-carousel .owl-stage .owl-item .c_slide .slide_info .slide_title {
  color: #565555;
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .framework-carousel .owl-carousel .owl-stage .owl-item .c_slide .slide_info .slide_title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .framework-carousel .owl-carousel .owl-stage .owl-item .c_slide .slide_info .slide_title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.carousel .framework-carousel .owl-carousel .owl-stage .owl-item .c_slide .blue-btn {
  padding: 0;
  text-transform: uppercase;
}
.carousel .framework-carousel .owl-carousel .owl-stage .owl-item .c_slide .blue-btn a {
  display: block;
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  height: auto;
  padding: 11px 40px;
  text-decoration: none;
}
.carousel .framework-carousel .owl-carousel .owl-stage .owl-item .c_slide .blue-btn a:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .carousel .framework-carousel .owl-carousel .owl-stage .owl-item .c_slide .blue-btn a {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .framework-carousel .owl-carousel .owl-stage .owl-item .c_slide .blue-btn a {
    padding: 7px 40px;
    height: auto;
  }
}
.carousel .framework-carousel .owl-nav-fw .owl-navigation .fw-carousel-control-prev .fa-angle-left,
.carousel .framework-carousel .owl-nav-fw .owl-navigation .fw-carousel-control-next .fa-angle-left,
.carousel .framework-carousel .owl-nav-fw .owl-navigation .fw-carousel-control-prev .fa-angle-right,
.carousel .framework-carousel .owl-nav-fw .owl-navigation .fw-carousel-control-next .fa-angle-right {
  width: 36px;
  height: 36px;
  border: 1px solid #707070;
}
.carousel .framework-carousel .owl-nav-fw .owl-navigation .fw-carousel-control-prev .fa-angle-left:before,
.carousel .framework-carousel .owl-nav-fw .owl-navigation .fw-carousel-control-next .fa-angle-left:before,
.carousel .framework-carousel .owl-nav-fw .owl-navigation .fw-carousel-control-prev .fa-angle-right:before,
.carousel .framework-carousel .owl-nav-fw .owl-navigation .fw-carousel-control-next .fa-angle-right:before {
  color: #db3735;
  font-size: 35px;
}
.carousel .framework-carousel .owl-nav-fw .owl-navigation a.left {
  padding-right: 0;
  margin-right: 40px;
}
.carousel .framework-carousel .owl-nav-fw .owl-navigation a.right {
  padding-left: 0;
  margin-left: 40px;
}
.carousel .framework-carousel .owl-nav-fw #owl-dots-fw .owl-dots .owl-dot span {
  border: 1px solid #cccccc;
}
.carousel .framework-carousel .owl-nav-fw #owl-dots-fw .owl-dots .owl-dot.active span {
  background-color: #cccccc;
}
.carousel .article-carousel .carousel-inner .carousel-item .h-article-right .h-article-title {
  font-family: 'Varela Round' !important;
  font-size: 50px !important;
  line-height: 62px;
  letter-spacing: 1.5px;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .article-carousel .carousel-inner .carousel-item .h-article-right .h-article-title {
    font-size: 32px !important;
    line-height: 44px;
    letter-spacing: 1.02px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .article-carousel .carousel-inner .carousel-item .h-article-right .h-article-title {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.carousel .article-carousel .carousel-inner .carousel-item .h-article-right .h-article-para p {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .article-carousel .carousel-inner .carousel-item .h-article-right .h-article-para p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .article-carousel .carousel-inner .carousel-item .h-article-right .h-article-para p {
    line-height: 20px;
  }
}
.carousel .article-carousel .carousel-control-prev,
.carousel .article-carousel .carousel-control-next {
  width: 36px;
  height: 36px;
  text-decoration: none;
  top: auto;
  bottom: 60px;
  border: 1px solid #707070;
}
.carousel .article-carousel .carousel-control-prev .fa-angle-left:before,
.carousel .article-carousel .carousel-control-next .fa-angle-left:before,
.carousel .article-carousel .carousel-control-prev .fa-angle-right:before,
.carousel .article-carousel .carousel-control-next .fa-angle-right:before {
  color: #db3735;
}
.carousel .article-carousel .carousel-control-prev {
  right: 43%;
}
.carousel .article-carousel .carousel-control-next {
  right: 39%;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .article-carousel .carousel-control-prev {
    top: auto;
    bottom: 40px;
    right: 41%;
  }
  .carousel .article-carousel .carousel-control-next {
    top: auto;
    bottom: 40px;
    right: 34%;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .article-carousel .carousel-control-prev,
  .carousel .article-carousel .carousel-control-next {
    width: 35px;
    height: 35px;
    top: auto;
    bottom: 20px;
  }
  .carousel .article-carousel .carousel-control-prev .fa-angle-left:before,
  .carousel .article-carousel .carousel-control-next .fa-angle-left:before,
  .carousel .article-carousel .carousel-control-prev .fa-angle-right:before,
  .carousel .article-carousel .carousel-control-next .fa-angle-right:before {
    font-size: 20px;
  }
  .carousel .article-carousel .carousel-control-prev {
    right: auto;
    left: 30px;
  }
  .carousel .article-carousel .carousel-control-next {
    right: auto;
    left: 80px;
  }
}
.carousel .slideimagenotext {
  padding-bottom: 50px;
}
.carousel .slideimagenotext .carousel-txt .slider-header {
  color: #565555;
  font-family: 'Varela Round' !important;
  font-size: 50px !important;
  line-height: 62px;
  letter-spacing: 1.5px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .slideimagenotext .carousel-txt .slider-header {
    font-size: 32px !important;
    line-height: 44px;
    letter-spacing: 1.02px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .slideimagenotext .carousel-txt .slider-header {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.carousel .slideimagenotext .carousel-txt .slider-text {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .slideimagenotext .carousel-txt .slider-text {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .slideimagenotext .carousel-txt .slider-text {
    line-height: 20px;
  }
}
.carousel .slideimagenotext .carousel-txt .slider-button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  height: auto;
  padding: 11px 40px;
}
.carousel .slideimagenotext .carousel-txt .slider-button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .carousel .slideimagenotext .carousel-txt .slider-button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.carousel .slideimagenotext .carousel-img .carousel-control {
  width: 36px;
  height: 36px;
  opacity: 1;
  top: auto;
  bottom: -45px;
}
.carousel .slideimagenotext .carousel-img .carousel-control .carousel-control-prev-icon,
.carousel .slideimagenotext .carousel-img .carousel-control .carousel-control-next-icon {
  width: 36px;
  height: 36px;
  border: 1px solid #707070;
}
.carousel .slideimagenotext .carousel-img .carousel-control-prev {
  left: 87%;
}
.carousel .slideimagenotext .carousel-img .carousel-control-prev .fa-angle-left:before {
  top: 4px;
  left: 12px;
  color: #db3735;
}
.carousel .slideimagenotext .carousel-img .carousel-control-next .fa-angle-right:before {
  top: 4px;
  right: 0;
  color: #db3735;
}
.carousel .slideimagenotext .carousel-img .carousel-indicators {
  bottom: -45px;
}
.carousel .slideimagenotext .carousel-img .carousel-indicators li {
  border: 1px solid #cccccc;
}
.carousel .slideimagenotext .carousel-img .carousel-indicators li.active {
  color: #cccccc;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .carousel .slideimagenotext .carousel-img .carousel-control-prev {
    left: 77%;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .slideimagenotext .col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .carousel .slideimagenotext .carousel-txt .slider-button button {
    height: auto;
    padding: 7px 40px;
  }
  .carousel .slideimagenotext .carousel-img .carousel-control-prev {
    right: 65px;
    left: auto;
  }
}

.category-container .cmp-container {
  background-position: center;
  background-size: auto !important;
}
@media only screen and (max-width:1023px) {
  .category-container .cmp-container {
    background-size: 102px 94px !important;
  }
}
@media only screen and (max-width: 767px) {
  .category-container .cmp-container {
    background-size: 167px 114px !important;
  }
}
@media (max-width: 660px) {
  #StateMapSystem .mapWrapper {
    display: block !important;
  }
}

.faq-container.container-fluid .faq-searchTxt {
  width: 80%;
}
@media only screen and (max-width:1023px) {
  .faq-container.container-fluid .faq-searchTxt {
    width: 75%;
  }
}
@media only screen and (max-width: 767px) {
  .faq-container.container-fluid .faq-searchTxt {
    width: 100%;
  }
}
.faq-container.container-fluid .faq-searchTxt .faq-wrapper input {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  border: 1px solid #cccccc;
  padding: 0 20px;
  text-align: left;
  color: #db3735;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .faq-container.container-fluid .faq-searchTxt .faq-wrapper input {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .faq-container.container-fluid .faq-searchTxt .faq-wrapper input {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.faq-container.container-fluid .faq-searchTxt .faq-wrapper ::placeholder {
  color: #db3735 !important;
  text-transform: uppercase;
  font-size: inherit;
  font-family: inherit;
}
.faq-container.container-fluid .faq-searchTxt .faq-wrapper ::-webkit-input-placeholder {
  color: #db3735 !important;
  text-transform: uppercase;
  font-size: inherit;
  font-family: inherit;
}
.faq-container.container-fluid .faq-searchTxt .faq-wrapper ::-ms-input-placeholder {
  color: #db3735 !important;
  text-transform: uppercase;
  font-size: inherit;
  font-family: inherit;
}
.faq-container.container-fluid .faq-searchTxt .faq-wrapper .fa-search.searchtxt {
  right: 14px;
  color: #565555;
  top: calc(50% - 8px) !important;
}
.faq-container.container-fluid .faq-searchTxt .faq-wrapper .fa-search.searchtxt:before {
  color: #565555;
}
@media only screen and (max-width:1023px) {
  .faq-container.container-fluid .faq-searchTxt .faq-wrapper .fa-search.searchtxt {
    position: absolute;
    top: calc(25%) !important;
  }
}
@media only screen and (max-width:1023px) {
  .faq-container.container-fluid .faq-searchTxt .faq-wrapper {
    padding: 0px 0px 20px !important;
  }
}
.faq-container.container-fluid .faq-item-list {
  float: right;
  position: absolute;
  right: 5px;
  padding-top: 30px;
  top: 0;
}
@media only screen and (max-width:1023px) {
  .faq-container.container-fluid .faq-item-list {
    padding-top: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .faq-container.container-fluid .faq-item-list {
    padding-top: 0;
    right: 0px;
    top: unset;
    position: relative;
  }
}
.faq-container.container-fluid .faq-item-list span.btnswitch {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  color: #db3735;
  padding-top: 2px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .faq-container.container-fluid .faq-item-list span.btnswitch {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .faq-container.container-fluid .faq-item-list span.btnswitch {
    font-size: 14px;
    line-height: 20px;
  }
}
.faq-container.container-fluid .faq-item-list .switch {
  width: 40px;
}
.faq-container.container-fluid .faq-item-list .switch .slider.round {
  background-color: #eeeceb;
  border: 1px solid #db3735;
  border-radius: 20px;
  width: 40px;
}
.faq-container.container-fluid .faq-item-list .switch .slider.round:before {
  height: 24px;
  width: 24px;
  left: -1px;
  bottom: -1px;
}
.faq-container.container-fluid .faq-item-list .switch input.default:checked + .slider {
  border: 1px solid #db3735;
  background-color: #db3735;
}
.faq-container.container-fluid .faq-item-list .switch input:checked + .slider:before {
  border: 1px solid #db3735;
  left: -11px;
}
.faq-container.container-fluid .faq-item-par #show-error {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  .faq-container.container-fluid .faq-item-par #show-error {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  .faq-container.container-fluid .faq-item-par #show-error {
    font-size: 10px !important;
    line-height: 14px;
  }
}
.faq-container.container-fluid .faq-seeAll .seeAllalign {
  background: transparent;
}
.faq-container.container-fluid .faq-seeAll .seeAllalign a {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  text-decoration: none;
  text-transform: uppercase;
}
.faq-container.container-fluid .faq-seeAll .seeAllalign a:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .faq-container.container-fluid .faq-seeAll .seeAllalign a {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}

.faq-item-par .faq-item a {
  margin: 0px;
}
.faq-item-par .panel.panel-default .faq-question .ing i {
  border: solid #db3735;
  border-width: 0 2px 2px 0;
  margin-top: 10px;
}
.faq-item-par .panel.panel-default .faq-question .ing > div {
  width: calc(100% - 25px);
}
.faq-item-par .panel.panel-default .faq-question .cmp-text.c-link p,
.faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ul li,
.faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ol li,
.faq-item-par .panel.panel-default .faq-question .cmp-text.c-link div,
.faq-item-par .panel.panel-default .faq-question .cmp-text.c-link i,
.faq-item-par .panel.panel-default .faq-question .cmp-text.c-link b {
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link div,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link i,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link b {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link div,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link i,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link b {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.faq-item-par .panel.panel-default .faq-question .cmp-text.c-link i {
  border: unset;
  margin-top: 0;
}
.faq-item-par .panel.panel-default .panel-collapse.show {
  margin-left: 25px;
}
.faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link p,
.faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ul li,
.faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ol li,
.faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link div {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link div {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link div {
    line-height: 20px;
  }
}
.faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link p {
  color: #565555;
}
.faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link a {
  font-family: 'Titillium Regular' !important;
}
.faq-item-par .panel.panel-default .faq-review-container .faq-wrapper .review-text {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .faq-item-par .panel.panel-default .faq-review-container .faq-wrapper .review-text {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .faq-item-par .panel.panel-default .faq-review-container .faq-wrapper .review-text {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .faq-item-par .panel.panel-default .faq-question .ing i {
    margin-top: 5px;
  }
  .faq-item-par .panel.panel-default .faq-question .ing > div {
    width: calc(100% - 30px);
  }
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link div {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .faq-item-par .panel.panel-default .panel-collapse.show {
    margin-left: 30px;
  }
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link div {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .faq-item-par .panel.panel-default .faq-review-container .faq-wrapper .review-text {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link div {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link div {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link div {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link div {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .faq-item-par .panel.panel-default .faq-review-container .faq-wrapper .review-text {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .faq-item-par .panel.panel-default .faq-review-container .faq-wrapper .review-text {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .faq-item-par .panel.panel-default .faq-question .ing > div {
    width: calc(100% - 25px);
  }
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-question .cmp-text.c-link div {
    font-family: 'Titillium Bold' !important;
    font-size: 12px !important;
    line-height: 24px;
  }
  .faq-item-par .panel.panel-default .panel-collapse.show {
    margin-left: 25px;
  }
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link div {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .faq-item-par .panel.panel-default .faq-review-container .faq-wrapper .review-text {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link p,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ul li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link ol li,
  .faq-item-par .panel.panel-default .faq-anwser .cmp-text.c-link div {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .faq-item-par .panel.panel-default .faq-review-container .faq-wrapper .review-text {
    font-size: 12px;
    line-height: 20px;
  }
}

.feature-intro-comp .fea-intro-title {
  color: #565555;
}
.feature-intro-comp.tl-center .fintroSubText p,
.feature-intro-comp.tl-left .fintroSubText p,
.feature-intro-comp.tl-right .fintroSubText p {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  font-family: 'Titillium Regular' !important;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-intro-comp.tl-center .fintroSubText p,
  .feature-intro-comp.tl-left .fintroSubText p,
  .feature-intro-comp.tl-right .fintroSubText p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-intro-comp.tl-center .fintroSubText p,
  .feature-intro-comp.tl-left .fintroSubText p,
  .feature-intro-comp.tl-right .fintroSubText p {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-intro-comp.tl-center .feature-intro-text,
  .feature-intro-comp.tl-left .feature-intro-text,
  .feature-intro-comp.tl-right .feature-intro-text {
    padding: 0px;
  }
}
.feature-intro-comp.tl-center .feature-intro-cta-list,
.feature-intro-comp.tl-left .feature-intro-cta-list,
.feature-intro-comp.tl-right .feature-intro-cta-list {
  padding-top: 51px;
}
.feature-intro-comp.tl-center .feature-intro-cta-list a,
.feature-intro-comp.tl-left .feature-intro-cta-list a,
.feature-intro-comp.tl-right .feature-intro-cta-list a {
  text-decoration: none;
  padding-right: 21px;
}
@media only screen and (max-width: 767px) {
  .feature-intro-comp.tl-center .feature-intro-cta-list a,
  .feature-intro-comp.tl-left .feature-intro-cta-list a,
  .feature-intro-comp.tl-right .feature-intro-cta-list a {
    padding-right: 0px;
  }
}
.feature-intro-comp.tl-center .feature-intro-cta-list a.maxWidth button,
.feature-intro-comp.tl-left .feature-intro-cta-list a.maxWidth button,
.feature-intro-comp.tl-right .feature-intro-cta-list a.maxWidth button {
  width: 98%;
}
.feature-intro-comp.tl-center .feature-intro-cta-list a button,
.feature-intro-comp.tl-left .feature-intro-cta-list a button,
.feature-intro-comp.tl-right .feature-intro-cta-list a button,
.feature-intro-comp.tl-center .feature-intro-cta-list a button.lg-orange-btn.send-width,
.feature-intro-comp.tl-left .feature-intro-cta-list a button.lg-orange-btn.send-width,
.feature-intro-comp.tl-right .feature-intro-cta-list a button.lg-orange-btn.send-width {
  margin: 10px;
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  letter-spacing: 0;
}
.feature-intro-comp.tl-center .feature-intro-cta-list a button.cta-blaze,
.feature-intro-comp.tl-left .feature-intro-cta-list a button.cta-blaze,
.feature-intro-comp.tl-right .feature-intro-cta-list a button.cta-blaze,
.feature-intro-comp.tl-center .feature-intro-cta-list a button.lg-orange-btn.send-width.cta-blaze,
.feature-intro-comp.tl-left .feature-intro-cta-list a button.lg-orange-btn.send-width.cta-blaze,
.feature-intro-comp.tl-right .feature-intro-cta-list a button.lg-orange-btn.send-width.cta-blaze {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.feature-intro-comp.tl-center .feature-intro-cta-list a button.cta-blaze:hover,
.feature-intro-comp.tl-left .feature-intro-cta-list a button.cta-blaze:hover,
.feature-intro-comp.tl-right .feature-intro-cta-list a button.cta-blaze:hover,
.feature-intro-comp.tl-center .feature-intro-cta-list a button.lg-orange-btn.send-width.cta-blaze:hover,
.feature-intro-comp.tl-left .feature-intro-cta-list a button.lg-orange-btn.send-width.cta-blaze:hover,
.feature-intro-comp.tl-right .feature-intro-cta-list a button.lg-orange-btn.send-width.cta-blaze:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .feature-intro-comp.tl-center .feature-intro-cta-list a button.cta-blaze,
  .feature-intro-comp.tl-left .feature-intro-cta-list a button.cta-blaze,
  .feature-intro-comp.tl-right .feature-intro-cta-list a button.cta-blaze,
  .feature-intro-comp.tl-center .feature-intro-cta-list a button.lg-orange-btn.send-width.cta-blaze,
  .feature-intro-comp.tl-left .feature-intro-cta-list a button.lg-orange-btn.send-width.cta-blaze,
  .feature-intro-comp.tl-right .feature-intro-cta-list a button.lg-orange-btn.send-width.cta-blaze {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.feature-intro-comp.tl-center .feature-intro-cta-list a button:hover,
.feature-intro-comp.tl-left .feature-intro-cta-list a button:hover,
.feature-intro-comp.tl-right .feature-intro-cta-list a button:hover,
.feature-intro-comp.tl-center .feature-intro-cta-list a button.lg-orange-btn.send-width:hover,
.feature-intro-comp.tl-left .feature-intro-cta-list a button.lg-orange-btn.send-width:hover,
.feature-intro-comp.tl-right .feature-intro-cta-list a button.lg-orange-btn.send-width:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .feature-intro-comp.tl-center .feature-intro-cta-list a button,
  .feature-intro-comp.tl-left .feature-intro-cta-list a button,
  .feature-intro-comp.tl-right .feature-intro-cta-list a button,
  .feature-intro-comp.tl-center .feature-intro-cta-list a button.lg-orange-btn.send-width,
  .feature-intro-comp.tl-left .feature-intro-cta-list a button.lg-orange-btn.send-width,
  .feature-intro-comp.tl-right .feature-intro-cta-list a button.lg-orange-btn.send-width {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-intro-comp.tl-center .feature-intro-cta-list a button,
  .feature-intro-comp.tl-left .feature-intro-cta-list a button,
  .feature-intro-comp.tl-right .feature-intro-cta-list a button,
  .feature-intro-comp.tl-center .feature-intro-cta-list a button.lg-orange-btn.send-width,
  .feature-intro-comp.tl-left .feature-intro-cta-list a button.lg-orange-btn.send-width,
  .feature-intro-comp.tl-right .feature-intro-cta-list a button.lg-orange-btn.send-width {
    width: auto;
    height: 40px;
    letter-spacing: 0;
    line-height: 0px !important;
    white-space: nowrap;
  }
}
.twoColumn-fintro.row.m-0.row.m-0 .fea-intro-title {
  color: #565555;
}
.twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list {
  padding-top: 51px;
}
.twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a {
  text-decoration: none;
  padding-right: 21px;
}
.twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a.maxWidth button {
  width: 98%;
  margin: 10px;
}
.twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button,
.twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button.lg-orange-btn.send-width {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  letter-spacing: 0;
}
.twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button.cta-blaze,
.twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button.lg-orange-btn.send-width.cta-blaze {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button.cta-blaze:hover,
.twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button.lg-orange-btn.send-width.cta-blaze:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button.cta-blaze,
  .twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button.lg-orange-btn.send-width.cta-blaze {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button:hover,
.twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button.lg-orange-btn.send-width:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button,
  .twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button.lg-orange-btn.send-width {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button,
  .twoColumn-fintro.row.m-0.row.m-0 .feature-intro-cta-list a button.lg-orange-btn.send-width {
    width: auto;
    height: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent.hero-Iframe.hero-youtube-video {
    padding-top: 0;
  }
}
.hero .hero_Imagecomponent .hero-image .primary-secondary-text-container,
.hero .hero_Imagecomponent .hero_video .primary-secondary-text-container {
  top: 0;
  right: 0;
  left: unset;
}
.hero .hero_Imagecomponent .hero-image .primary-secondary-text-container h1,
.hero .hero_Imagecomponent .hero_video .primary-secondary-text-container h1,
.hero .hero_Imagecomponent .hero-image .primary-secondary-text-container h2,
.hero .hero_Imagecomponent .hero_video .primary-secondary-text-container h2,
.hero .hero_Imagecomponent .hero-image .primary-secondary-text-container h3,
.hero .hero_Imagecomponent .hero_video .primary-secondary-text-container h3,
.hero .hero_Imagecomponent .hero-image .primary-secondary-text-container h4,
.hero .hero_Imagecomponent .hero_video .primary-secondary-text-container h4,
.hero .hero_Imagecomponent .hero-image .primary-secondary-text-container h5,
.hero .hero_Imagecomponent .hero_video .primary-secondary-text-container h5,
.hero .hero_Imagecomponent .hero-image .primary-secondary-text-container h6,
.hero .hero_Imagecomponent .hero_video .primary-secondary-text-container h6,
.hero .hero_Imagecomponent .hero-image .primary-secondary-text-container .hero-secondary-title,
.hero .hero_Imagecomponent .hero_video .primary-secondary-text-container .hero-secondary-title {
  color: #000000;
}
.hero .hero_Imagecomponent .hero-image .primary-secondary-text-container .hero-secondary-title,
.hero .hero_Imagecomponent .hero_video .primary-secondary-text-container .hero-secondary-title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .primary-secondary-text-container .hero-secondary-title,
  .hero .hero_Imagecomponent .hero_video .primary-secondary-text-container .hero-secondary-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .primary-secondary-text-container .hero-secondary-title,
  .hero .hero_Imagecomponent .hero_video .primary-secondary-text-container .hero-secondary-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.hero .hero_Imagecomponent .hero-image .playWrapper .playBtn,
.hero .hero_Imagecomponent .hero_video .playWrapper .playBtn {
  width: 100px;
  height: 100px;
}
@media only screen and (max-width:1023px) {
  .hero .hero_Imagecomponent .hero-image .playWrapper .playBtn,
  .hero .hero_Imagecomponent .hero_video .playWrapper .playBtn {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .playWrapper .playBtn,
  .hero .hero_Imagecomponent .hero_video .playWrapper .playBtn {
    width: 46px;
    height: 46px;
  }
}
.hero .hero_Imagecomponent .hero-image .playWrapper .playBtn img,
.hero .hero_Imagecomponent .hero_video .playWrapper .playBtn img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container,
.hero .hero_Imagecomponent .hero_video .hero-text-container {
  background-color: transparent;
  color: #000000;
  top: 45px;
  padding: 26px 43px 25px 28px;
  position: absolute;
}
@media only screen and (max-width:1023px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container,
  .hero .hero_Imagecomponent .hero_video .hero-text-container {
    padding: 12px 17px 14px 24px;
    top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container,
  .hero .hero_Imagecomponent .hero_video .hero-text-container {
    position: relative;
    padding: 14px 13px 16px 13px;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
  width: auto;
  max-width: 100%;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_eyebrowTxt,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_eyebrowTxt {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_eyebrowTxt,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_eyebrowTxt {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_eyebrowTxt,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_eyebrowTxt {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h1,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h1,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h2,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h2,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h3,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h3,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h4,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h4,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h5,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h5,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h6,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h6 {
  margin-bottom: 0;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h6.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h6.hero_title {
  color: #000000;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title {
  font-family: 'Varela Round' !important;
  font-size: 50px !important;
  line-height: 62px;
  letter-spacing: 1.5px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h1.hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h1.hero_title,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title {
    font-size: 32px !important;
    line-height: 44px;
    letter-spacing: 1.02px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h1.hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h1.hero_title,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h2.hero_title {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h2.hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h2.hero_title {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h2.hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h2.hero_title {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h3.hero_title {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h3.hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h3.hero_title {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h3.hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h3.hero_title {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h4.hero_title {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h4.hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h4.hero_title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h4.hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h4.hero_title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h5.hero_title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h5.hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h5.hero_title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h5.hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h5.hero_title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h6.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h6.hero_title {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h6.hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h6.hero_title {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text h6.hero_title,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text h6.hero_title {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description {
  padding: 0;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description sub,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description sub,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description sup,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description sup,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description ol li,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description ol li {
  color: #000000;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h6 {
  margin-top: 24px;
}
@media only screen and (max-width:1023px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h1,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h1,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h2,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h2,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h3,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h3,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h4,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h4,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h5,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h5,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h6,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h6 {
    margin-top: 8px;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description ul,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description ul,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description ol,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description ol {
  margin: 0;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description ol li,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description ol li,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description i {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description p,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description ul li,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description ul li,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description ol li,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description ol li,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description b,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description b,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description i,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description i {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description p,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description ul li,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description ul li,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description ol li,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description ol li,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description b,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description b,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description i,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description i {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description p,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description ul li,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description ul li,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description ol li,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description ol li,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description b,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description b,
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description i,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description i {
    display: none;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description p {
  padding-top: 16px;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h1 {
  font-family: 'Varela Round' !important;
  font-size: 50px !important;
  line-height: 62px;
  letter-spacing: 1.5px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h1,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h1 {
    font-size: 32px !important;
    line-height: 44px;
    letter-spacing: 1.02px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h1,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h1 {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h2 {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h2,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h2 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h2,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h3 {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h3,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h3 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h3,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h3 {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h4 {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h4,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h4 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h4,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h4 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h5 {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h5,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h5 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h5,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h5 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h6 {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h6,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h6 {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h6,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h6 {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .heroImage-Text_Link,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .heroImage-Text_Link {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  border: 1.5px solid #ffffff;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 34px;
  margin-top: 20px;
  min-height: 50px;
  height: auto;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .heroImage-Text_Link:hover,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .heroImage-Text_Link:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .heroImage-Text_Link,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .heroImage-Text_Link {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .heroImage-Text_Link,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .heroImage-Text_Link {
    margin-top: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .heroImage-Text_Link,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .heroImage-Text_Link {
    padding: 5px 35px;
    margin-top: 10px;
    min-height: 40px;
    height: auto;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .heroImage-Text_Link.heroImage-second-cta,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .heroImage-Text_Link.heroImage-second-cta {
  margin-left: 10px;
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .heroImage-Text_Link.heroImage-second-cta,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .heroImage-Text_Link.heroImage-second-cta {
    margin-left: 0px;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
  padding-left: 32px;
}
@media only screen and (max-width:1023px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
    padding-left: 21px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
    padding-left: 10px;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title {
  position: relative;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title:before,
.hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title:before {
  content: " ";
  width: 8px;
  height: .8em;
  background-color: #ff3333;
  opacity: 1;
  display: inline-block;
  position: absolute;
  left: -32px;
  top: 10px;
}
@media only screen and (max-width:1023px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title:before,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title:before {
    width: 5px;
    left: -21px;
    top: 9px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title:before,
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title:before {
    width: 4px;
    left: -10px;
    top: 6px;
  }
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero_eyebrowTxt,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero_eyebrowTxt,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero_title {
  color: #ffffff;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text h6.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text h6.hero_title {
  color: #ffffff;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description sub,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description sub,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description sup,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description sup,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-black .heroImage_text .hero-description ol li,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-black .heroImage_text .hero-description ol li {
  color: #ffffff;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero_eyebrowTxt,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero_eyebrowTxt,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero_title {
  color: #565555;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text h6.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text h6.hero_title {
  color: #565555;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description sub,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description sub,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description sup,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description sup,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero-image .hero-text-container.hc-bg-white .heroImage_text .hero-description ol li,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hc-bg-white .heroImage_text .hero-description ol li {
  color: #565555;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero_eyebrowTxt,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero_eyebrowTxt,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero_title {
  color: #ffffff;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text h6.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text h6.hero_title {
  color: #ffffff;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description sub,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description sub,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description sup,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description sup,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-white .heroImage_text .hero-description ol li,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-white .heroImage_text .hero-description ol li {
  color: #ffffff;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero_eyebrowTxt,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero_eyebrowTxt,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero_title {
  color: #000000;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text h6.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text h6.hero_title {
  color: #000000;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description sub,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description sub,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description sup,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description sup,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-black .heroImage_text .hero-description ol li,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-black .heroImage_text .hero-description ol li {
  color: #000000;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero_eyebrowTxt,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero_eyebrowTxt,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero_title {
  color: #565555;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text h1.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text h2.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text h3.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text h4.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text h5.hero_title,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text h6.hero_title,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text h6.hero_title {
  color: #565555;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description h1,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description h2,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description h3,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description h4,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description h5,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description h6,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description p,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description b,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description i,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description sub,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description sub,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description sup,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description sup,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description ul li,
.hero .hero_Imagecomponent .hero-image .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description ol li,
.hero .hero_Imagecomponent .hero_video .hero-text-container.text-color-tc-graphite .heroImage_text .hero-description ol li {
  color: #565555;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.hcSolid.hc-bg-black,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hcSolid.hc-bg-black {
  background-color: #000000;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.hcSolid.hc-bg-white,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hcSolid.hc-bg-white {
  background-color: #ffffff;
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.hcOpacity.hc-bg-black,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hcOpacity.hc-bg-black {
  background-color: rgba(0, 0, 0, 0.6);
}
.hero .hero_Imagecomponent .hero-image .hero-text-container.hcOpacity.hc-bg-white,
.hero .hero_Imagecomponent .hero_video .hero-text-container.hcOpacity.hc-bg-white {
  background-color: rgba(255, 255, 255, 0.6);
}
.hero.hero-text-container-left .hero_Imagecomponent .hero-image .hero-text-container,
.hero.hero-text-container-left .hero_Imagecomponent .hero_video .hero-text-container {
  left: 0;
  right: unset;
  width: auto;
  max-width: 75%;
}
@media only screen and (max-width:1023px) {
  .hero.hero-text-container-left .hero_Imagecomponent .hero-image .hero-text-container,
  .hero.hero-text-container-left .hero_Imagecomponent .hero_video .hero-text-container {
    max-width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  .hero.hero-text-container-left .hero_Imagecomponent .hero-image .hero-text-container,
  .hero.hero-text-container-left .hero_Imagecomponent .hero_video .hero-text-container {
    max-width: 90%;
  }
}
.hero.hero-text-container-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
.hero.hero-text-container-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
  padding-left: 32px;
}
@media only screen and (max-width:1023px) {
  .hero.hero-text-container-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
  .hero.hero-text-container-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
    padding-left: 21px;
  }
}
@media only screen and (max-width: 767px) {
  .hero.hero-text-container-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
  .hero.hero-text-container-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
    padding-left: 10px;
  }
}
.hero.hero-text-container-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title,
.hero.hero-text-container-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title {
  position: relative;
}
.hero.hero-text-container-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title:before,
.hero.hero-text-container-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title:before {
  content: " ";
  width: 8px;
  height: .8em;
  background-color: #ff3333;
  opacity: 1;
  display: inline-block;
  position: absolute;
  left: -32px;
  top: 10px;
}
@media only screen and (max-width:1023px) {
  .hero.hero-text-container-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title:before,
  .hero.hero-text-container-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title:before {
    width: 5px;
    left: -21px;
    top: 9px;
  }
}
@media only screen and (max-width: 767px) {
  .hero.hero-text-container-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title:before,
  .hero.hero-text-container-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title:before {
    width: 4px;
    left: -10px;
    top: 6px;
  }
}
.hero.hero-text-container-center .hero_Imagecomponent .hero-image .hero-text-container,
.hero.hero-text-container-center .hero_Imagecomponent .hero_video .hero-text-container {
  width: auto;
  max-width: 75%;
}
@media only screen and (max-width: 767px) {
  .hero.hero-text-container-center .hero_Imagecomponent .hero-image .hero-text-container,
  .hero.hero-text-container-center .hero_Imagecomponent .hero_video .hero-text-container {
    width: auto;
    max-width: 90%;
  }
}
.hero.hero-text-container-center .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title:before,
.hero.hero-text-container-center .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title:before {
  display: none;
}
.hero.hero-text-container-right .hero_Imagecomponent .hero-image .hero-text-container,
.hero.hero-text-container-right .hero_Imagecomponent .hero_video .hero-text-container {
  left: unset;
  right: 0;
  width: auto;
  max-width: 75%;
}
@media only screen and (max-width:1023px) {
  .hero.hero-text-container-right .hero_Imagecomponent .hero-image .hero-text-container,
  .hero.hero-text-container-right .hero_Imagecomponent .hero_video .hero-text-container {
    max-width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  .hero.hero-text-container-right .hero_Imagecomponent .hero-image .hero-text-container,
  .hero.hero-text-container-right .hero_Imagecomponent .hero_video .hero-text-container {
    max-width: 90%;
  }
}
.hero.hero-text-container-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
.hero.hero-text-container-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
  padding-left: 32px;
}
@media only screen and (max-width:1023px) {
  .hero.hero-text-container-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
  .hero.hero-text-container-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
    padding-left: 21px;
  }
}
@media only screen and (max-width: 767px) {
  .hero.hero-text-container-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
  .hero.hero-text-container-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
    padding-left: 10px;
  }
}
.hero.hero-text-container-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title,
.hero.hero-text-container-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title {
  position: relative;
}
.hero.hero-text-container-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title:before,
.hero.hero-text-container-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title:before {
  content: " ";
  width: 8px;
  height: .8em;
  background-color: #ff3333;
  opacity: 1;
  display: inline-block;
  position: absolute;
  left: -32px;
  top: 10px;
}
@media only screen and (max-width:1023px) {
  .hero.hero-text-container-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title:before,
  .hero.hero-text-container-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title:before {
    width: 5px;
    left: -21px;
    top: 9px;
  }
}
@media only screen and (max-width: 767px) {
  .hero.hero-text-container-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title:before,
  .hero.hero-text-container-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title:before {
    width: 4px;
    left: -10px;
    top: 6px;
  }
}
.hero.hero-text-container-top .hero_Imagecomponent .hero-image .hero-text-container,
.hero.hero-text-container-top .hero_Imagecomponent .hero_video .hero-text-container {
  top: 45px;
  bottom: unset;
}
@media only screen and (max-width:1023px) {
  .hero.hero-text-container-top .hero_Imagecomponent .hero-image .hero-text-container,
  .hero.hero-text-container-top .hero_Imagecomponent .hero_video .hero-text-container {
    top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .hero.hero-text-container-top .hero_Imagecomponent .hero-image .hero-text-container,
  .hero.hero-text-container-top .hero_Imagecomponent .hero_video .hero-text-container {
    bottom: 6px;
    top: unset;
  }
}
.hero.hero-text-container-bottom .hero_Imagecomponent .hero-image .hero-text-container,
.hero.hero-text-container-bottom .hero_Imagecomponent .hero_video .hero-text-container {
  top: unset;
  bottom: 75px;
  /*@media @tablet{
                        bottom: 24px;
                    }
                    @media @mobile{
                        bottom: 6px;
                    }*/
}
.hero.hero-text-container-middle .hero_Imagecomponent .hero-image .hero-text-container,
.hero.hero-text-container-middle .hero_Imagecomponent .hero_video .hero-text-container {
  top: unset;
}
@media only screen and (max-width: 767px) {
  .hero.hero-text-container-middle .hero_Imagecomponent .hero-image .hero-text-container,
  .hero.hero-text-container-middle .hero_Imagecomponent .hero_video .hero-text-container {
    bottom: 0;
    transform: unset;
  }
}
.hero.hero-full-bg-width .hero_Imagecomponent .hero-image .hero-text-container,
.hero.hero-full-bg-width .hero_Imagecomponent .hero_video .hero-text-container {
  width: 100%;
  max-width: 100%;
}
.hero.hero-full-bg-width .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
.hero.hero-full-bg-width .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
  width: auto;
  max-width: 1366px;
  margin: auto;
  padding: 0 196px 0 211px;
}
@media only screen and (max-width:1023px) {
  .hero.hero-full-bg-width .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
  .hero.hero-full-bg-width .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
    padding: 0 58px;
  }
}
@media only screen and (max-width: 767px) {
  .hero.hero-full-bg-width .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
  .hero.hero-full-bg-width .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
    padding: 0 20px;
  }
}
.hero.hero-full-bg-width .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .heroImage_text .hero_title:before,
.hero.hero-full-bg-width .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .heroImage_text .hero_title:before {
  display: none;
}
.hero.hero-full-bg-width .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description,
.hero.hero-full-bg-width .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description {
  padding: 0 35px;
}
@media only screen and (max-width:1023px) {
  .hero.hero-full-bg-width .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description,
  .hero.hero-full-bg-width .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hero.hero-full-bg-width .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description,
  .hero.hero-full-bg-width .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description {
    padding: 0;
  }
}
.hero.hero-full-bg-width.hero-text-container-top .hero_Imagecomponent .hero-image .hero-text-container,
.hero.hero-full-bg-width.hero-text-container-top .hero_Imagecomponent .hero_video .hero-text-container {
  top: 0;
}
.hero.hero-full-bg-width.hero-text-container-bottom .hero_Imagecomponent .hero-image .hero-text-container,
.hero.hero-full-bg-width.hero-text-container-bottom .hero_Imagecomponent .hero_video .hero-text-container {
  bottom: 0;
}
.hero.hero-full-bg-width.hero-content-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description,
.hero.hero-full-bg-width.hero-content-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description,
.hero.hero-full-bg-width.hero-content-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description,
.hero.hero-full-bg-width.hero-content-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description {
  padding: 0;
}
.hero.hero-full-bg-width.hero-text-container-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title:before,
.hero.hero-full-bg-width.hero-text-container-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title:before,
.hero.hero-full-bg-width.hero-text-container-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title:before,
.hero.hero-full-bg-width.hero-text-container-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title:before {
  display: none;
}
.hero.hero-content-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
.hero.hero-content-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
  text-align: left;
  /*@media @tablet{
                            padding-left: 21px;
                        }
                        @media @mobile{
                            padding-left: 10px;
                        }*/
  /*
                        .hero_title{
                            position:relative;
                            &:before{
                                content: " ";
                                width: 8px;
                                height: .8em;
                                background-color: @color-light-red;
                                opacity: 1;
                                display: inline-block;
                                position: absolute;
                                left: -32px;
                                top: 10px;
                                @media @tablet{
                                    width: 5px;
                                    left: -21px;
                                    top: 9px;
                                }
                                @media @mobile{
                                    width: 4px;
                                    left: -10px;
                                    top: 6px;
                                }
                            }
                        }*/
}
.hero.hero-content-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_eyebrowTxt,
.hero.hero-content-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_eyebrowTxt,
.hero.hero-content-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title,
.hero.hero-content-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title {
  text-align: left;
}
.hero.hero-content-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description,
.hero.hero-content-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description {
  text-align: left;
}
.hero.hero-content-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h1,
.hero.hero-content-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h1,
.hero.hero-content-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h2,
.hero.hero-content-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h2,
.hero.hero-content-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h3,
.hero.hero-content-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h3,
.hero.hero-content-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h4,
.hero.hero-content-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h4,
.hero.hero-content-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h5,
.hero.hero-content-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h5,
.hero.hero-content-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h6,
.hero.hero-content-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h6,
.hero.hero-content-left .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p,
.hero.hero-content-left .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description p {
  text-align: left;
}
.hero.hero-content-center .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
.hero.hero-content-center .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
  text-align: center;
}
.hero.hero-content-center .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_eyebrowTxt,
.hero.hero-content-center .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_eyebrowTxt,
.hero.hero-content-center .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title,
.hero.hero-content-center .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title {
  text-align: center;
}
.hero.hero-content-center .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description,
.hero.hero-content-center .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description {
  text-align: center;
}
.hero.hero-content-center .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h1,
.hero.hero-content-center .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h1,
.hero.hero-content-center .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h2,
.hero.hero-content-center .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h2,
.hero.hero-content-center .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h3,
.hero.hero-content-center .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h3,
.hero.hero-content-center .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h4,
.hero.hero-content-center .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h4,
.hero.hero-content-center .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h5,
.hero.hero-content-center .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h5,
.hero.hero-content-center .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h6,
.hero.hero-content-center .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h6,
.hero.hero-content-center .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p,
.hero.hero-content-center .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description p {
  text-align: center;
}
.hero.hero-content-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
.hero.hero-content-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text {
  text-align: right;
}
.hero.hero-content-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_eyebrowTxt,
.hero.hero-content-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_eyebrowTxt,
.hero.hero-content-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title,
.hero.hero-content-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero_title {
  text-align: right;
}
.hero.hero-content-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description,
.hero.hero-content-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description {
  text-align: right;
}
.hero.hero-content-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h1,
.hero.hero-content-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h1,
.hero.hero-content-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h2,
.hero.hero-content-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h2,
.hero.hero-content-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h3,
.hero.hero-content-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h3,
.hero.hero-content-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h4,
.hero.hero-content-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h4,
.hero.hero-content-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h5,
.hero.hero-content-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h5,
.hero.hero-content-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description h6,
.hero.hero-content-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description h6,
.hero.hero-content-right .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p,
.hero.hero-content-right .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .hero-description p {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .hero.hero-content-top .hero_Imagecomponent .hero-image .hero-text-container,
  .hero.hero-content-top .hero_Imagecomponent .hero_video .hero-text-container {
    position: absolute;
  }
}
@media only screen and (max-width: 767px) {
  .hero.hero-content-bottom .hero_Imagecomponent .hero-image .hero-text-container,
  .hero.hero-content-bottom .hero_Imagecomponent .hero_video .hero-text-container {
    position: relative;
    background-color: #565555 !important;
    bottom: unset;
    top: unset;
    width: 100%;
    max-width: 100%;
  }
  .hero.hero-content-bottom .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .heroImage-Text_Link,
  .hero.hero-content-bottom .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .heroImage-Text_Link {
    border: 1.5px solid #db3735;
  }
  .hero.hero-content-bottom .hero_Imagecomponent .hero_video {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
  }
  .hero.hero-content-bottom .hero_Imagecomponent .hero_video .hero-video-overlay {
    order: 2;
  }
  .hero.hero-content-bottom .hero_Imagecomponent .hero_video video {
    order: 1;
  }
}
.hero.button-display .hero_Imagecomponent .hero-image .hero-text-container .heroImage-Text_Link,
.hero.button-display .hero_Imagecomponent .hero_video .hero-text-container .heroImage-Text_Link {
  display: none;
}
.hero.desc-display .hero-description {
  display: block;
}
.hero.desc-display .hero-description p,
.hero.desc-display .hero-description ul,
.hero.desc-display .hero-description ol,
.hero.desc-display .hero-description b,
.hero.desc-display .hero-description i,
.hero.desc-display .hero-description sub,
.hero.desc-display .hero-description sup,
.hero.desc-display .hero-description div {
  display: none;
}
.hero #hero-video-modal .modal-dialog {
  margin-top: 100px !important;
}
.hero #hero-video-modal .modal-dialog .modal-content {
  border-radius: unset;
  background-color: #ffffff;
}
.hero #hero-video-modal .modal-dialog .modal-content .modal-header {
  border-bottom: unset;
}
.hero #hero-video-modal .modal-dialog .modal-content .modal-header .close {
  opacity: 1;
  color: #000000;
  font-size: 28px;
  padding: 5px 16px;
}
.hero .hero-overlap-container {
  float: none;
  margin: 0 auto;
  padding: 20px;
  position: relative;
  margin-top: -70px;
  max-width: 712px;
}
@media only screen and (max-width:1023px) {
  .hero .hero-overlap-container {
    margin-top: -45px;
  }
}
.hero .hero-overlap-container.hc-bg-black {
  background-color: #000000;
}
.hero .hero-image img {
  max-height: 80vh;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .hero .hero_Imagecomponent .hero_video .hero-text-container {
    pointer-events: none;
  }
  .hero .hero_Imagecomponent .hero_video .hero-text-container .heroImage_text .heroImage-Text_Link {
    pointer-events: auto;
  }
}
.hero .hero_video .videoSize_Default {
  width: 100%;
  height: auto;
}
.hero .hero_video .videoSize_565 {
  width: 100%;
  height: 565px;
}
.hero .hero_video .videoSize_420 {
  width: 100%;
  height: 420px;
}

.herolist .image-carousel .owl-stage-outer {
  padding: 0;
}
.herolist .image-carousel .owl-stage-outer .container {
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  top: 45px;
  width: auto;
  max-width: 100%;
  position: absolute;
  padding: 26px 43px 25px 28px;
}
@media only screen and (max-width:1023px) {
  .herolist .image-carousel .owl-stage-outer .container {
    padding: 12px 17px 14px 24px;
    top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container {
    position: relative;
    padding: 14px 24px 16px 19px;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 {
  position: unset;
  left: unset;
  top: unset;
  transform: unset;
  width: auto;
  max-width: 100%;
  padding: 0;
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_eyebrow {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_eyebrow {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_eyebrow {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h1.c_title {
  font-family: 'Varela Round' !important;
  font-size: 50px !important;
  line-height: 62px;
  letter-spacing: 1.5px;
  color: #ffffff;
  margin-bottom: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h1.c_title {
    font-size: 32px !important;
    line-height: 44px;
    letter-spacing: 1.02px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h1.c_title {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h2.c_title {
  font-family: 'Varela Round' !important;
  font-size: 50px !important;
  line-height: 62px;
  letter-spacing: 1.5px;
  color: #ffffff;
  margin-bottom: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h2.c_title {
    font-size: 32px !important;
    line-height: 44px;
    letter-spacing: 1.02px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h2.c_title {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h3.c_title {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
  color: #ffffff;
  margin-bottom: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h3.c_title {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h3.c_title {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h4.c_title {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #ffffff;
  margin-bottom: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h4.c_title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h4.c_title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h5.c_title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #ffffff;
  margin-bottom: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h5.c_title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h5.c_title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h6.c_title {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #ffffff;
  margin-bottom: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h6.c_title {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h6.c_title {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description {
  margin-top: 0;
  color: #ffffff;
  width: 100%;
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description p,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description ul li,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description ol li,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description b,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description i {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description p,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description ul li,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description ol li,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description b,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description i {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description p,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description ul li,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description ol li,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description b,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description i {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description p,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description ul li,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description ol li,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description b,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description i {
    display: none;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h1,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h2,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h3,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h4,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h5,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h6 {
  margin-top: 24px;
}
@media only screen and (max-width:1023px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h1,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h2,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h3,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h4,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h5,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h6 {
    margin-top: 8px;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description ul,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description ol {
  margin: 0;
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h1,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h2,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h3,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h4,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h5,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h6,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description sub,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description sup {
  color: #ffffff;
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h1 {
  font-family: 'Varela Round' !important;
  font-size: 50px !important;
  line-height: 62px;
  letter-spacing: 1.5px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h1 {
    font-size: 32px !important;
    line-height: 44px;
    letter-spacing: 1.02px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h1 {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h2 {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h2 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h3 {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h3 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h3 {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h4 {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h4 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h4 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h5 {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h5 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h5 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h6 {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h6 {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_description h6 {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  position: relative;
  bottom: unset;
  border: 1.5px solid #ffffff;
  text-transform: uppercase;
  padding: 10px 34px;
  margin-top: 20px;
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_button {
    left: unset;
    margin-top: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_button {
    padding: 5px 35px;
    height: 40px !important;
    margin-top: 10px;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_button i {
  display: none;
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 .c_button .c-button_text {
  margin: unset;
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 {
  padding-left: 33px;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 {
    padding-left: 21px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 {
    padding-left: 10px;
  }
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h1.c_title,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h2.c_title,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h3.c_title,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h4.c_title,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h5.c_title,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h6.c_title {
  position: relative;
}
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h1.c_title:before,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h2.c_title:before,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h3.c_title:before,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h4.c_title:before,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h5.c_title:before,
.herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h6.c_title:before {
  content: " ";
  width: 8px;
  height: .8em;
  background-color: #ff3333;
  opacity: 1;
  display: inline-block;
  position: absolute;
  left: -32px;
  top: 10px;
}
@media only screen and (max-width:1023px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h1.c_title:before,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h2.c_title:before,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h3.c_title:before,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h4.c_title:before,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h5.c_title:before,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h6.c_title:before {
    width: 5px;
    left: -21px;
    top: 9px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h1.c_title:before,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h2.c_title:before,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h3.c_title:before,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h4.c_title:before,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h5.c_title:before,
  .herolist .image-carousel .owl-stage-outer .container .carousel-info.s-1 h6.c_title:before {
    width: 4px;
    left: -10px;
    top: 6px;
  }
}
.herolist .image-carousel .carousel-control-prev,
.herolist .image-carousel .carousel-control-next {
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  bottom: 42px;
  border: 1px solid #565555;
}
@media only screen and (max-width:1023px) {
  .herolist .image-carousel .carousel-control-prev,
  .herolist .image-carousel .carousel-control-next {
    bottom: 23px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .carousel-control-prev,
  .herolist .image-carousel .carousel-control-next {
    bottom: 13px;
    width: 36px;
    height: 36px;
  }
}
.herolist .image-carousel .carousel-control-prev .fa:before,
.herolist .image-carousel .carousel-control-next .fa:before {
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  .herolist .image-carousel .carousel-control-next {
    right: 23px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .carousel-control-next {
    right: 16px;
  }
}
@media only screen and (max-width:1023px) {
  .herolist .image-carousel .carousel-control-prev {
    right: 71px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .carousel-control-prev {
    right: 56px;
  }
}
.herolist.herolisttext-left .image-carousel .container {
  left: 0;
  right: unset;
  width: auto;
  max-width: 75% !important;
}
@media only screen and (max-width:1023px) {
  .herolist.herolisttext-left .image-carousel .container {
    max-width: 80% !important;
  }
}
@media only screen and (max-width: 767px) {
  .herolist.herolisttext-left .image-carousel .container {
    max-width: 71% !important;
  }
}
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 {
  padding-left: 33px;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 {
    padding-left: 21px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 {
    padding-left: 10px;
  }
}
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h1.c_title,
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h2.c_title,
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h3.c_title,
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h4.c_title,
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h5.c_title,
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h6.c_title {
  position: relative;
}
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h1.c_title:before,
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h2.c_title:before,
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h3.c_title:before,
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h4.c_title:before,
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h5.c_title:before,
.herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h6.c_title:before {
  content: " ";
  width: 8px;
  height: .8em;
  background-color: #ff3333;
  opacity: 1;
  display: inline-block;
  position: absolute;
  left: -32px;
  top: 10px;
}
@media only screen and (max-width:1023px) {
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h1.c_title:before,
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h2.c_title:before,
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h3.c_title:before,
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h4.c_title:before,
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h5.c_title:before,
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h6.c_title:before {
    width: 5px;
    left: -21px;
    top: 9px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h1.c_title:before,
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h2.c_title:before,
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h3.c_title:before,
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h4.c_title:before,
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h5.c_title:before,
  .herolist.herolisttext-left .image-carousel .container .carousel-info.s-1 h6.c_title:before {
    width: 4px;
    left: -10px;
    top: 6px;
  }
}
.herolist.herolisttext-right .image-carousel .container {
  left: unset;
  right: 0;
  width: auto;
  max-width: 75% !important;
}
@media only screen and (max-width:1023px) {
  .herolist.herolisttext-right .image-carousel .container {
    max-width: 80% !important;
  }
}
@media only screen and (max-width: 767px) {
  .herolist.herolisttext-right .image-carousel .container {
    max-width: 71% !important;
    left: 0;
    right: unset;
  }
}
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 {
  padding-left: 33px;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 {
    padding-left: 21px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 {
    padding-left: 10px;
  }
}
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h1.c_title,
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h2.c_title,
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h3.c_title,
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h4.c_title,
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h5.c_title,
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h6.c_title {
  position: relative;
}
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h1.c_title:before,
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h2.c_title:before,
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h3.c_title:before,
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h4.c_title:before,
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h5.c_title:before,
.herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h6.c_title:before {
  content: " ";
  width: 8px;
  height: .8em;
  background-color: #ff3333;
  opacity: 1;
  display: inline-block;
  position: absolute;
  left: -32px;
  top: 10px;
}
@media only screen and (max-width:1023px) {
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h1.c_title:before,
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h2.c_title:before,
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h3.c_title:before,
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h4.c_title:before,
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h5.c_title:before,
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h6.c_title:before {
    width: 5px;
    left: -21px;
    top: 9px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h1.c_title:before,
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h2.c_title:before,
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h3.c_title:before,
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h4.c_title:before,
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h5.c_title:before,
  .herolist.herolisttext-right .image-carousel .container .carousel-info.s-1 h6.c_title:before {
    width: 4px;
    left: -10px;
    top: 6px;
  }
}
.herolist.herolisttext-center .image-carousel .container {
  left: 50%;
  right: 0;
  width: auto;
  max-width: 75% !important;
  transform: translate(-50%);
}
@media only screen and (max-width: 767px) {
  .herolist.herolisttext-center .image-carousel .container {
    width: auto;
    max-width: 71% !important;
    left: 0;
    transform: unset;
    right: unset;
  }
}
.herolist.herolisttext-center .image-carousel .container .carousel-info.s-1 h1.c_title:before,
.herolist.herolisttext-center .image-carousel .container .carousel-info.s-1 h2.c_title:before,
.herolist.herolisttext-center .image-carousel .container .carousel-info.s-1 h3.c_title:before,
.herolist.herolisttext-center .image-carousel .container .carousel-info.s-1 h4.c_title:before,
.herolist.herolisttext-center .image-carousel .container .carousel-info.s-1 h5.c_title:before,
.herolist.herolisttext-center .image-carousel .container .carousel-info.s-1 h6.c_title:before {
  display: none;
}
.herolist.herolisttext-top .image-carousel .container {
  top: 45px;
}
@media only screen and (max-width:1023px) {
  .herolist.herolisttext-top .image-carousel .container {
    top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist.herolisttext-top .image-carousel .container {
    bottom: 6px;
    top: unset;
  }
}
.herolist.herolisttext-bottom .image-carousel .container {
  top: unset;
  bottom: 45px;
}
@media only screen and (max-width:1023px) {
  .herolist.herolisttext-bottom .image-carousel .container {
    bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist.herolisttext-bottom .image-carousel .container {
    bottom: 6px;
  }
}
.herolist.herolisttext-middle .image-carousel .container {
  top: unset;
  bottom: 50%;
}
@media only screen and (max-width:1023px) {
  .herolist.herolisttext-middle .image-carousel .container {
    bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist.herolisttext-middle .image-carousel .container {
    bottom: 6px;
  }
}
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 {
  text-align: left;
}
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 .c_eyebrow,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 h1.c_title,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 h2.c_title,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 h3.c_title,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 h4.c_title,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 h5.c_title,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 h6.c_title,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 .c_description {
  text-align: left;
}
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 .c_description p,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 .c_description h1,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 .c_description h2,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 .c_description h3,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 .c_description h4,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 .c_description h5,
.herolist.herolistcontent-left .image-carousel .container .carousel-info.s-1 .c_description h6 {
  text-align: left;
}
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 {
  text-align: center;
}
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 .c_eyebrow,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 h1.c_title,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 h2.c_title,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 h3.c_title,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 h4.c_title,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 h5.c_title,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 h6.c_title,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 .c_description {
  text-align: center;
}
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 .c_description p,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 .c_description h1,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 .c_description h2,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 .c_description h3,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 .c_description h4,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 .c_description h5,
.herolist.herolistcontent-center .image-carousel .container .carousel-info.s-1 .c_description h6 {
  text-align: center;
}
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 {
  text-align: right;
}
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 .c_eyebrow,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 h1.c_title,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 h2.c_title,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 h3.c_title,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 h4.c_title,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 h5.c_title,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 h6.c_title,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 .c_description {
  text-align: right;
}
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 .c_description p,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 .c_description h1,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 .c_description h2,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 .c_description h3,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 .c_description h4,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 .c_description h5,
.herolist.herolistcontent-right .image-carousel .container .carousel-info.s-1 .c_description h6 {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .herolist.herolist-content-top .image-carousel .container {
    position: absolute;
  }
}
@media only screen and (max-width: 767px) {
  .herolist.herolist-content-bottom .image-carousel .container {
    position: relative;
    background-color: #565555 !important;
    bottom: unset;
    top: unset;
    width: 100%;
    max-width: 100% !important;
  }
  .herolist.herolist-content-bottom .image-carousel .container .carousel-info.s-1 .c_button {
    border: 1.5px solid #db3735;
  }
}
.herolist .c_button1 {
  position: relative;
  bottom: unset;
  border: 2px solid #ffffff;
  text-transform: uppercase;
  padding: 10px 34px;
  margin-top: 20px;
  text-decoration: none;
  min-height: 50px;
  height: auto;
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.herolist .c_button1:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .herolist .c_button1 {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px) {
  .herolist .c_button1 {
    left: unset;
    margin-top: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .herolist .c_button1 {
    padding: 5px 35px;
    min-height: 40px !important;
    height: auto !important;
    margin-top: 10px;
  }
}
.herolist .c_button1 .c-button_text1 {
  margin: unset;
}
.herolist .hero-image img {
  max-height: 80vh;
  object-fit: cover;
}

iframe {
  border: none;
}

.promotion .pm-bg-pearl {
  background-color: #eeeceb;
}
.promotion .promotion-comp .promotion-desc .perform-heading {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .promotion .promotion-comp .promotion-desc .perform-heading {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .promotion .promotion-comp .promotion-desc .perform-heading {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.promotion .promotion-comp .promotion-desc .perform-headingdescript p {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .promotion .promotion-comp .promotion-desc .perform-headingdescript p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .promotion .promotion-comp .promotion-desc .perform-headingdescript p {
    line-height: 20px;
  }
}
.promotion .promotion-comp .promotion-desc .data-box.button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  border-radius: 0px;
  width: auto;
  margin: 10px;
}
.promotion .promotion-comp .promotion-desc .data-box.button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .promotion .promotion-comp .promotion-desc .data-box.button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.promotion .promotion-comp .promotion-desc .data-box.button button.White,
.promotion .promotion-comp .promotion-desc .data-box.button button.cta-white {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.promotion .promotion-comp .promotion-desc .data-box.button button.White:hover,
.promotion .promotion-comp .promotion-desc .data-box.button button.cta-white:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .promotion .promotion-comp .promotion-desc .data-box.button button.White,
  .promotion .promotion-comp .promotion-desc .data-box.button button.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.promotion .promotion-comp .promotion-desc .data-box.link button {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
}
.promotion .promotion-comp .promotion-desc .data-box.link button:hover {
  color: #565555;
}
.promotion .promotion-comp .promotion-desc .data-box.link button .arrow.right {
  background: none;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(-45deg);
  border-color: #1c809d;
}
.promotion .promotion-txt-2 .perform-heading,
.promotion .promotion-txt-3 .perform-heading {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .promotion .promotion-txt-2 .perform-heading,
  .promotion .promotion-txt-3 .perform-heading {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .promotion .promotion-txt-2 .perform-heading,
  .promotion .promotion-txt-3 .perform-heading {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.promotion .perform-headingdescript {
  text-decoration: none;
}
.promotion .perform-headingdescript p {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .promotion .perform-headingdescript p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .promotion .perform-headingdescript p {
    line-height: 20px;
  }
}
.promotion .data-box1.button button,
.promotion .data-box.button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  border-radius: 0px;
  width: auto;
  margin: 10px;
  padding: 5px;
}
.promotion .data-box1.button button:hover,
.promotion .data-box.button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .promotion .data-box1.button button,
  .promotion .data-box.button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.promotion .data-box1.button button.White,
.promotion .data-box.button button.White,
.promotion .data-box1.button button.cta-white,
.promotion .data-box.button button.cta-white {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.promotion .data-box1.button button.White:hover,
.promotion .data-box.button button.White:hover,
.promotion .data-box1.button button.cta-white:hover,
.promotion .data-box.button button.cta-white:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .promotion .data-box1.button button.White,
  .promotion .data-box.button button.White,
  .promotion .data-box1.button button.cta-white,
  .promotion .data-box.button button.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.promotion .data-box1.button .arrow,
.promotion .data-box.button .arrow {
  display: none;
}
.promotion .data-box1.link a,
.promotion .data-box.link a {
  padding-right: 20px;
}
.promotion .data-box1.link button,
.promotion .data-box.link button {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
  width: auto;
}
.promotion .data-box1.link button:hover,
.promotion .data-box.link button:hover {
  color: #565555;
}
.promotion .data-box1.link .arrow,
.promotion .data-box.link .arrow {
  margin-left: 10px;
  background: none;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(-45deg);
  border-color: #1c809d;
}
@media only screen and (max-width: 767px) {
  .promotion .three-column .data-box {
    padding-right: 0px;
  }
  .promotion .three-column .data-box a {
    margin: 0px;
  }
  .promotion .three-column .data-box a button {
    margin-left: 0px;
    float: none;
  }
  .promotion .three-column .data-box a button.White,
  .promotion .three-column .data-box a button.cta-white {
    background-color: #ffffff;
    color: #db3735;
    border: 2px solid #db3735;
    font-family: 'Titillium Bold';
    font-size: 20px;
    letter-spacing: 0.6px;
    line-height: 24px;
    height: 50px;
  }
  .promotion .three-column .data-box a button.White:hover,
  .promotion .three-column .data-box a button.cta-white:hover {
    background-color: #db3735;
    color: #ffffff;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .promotion .three-column .data-box a button.White,
  .promotion .three-column .data-box a button.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}


.search-results .search-Container {
  margin: 32px 75px 65px 45px;
  margin-top: 30px !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .search-results .search-Container {
    margin: 30px 25px 35px 25px;
  }
  .search-results .search-Container article .row {
    margin: 0;
  }
  .search-results .search-Container article .row > .col-lg-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .search-results .search-Container article .row > .search-resultbox {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .search-results .search-Container article .row > .search-resultbox .col-lg-10.md-px-0 {
    max-width: 68%;
  }
  .search-results .search-Container article .row > .search-resultbox .col-md-4,
  .search-results .search-Container article .row > .search-resultbox .col-12.col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333% !important;
  }
}
.search-results .search-Container .search-title {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  text-transform: uppercase;
  letter-spacing: 0.96px;
  color: #565555;
  margin-bottom: 8px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .search-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.search-results .search-Container .searchCount {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .searchCount {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .searchCount {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.search-results .search-Container .ToggleBar_Facets {
  padding-top: 42px;
}
.search-results .search-Container .ToggleBar_Facets .row {
  margin: 0;
}
.search-results .search-Container .ToggleBar_Facets p {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .ToggleBar_Facets p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .ToggleBar_Facets p {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.search-results .search-Container .ToggleBar_Facets .toggleTabs.active {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  text-transform: uppercase;
}
.search-results .search-Container .ToggleBar_Facets .toggleTabs.active:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .ToggleBar_Facets .toggleTabs.active {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.search-results .search-Container .ToggleBar_Facets .toggleTabs {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.search-results .search-Container .ToggleBar_Facets .toggleTabs:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .ToggleBar_Facets .toggleTabs {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown {
  margin-top: 0px;
  margin-bottom: 16px;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .Group_drpdwn {
  background-color: #eeeceb;
  border: 0;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .Group_drpdwn:focus {
  outline: none;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .Group_drpdwn.keyboard-focus {
  outline: initial;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .Group_drpdwn.keyboard-focus:focus {
  outline: initial;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .Group_drpdwn span {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups .Group_drpdwn span {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups .Group_drpdwn span {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .Group_drpdwn .down-arrow {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  font-family: 'FontAwesome' !important;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups .Group_drpdwn .down-arrow {
    font-size: 12px;
    line-height: 20px;
  }
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content {
  margin-left: 0;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li {
  border: 1px solid #eeeceb;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control {
  padding-left: 0;
  line-height: 0;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control .custom-control-input:checked ~ .custom-control-label::before {
  background: #565555 0% 0% no-repeat padding-box;
  border: 1px solid #565555;
  border-radius: 0px;
  width: 30px;
  height: 30px;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control .custom-control-input:checked ~ .custom-control-label::after {
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  left: 11px;
  top: 4px;
  background-image: none;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control .custom-control-label {
  width: 30px;
  height: 30px;
  border-radius: 0;
  border: 1px solid #eeeceb;
  left: 0;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control .custom-control-label span {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
  padding-left: 23px;
  top: 3px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control .custom-control-label span {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control .custom-control-label span {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control .custom-control-label::before {
  top: -1px;
  left: 0;
  border: 0;
  background: 0;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control .custom-control-label:focus {
  outline: none;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control .custom-control-label.keyboard-focus:focus {
  outline: initial;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups #apply-Btn button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  margin-top: 8px;
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups #apply-Btn button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups #apply-Btn button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.search-results .search-Container .ToggleBar_Facets .Facet-Groups #apply-Btn button:hover {
  color: white !important;
}
.search-results .search-Container .search-resultbox {
  padding-left: 1px;
}
.search-results .search-Container .search-resultbox .Search_Bar {
  margin-left: 0;
}
.search-results .search-Container .search-resultbox .Search_Bar #Search-icon {
  right: 17px;
}
.search-results .search-Container .search-resultbox .col-lg-10.md-px-0 {
  padding-right: 1px;
  max-width: 76%;
}
.search-results .search-Container .search-resultbox .ui-widget #SearchText_input {
  border: 1px solid #cccccc;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
  padding-left: 20px;
  margin-top: 0px;
  font-family: 'Titillium Bold' !important;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .ui-widget #SearchText_input {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .ui-widget #SearchText_input {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.search-results .search-Container .search-resultbox .ui-widget .icon-Search {
  right: 13px;
}
.search-results .search-Container .search-resultbox .ui-widget .icon-Search:before {
  color: #565555;
}
.search-results .search-Container .search-resultbox .search-tag-container .search-tag {
  padding: 3px 13px 3px 30px;
  text-transform: none;
  background-color: #1c809d;
  color: #ffffff;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 5px;
  border-radius: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .search-tag-container .search-tag {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-tag-container .search-tag {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.search-results .search-Container .search-resultbox .search-tag-container .search-tag span.fa.remove-tag.fa-times {
  position: absolute;
  right: auto !important;
  left: 9px;
  top: 7px;
}
.search-results .search-Container .search-resultbox .search-tag-container .search-tag span.fa.remove-tag.fa-times:before {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  font-family: 'icomoon' !important;
  content: "\e92d";
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-tag-container .search-tag span.fa.remove-tag.fa-times:before {
    font-size: 12px;
    line-height: 20px;
  }
}
.search-results .search-Container .search-resultbox .ViewType {
  padding-left: 56px !important;
}
.search-results .search-Container .search-resultbox .ViewType span {
  padding: 15px 18px;
  border: 2px solid #565555;
}
.search-results .search-Container .search-resultbox .ViewType span:before {
  color: #565555;
}
.search-results .search-Container .search-resultbox .ViewType span.active {
  background: #565555 repeat;
  border-radius: 0;
}
.search-results .search-Container .search-resultbox .ViewType span.active:before {
  color: #ffffff;
}
.search-results .search-Container .search-resultbox .ViewType .Grid-View:before {
  font-family: 'icomoon';
  content: "\e918";
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result .row .col-12 {
  padding-left: 0;
  max-width: 71%;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result .row .col-12 .list-img,
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result .row .col-12 a {
  text-decoration: none;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card {
  padding-bottom: 40px;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .Image_TeaserUrl {
  height: auto;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .S_Title {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .S_Title {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .S_Title {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .S_Content {
  padding: 5px 0px;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .S_Content .Url {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 617px;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .list-img {
  height: auto;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card {
  padding-bottom: 25px;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card a {
  color: #565555;
  text-decoration: none;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .col-md-4 {
  padding-right: 15px !important;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card {
  height: 360px;
  border: 0;
  box-shadow: 0px 3px 6px #cccccc;
  padding: 20px;
  margin-bottom: 26px;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card img {
  padding: 0px;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Title {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  margin-top: 10px;
  color: #000000;
  font-family: 'Titillium Regular' !important;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Title {
    line-height: 20px;
  }
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Title:hover {
  text-decoration: underline;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Title a {
  color: #000000;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Description {
  margin-top: 6px;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Description a {
  color: #000000;
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Content {
  padding-top: 4px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Content {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Content {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Content .Badge {
  border: 1px solid #1c809d;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Content .Badge {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Content .Badge {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result .S_Title {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result .S_Title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result .S_Title {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result .S_Description {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result .S_Description {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result .S_Description {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result .row .col-12 .Url {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  font-family: 'Titillium Regular';
  color: #1c809d;
  display: block;
  padding: 0px;
  text-decoration: underline;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result .row .col-12 .Url {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result .row .col-12 .Url {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.search-results .search-Container .search-resultbox .search-dynamic .Search_Result .Badge {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  background-color: #eeeceb;
  text-transform: uppercase;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result .Badge {
    font-size: 12px;
    line-height: 20px;
  }
}
.search-results .search-Container .search-resultbox #viewMore {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  border: 0px;
  width: auto;
  padding: 0px 40px;
  text-transform: uppercase;
}
.search-results .search-Container .search-resultbox #viewMore:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox #viewMore {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.search-results .search-Container .search-resultbox #viewMore:hover {
  border: 0px;
}
@media only screen and (max-width:1023px) {
  .search-results .search-Container {
    margin: 30px 25px;
  }
  .search-results .search-Container .row {
    margin: 0px;
  }
  .search-results .search-Container .row .col-lg-3 {
    padding: 0px !important;
  }
  .search-results .search-Container .search-title {
    margin-bottom: 4px;
    font-family: 'Titillium Bold' !important;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 0;
    padding-left: 7px;
  }
  .search-results .search-Container .searchCount {
    margin-top: -19px;
    display: block;
    margin-bottom: 24px;
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    padding-left: 7px;
  }
  .search-results .search-Container .ToggleBar_Facets {
    top: 135px;
    padding: 0px;
  }
  .search-results .search-Container .ToggleBar_Facets .close-filter {
    float: none;
    height: 54px;
    box-shadow: 0px 3px 6px #00000029;
    text-align: right;
    padding: 19px;
  }
  .search-results .search-Container .ToggleBar_Facets .close-filter .icon-No:before {
    color: #000000;
  }
  .search-results .search-Container .ToggleBar_Facets p,
  .search-results .search-Container .ToggleBar_Facets .row,
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups {
    padding: 0px 21px;
  }
  .search-results .search-Container .ToggleBar_Facets p {
    padding-top: 15px;
  }
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups {
    padding-bottom: 37px;
  }
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups P {
    padding: 0px;
  }
  .search-results .search-Container .search-resultbox {
    padding-right: 0px;
  }
  .search-results .search-Container .search-resultbox .col-lg-3 {
    padding: 0px;
  }
  .search-results .search-Container .search-resultbox .col-lg-10.md-px-0 {
    max-width: 100%;
  }
  .search-results .search-Container .search-resultbox .Filter-button {
    width: auto;
    margin-left: auto;
    margin-right: 0;
    height: auto;
    background: 0;
    border: 0;
    text-decoration: underline;
    color: #1c809d;
    opacity: 1;
    padding: 0px;
    height: 20px;
    margin-top: -44px;
    padding-top: 0px;
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
    text-transform: none;
  }
  .search-results .search-Container .search-resultbox .search-tag-container {
    margin-bottom: 16px;
  }
  .search-results .search-Container .search-resultbox .search-tag-container .search-tag {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .search-results .search-Container .search-resultbox .search-tag-container .search-tag span.fa.remove-tag.fa-times {
    top: 5px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result .row .col-12 {
    max-width: 100%;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result .row .Badge {
    color: #565555;
    background-color: #e5e5e5;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card {
    padding-bottom: 20px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .S_Description {
    margin-top: 0px;
    margin-bottom: 8px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .S_Content {
    padding: 0px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .Url {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    font-family: 'Titillium Regular' !important;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card span.Url {
    margin-bottom: 4px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card {
    padding-bottom: 25px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .col-md-4 {
    padding-right: 0px !important;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card {
    margin-bottom: 16px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 18px 17px 21px 17px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Title {
    color: #565555;
    margin-top: 16px;
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
    max-width: 180px;
    font-family: 'Titillium Bold' !important;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Title a {
    color: #565555;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Description {
    margin-top: 16px;
    margin-bottom: 14px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Content .Badge {
    border: none;
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .search-results .search-Container .search-resultbox #viewMore {
    margin: 0 auto;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .search-results .search-Container .search-title {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .searchCount {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .search-results .search-Container .searchCount {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .search-tag-container .search-tag {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-tag-container .search-tag {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .Url {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Title {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Title {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Content .Badge {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container {
    margin: 24px 20px 32px;
  }
  .search-results .search-Container .row .col-lg-3 {
    padding: 0px;
  }
  .search-results .search-Container .search-title {
    padding-left: 0px;
  }
  .search-results .search-Container .searchCount {
    padding-left: 0px;
  }
  .search-results .search-Container .search-resultbox .ui-widget #SearchText_input {
    transform-origin: top left;
    transform: scale(0.75);
    width: 133.33% !important;
    height: 53.33px !important;
    font-size: 16px !important;
    margin-right: -33.33%;
    height: 61.33px !important;
  }
  .search-results .search-Container .search-resultbox .search-tag-container {
    margin-top: 31px;
    margin-bottom: 24px;
  }
  .search-results .search-Container .search-resultbox .Filter-button {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    text-transform: uppercase;
    position: absolute;
    top: 100px;
    right: 0;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type {
    padding-bottom: 8px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card {
    padding-bottom: 24px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .S_Content .Url {
    display: none !important;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.List-Type .search-card .S_Description {
    margin-bottom: 3px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card {
    padding-bottom: 0px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .col-md-4 {
    padding-right: 0px !important;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card {
    margin-bottom: 42px;
    padding: 24px 16px;
    height: auto;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Title {
    margin-top: 20px;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    max-width: 100%;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Description {
    margin-top: 6px;
    margin-bottom: 16px;
  }
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card img {
    padding: 0px 20px;
  }
  .search-results .search-Container .search-resultbox #viewMore {
    width: auto;
    margin-left: 0;
  }
  .search-results .search-Container .ToggleBar_Facets {
    top: 0px;
    overflow-y: scroll;
  }
  .search-results .search-Container .ToggleBar_Facets p {
    font-family: 'Titillium Bold' !important;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 0;
  }
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups .Group_drpdwn span {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control .custom-control-label span {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .Filter-button {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .Filter-button {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .search-results .search-Container .search-resultbox .search-dynamic .Search_Result.Grid-Type .search-card .card .S_Title {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .ToggleBar_Facets p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .search-results .search-Container .ToggleBar_Facets p {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups .Group_drpdwn span {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups .Group_drpdwn span {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control .custom-control-label span {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .search-results .search-Container .ToggleBar_Facets .Facet-Groups .dropdown-content li .custom-control .custom-control-label span {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.resource-search .toggle_Facets .Facet-Groups .dropdown .Group_drpdwn[aria-expanded="false"] .fa.fa-chevron-down {
  transform: rotate(0deg);
}
.resource-search .toggle_Facets .Facet-Groups .dropdown .Group_drpdwn[aria-expanded="true"] .fa.fa-chevron-down {
  transform: rotate(180deg);
}


.tabbed-component .nav-tabs {
  border-bottom: none !important;
}
.tabbed-component .nav-tabs .nav-item {
  ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.tabbed-component .nav-tabs .nav-item .nav-link {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: #565555 !important;
  text-transform: uppercase;
  background: #ffffff 0% 0% no-repeat padding-box;
  opacity: 1;
  height: 61px;
  border: none;
  border-radius: 0;
  text-decoration: none;
  padding: 12px 10px;
  border: 1px solid #bebebe;
  justify-content: center;
  align-items: center;
  display: flex;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabbed-component .nav-tabs .nav-item .nav-link {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .tabbed-component .nav-tabs .nav-item .nav-link {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  .tabbed-component .nav-tabs .nav-item .nav-link {
    font-family: 'Titillium Bold';
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    padding: 12px 10px;
    height: 50px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabbed-component .nav-tabs .nav-item .nav-link {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .tabbed-component .nav-tabs .nav-item .nav-link {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 767px) {
  .tabbed-component .nav-tabs .nav-item .nav-link {
    font-size: 12px;
    padding: 12px 0px;
  }
}
.tabbed-component .nav-tabs .nav-item .nav-link.active {
  color: #ffffff !important;
  border: 1px solid #db3735;
  background: #db3735 0% 0% no-repeat padding-box;
}
.tabbed-component .nav-tabs .nav-item .nav-link img {
  height: 30px;
}
.tabs-page-view .customtabs {
  right: 0;
  width: 100%;
}
.tabs-page-view .content-desktop {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .content-desktop {
    display: none;
  }
}
.tabs-page-view .content-desktop.displayBlock {
  display: block;
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .content-desktop.displayBlock {
    display: none;
  }
}
.tabs-page-view .content-desktop.displayBlock .tab-content .tab-pane {
  padding-top: 0px !important;
}
.tabs-page-view .content-desktop .verticalTab {
  border-bottom: none !important;
}
.tabs-page-view .content-desktop .verticalTab .nav-item {
  ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  border: none;
  opacity: 1;
}
.tabs-page-view .content-desktop .verticalTab .nav-item img {
  height: 30px;
  width: auto;
}
.tabs-page-view .content-desktop .verticalTab .nav-item a {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: #565555 !important;
  text-transform: uppercase;
  background: #ffffff 0% 0% no-repeat padding-box;
  opacity: 1;
  height: 61px;
  border: none;
  border-radius: 0;
  text-decoration: none;
  padding: 18px 10px;
  border: 1px solid #bebebe;
  justify-content: center;
  align-items: center;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view .content-desktop .verticalTab .nav-item a {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .content-desktop .verticalTab .nav-item a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  .tabs-page-view .content-desktop .verticalTab .nav-item a {
    font-family: 'Titillium Bold';
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    padding: 11px 10px;
    height: 50px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view .content-desktop .verticalTab .nav-item a {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .tabs-page-view .content-desktop .verticalTab .nav-item a {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.tabs-page-view .content-desktop .verticalTab .nav-item a.active {
  color: #ffffff !important;
  border: 1px solid #db3735;
  background: #db3735 0% 0% no-repeat padding-box;
}
.tabs-page-view .content-desktop .horizantalTab {
  border-right: 1px solid #cccccc;
}
.tabs-page-view .content-desktop .horizantalTab .tabShowMore {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  display: none;
  text-align: right;
  padding-right: 44px;
  color: #db3735;
  text-transform: uppercase;
  opacity: 1;
  width: 100%;
  border: none;
  background: transparent;
  position: relative;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view .content-desktop .horizantalTab .tabShowMore {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .content-desktop .horizantalTab .tabShowMore {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  .tabs-page-view .content-desktop .horizantalTab .tabShowMore {
    font-family: 'Titillium Bold';
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    padding: 15px 12px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view .content-desktop .horizantalTab .tabShowMore {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .tabs-page-view .content-desktop .horizantalTab .tabShowMore {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.tabs-page-view .content-desktop .horizantalTab .tabShowMore .icon-Down-arrow-small:before {
  color: #db3735;
  font-size: 8px;
  padding-left: 20px;
  top: 40%;
  position: absolute;
}
.tabs-page-view .content-desktop .horizantalTab .nav-tabs {
  border-bottom: none !important;
}
.tabs-page-view .content-desktop .horizantalTab .nav-tabs li {
  width: 100%;
  background: transparent;
  opacity: 1;
  border-right: none;
  position: relative;
  padding-right: 35px;
}
.tabs-page-view .content-desktop .horizantalTab .nav-tabs li a {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: right;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 1;
  padding: 17px 12px;
  color: #565555 !important;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view .content-desktop .horizantalTab .nav-tabs li a {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .content-desktop .horizantalTab .nav-tabs li a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  .tabs-page-view .content-desktop .horizantalTab .nav-tabs li a {
    font-family: 'Titillium Bold';
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    padding: 20px 12px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view .content-desktop .horizantalTab .nav-tabs li a {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .tabs-page-view .content-desktop .horizantalTab .nav-tabs li a {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.tabs-page-view .content-desktop .horizantalTab .nav-tabs li a:after {
  content: "\f105";
  font-family: "fontawesome";
  position: absolute;
  top: calc(50% - 18px);
  font-size: 22px;
  color: #565555;
  padding-left: 28px;
}
@media only screen and (max-width:1023px) {
  .tabs-page-view .content-desktop .horizantalTab .nav-tabs li a:after {
    top: calc(50% - 14px);
  }
}
.tabs-page-view .content-desktop .horizantalTab .nav-tabs li a.active {
  color: #db3735 !important;
}
.tabs-page-view .content-desktop .horizantalTab .nav-tabs li a.active:after {
  color: #db3735;
}
.tabs-page-view .content-desktop .horizantalTab .nav-tabs li a img {
  height: 30px;
  width: auto;
}
.tabs-page-view .content-desktop .horizantalTab .nav-tabs li.active {
  background-color: transparent !important;
  border-bottom: none;
  border-top: none;
}
.tabs-page-view.page-mob-accord .content-mobile .card {
  border: unset;
}
.tabs-page-view.page-mob-accord .content-mobile .card .card-header {
  padding: 0;
  margin: 0;
  border-bottom: unset;
}
.tabs-page-view.page-mob-accord .content-mobile .card .card-header .btn-link {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  padding: 12px 10px;
  height: 50px;
  color: #565555;
  text-transform: uppercase;
  text-decoration: none;
  background: #ffffff 0% 0% no-repeat padding-box;
  width: 100%;
  border: 1px solid #bebebe;
  border-radius: unset;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view.page-mob-accord .content-mobile .card .card-header .btn-link {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view.page-mob-accord .content-mobile .card .card-header .btn-link {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.tabs-page-view.page-mob-accord .content-mobile .card .card-header .btn-link:after {
  content: "\e900";
  font-family: 'icomoon';
  position: absolute;
  right: 20px;
  font-size: 16px;
  color: #DB3735;
}
.tabs-page-view.page-mob-accord .content-mobile .card .card-header .btn-link[aria-expanded="true"] {
  color: #ffffff;
  background: #db3735 0% 0% no-repeat padding-box;
  text-decoration: none;
  border: none;
}
.tabs-page-view.page-mob-accord .content-mobile .card .card-header .btn-link img {
  height: 30px;
  width: auto;
}
.tabs-page-view.page-mob-accord .content-mobile .card .card-body {
  padding: 0;
}
.tabs-page-view.page-mob-dropdown .content-desktop .verticalTab {
  padding: 0;
}
.tabs-page-view.page-mob-dropdown .content-desktop .verticalTab .nav-tabs {
  border-bottom: unset !important;
}
.tabs-page-view.page-mob-dropdown .content-mobile .selectItem select {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  width: 100%;
  height: 46px;
  border: 1px solid #eeeceb;
  border-radius: unset;
  text-transform: uppercase;
  padding: 0 15px;
  color: #db3735;
  appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view.page-mob-dropdown .content-mobile .selectItem select {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view.page-mob-dropdown .content-mobile .selectItem select {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view.page-mob-dropdown .content-mobile .selectItem select {
    transform-origin: top left;
    transform: scale(0.875);
    width: 114% !important;
    height: 46px !important;
    font-size: 16px !important;
    margin-right: -14%;
    height: 52.57px !important;
  }
}
.tabs-page-view.page-mob-dropdown .content-mobile .selectItem:after {
  content: '\f0dd';
  font-family: 'FontAwesome';
  position: absolute;
  font-size: x-large;
  right: 1rem;
  top: .1rem;
}
.tabs-page-view.page-mob-dropdown .content-mobile .mobItemList {
  display: none;
}
@media only screen and (max-width: 767px) {
  .tabs-page-view.page-mob-dropdown .content-mobile .mobItemList {
    padding-top: 10px;
  }
}
.tabs-page-view.page-mob-dropdown .content-mobile .mobItemList.item-0 {
  display: block;
}
.tabs-page-view .tab-always {
  display: flex;
}
.tabs-page-view .tab-always.displayBlock {
  display: block;
}
.tabs-page-view .tab-always .verticalTab {
  border-bottom: none !important;
}
.tabs-page-view .tab-always .verticalTab .tab-pane {
  padding-top: 0 !important;
}
.tabs-page-view .tab-always .verticalTab .nav-item {
  border: none;
  ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
}
.tabs-page-view .tab-always .verticalTab .nav-item a {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: #565555 !important;
  text-transform: uppercase;
  background: #ffffff 0% 0% no-repeat padding-box;
  opacity: 1;
  height: 61px;
  border: none;
  border-radius: 0;
  text-decoration: none;
  padding: 12px 10px;
  border: 1px solid #bebebe;
  justify-content: center;
  align-items: center;
  display: flex;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view .tab-always .verticalTab .nav-item a {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .tab-always .verticalTab .nav-item a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  .tabs-page-view .tab-always .verticalTab .nav-item a {
    font-family: 'Titillium Bold';
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    padding: 12px 10px;
    height: 50px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view .tab-always .verticalTab .nav-item a {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .tabs-page-view .tab-always .verticalTab .nav-item a {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .tab-always .verticalTab .nav-item a {
    font-size: 12px;
    padding: 12px 0px;
  }
}
.tabs-page-view .tab-always .verticalTab .nav-item a.active {
  color: #ffffff !important;
  border: 1px solid #db3735;
  background: #db3735 0% 0% no-repeat padding-box;
}
.tabs-page-view .tab-always .verticalTab .nav-item a img {
  height: 30px;
  width: auto;
}
.tabs-page-view .tab-always .horizantalTab {
  border-right: 1px solid #cccccc;
}
.tabs-page-view .tab-always .horizantalTab .tabShowMore {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  display: none;
  text-align: right;
  padding-right: 44px;
  color: #db3735;
  text-transform: uppercase;
  opacity: 1;
  width: 100%;
  border: none;
  background: transparent;
  position: relative;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view .tab-always .horizantalTab .tabShowMore {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .tab-always .horizantalTab .tabShowMore {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  .tabs-page-view .tab-always .horizantalTab .tabShowMore {
    font-family: 'Titillium Bold';
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view .tab-always .horizantalTab .tabShowMore {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .tabs-page-view .tab-always .horizantalTab .tabShowMore {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .tab-always .horizantalTab .tabShowMore {
    font-size: 12px;
    padding-right: 28px;
  }
}
.tabs-page-view .tab-always .horizantalTab .tabShowMore .icon-Down-arrow-small:before {
  color: #db3735;
  font-size: 8px;
  padding-left: 20px;
  top: 40%;
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .tab-always .horizantalTab .tabShowMore .icon-Down-arrow-small:before {
    font-size: 7px;
  }
}
.tabs-page-view .tab-always .horizantalTab .nav-tabs {
  border-bottom: none !important;
}
.tabs-page-view .tab-always .horizantalTab .nav-tabs li {
  width: 100%;
  background: transparent;
  opacity: 1;
  border-right: none;
  position: relative;
  padding-right: 35px;
  min-width: auto;
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .tab-always .horizantalTab .nav-tabs li {
    padding-right: 5px;
  }
}
.tabs-page-view .tab-always .horizantalTab .nav-tabs li a {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: right;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 1;
  padding: 10px 12px;
  color: #565555 !important;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view .tab-always .horizantalTab .nav-tabs li a {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .tab-always .horizantalTab .nav-tabs li a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  .tabs-page-view .tab-always .horizantalTab .nav-tabs li a {
    font-family: 'Titillium Bold';
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    padding: 15px 12px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tabs-page-view .tab-always .horizantalTab .nav-tabs li a {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .tabs-page-view .tab-always .horizantalTab .nav-tabs li a {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .tab-always .horizantalTab .nav-tabs li a {
    font-size: 12px;
    padding: 5px 12px;
  }
}
.tabs-page-view .tab-always .horizantalTab .nav-tabs li a:after {
  content: "\f105";
  font-family: "fontawesome";
  position: absolute;
  top: calc(50% - 18px);
  font-size: 22px;
  color: #565555;
  padding-left: 28px;
}
@media only screen and (max-width:1023px) {
  .tabs-page-view .tab-always .horizantalTab .nav-tabs li a:after {
    top: calc(50% - 14px);
  }
}
@media only screen and (max-width: 767px) {
  .tabs-page-view .tab-always .horizantalTab .nav-tabs li a:after {
    padding-left: 14px;
    font-size: 16px;
  }
}
.tabs-page-view .tab-always .horizantalTab .nav-tabs li a.active {
  color: #db3735 !important;
}
.tabs-page-view .tab-always .horizantalTab .nav-tabs li a.active:after {
  color: #db3735;
}
.tabs-page-view .tab-always .horizantalTab .nav-tabs li a img {
  height: 30px;
  width: auto;
}
.tabs-page-view .tab-always .horizantalTab .nav-tabs li.active {
  background-color: transparent !important;
  border-bottom: none;
  border-top: none;
}

.navigator-blog .tilelist-title {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
  color: #565555;
  text-shadow: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .navigator-blog .tilelist-title {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .navigator-blog .tilelist-title {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.navigator-blog .navigator-img .overlay {
  padding: 0 50px;
}
.navigator-blog .navigator-img .overlay-container a {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  text-decoration: none;
}
.navigator-blog .navigator-img .overlay-container p {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  max-width: 80%;
  text-align: left;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .navigator-blog .navigator-img .overlay-container p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .navigator-blog .navigator-img .overlay-container p {
    line-height: 20px;
  }
}
.navigator-blog .navigator-img .overlay-container .view-more {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  text-decoration: underline;
}
.navigator-blog .navigator-img .overlay-container .overlay-text {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .navigator-blog .navigator-img .overlay-container .overlay-text {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .navigator-blog .navigator-img .overlay-container .overlay-text {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}

.topiclink .tl-bg-solid-red {
  background-color: #db3735 !important;
}
.topiclink .tl-bg-solid-navy {
  background-color: #262c3c !important;
}
.topiclink .topic-container {
  display: inline-block;
}
.topiclink .left-topic {
  background-size: auto !important;
  background-position: center !important;
  padding: 0px;
}
@media only screen and (max-width:1023px) {
  .topiclink .left-topic {
    background-size: 102px 94px !important;
  }
}
@media only screen and (max-width: 767px) {
  .topiclink .left-topic {
    background-size: 167px 114px !important;
  }
}
.topiclink .left-topic .left-head {
  margin: 0;
}
.topiclink .left-topic h2 {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
  margin-bottom: 8px;
  font-weight: 600;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .topiclink .left-topic h2 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .topiclink .left-topic h2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.topiclink .left-topic .description p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .topiclink .left-topic .description p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .topiclink .left-topic .description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .topiclink .left-topic .description p {
    color: inherit;
  }
}
.topiclink .left-topic .cta-list {
  padding-bottom: 0;
}
.topiclink .left-topic .cta-list .topic-cta {
  text-decoration: none;
}
.topiclink .left-topic .cta-list .topic-cta button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  background: #db3735;
  color: #ffffff !important;
}
.topiclink .left-topic .cta-list .topic-cta button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .topiclink .left-topic .cta-list .topic-cta button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.topiclink .left-topic .cta-list .topic-cta button.cta-white {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  background: #ffffff;
  color: #db3735 !important;
}
.topiclink .left-topic .cta-list .topic-cta button.cta-white:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .topiclink .left-topic .cta-list .topic-cta button.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.topiclink.fixed-width {
  text-align: center;
}
.topiclink.fixed-width .topic-container {
  width: 76%;
  margin: 0 auto;
  display: inline-block;
}
@media only screen and (max-width:1023px) {
  .topiclink.fixed-width .topic-container {
    width: 100%;
  }
}

.ttil .ttil-comp .modal .modal-dialog .modal-content .close {
  text-align: right;
  text-decoration: none;
  font-size: 45px;
}
.ttil .ttil-comp h1,
.ttil .ttil-comp h2,
.ttil .ttil-comp h3,
.ttil .ttil-comp h4,
.ttil .ttil-comp h5,
.ttil .ttil-comp h6,
.ttil .ttil-comp p,
.ttil .ttil-comp div {
  color: #565555;
  text-align: left;
}
.ttil .ttil-comp button {
  margin-bottom: 10px;
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.ttil .ttil-comp button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.ttil .ttil-comp button.cta-blaze {
  background: #db3735;
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.ttil .ttil-comp button.cta-blaze:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp button.cta-blaze {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.ttil .ttil-comp button.cta-white {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.ttil .ttil-comp button.cta-white:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp button.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.ttil .ttil-comp figure {
  margin: 0;
}
.ttil .ttil-comp .perform-eyebrow,
.ttil .ttil-comp .card-eyebrow,
.ttil .ttil-comp .ttil-eyebrow,
.ttil .ttil-comp .card3-eyebrow {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  padding-bottom: 10px;
  color: #565555;
  margin-left: 15px;
  text-align: left;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttil .ttil-comp .perform-eyebrow,
  .ttil .ttil-comp .card-eyebrow,
  .ttil .ttil-comp .ttil-eyebrow,
  .ttil .ttil-comp .card3-eyebrow {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .perform-eyebrow,
  .ttil .ttil-comp .card-eyebrow,
  .ttil .ttil-comp .ttil-eyebrow,
  .ttil .ttil-comp .card3-eyebrow {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.ttil .ttil-comp .perform-eyebrow:before,
.ttil .ttil-comp .card-eyebrow:before,
.ttil .ttil-comp .ttil-eyebrow:before,
.ttil .ttil-comp .card3-eyebrow:before {
  content: " ";
  width: 8px;
  height: 1em;
  background-color: #ff3333;
  opacity: 1;
  display: inline-block;
  position: absolute;
  margin: 5px 0px 0px -15px;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .perform-eyebrow:before,
  .ttil .ttil-comp .card-eyebrow:before,
  .ttil .ttil-comp .ttil-eyebrow:before,
  .ttil .ttil-comp .card3-eyebrow:before {
    width: 5px;
    margin: 2px 0px 0px -10px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .perform-eyebrow:before,
  .ttil .ttil-comp .card-eyebrow:before,
  .ttil .ttil-comp .ttil-eyebrow:before,
  .ttil .ttil-comp .card3-eyebrow:before {
    width: 5px;
    margin: 2px 0px 0px -10px;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .perform-eyebrow,
  .ttil .ttil-comp .card-eyebrow,
  .ttil .ttil-comp .ttil-eyebrow,
  .ttil .ttil-comp .card3-eyebrow {
    margin-left: 10px;
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .perform-eyebrow,
  .ttil .ttil-comp .card-eyebrow,
  .ttil .ttil-comp .ttil-eyebrow,
  .ttil .ttil-comp .card3-eyebrow {
    margin-left: 10px;
    padding-bottom: 5px;
  }
}
.ttil .ttil-comp .card-disclaimer {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 32px;
  padding-left: 15px;
}
.ttil .ttil-comp .card-disclaimer p,
.ttil .ttil-comp .card-disclaimer div {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .ttil .ttil-comp .card-disclaimer p,
  .ttil .ttil-comp .card-disclaimer div {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .ttil .ttil-comp .card-disclaimer {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .card-disclaimer {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .card-disclaimer {
    margin-bottom: 16px;
  }
}
.ttil .ttil-comp .ttil-view1 .card.tt-v2-text {
  width: 724px;
  left: 45%;
}
.ttil .ttil-comp .ttil-view1 .card .card-title .spcl-heading {
  font-family: 'Varela Round';
  font-size: 40px;
  text-align: left;
  line-height: 44px;
  letter-spacing: 1.2px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  color: #565555;
  width: 100%;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view1 .card .card-title .spcl-heading {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 0px;
    margin-bottom: 0.50rem;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view1 .card .card-title .spcl-heading {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 0px;
    margin-bottom: 0.50rem;
  }
}
.ttil .ttil-comp .ttil-view1 .card .card-content {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-align: left;
  padding-bottom: 10px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view1 .card .card-content {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view1 .card .card-content {
    font-size: 12px;
  }
}
.ttil .ttil-comp .ttil-view1 .card .card-content ul li:before {
  content: "\2192";
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 10px;
  width: 17px;
  left: -1.5em;
  top: 0.7em;
  position: relative;
}
.ttil .ttil-comp .ttil-view1 .card .card-content p {
  font-size: 16px !important;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view1 .card .card-content p {
    font-size: 12px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view1 .card .card-content p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.ttil .ttil-comp .ttil-view1 .card .card-subTitle {
  font-family: 'Titillium Regular';
  font-size: 18px;
  margin-bottom: 20px;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view1 .card .card-subTitle {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view1 .card .card-subTitle {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view1 .card {
    border: 0px;
    padding: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view1 .card {
    border: 0px;
    padding: 20px;
  }
}
.ttil .ttil-comp .ttil-view1 .tt-v2-image .card-img-top {
  height: 100%;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view1 .tt-v2-image {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view1 .tt-v2-image {
    width: 100%;
  }
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box {
  text-align: center;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view2 .card-img-overlay .card.floating-box {
    padding: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view2 .card-img-overlay .card.floating-box {
    padding: 0px !important;
  }
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-heading {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 1.2px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  color: #565555;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-heading {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 0px;
    margin-bottom: 0.50rem;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-heading {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 0px;
    margin-bottom: 0.50rem;
  }
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-text {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  padding-bottom: 10px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-text {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-text {
    font-size: 12px;
  }
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-text p {
  text-align: center;
  font-size: 16px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-text p {
    font-size: 12px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-text p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-text ul li:before {
  content: "\2192";
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 10px;
  width: 17px;
  left: -1.5em;
  top: 0.7em;
  position: relative;
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-subtitle {
  font-family: 'Titillium Regular';
  font-size: 18px;
  margin-bottom: 10px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-subtitle {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-subtitle {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .ttil-cta button {
  margin-right: 20px;
}
.ttil .ttil-comp .view3 .row .card {
  text-align: left;
  padding: 50px;
  border: 0px solid rgba(0, 0, 0, 0.125);
  margin: 0px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view3 .row .card {
    padding: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view3 .row .card {
    padding: 20px !important;
  }
}
.ttil .ttil-comp .view3 .row .card .card3-title .spcl-heading {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #565555;
  text-align: left;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttil .ttil-comp .view3 .row .card .card3-title .spcl-heading {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view3 .row .card .card3-title .spcl-heading {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.ttil .ttil-comp .view3 .row .card .card3-title .spcl-heading:after {
  content: "";
  background-color: #db3735;
  height: 3px;
  width: 140px;
  display: block;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view3 .row .card .card3-title .spcl-heading:after {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
.ttil .ttil-comp .view3 .row .card .card3-text,
.ttil .ttil-comp .view3 .row .card p {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  padding-bottom: 10px;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view3 .row .card .card3-text,
  .ttil .ttil-comp .view3 .row .card p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view3 .row .card .card3-text,
  .ttil .ttil-comp .view3 .row .card p {
    font-size: 16px;
  }
}
.ttil .ttil-comp .view3 .row .card .card3-text ul li:before,
.ttil .ttil-comp .view3 .row .card p ul li:before {
  content: "\2192";
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 10px;
  width: 17px;
  left: -1.5em;
  top: 0.7em;
  position: relative;
}
.ttil .ttil-comp .view3 .row .card .card3-subTitle {
  font-family: 'Titillium Regular';
  font-size: 18px;
  margin-bottom: 10px;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view3 .row .card .card3-subTitle {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view3 .row .card .card3-subTitle {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
.ttil .ttil-comp .view3 .row .card .ttil-cta button {
  margin-right: 20px;
}
.ttil .ttil-comp .view3 .row.ttil-bg-white {
  background-color: #FFFFFF !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-white .card {
  background-color: #FFFFFF !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-grey {
  background-color: #DBDAD9 !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-grey .card {
  background-color: #DBDAD9 !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-black {
  background-color: #060505 !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-black .card {
  background-color: #060505 !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-black .card .card3-eyebrow {
  color: #FFFFFF;
}
.ttil .ttil-comp .view3 .row.ttil-bg-black .card .card3-title .spcl-heading {
  color: #FFFFFF;
}
.ttil .ttil-comp .view3 .row.ttil-bg-black .card .card3-text {
  color: #FFFFFF;
}
.ttil .ttil-comp .view3 .row.ttil-bg-black .card .card3-text p {
  color: #FFFFFF;
}
.ttil .ttil-comp .view3 .row.ttil-bg-black .card .card3-text ul li:before {
  color: #FFFFFF;
}
.ttil .ttil-comp .view3 .row.ttil-bg-black .card .card3-subTitle {
  color: #FFFFFF;
}
.ttil .ttil-comp .view3 .row.ttil-bg-dark-grey {
  background-color: #54575A !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-dark-grey .card {
  background-color: #54575A !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-dark-grey .card .card3-eyebrow {
  color: #FFFFFF;
}
.ttil .ttil-comp .view3 .row.ttil-bg-dark-grey .card .card3-title .spcl-heading {
  color: #FFFFFF;
}
.ttil .ttil-comp .view3 .row.ttil-bg-dark-grey .card .card3-text {
  color: #FFFFFF;
}
.ttil .ttil-comp .view3 .row.ttil-bg-dark-grey .card .card3-text p {
  color: #FFFFFF;
}
.ttil .ttil-comp .view3 .row.ttil-bg-dark-grey .card .card3-text ul li:before {
  color: #FFFFFF;
}
.ttil .ttil-comp .view3 .row.ttil-bg-dark-grey .card .card3-subTitle {
  color: #FFFFFF;
}
.ttil .ttil-comp .ttil_view6 .align-items-center {
  align-items: start !important;
  padding: 0 !important;
}
.ttil .ttil-comp .ttil_view6 .performance-ttil-page {
  padding: 20px !important;
}
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-subheading {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 10px;
  color: #565555;
  text-align: left;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-subheading {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-subheading {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-heading {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
  color: #565555;
  text-align: left;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-heading {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-heading {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-heading:after {
  content: "";
  background-color: #db3735;
  height: 3px;
  width: 140px;
  display: block;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-heading:after {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-headingdescript p {
  font-family: 'Titillium Regular' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
  margin-top: 10px;
  letter-spacing: 0px;
  padding-bottom: 10px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-headingdescript p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-headingdescript p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-headingdescript p ul li:before {
  content: "\2192";
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 10px;
  width: 17px;
  left: -1.5em;
  top: 0.7em;
  position: relative;
}
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div {
  margin-top: 20px;
}
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div .btnn {
  width: unset;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div .btnn {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div .btnn {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div {
    margin-top: 14px;
  }
}
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div a {
  text-decoration: none;
}
.ttil .ttil-comp .ttil_view6 .fixedimg {
  width: auto !important;
  max-width: 100%;
}
.ttil .ttil-comp .ttil_view6.ImageLeft .performance-ttil-image {
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .ttil .ttil-comp .ttil_view6.ImageLeft .performance-ttil-image {
    text-align: right;
  }
}
.ttil .ttil-comp .ttil_view5 .align-items-center,
.ttil .ttil-comp .ttil_view5.ttil_view9 .align-items-center,
.ttil .ttil-comp .ttil_view9 .align-items-center {
  align-items: start !important;
}
.ttil .ttil-comp .ttil_view5 .perform-heading,
.ttil .ttil-comp .ttil_view5.ttil_view9 .perform-heading,
.ttil .ttil-comp .ttil_view9 .perform-heading {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 24px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttil .ttil-comp .ttil_view5 .perform-heading,
  .ttil .ttil-comp .ttil_view5.ttil_view9 .perform-heading,
  .ttil .ttil-comp .ttil_view9 .perform-heading {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view5 .perform-heading,
  .ttil .ttil-comp .ttil_view5.ttil_view9 .perform-heading,
  .ttil .ttil-comp .ttil_view9 .perform-heading {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.ttil .ttil-comp .ttil_view5 .fixedimg,
.ttil .ttil-comp .ttil_view5.ttil_view9 .fixedimg,
.ttil .ttil-comp .ttil_view9 .fixedimg {
  width: auto !important;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view5 .fixedimg,
  .ttil .ttil-comp .ttil_view5.ttil_view9 .fixedimg,
  .ttil .ttil-comp .ttil_view9 .fixedimg {
    width: 100% !important;
  }
}
.ttil .ttil-comp .ttil_view5 .col-md-8.performance-ttil-page,
.ttil .ttil-comp .ttil_view5.ttil_view9 .col-md-8.performance-ttil-page,
.ttil .ttil-comp .ttil_view9 .col-md-8.performance-ttil-page {
  padding: 24px 20px 24px 56px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil_view5 .col-md-8.performance-ttil-page,
  .ttil .ttil-comp .ttil_view5.ttil_view9 .col-md-8.performance-ttil-page,
  .ttil .ttil-comp .ttil_view9 .col-md-8.performance-ttil-page {
    padding: 23px 20px 24px 22px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view5 .col-md-8.performance-ttil-page,
  .ttil .ttil-comp .ttil_view5.ttil_view9 .col-md-8.performance-ttil-page,
  .ttil .ttil-comp .ttil_view9 .col-md-8.performance-ttil-page {
    padding: 24px 20px;
  }
}
.ttil .ttil-comp .ttil_view5 .perform-headingdescript p,
.ttil .ttil-comp .ttil_view5.ttil_view9 .perform-headingdescript p,
.ttil .ttil-comp .ttil_view9 .perform-headingdescript p,
.ttil .ttil-comp .ttil_view5 .perform-headingdescript li,
.ttil .ttil-comp .ttil_view5.ttil_view9 .perform-headingdescript li,
.ttil .ttil-comp .ttil_view9 .perform-headingdescript li {
  font-family: 'Titillium Regular' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttil .ttil-comp .ttil_view5 .perform-headingdescript p,
  .ttil .ttil-comp .ttil_view5.ttil_view9 .perform-headingdescript p,
  .ttil .ttil-comp .ttil_view9 .perform-headingdescript p,
  .ttil .ttil-comp .ttil_view5 .perform-headingdescript li,
  .ttil .ttil-comp .ttil_view5.ttil_view9 .perform-headingdescript li,
  .ttil .ttil-comp .ttil_view9 .perform-headingdescript li {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view5 .perform-headingdescript p,
  .ttil .ttil-comp .ttil_view5.ttil_view9 .perform-headingdescript p,
  .ttil .ttil-comp .ttil_view9 .perform-headingdescript p,
  .ttil .ttil-comp .ttil_view5 .perform-headingdescript li,
  .ttil .ttil-comp .ttil_view5.ttil_view9 .perform-headingdescript li,
  .ttil .ttil-comp .ttil_view9 .perform-headingdescript li {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.ttil .ttil-comp .ttil_view5 .view5-btn-div,
.ttil .ttil-comp .ttil_view5.ttil_view9 .view5-btn-div,
.ttil .ttil-comp .ttil_view9 .view5-btn-div {
  margin-top: 8px !important;
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view5 .view5-btn-div,
  .ttil .ttil-comp .ttil_view5.ttil_view9 .view5-btn-div,
  .ttil .ttil-comp .ttil_view9 .view5-btn-div {
    display: ruby;
  }
  .ttil .ttil-comp .ttil_view5 .view5-btn-div a button,
  .ttil .ttil-comp .ttil_view5.ttil_view9 .view5-btn-div a button,
  .ttil .ttil-comp .ttil_view9 .view5-btn-div a button {
    min-width: 162px;
  }
}
.ttil .ttil-comp .ttil_view5 .view5-btn-div .btnn,
.ttil .ttil-comp .ttil_view5.ttil_view9 .view5-btn-div .btnn,
.ttil .ttil-comp .ttil_view9 .view5-btn-div .btnn {
  width: unset;
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view5 .view5-btn-div .btnn,
  .ttil .ttil-comp .ttil_view5.ttil_view9 .view5-btn-div .btnn,
  .ttil .ttil-comp .ttil_view9 .view5-btn-div .btnn {
    padding-top: 0px;
    margin-top: 8px;
    display: flex;
    height: auto;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    min-width: 162px;
  }
}
.ttil .ttil-comp .ttil_view5 .view5-btn-div a,
.ttil .ttil-comp .ttil_view5.ttil_view9 .view5-btn-div a,
.ttil .ttil-comp .ttil_view9 .view5-btn-div a {
  text-decoration: none;
}
.ttil .ttil-comp .ttil_view4 {
  padding: 0px;
  margin: 0px;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-image {
  padding: 0px;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page {
  padding: 40px !important;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page {
    padding: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page {
    padding: 20px !important;
  }
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-heading {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 1.2px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  color: #565555;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-heading {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 0px;
    margin-bottom: 0.50rem;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-heading {
    font-size: 24px;
    line-height: 25px;
    padding-bottom: 0px;
    margin-bottom: 0.50rem;
  }
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript {
  font-family: 'Titillium Regular';
  font-size: 16px;
  text-align: left;
  letter-spacing: 0px;
  padding-bottom: 10px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript {
    font-size: 12px;
  }
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript p {
  text-align: left;
  font-size: 18px !important;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript p {
    font-size: 12px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript p {
    font-size: 18px !important;
    line-height: 26px;
  }
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript ul li:before {
  content: "\2192";
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 10px;
  width: 17px;
  left: -1.5em;
  top: 0.7em;
  position: relative;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-subtitle {
  margin-bottom: 20px;
  font-size: 18px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-subtitle {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-subtitle {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-disclaimer p {
  text-align: left;
  font-family: 'Titillium Regular';
  font-size: 14px !important;
  margin-top: 76px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-disclaimer p {
    font-size: 10px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-disclaimer p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box button {
  margin-right: 20px;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box .grey-btn,
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box2 .grey-btn {
  width: auto;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box a {
  text-decoration: none;
}
.ttil .ttil-comp .ttil_view9 .row {
  padding: 0px !important;
}
.ttil .ttil-comp .ttil_view9 .row .performance-ttil-page .perform-headingdescript {
  margin-top: 0px;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .tt-v10-optional-image {
  position: absolute;
  opacity: 0.5;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container {
  transform: unset;
  bottom: unset;
  top: 0;
  width: auto;
  min-width: 58%;
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .ttil-content {
    max-height: 180px;
    overflow: auto;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .ttil-eyebrow,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .ttil-title .spcl-heading,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .ttil-content,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .ttil-subTitle,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .spcl-subtitle,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .ttil-content p,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container h1,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container h2,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container h3,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container h4,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container h5,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container h6,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container div {
  color: #ffffff;
  text-align: left;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-left {
  left: 0;
  height: 100%;
  padding-top: 32px;
  padding-left: 3.5%;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-right {
  right: 0;
  height: 100%;
  padding-top: 32px;
  padding-right: 3.5%;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .ttil-eyebrow {
  padding-top: 0px;
  padding-bottom: 32px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .ttil-eyebrow {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .ttil-eyebrow {
    padding-bottom: 16px;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white {
  background: transparent linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 20%, #ffffff 50%) 0% 0% no-repeat padding-box;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white h3 {
  color: #db3735 !important;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white .ttil-eyebrow,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white .ttil-title .spcl-heading,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white .ttil-content,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white .ttil-subTitle,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white .spcl-subtitle,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white .ttil-content p,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white .card-disclaimer p h1,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white h2,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white h3,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white h4,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white h5,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white h6,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white div,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white p {
  color: #565555;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white {
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid #707070;
  }
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white .ttil-cta button {
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.white.mob-cont-below-img {
    padding-bottom: 16px;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.black {
  background: transparent linear-gradient(90deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.black {
    background: rgba(0, 0, 0, 0.7);
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.grey {
  background: transparent linear-gradient(90deg, #565555 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.grey {
    background: #565555;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.pearl {
  background: transparent linear-gradient(90deg, #eeeceb 0%, rgba(238, 236, 235, 0) 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.pearl {
    background: #eeeceb;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.mob-cont-over-img,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.mob-cont-below-img {
    left: 0 !important;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.mob-cont-over-img,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.mob-cont-below-img {
    left: 0 !important;
    max-width: 100%;
    padding: 10px 5px;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.mob-cont-below-img {
    position: inherit;
    transform: unset;
    padding: 5px;
    padding-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.mob-cont-below-img {
    padding-top: 16px;
    padding-bottom: 40px;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-right .tt-v10-text .ttil-eyebrow {
  text-align: left;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-right .tt-v10-text .ttil-eyebrow:before {
  text-align: left;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-right .tt-v10-text .ttil-title .spcl-heading {
  text-align: left;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-right .tt-v10-text .ttil-content,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-right .tt-v10-text .ttil-subTitle {
  text-align: left;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-right .tt-v10-text .spcl-subtitle {
  text-align: left;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-right .tt-v10-text .ttil-content p {
  text-align: left;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-right .tt-v10-text .ttil-cta-list {
  text-align: left;
  padding: 15px;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-title .spcl-heading {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 32px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-title .spcl-heading {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-title .spcl-heading {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-title .spcl-heading {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-title .spcl-heading {
    padding-bottom: 16px;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-subTitle {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 32px;
  padding-left: 15px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-subTitle {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-subTitle {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #FFFFFF;
  padding: 0px 15px;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h1,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h1,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h2,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h2,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h3,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h3,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h4,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h4,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h5,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h5,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h6,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h6,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content p,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer p,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content div,
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer div {
  margin-bottom: 32px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer {
    font-size: 12px;
    padding-bottom: 0px;
  }
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h1,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h1,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h2,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h2,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h3,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h3,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h4,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h4,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h5,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h5,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h6,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h6,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content p,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer p,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content div,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer div {
    margin-bottom: 24px;
  }
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content p,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer p {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer {
    font-size: 12px;
  }
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h1,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h1,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h2,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h2,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h3,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h3,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h4,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h4,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h5,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h5,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content h6,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer h6,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content p,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer p,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content div,
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .card-disclaimer div {
    margin-bottom: 16px;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content p {
  font-family: 'Titillium Regular' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-content p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .spcl-subtitle {
  font-family: 'Titillium Regular';
  font-size: 18px;
  margin-bottom: 32px;
  color: #FFFFFF;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .spcl-subtitle {
    font-size: 12px;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .spcl-subtitle {
    font-size: 12px;
    margin-bottom: 16px;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-cta-list {
  padding: 0 15px;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-cta-list .ttil-cta button {
  margin-top: 0px;
  margin-bottom: 32px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-cta-list .ttil-cta button {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-cta-list .ttil-cta button {
    margin-bottom: 16px;
    margin-right: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text {
    margin-right: 11%;
    margin-left: 2px;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view11 .cont-v11,
  .ttil .ttil-comp .view11 .cont-v11-img {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.ttil .ttil-comp .view11 .content-left {
  text-align: left;
  padding: 50px;
  border: 0px solid rgba(0, 0, 0, 0.125);
  margin: 0px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view11 .content-left {
    padding: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view11 .content-left {
    padding: 20px;
  }
}
.ttil .ttil-comp .view11 .content-left .card3-title {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 1.2px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  color: #565555;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view11 .content-left .card3-title {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 0px;
    margin-bottom: 0.50rem;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view11 .content-left .card3-title {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 0px;
    margin-bottom: 0.50rem;
  }
}
.ttil .ttil-comp .view11 .content-left .card3-text {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  padding-bottom: 10px;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view11 .content-left .card3-text {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view11 .content-left .card3-text {
    font-size: 12px;
  }
}
.ttil .ttil-comp .view11 .content-left .card3-text p {
  text-align: left;
  font-size: 16px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view11 .content-left .card3-text p {
    font-size: 12px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view11 .content-left .card3-text p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.ttil .ttil-comp .view11 .content-left .card3-text ul li:before {
  content: "\2192";
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 10px;
  width: 17px;
  left: -1.5em;
  top: 0.7em;
  position: relative;
}
.ttil .ttil-comp .view11 .content-left .card3-subTitle {
  font-family: 'Titillium Regular';
  font-size: 18px;
  margin-bottom: 10px;
  text-align: left;
  margin-top: 15px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view11 .content-left .card3-subTitle {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view11 .content-left .card3-subTitle {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
.ttil .ttil-comp .view11 .content-left .ttil_view11_btn {
  margin-right: 24px;
  padding: 2% 4%;
  text-decoration: none;
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  margin-top: 15px;
}
.ttil .ttil-comp .view11 .content-left .ttil_view11_btn:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view11 .content-left .ttil_view11_btn {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.ttil .ttil-comp .view11 .content-left .ttil_view11_btn.cta-white {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.ttil .ttil-comp .view11 .content-left .ttil_view11_btn.cta-white:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view11 .content-left .ttil_view11_btn.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view11 .content-left .ttil_view11_btn {
    padding: 0 3%;
  }
}
.ttil .ttil-comp .view5-btn-div,
.ttil .ttil-comp .data-box,
.ttil .ttil-comp .ttil-cta {
  text-decoration: none;
}
.ttil .ttil-comp .view5-btn-div button,
.ttil .ttil-comp .data-box button,
.ttil .ttil-comp .ttil-cta button {
  padding: 0 4%;
  margin-right: 24px;
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  margin-top: 15px;
}
.ttil .ttil-comp .view5-btn-div button:hover,
.ttil .ttil-comp .data-box button:hover,
.ttil .ttil-comp .ttil-cta button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view5-btn-div button,
  .ttil .ttil-comp .data-box button,
  .ttil .ttil-comp .ttil-cta button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.ttil .ttil-comp .view5-btn-div button.cta-white,
.ttil .ttil-comp .data-box button.cta-white,
.ttil .ttil-comp .ttil-cta button.cta-white {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.ttil .ttil-comp .view5-btn-div button.cta-white:hover,
.ttil .ttil-comp .data-box button.cta-white:hover,
.ttil .ttil-comp .ttil-cta button.cta-white:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view5-btn-div button.cta-white,
  .ttil .ttil-comp .data-box button.cta-white,
  .ttil .ttil-comp .ttil-cta button.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .view5-btn-div button,
  .ttil .ttil-comp .data-box button,
  .ttil .ttil-comp .ttil-cta button {
    padding: 0 3%;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .view5-btn-div button,
  .ttil .ttil-comp .data-box button,
  .ttil .ttil-comp .ttil-cta button {
    margin-right: 10px;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp.tablet-as-mobile .view3 .row .performance-ttil-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp.tablet-as-mobile .view3 .row .performance-ttil-image {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp.tablet-as-mobile .ttil_view4 .performance-ttil-image,
  .ttil .ttil-comp.tablet-as-mobile .ttil_view4 .performance-ttil-page {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp.tablet-as-mobile .ttil_view9 .performance-ttil-image,
  .ttil .ttil-comp.tablet-as-mobile .ttil_view6 .performance-ttil-image,
  .ttil .ttil-comp.tablet-as-mobile .ttil_view5 .performance-ttil-image,
  .ttil .ttil-comp.tablet-as-mobile .ttil_view9 .performance-ttil-page,
  .ttil .ttil-comp.tablet-as-mobile .ttil_view6 .performance-ttil-page,
  .ttil .ttil-comp.tablet-as-mobile .ttil_view5 .performance-ttil-page {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.ttil .ttil-comp.tablet-as-mobile .ttil_view9 .row {
  padding: 0px !important;
}
.ttil .ttil-comp.tablet-as-mobile .ttil_view9 .row .performance-ttil-page {
  padding: 0px 20px 20px 20px !important;
}
.ttil .ttil-comp.tablet-as-mobile .ttil_view9 .row .performance-ttil-page .perform-headingdescript {
  margin-top: 0px;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp.tablet-as-mobile .ttil_view9 .row .performance-ttil-page .perform-headingdescript {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp.tablet-as-mobile .ttil_view9 .row .performance-ttil-page .perform-headingdescript {
    margin-top: 15px;
  }
}
.ttil .ttil-comp .white,
.ttil .ttil-comp .white.floating-box {
  background-color: rgba(255, 255, 255, 0.7);
  color: #565555;
}
.ttil .ttil-comp .white .card,
.ttil .ttil-comp .white.floating-box .card {
  background-color: transparent;
}
.ttil .ttil-comp .white .ttil-eyebrow,
.ttil .ttil-comp .white.floating-box .ttil-eyebrow,
.ttil .ttil-comp .white .ttil-title .spcl-heading,
.ttil .ttil-comp .white.floating-box .ttil-title .spcl-heading,
.ttil .ttil-comp .white .ttil-content,
.ttil .ttil-comp .white.floating-box .ttil-content,
.ttil .ttil-comp .white .ttil-subTitle,
.ttil .ttil-comp .white.floating-box .ttil-subTitle,
.ttil .ttil-comp .white .spcl-subtitle,
.ttil .ttil-comp .white.floating-box .spcl-subtitle,
.ttil .ttil-comp .white .spcl-heading,
.ttil .ttil-comp .white.floating-box .spcl-heading,
.ttil .ttil-comp .white .ttil-content p,
.ttil .ttil-comp .white.floating-box .ttil-content p,
.ttil .ttil-comp .white .card-disclaimer p h1,
.ttil .ttil-comp .white.floating-box .card-disclaimer p h1,
.ttil .ttil-comp .white h2,
.ttil .ttil-comp .white.floating-box h2,
.ttil .ttil-comp .white h3,
.ttil .ttil-comp .white.floating-box h3,
.ttil .ttil-comp .white h4,
.ttil .ttil-comp .white.floating-box h4,
.ttil .ttil-comp .white h5,
.ttil .ttil-comp .white.floating-box h5,
.ttil .ttil-comp .white h6,
.ttil .ttil-comp .white.floating-box h6,
.ttil .ttil-comp .white p,
.ttil .ttil-comp .white.floating-box p,
.ttil .ttil-comp .white div,
.ttil .ttil-comp .white.floating-box div {
  color: #565555 !important;
}
.ttil .ttil-comp .black,
.ttil .ttil-comp .black.floating-box {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
}
.ttil .ttil-comp .black .card,
.ttil .ttil-comp .black.floating-box .card {
  background-color: transparent;
}
.ttil .ttil-comp .black .ttil-eyebrow,
.ttil .ttil-comp .black.floating-box .ttil-eyebrow,
.ttil .ttil-comp .black .ttil-title .spcl-heading,
.ttil .ttil-comp .black.floating-box .ttil-title .spcl-heading,
.ttil .ttil-comp .black .ttil-content,
.ttil .ttil-comp .black.floating-box .ttil-content,
.ttil .ttil-comp .black .ttil-subTitle,
.ttil .ttil-comp .black.floating-box .ttil-subTitle,
.ttil .ttil-comp .black .spcl-subtitle,
.ttil .ttil-comp .black.floating-box .spcl-subtitle,
.ttil .ttil-comp .black .spcl-heading,
.ttil .ttil-comp .black.floating-box .spcl-heading,
.ttil .ttil-comp .black .ttil-content p,
.ttil .ttil-comp .black.floating-box .ttil-content p,
.ttil .ttil-comp .black .card-disclaimer p,
.ttil .ttil-comp .black.floating-box .card-disclaimer p,
.ttil .ttil-comp .black h1,
.ttil .ttil-comp .black.floating-box h1,
.ttil .ttil-comp .black h2,
.ttil .ttil-comp .black.floating-box h2,
.ttil .ttil-comp .black h3,
.ttil .ttil-comp .black.floating-box h3,
.ttil .ttil-comp .black h4,
.ttil .ttil-comp .black.floating-box h4,
.ttil .ttil-comp .black h5,
.ttil .ttil-comp .black.floating-box h5,
.ttil .ttil-comp .black h6,
.ttil .ttil-comp .black.floating-box h6,
.ttil .ttil-comp .black p,
.ttil .ttil-comp .black.floating-box p,
.ttil .ttil-comp .black div,
.ttil .ttil-comp .black.floating-box div {
  color: #ffffff !important;
}
.ttil .ttil-comp .grey,
.ttil .ttil-comp .grey.floating-box {
  background-color: rgba(86, 85, 85, 0.7);
  color: #ffffff;
}
.ttil .ttil-comp .grey .card,
.ttil .ttil-comp .grey.floating-box .card {
  background-color: transparent;
}
.ttil .ttil-comp .grey .ttil-eyebrow,
.ttil .ttil-comp .grey.floating-box .ttil-eyebrow,
.ttil .ttil-comp .grey .ttil-title .spcl-heading,
.ttil .ttil-comp .grey.floating-box .ttil-title .spcl-heading,
.ttil .ttil-comp .grey .ttil-content,
.ttil .ttil-comp .grey.floating-box .ttil-content,
.ttil .ttil-comp .grey .ttil-subTitle,
.ttil .ttil-comp .grey.floating-box .ttil-subTitle,
.ttil .ttil-comp .grey .spcl-subtitle,
.ttil .ttil-comp .grey.floating-box .spcl-subtitle,
.ttil .ttil-comp .grey .spcl-heading,
.ttil .ttil-comp .grey.floating-box .spcl-heading,
.ttil .ttil-comp .grey .ttil-content p,
.ttil .ttil-comp .grey.floating-box .ttil-content p,
.ttil .ttil-comp .grey .card-disclaimer p,
.ttil .ttil-comp .grey.floating-box .card-disclaimer p,
.ttil .ttil-comp .grey h1,
.ttil .ttil-comp .grey.floating-box h1,
.ttil .ttil-comp .grey h2,
.ttil .ttil-comp .grey.floating-box h2,
.ttil .ttil-comp .grey h3,
.ttil .ttil-comp .grey.floating-box h3,
.ttil .ttil-comp .grey h4,
.ttil .ttil-comp .grey.floating-box h4,
.ttil .ttil-comp .grey h5,
.ttil .ttil-comp .grey.floating-box h5,
.ttil .ttil-comp .grey h6,
.ttil .ttil-comp .grey.floating-box h6,
.ttil .ttil-comp .grey p,
.ttil .ttil-comp .grey.floating-box p,
.ttil .ttil-comp .grey div,
.ttil .ttil-comp .grey.floating-box div {
  color: #ffffff !important;
}
.ttil .ttil-comp .pearl,
.ttil .ttil-comp .pearl.floating-box {
  background-color: rgba(238, 236, 235, 0.7);
  color: #565555;
}
.ttil .ttil-comp .pearl .card,
.ttil .ttil-comp .pearl.floating-box .card {
  background-color: transparent;
}
.ttil .ttil-comp .pearl .ttil-eyebrow,
.ttil .ttil-comp .pearl.floating-box .ttil-eyebrow,
.ttil .ttil-comp .pearl .ttil-title .spcl-heading,
.ttil .ttil-comp .pearl.floating-box .ttil-title .spcl-heading,
.ttil .ttil-comp .pearl .ttil-content,
.ttil .ttil-comp .pearl.floating-box .ttil-content,
.ttil .ttil-comp .pearl .ttil-subTitle,
.ttil .ttil-comp .pearl.floating-box .ttil-subTitle,
.ttil .ttil-comp .pearl .spcl-subtitle,
.ttil .ttil-comp .pearl.floating-box .spcl-subtitle,
.ttil .ttil-comp .pearl .spcl-heading,
.ttil .ttil-comp .pearl.floating-box .spcl-heading,
.ttil .ttil-comp .pearl .ttil-content p,
.ttil .ttil-comp .pearl.floating-box .ttil-content p,
.ttil .ttil-comp .pearl .card-disclaimer p,
.ttil .ttil-comp .pearl.floating-box .card-disclaimer p,
.ttil .ttil-comp .pearl h1,
.ttil .ttil-comp .pearl.floating-box h1,
.ttil .ttil-comp .pearl h2,
.ttil .ttil-comp .pearl.floating-box h2,
.ttil .ttil-comp .pearl h3,
.ttil .ttil-comp .pearl.floating-box h3,
.ttil .ttil-comp .pearl h4,
.ttil .ttil-comp .pearl.floating-box h4,
.ttil .ttil-comp .pearl h5,
.ttil .ttil-comp .pearl.floating-box h5,
.ttil .ttil-comp .pearl h6,
.ttil .ttil-comp .pearl.floating-box h6,
.ttil .ttil-comp .pearl p,
.ttil .ttil-comp .pearl.floating-box p,
.ttil .ttil-comp .pearl div,
.ttil .ttil-comp .pearl.floating-box div {
  color: #565555 !important;
}
.ttil .ttil-comp button.btn-show.cta-white {
  border: 2px solid #db3735 !important;
}
.ttil .ttil-comp button.btn-show.cta-white:hover {
  border: 0 !important;
}
.ttil .ttil-comp .floating-box.grey {
  background-color: rgba(86, 85, 85, 0.7) !important;
}
.ttil .ttil-comp .floating-box.black {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.ttil .ttil-comp .floating-box.pearl {
  background-color: rgba(238, 236, 235, 0.7) !important;
}
.ttil + .list {
  border-top: 1px solid #d1d1d1;
}
@media only screen and (max-width:1023px) {
  .ttil .ttil-comp .ttil_view6.ttil_view12 .performance-ttil-page,
  .ttil .ttil-comp .ttil_view6.ttil_view12 .performance-ttil-image {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view6.ttil_view12 .performance-ttil-page,
  .ttil .ttil-comp .ttil_view6.ttil_view12 .performance-ttil-image {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.download .download-component {
  position: relative;
  padding-top: 20px;
}
.download .download-component .download-link {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
}
.download .download-component .download-link:before {
  font-family: 'icomoon';
  content: "\e90e";
  color: #1c809d;
  position: absolute;
  top: 25px;
  left: -8px;
}
.download .download-component .download-link span {
  text-transform: uppercase;
  padding-left: 20px;
}
.download .download-component .download-sescription p {
  padding-left: 20px;
}

.sitemap a {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
}
.sitemap ul.level1 {
  padding-left: 25px;
}
.sitemap ul.level2 {
  padding-left: 25px;
}
.sitemap ul.level3 {
  padding-left: 25px;
}
.sitemap .col-lg-6,
.sitemap .col-md-6,
.sitemap .col-sm-6 {
  flex: 0 0 100%;
  max-width: 100%;
}
.sitemap ul li {
  padding: 5px;
}
@media only screen and (max-width:1023px) {
  .sitemap a {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .sitemap a {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
  }
}

.megamenu-subcontent .menu-item {
  margin: 10px 0;
}
.megamenu-subcontent .menu-item:first-child {
  margin-top: 0;
}
.megamenu-subcontent .menu-item:last-child {
  margin-bottom: 0;
}
.megamenu-subcontent .menu-item .menu-item-container .menu-item-link {
  display: grid;
  grid-template-columns: 4rem auto;
  gap: 20px;
  align-items: center;
}
.megamenu-subcontent .menu-item .menu-item-container .menu-item-link .menu-item-content {
  justify-self: flex-start;
  text-align: left;
}
.megamenu-subcontent .menu-item .menu-item-container .menu-item-icon img {
  width: auto;
  max-height: 50px;
}
.megamenu-subcontent .divider {
  margin: 10px 0;
  color: #979797;
}

.view-saved-comp {
  display: none;
}
#signin_modal .modal-dialog {
  margin-top: 12%;
}
.outer-shadow {
  position: relative;
  box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
  background-color: white;
  z-index: 15;
}
.backdrop {
  overflow: hidden;
}
.backdrop:after {
  content: '';
  position: fixed;
  z-index: 10;
  width: 100vw;
  height: 100vh;
  background-color: transparent;
  top: 0;
}
@media screen and (max-width: 1150px) {
  .backdrop {
    display: none;
  }
  .backdrop:after {
    content: '';
    position: unset;
    z-index: -1;
  }
}
.no-scroll {
  overflow: hidden;
}
.framework-header {
  height: 110px;
  position: relative;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1150px) {
  .framework-header {
    height: 44px;
    align-items: center;
  }
}
.framework-header .mega-menu-primary-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  align-items: flex-end;
}
.framework-header .mega-menu-primary-content .mobile-home {
  display: none;
}
.framework-header .logo-primary-links-section {
  display: flex;
  height: 100%;
  align-items: flex-end;
}
.framework-header .logo-centered .search-input-container {
  right: 10vw;
  top: 2vh;
}
.framework-header .nav-icon {
  height: 2vh;
}
.framework-header .logocontainer {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: flex-end;
  padding: 25px;
}
@media screen and (min-width: 1920px) {
  .framework-header .logocontainer {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
  }
  .framework-header .logocontainer .aux-nav-container {
    padding-right: 0;
  }
  .framework-header .logocontainer .aux-nav-container .utility-nav-container {
    left: 0;
  }
}
@media screen and (max-width: 1410px) {
  .framework-header .logocontainer .utility-nav-container {
    left: 0;
  }
}
@media screen and (max-width: 1535px) {
  .framework-header .logocontainer .utility-nav-container {
    margin-left: 0;
  }
  .framework-header .logocontainer .utility-nav-container {
    left: 0;
  }
}
.framework-header .logocontainer .mobile-nav-icon {
  display: none;
}
.framework-header .logocontainer .search {
  margin-left: 20px;
  display: inline-block;
}
@media screen and (max-width: 1150px) {
  .framework-header .logocontainer .search {
    display: block;
  }
}
.framework-header .logocontainer.nav-top-left .main-nav-container .fragment-link,
.framework-header .logocontainer.nav-mid-left .main-nav-container .fragment-link,
.framework-header .logocontainer.nav-bottom-left .main-nav-container .fragment-link,
.framework-header .logocontainer.nav-top-left .main-nav-container .main-nav-link,
.framework-header .logocontainer.nav-mid-left .main-nav-container .main-nav-link,
.framework-header .logocontainer.nav-bottom-left .main-nav-container .main-nav-link {
  margin: 0 30px;
}
.framework-header .logocontainer.nav-top-left .aux-nav-container,
.framework-header .logocontainer.nav-mid-left .aux-nav-container,
.framework-header .logocontainer.nav-bottom-left .aux-nav-container {
  padding-right: 5rem;
}
.framework-header .logocontainer.nav-top-left .logo-section img,
.framework-header .logocontainer.nav-mid-left .logo-section img,
.framework-header .logocontainer.nav-bottom-left .logo-section img {
  max-height: 2.5rem;
}
@media screen and (max-width: 1450px) {
  .framework-header .logocontainer.nav-top-left .logo-section img,
  .framework-header .logocontainer.nav-mid-left .logo-section img,
  .framework-header .logocontainer.nav-bottom-left .logo-section img {
    max-height: 2rem;
  }
}
@media screen and (min-width: 1920px) {
  .framework-header .logocontainer.nav-top-left .aux-nav-container,
  .framework-header .logocontainer.nav-mid-left .aux-nav-container,
  .framework-header .logocontainer.nav-bottom-left .aux-nav-container {
    padding-right: 0;
  }
  .framework-header .logocontainer.nav-top-left .aux-nav-container .utility-nav-container,
  .framework-header .logocontainer.nav-mid-left .aux-nav-container .utility-nav-container,
  .framework-header .logocontainer.nav-bottom-left .aux-nav-container .utility-nav-container {
    left: 0;
  }
}
@media screen and (max-width: 1650px) {
  .framework-header .logocontainer.nav-top-left .main-nav-container .fragment-link,
  .framework-header .logocontainer.nav-mid-left .main-nav-container .fragment-link,
  .framework-header .logocontainer.nav-bottom-left .main-nav-container .fragment-link,
  .framework-header .logocontainer.nav-top-left .main-nav-container .main-nav-link,
  .framework-header .logocontainer.nav-mid-left .main-nav-container .main-nav-link,
  .framework-header .logocontainer.nav-bottom-left .main-nav-container .main-nav-link {
    font-size: 12px;
    margin: 0 20px;
  }
  .framework-header .logocontainer.nav-top-left .aux-nav-container,
  .framework-header .logocontainer.nav-mid-left .aux-nav-container,
  .framework-header .logocontainer.nav-bottom-left .aux-nav-container {
    padding-right: 2rem;
  }
  .framework-header .logocontainer.nav-top-left .aux-nav-container .utility-nav-container,
  .framework-header .logocontainer.nav-mid-left .aux-nav-container .utility-nav-container,
  .framework-header .logocontainer.nav-bottom-left .aux-nav-container .utility-nav-container {
    left: 2.9rem;
    align-items: flex-end;
    padding-right: 40px;
  }
  .framework-header .logocontainer.nav-top-left .aux-nav-container #searchIconContainer,
  .framework-header .logocontainer.nav-mid-left .aux-nav-container #searchIconContainer,
  .framework-header .logocontainer.nav-bottom-left .aux-nav-container #searchIconContainer {
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 1450px) {
  .framework-header .logocontainer.nav-top-left .main-nav-container a,
  .framework-header .logocontainer.nav-mid-left .main-nav-container a,
  .framework-header .logocontainer.nav-bottom-left .main-nav-container a {
    margin: 0 9px;
  }
  .framework-header .logocontainer.nav-top-left .aux-nav-container .utility-nav-container,
  .framework-header .logocontainer.nav-mid-left .aux-nav-container .utility-nav-container,
  .framework-header .logocontainer.nav-bottom-left .aux-nav-container .utility-nav-container {
    padding-right: 40px;
  }
}
@media screen and (max-width: 1350px) {
  .framework-header .logocontainer.nav-top-left .main-nav-container .fragment-link,
  .framework-header .logocontainer.nav-mid-left .main-nav-container .fragment-link,
  .framework-header .logocontainer.nav-bottom-left .main-nav-container .fragment-link,
  .framework-header .logocontainer.nav-top-left .main-nav-container .main-nav-link,
  .framework-header .logocontainer.nav-mid-left .main-nav-container .main-nav-link,
  .framework-header .logocontainer.nav-bottom-left .main-nav-container .main-nav-link {
    margin: 0 10px;
  }
  .framework-header .logocontainer.nav-top-left .aux-nav-container,
  .framework-header .logocontainer.nav-mid-left .aux-nav-container,
  .framework-header .logocontainer.nav-bottom-left .aux-nav-container {
    align-items: flex-end;
    padding-right: 1rem;
  }
  .framework-header .logocontainer.nav-top-left .aux-nav-container .utility-nav-container,
  .framework-header .logocontainer.nav-mid-left .aux-nav-container .utility-nav-container,
  .framework-header .logocontainer.nav-bottom-left .aux-nav-container .utility-nav-container {
    padding-right: 26px;
  }
}
.framework-header .logocontainer.nav-center {
  justify-content: center;
}
.framework-header .logocontainer.nav-center .aux-nav-container .utility-nav-container {
  left: 0;
}
@media screen and (max-width: 1650px) {
  .framework-header .logocontainer.nav-center .aux-nav-container .utility-nav-container {
    margin-bottom: 15px;
    margin-right: 0;
  }
  .framework-header .logocontainer.nav-center .aux-nav-container .utility-nav-container a {
    font-size: 12px;
    cursor: pointer;
  }
  .framework-header .logocontainer.nav-center .aux-nav-container .utility-nav-container .utility-nav-item {
    position: relative;
    bottom: 0;
  }
}
@media screen and (max-width: 1200px) {
  .framework-header .logocontainer.nav-center .aux-nav-container .utility-nav-container {
    margin-top: 0;
    margin-left: 3px;
  }
}
.framework-header .logocontainer.nav-center .aux-nav-container #searchIconContainer {
  margin: 0;
}
.framework-header .logocontainer.nav-center .mega-menu-primary-content {
  justify-content: center;
}
.framework-header .logocontainer.nav-center .main-nav-container .header-link {
  margin: 0 30px;
}
.framework-header .logocontainer.nav-center .main-nav-container .header-link.btn {
  margin: 0 10px;
}
@media screen and (max-width: 1650px) {
  .framework-header .logocontainer.nav-center .main-nav-container .header-link {
    font-size: 12px;
    margin-right: 0;
    margin-left: 20px;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .logocontainer.nav-center .main-nav-container .overview-link__container {
    overflow: hidden;
  }
}
.framework-header .logocontainer.nav-center .main-nav-container .overview-link {
  cursor: pointer;
  color: #565555;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  text-transform: none;
  width: 100%;
  position: relative;
  padding-right: 15px;
}
.framework-header .logocontainer.nav-center .main-nav-container .overview-link:after {
  display: flex;
  flex-direction: row;
  content: "";
  position: absolute;
  background: url("data:image/svg+xml;utf8,<svg width='10' height='12' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
  height: 12px;
  width: 10px;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}
.framework-header .logocontainer.nav-center .main-nav-container .overview-link:hover {
  color: #d9393b;
}
.framework-header .logocontainer.nav-center .main-nav-container .overview-link:hover:after {
  background: url("data:image/svg+xml;utf8,<svg width='10' height='12' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(217,57,59)'/></svg>") no-repeat;
  height: 12px;
  width: 10px;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}
@media screen and (max-height: 800px) {
  .framework-header .logocontainer.nav-center .main-nav-container .overview-link {
    padding-right: 22px;
  }
  .framework-header .logocontainer.nav-center .main-nav-container .overview-link:after {
    right: 5px;
  }
  .framework-header .logocontainer.nav-center .main-nav-container .overview-link:hover:after {
    right: 5px;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .logocontainer.nav-center .main-nav-container .overview-link {
    position: relative;
    margin: 10px 0 0 0;
    font-size: 18px;
  }
  .framework-header .logocontainer.nav-center .main-nav-container .overview-link:after {
    display: none;
  }
}
.framework-header .logocontainer.nav-center .logo-section img {
  margin: 0 10px;
}
@media screen and (max-width: 1200px) {
  .framework-header .logocontainer.nav-center .logo-section img {
    margin: 0;
  }
}
.framework-header .logocontainer.nav-center .utility-nav-container {
  left: 10rem;
}
@media screen and (max-width: 1875px) {
  .framework-header .logocontainer.nav-center .utility-nav-container {
    left: 8rem;
  }
  .framework-header .logocontainer.nav-center .utility-nav-container .search-icon-container {
    margin-left: 85px;
  }
}
@media screen and (max-width: 1800px) {
  .framework-header .logocontainer.nav-center .utility-nav-container {
    left: 5rem;
  }
  .framework-header .logocontainer.nav-center .utility-nav-container .search-icon-container {
    margin-left: 35px;
  }
}
@media screen and (max-width: 1700px) {
  .framework-header .logocontainer.nav-center .utility-nav-container {
    left: 3rem;
  }
  .framework-header .logocontainer.nav-center .utility-nav-container .search-icon-container {
    margin-left: 5px;
  }
}
@media screen and (max-width: 1535px) {
  .framework-header .logocontainer.nav-center .utility-nav-container {
    left: 0;
  }
}
@media screen and (max-width: 1650px) {
  .framework-header .logocontainer.nav-center .main-nav-container .header-link {
    font-size: 12px;
    margin-right: 0;
    margin-left: 20px;
  }
  .framework-header .logocontainer.nav-center .main-nav-container .header-link.btn {
    margin: 0 10px;
    min-width: 10rem;
    font-size: 14px;
  }
}
@media screen and (max-width: 1230px) {
  .framework-header .logocontainer.nav-center .main-nav-container .header-link {
    margin-left: 15px;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .logocontainer.nav-center .mega-menu-primary-content {
    justify-content: space-between;
  }
}
.framework-header .logocontainer .main-nav-container .main-nav-link,
.framework-header .logocontainer .main-nav-container .fragment-link {
  color: #565555;
  text-transform: uppercase;
  font-family: 'Titillium Regular', sans-serif;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  margin: 0 50px;
}
.framework-header .logocontainer .main-nav-container .main-nav-link:hover,
.framework-header .logocontainer .main-nav-container .fragment-link:hover {
  color: #D9393B;
}
.framework-header .logocontainer .main-nav-container .main-nav-link.header-link-active,
.framework-header .logocontainer .main-nav-container .fragment-link.header-link-active {
  color: #d9393b;
}
@media screen and (max-width: 1150px) {
  .framework-header .logocontainer .main-nav-container .main-nav-link:hover,
  .framework-header .logocontainer .main-nav-container .fragment-link:hover {
    color: #565555;
  }
  .framework-header .logocontainer .main-nav-container .main-nav-link.header-link-active,
  .framework-header .logocontainer .main-nav-container .fragment-link.header-link-active {
    color: #565555;
  }
}
@media screen and (max-width: 1410px) {
  .framework-header .logocontainer .main-nav-container {
    font-size: 12px;
    margin-right: 0;
  }
}
.framework-header .logocontainer .main-nav-container .header-container-show {
  display: flex;
}
.framework-header .logocontainer .aux-nav-container {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1410px) {
  .framework-header .logocontainer .aux-nav-container .main-nav-container {
    justify-content: flex-end;
  }
}
.framework-header .logocontainer .mobile-title {
  display: none;
}
.framework-header .logocontainer .megamenu-subcontent {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.framework-header .logocontainer .megamenu-subcontent .megamenu-right-side,
.framework-header .logocontainer .megamenu-subcontent .megamenu-left-side {
  padding: 30px 24px 40px 20px;
}
.framework-header .logocontainer .megamenu-subcontent .megamenu-right-side ::-webkit-scrollbar,
.framework-header .logocontainer .megamenu-subcontent .megamenu-left-side ::-webkit-scrollbar {
  width: 5px;
}
.framework-header .logocontainer .megamenu-subcontent .megamenu-right-side ::-webkit-scrollbar-track,
.framework-header .logocontainer .megamenu-subcontent .megamenu-left-side ::-webkit-scrollbar-track {
  background-color: #F2F2F2;
}
.framework-header .logocontainer .megamenu-subcontent .megamenu-right-side ::-webkit-scrollbar-thumb,
.framework-header .logocontainer .megamenu-subcontent .megamenu-left-side ::-webkit-scrollbar-thumb {
  background-color: #d5d5d5;
  border-radius: 50px;
}
.framework-header .logocontainer .megamenu-subcontent.sub-left {
  top: 103%;
  left: 0;
  background-color: #F2F2F2;
  padding-top: 20px;
  width: 15vw;
  height: 91vh;
}
.framework-header .logocontainer .megamenu-subcontent.sub-left .megamenu-left-side {
  background-color: transparent;
  width: 15vw;
  box-sizing: border-box;
}
.framework-header .logocontainer .megamenu-subcontent.sub-left .megamenu-left-side .close-btn-subnav {
  top: 10px;
}
@media screen and (max-width: 1150px) {
  .framework-header .logocontainer .megamenu-subcontent.sub-left {
    z-index: 10;
    padding-top: 0;
  }
  .framework-header .logocontainer .megamenu-subcontent.sub-left .mobile-title-container .section-title-mobile.left {
    left: 5px;
  }
}
.framework-header .logocontainer .megamenu-subcontent .close-btn-subnav {
  position: absolute;
  cursor: pointer;
  width: fit-content;
  align-self: end;
  background-color: transparent;
  border: none;
  margin: 20px;
  top: -10px;
  right: 30px;
}
.framework-header .logocontainer .megamenu-subcontent .close-btn-subnav:after {
  display: flex;
  flex-direction: row;
  content: "";
  position: absolute;
  background: url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M10.9999 0.360107C8.06927 0.360107 5.55499 1.40911 3.45695 3.50715C1.39222 5.57189 0.359863 8.06951 0.359863 11.0001C0.359863 13.9307 1.40054 16.4367 3.48193 18.518C5.56332 20.5994 8.06927 21.6401 10.9999 21.6401C13.9305 21.6401 16.4364 20.5994 18.5178 18.518C20.5992 16.4367 21.6399 13.9307 21.6399 11.0001C21.6399 8.06951 20.5992 5.56356 18.5178 3.48217C16.4364 1.40079 13.9305 0.360107 10.9999 0.360107ZM12.4985 11.0001L16.3448 14.8465L14.8462 16.3451L10.9999 12.4987L7.15348 16.3451L5.65489 14.8465L9.50127 11.0001L5.65489 7.15372L7.15348 5.65513L10.9999 9.50152L14.8462 5.65513L16.3448 7.15372L12.4985 11.0001Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
  height: 22px;
  width: 22px;
  left: 80%;
}
.framework-header .logocontainer .mobile-view-logo-text {
  display: none;
}
.framework-header .logocontainer.logo-centered .aux-nav-container {
  margin-left: 2rem;
}
.framework-header .logocontainer.logo-centered .primary-links {
  margin-right: 2rem;
}
.framework-header .logocontainer .section-title-mobile {
  display: none;
}
.framework-header .logocontainer .dealer-locator-link-mobile {
  display: none;
}
.framework-header .logocontainer .dealer-locator-link {
  display: inline-block;
}
@media screen and (max-width: 1150px) {
  .framework-header .logocontainer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: initial;
  }
  .framework-header .logocontainer .dealer-locator-link {
    display: none;
  }
  .framework-header .logocontainer .build-button {
    display: none;
  }
  .framework-header .logocontainer.mobile-right {
    display: grid;
    grid-template-columns: 4rem 1fr;
  }
  .framework-header .logocontainer.mobile-right .mobile-nav-icon {
    order: 1;
  }
  .framework-header .logocontainer.mobile-right .mega-menu-primary-content {
    order: 2;
    display: grid;
    grid-template-columns: 1fr 5rem;
  }
  .framework-header .logocontainer.mobile-right .mega-menu-primary-content.hide .primary-links {
    display: none;
  }
  .framework-header .logocontainer.mobile-right .mega-menu-primary-content .logo-primary-links-section {
    justify-self: center;
  }
  .framework-header .logocontainer.mobile-right .logo-section {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
  }
  .framework-header .logocontainer.mobile-right .utility-nav-container {
    margin: 0;
  }
  .framework-header .logocontainer.mobile-left .mobile-nav-icon {
    order: 2;
  }
  .framework-header .logocontainer.mobile-left .mega-menu-primary-content .utility-nav-container {
    margin: 0 10px 0;
  }
  .framework-header .logocontainer .mobile-nav-icon {
    display: block;
    border: none;
    background-color: transparent;
    cursor: pointer;
  }
  .framework-header .logocontainer .aux-nav-container {
    align-self: center;
  }
  .framework-header .logocontainer .aux-nav-container .utility-nav-container .utility-nav-item {
    display: none;
  }
  .framework-header .logocontainer .mega-menu-primary-content .primary-links {
    display: none;
  }
  .framework-header .logocontainer .mega-menu-primary-content .main-nav-container {
    display: none;
  }
  .framework-header .logocontainer .mega-menu-primary-content .utility-nav-container .utility-nav-item {
    display: none;
  }
  .framework-header .logocontainer .mega-menu-primary-content .logo-primary-links-section {
    justify-self: center;
  }
  .framework-header .logocontainer .mega-menu-primary-content .hide-build-button {
    z-index: -1;
  }
  .framework-header .logocontainer .mega-menu-primary-content .mobile-home {
    display: block;
  }
  .framework-header .logocontainer .mega-menu-primary-content .mobile-home a {
    text-decoration: none;
  }
  .framework-header .logocontainer .mega-menu-primary-content .mobile-home a:hover {
    color: #d9393b;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded {
    position: fixed;
    background: #F5F5F5;
    display: flex;
    flex-direction: column;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 4rem 7rem 4rem 7rem;
    overflow: auto;
    z-index: 1;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .mobile-view-logo-text {
    display: flex;
    font-size: 1.5rem;
    font-family: 'Titillium Regular', sans-serif;
    font-weight: 600;
    color: #565555;
    margin-bottom: 1rem;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .logo-section {
    width: 100%;
    position: relative;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .logo-primary-links-section {
    height: max-content;
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .mobile-title {
    display: block;
    margin: 0;
    font-family: 'Varela Round', sans-serif;
    font-size: 1.5rem;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .close-mobile-nav-icon {
    display: initial;
    border: none;
    background: transparent;
    position: absolute;
    top: 13px;
    right: 20px;
    z-index: 100;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .logo-section img {
    display: none;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .primary-links {
    display: initial;
    width: 100%;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .main-nav-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 0 0 40px 0;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .main-nav-container a:not(
                            .category-link, 
                            .all-boats-link,
                            .thumb-list-link,
                            .overview-link,
                            .subcat-link) {
    margin: 6px 0 6px 20px;
    font-size: 1.2rem;
    font-family: 'Titillium Regular', sans-serif;
    font-weight: 600;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .main-nav-container a:not(
                            .category-link, 
                            .all-boats-link,
                            .thumb-list-link,
                            .overview-link,
                            .subcat-link):hover {
    color: #d9393b;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .main-nav-container a:not(
                            .category-link, 
                            .all-boats-link,
                            .thumb-list-link,
                            .overview-link,
                            .subcat-link).fragment-link {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .main-nav-container a:not(
                            .category-link, 
                            .all-boats-link,
                            .thumb-list-link,
                            .overview-link,
                            .subcat-link).fragment-link:after {
    display: flex;
    flex-direction: row;
    content: "";
    position: absolute;
    background: url("data:image/svg+xml;utf8,<svg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
    height: 17px;
    width: 11px;
    left: 90%;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .main-nav-container a:not(
                            .category-link, 
                            .all-boats-link,
                            .thumb-list-link,
                            .overview-link,
                            .subcat-link).fragment-link:hover,
  .framework-header .logocontainer .mega-menu-primary-content.expanded .main-nav-container a:not(
                            .category-link, 
                            .all-boats-link,
                            .thumb-list-link,
                            .overview-link,
                            .subcat-link).fragment-link .header-link-active {
    color: #565555;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .aux-nav-container {
    align-self: baseline;
    align-items: flex-start;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .aux-nav-container > div:first-child {
    order: 2;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .aux-nav-container .main-nav-container {
    margin: 0 0 40px 0;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .search {
    display: none;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .utility-nav-container {
    flex-direction: column;
    align-items: flex-start;
    left: 0;
    margin-left: 0;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .utility-nav-container .nav-icon {
    display: none;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .utility-nav-container .dealer-locator-link-mobile {
    display: flex;
    margin: 6px 0 6px 10px;
    font-size: 1.2rem;
    font-family: 'Titillium Regular', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .utility-nav-container .utility-nav-item {
    display: flex;
    margin: 0;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .utility-nav-container .utility-nav-item a {
    cursor: pointer;
    text-transform: uppercase;
    margin: 6px 0 6px 20px;
    font-size: 1.2rem;
    font-family: 'Titillium Regular', sans-serif;
    font-weight: 600;
    display: flex;
    flex-direction: row;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show {
    top: 0;
    position: fixed;
    width: 100%;
    left: 0;
    max-width: 100%;
    height: 100%;
    background-color: white;
    max-height: 100%;
    display: flex;
    flex-direction: column;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .mobile-title-container {
    display: flex;
    height: 10rem;
    background-color: #F2F2F2;
    padding: 20px;
    position: relative;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .mobile-title-container .section-title-mobile {
    display: flex;
    position: relative;
    align-items: flex-end;
    width: fit-content;
    left: 10rem;
    font-family: 'Varela Round', sans-serif;
    font-size: 1.5rem;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-left-side {
    max-height: 100%;
    padding: 1.5rem 5rem 4rem 5rem;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-left-side .divider {
    margin: 26px 0 26px;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-right-side {
    padding: 1rem 5rem 4rem 5rem;
    max-height: 100%;
    position: fixed;
    top: 7rem;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-left .close-btn-subnav {
    top: 1rem;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-left .mobile-title-container {
    height: 7rem;
    justify-content: center;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-left .mobile-title-container .section-title-mobile {
    left: unset;
    font-size: 20px;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-left .mobile-title-container .section-title-back {
    cursor: pointer;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-left .mobile-title-container .section-title-back:after {
    content: '';
    position: absolute;
    width: 11px;
    height: 17px;
    top: 4.6rem;
    left: 1rem;
    transform: rotate(180deg);
    background: url("data:image/svg+xml;utf8,<svg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-right .mobile-title-container {
    height: 7rem;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-right .mobile-title-container .section-title-back {
    cursor: pointer;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-right .mobile-title-container .section-title-back:after {
    content: '';
    position: absolute;
    width: 11px;
    height: 17px;
    top: 4.2rem;
    left: 5rem;
    transform: rotate(180deg);
    background: url("data:image/svg+xml;utf8,<svg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-right .close-btn-subnav {
    display: none;
  }
  .framework-header .logocontainer #searchIconContainer .search {
    margin: 0;
  }
  .framework-header .logocontainer #searchIconContainer .search .search-icon {
    margin: 0;
    padding: 0;
  }
  .framework-header .logocontainer .search-results-container {
    position: fixed;
    width: 100%;
    height: 100%;
    background: white;
    top: 0;
    right: 0;
  }
  .framework-header .logocontainer #searchcontainer.search-mobile-show {
    z-index: 10;
    width: 90vw;
    margin: 0 auto;
    position: fixed;
    top: 34px;
    left: 0;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
  }
  .framework-header .logocontainer #searchcontainer.search-mobile-show #searchinput {
    width: 95%;
    margin-top: 0;
  }
  .framework-header .logocontainer .section-title-container {
    display: flex;
  }
}
@media screen and (max-width: 640px) {
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-left .mobile-title-container {
    display: flex;
    justify-content: center;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-left .mobile-title-container .section-title-mobile {
    left: 0;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-left .mobile-title-container .section-title-back {
    cursor: pointer;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-left .mobile-title-container .section-title-back:after {
    left: 20px;
  }
}
@media screen and (max-width: 560px) {
  .framework-header .logocontainer .mega-menu-primary-content.expanded {
    padding: 5rem 2rem 4rem 2rem;
    justify-content: flex-start;
    padding-top: 0px;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .menu-item-container .menu-item-link {
    margin: 6px 0 6px 0px;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .mobile-title-container {
    height: 6rem;
    justify-content: center;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .mobile-title-container .section-title-mobile {
    font-size: 1.2rem;
    left: unset;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .mobile-title-container .close-btn-subnav {
    top: 2rem;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-right .mobile-title-container {
    justify-content: flex-start;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-right .mobile-title-container .section-title-mobile {
    margin-left: 6rem;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-right .mobile-title-container .section-title-back:after {
    left: 1rem;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-right-side,
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-left-side {
    max-height: 100%;
    padding: 1.5rem 2rem 2rem 2rem;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-right-side .divider,
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-left-side .divider {
    margin: 10px 0 18px;
  }
}
@media screen and (max-width: 450px) {
  .framework-header .logocontainer.mobile-left {
    padding: 10px;
  }
  .framework-header .logocontainer.mobile-left .mega-menu-primary-content {
    grid-template-columns: 1fr 3.5rem;
  }
  .framework-header .logocontainer.mobile-left .mega-menu-primary-content .logo-section {
    padding-right: 0;
    margin-left: 0.3rem;
  }
}
@media screen and (max-width: 380px) {
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-right-side,
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-left-side {
    max-height: 100%;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-right-side .divider,
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-left-side .divider {
    margin: 10px 0 18px;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-right-side .section-title-mobile,
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-left-side .section-title-mobile {
    transform: translateX(-5.5rem);
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-right-side .menu-item-container .menu-item-link,
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show .megamenu-left-side .menu-item-container .menu-item-link {
    grid-template-columns: 3rem auto;
    gap: 15px;
    margin: 6px 0 6px 0px;
  }
  .framework-header .logocontainer .mega-menu-primary-content.expanded .megamenu-subcontent.header-container-show.sub-right .mobile-title-container .section-title-mobile {
    margin-left: 4.3rem;
  }
}
.framework-header .logo-section {
  display: flex;
  height: 100%;
}
.framework-header .logo-section a {
  text-decoration: none;
}
@media screen and (max-width: 1410px) {
  .framework-header .logo-section a img {
    max-width: 13rem;
    width: 100%;
    height: fit-content;
  }
}
@media screen and (max-width: 1200px) {
  .framework-header .logo-section a img {
    max-width: 143px;
  }
}
.framework-header .logo-top-left {
  align-self: baseline;
}
.framework-header .logo-middle-left {
  align-self: center;
  text-decoration: none;
}
.framework-header .logo-bottom-left {
  align-self: flex-end;
}
@media screen and (max-width: 1410px) {
  .framework-header .logo-bottom-left,
  .framework-header .logo-middle-left,
  .framework-header .logo-top-left {
    display: flex;
  }
  .framework-header .logo-bottom-left img,
  .framework-header .logo-middle-left img,
  .framework-header .logo-top-left img {
    max-width: 10rem;
    width: 100%;
    height: fit-content;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .logo-bottom-left,
  .framework-header .logo-middle-left,
  .framework-header .logo-top-left {
    align-self: center;
  }
}
.framework-header .close-mobile-nav-icon {
  display: none;
}
@media screen and (max-width: 1410px) {
  .framework-header {
    display: flex;
  }
  .framework-header a img {
    max-width: 10rem;
    width: 100%;
    height: fit-content;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header {
    position: relative;
  }
}
.framework-header .logo-center {
  text-align: center;
  display: block;
}
.framework-header .logocontainer-center {
  height: 100%;
}
.framework-header .logo-middle-left-img {
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .framework-header .mobile-left {
    position: relative;
    height: auto;
    float: left;
  }
  .framework-header .mobile-right {
    height: auto;
    float: 1920right;
    position: relative;
  }
}
@media screen and (max-width: 1650px) {
  .framework-header .dealer-locator-container {
    left: 0;
  }
}
.framework-header .hide {
  display: none;
}
.build-button {
  background-color: #24809C;
  width: 110px;
  height: 110px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 14px;
}
.build-button .build-button-link {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-decoration: none;
}
.build-button .build-btn-text {
  margin-top: 10px;
  color: white;
  display: block;
  font-family: 'Titillium Regular', sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
}
@media screen and (max-width: 1650px) {
  .build-button .build-btn-text {
    font-size: 12px;
  }
}
@media screen and (max-width: 1150px) {
  .build-button {
    display: none;
  }
}
.mobile-show {
  display: none;
}
@media screen and (max-width: 1150px) {
  .mobile-show {
    display: flex;
    position: fixed;
    z-index: 10;
    width: 94%;
    margin: 0 auto;
    padding: 20px 0px;
    border-radius: 3px;
    background-color: #D9393B;
    bottom: 10px;
    height: 50px;
  }
  .mobile-show .build-btn-text {
    margin: 0;
  }
  .mobile-show a svg {
    display: none;
  }
}
.breadcrumbs-lvl-one,
.breadcrumbs-lvl-two,
.breadcrumbs-lvl-three {
  display: none;
}
@media screen and (max-width: 1150px) {
  .breadcrumbs-lvl-one {
    display: flex;
    text-transform: uppercase;
  }
  .breadcrumbs-lvl-one .section-title-mobile {
    line-height: 1;
  }
  .breadcrumbs-lvl-two {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }
  .breadcrumbs-lvl-two .breadcrumbs-main-cat {
    font-size: 16px;
    font-weight: 300;
    color: #565555;
    text-transform: uppercase;
  }
  .breadcrumbs-lvl-two .breadcrumbs-sub-cat {
    font-size: 20px;
    color: black;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    margin-top: 10px;
  }
  .breadcrumbs-lvl-three {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
  }
  .breadcrumbs-lvl-three .breadcrumbs-main-cat {
    justify-self: flex-end;
  }
  .breadcrumbs-lvl-three .breadcrumbs-cat {
    justify-self: baseline;
    margin-left: 5px;
  }
  .breadcrumbs-lvl-three .breadcrumbs-main-cat,
  .breadcrumbs-lvl-three .breadcrumbs-cat {
    text-transform: uppercase;
    font-size: 16px;
    color: #565555;
    align-self: flex-end;
    line-height: 1;
  }
  .breadcrumbs-lvl-three .breadcrumbs-sub-cat {
    font-size: 20px;
    color: black;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 10px;
    align-self: center;
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  .breadcrumbs-lvl-three .breadcrumbs-sub-cat {
    padding: 0 20px;
  }
}
.framework-header.sticky {
  position: fixed;
  width: 100%;
  background-color: white;
  top: 0px;
}
.header {
  padding-bottom: 110px;
}
@media screen and (max-width: 767px) {
  .header {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 1150px) {
  .framework-header .product-nav {
    z-index: 10;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 7rem;
    padding-top: 20px;
  }
  .framework-header .product-nav div:first-child {
    width: 100%;
    background-color: white;
  }
}

.framework-header .product-nav .boats-cards {
  position: absolute;
  top: 0;
  left: calc(14.5vw);
  padding: 30px 10px 40px 20px;
  background-color: #F2F2F2;
  border-left: 3px solid white;
  width: 15vw;
  height: 91vh;
  box-sizing: border-box;
  display: none;
}
.framework-header .product-nav .boats-cards__categories {
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
  height: fit-content;
  padding-block-end: 2rem;
}
.framework-header .product-nav .boats-cards__categories:first-child {
  order: 1;
}
.framework-header .product-nav .boats-cards__categories:last-child {
  order: 0;
  overflow-y: hidden;
}
.framework-header .product-nav .boats-cards__category-container {
  display: flex;
  flex-direction: column;
  margin: 15px 0;
}
.framework-header .product-nav .boats-cards__category-container:first-child {
  margin: 0 0 15px 0;
}
.framework-header .product-nav .boats-cards__category-container:last-child {
  margin: 10px 0 20px 0;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .boats-cards__category-container:first-child {
    margin: 15px 0 0 0;
  }
  .framework-header .product-nav .boats-cards__category-container:last-child {
    margin: 0 0 15px 0;
  }
}
.framework-header .product-nav .boats-cards__category-container .subcat-link {
  color: #565555;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  margin: 0 20px 15px 0;
  color: black;
  width: 100%;
  position: relative;
  padding-right: 15px;
}
.framework-header .product-nav .boats-cards__category-container .subcat-link:hover {
  color: #d9393b;
}
.framework-header .product-nav .boats-cards__category-container .subcat-link.header-link-active {
  color: #d9393b;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .boats-cards__category-container .subcat-link:hover {
    color: #565555;
  }
  .framework-header .product-nav .boats-cards__category-container .subcat-link.header-link-active {
    color: #565555;
  }
}
.framework-header .product-nav .boats-cards__category-container .subcat-link:after {
  display: flex;
  flex-direction: row;
  content: "";
  position: absolute;
  background: url("data:image/svg+xml;utf8,<svg width='10' height='12' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
  height: 12px;
  width: 10px;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}
.framework-header .product-nav .boats-cards__category-container .subcat-link:hover {
  color: #d9393b;
}
.framework-header .product-nav .boats-cards__category-container .subcat-link:hover:after {
  background: url("data:image/svg+xml;utf8,<svg width='10' height='12' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(217,57,59)'/></svg>") no-repeat;
  height: 12px;
  width: 10px;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}
@media screen and (max-height: 800px) {
  .framework-header .product-nav .boats-cards__category-container .subcat-link {
    padding-right: 22px;
  }
  .framework-header .product-nav .boats-cards__category-container .subcat-link:after {
    right: 5px;
  }
  .framework-header .product-nav .boats-cards__category-container .subcat-link:hover:after {
    right: 5px;
  }
}
.framework-header .product-nav .boats-cards__category-container .subcat-link:hover {
  color: #d9393b;
}
@media screen and (max-height: 800px) and (min-width: 1150px) {
  .framework-header .product-nav .boats-cards__category-container .subcat-link {
    margin: 10px 0;
  }
  .framework-header .product-nav .boats-cards__category-container .subcat-link:first-child {
    margin: 0 0 10px 0;
  }
  .framework-header .product-nav .boats-cards__category-container .subcat-link:after {
    right: 6px;
  }
  .framework-header .product-nav .boats-cards__category-container .subcat-link:hover {
    color: #d9393b;
  }
  .framework-header .product-nav .boats-cards__category-container .subcat-link:hover:after {
    right: 6px;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .boats-cards__category-container .subcat-link {
    font-size: 18px;
    color: #565555;
    width: 100%;
    position: relative;
    padding-right: 15px;
  }
  .framework-header .product-nav .boats-cards__category-container .subcat-link:after {
    display: flex;
    flex-direction: row;
    content: "";
    position: absolute;
    background: url("data:image/svg+xml;utf8,<svg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
    height: 17px;
    width: 11px;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    left: initial;
  }
  .framework-header .product-nav .boats-cards__category-container .subcat-link:hover {
    color: #565555;
  }
  .framework-header .product-nav .boats-cards__category-container .subcat-link:hover:after {
    display: flex;
    flex-direction: row;
    content: "";
    position: absolute;
    background: url("data:image/svg+xml;utf8,<svg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
    height: 17px;
    width: 11px;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    left: initial;
  }
}
.framework-header .product-nav .boats-cards .boat-link {
  cursor: pointer;
  color: #565555;
  text-transform: initial;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  margin: 0 !important;
  /*@remove important when cleaning css*/
}
.framework-header .product-nav .boats-cards .boat-link:hover {
  color: #d9393b;
}
.framework-header .product-nav .boats-cards .boat-link.header-link-active {
  color: #d9393b;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .boats-cards .boat-link:hover {
    color: #565555;
  }
  .framework-header .product-nav .boats-cards .boat-link.header-link-active {
    color: #565555;
  }
}
.framework-header .product-nav .boats-cards .nav-boat-card {
  display: none;
}
.framework-header .product-nav .boats-cards .nav-boat-card.header-container-show {
  display: flex;
  left: calc(14.5vw);
}
@media screen and (max-height: 800px) {
  .framework-header .product-nav .boats-cards .nav-boat-card.header-container-show {
    padding: 20px 5px 20px 20px;
  }
}
.framework-header .product-nav .boats-cards.header-container-show {
  display: flex;
  flex-direction: column;
  padding: 20px 10px 20px 20px;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .boats-cards {
    left: 0;
    width: 100%;
    background-color: white;
    z-index: 2;
  }
  .framework-header .product-nav .boats-cards__categories {
    display: none;
  }
  .framework-header .product-nav .boats-cards .subcat-link:not(.overview-link) {
    cursor: pointer;
    width: 100%;
    position: relative;
    padding-right: 15px;
  }
  .framework-header .product-nav .boats-cards .subcat-link:not(.overview-link):after {
    display: flex;
    flex-direction: row;
    content: "";
    position: absolute;
    background: url("data:image/svg+xml;utf8,<svg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
    height: 17px;
    width: 11px;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    left: initial;
  }
  .framework-header .product-nav .boats-cards .subcat-link:not(.overview-link):hover {
    color: #565555;
  }
  .framework-header .product-nav .boats-cards .subcat-link:not(.overview-link):hover:after {
    display: flex;
    flex-direction: row;
    content: "";
    position: absolute;
    background: url("data:image/svg+xml;utf8,<svg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
    height: 17px;
    width: 11px;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    left: initial;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories {
    display: initial;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories {
    display: none;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show {
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    flex-direction: column;
    background-color: white;
    margin-top: 20px;
    z-index: 3;
    overflow-y: auto;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .boat-link {
    display: none;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .boat-name {
    display: none;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .close-btn-subnav {
    display: none;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card {
    position: relative;
    display: flex;
    min-height: fit-content;
    padding: 1rem 1rem 2rem 1rem;
    height: unset;
    left: unset;
    width: 95vw;
    margin: 0 auto;
    box-shadow: none;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card .nav-boat-card--subtitle,
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card .nav-boat-card--divider,
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card .nav-boat-card--info-container {
    display: none;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card--title {
    font-size: 20px !important;
    align-self: baseline;
    margin-bottom: 0;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card__specs {
    align-items: center;
    align-self: baseline;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card--specs-item {
    font-size: 16px !important;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card--img-container {
    margin-bottom: 0;
    align-self: center;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card--img-container a {
    margin: 10px;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card__content {
    align-items: baseline;
    width: 100%;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card--measurement .length {
    color: #24809C;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card--measurement .circle:before {
    background-image: none;
    background-color: #24809C;
    border-radius: 50%;
  }
  .framework-header .product-nav .boats-cards.header-container-show .boats-cards__categories .boat-cards__categories.header-container-show .nav-boat-card--measurement .line:before {
    width: 20vw;
    background-color: #24809C;
  }
}
.framework-header .product-nav .boat-cards__categories {
  list-style-type: none;
}

.product-nav .nav-boat-card {
  position: absolute;
  display: none;
  top: 0;
  left: 14.6vw;
  padding: 3.6rem 3rem;
  box-shadow: 4px 0 5px rgba(0, 0, 0, 0.25);
  width: 44vw;
  height: 91vh;
  background-color: white;
  justify-content: center;
}
@media screen and (max-height: 800px) {
  .product-nav .nav-boat-card {
    left: 15.7vw;
  }
}
.product-nav .nav-boat-card__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.product-nav .nav-boat-card--divider {
  border-top: 1px solid #565555;
  text-align: center;
  width: 16rem;
}
@media only screen and (max-height: 800px) {
  .product-nav .nav-boat-card--divider {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.product-nav .nav-boat-card--subtitle {
  font-weight: 475;
  font-size: 18px !important;
  color: black;
  text-transform: uppercase;
}
@media only screen and (max-height: 800px) {
  .product-nav .nav-boat-card--subtitle {
    font-size: 14px!important;
    margin-bottom: 0;
    line-height: 14px;
  }
}
.product-nav .nav-boat-card--title {
  color: #D9393B;
  font-weight: 600;
  font-size: 32px !important;
  line-height: 42px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media only screen and (max-height: 800px) {
  .product-nav .nav-boat-card--title {
    font-size: 24px!important;
    margin-bottom: 5px;
    line-height: 21px;
  }
}
.product-nav .nav-boat-card--specs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
.product-nav .nav-boat-card--specs p + p {
  margin-top: 0;
}
.product-nav .nav-boat-card--specs-item {
  color: #757982;
  font-weight: 475;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (max-height: 800px) {
  .product-nav .nav-boat-card--specs-item {
    font-size: 12px!important;
  }
}
.product-nav .nav-boat-card--specs-item span {
  font-weight: 800;
  display: inline-block;
}
.product-nav .nav-boat-card--img-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 3vh;
}
@media only screen and (max-height: 800px) {
  .product-nav .nav-boat-card--img-container {
    margin-bottom: 3vh;
  }
}
.product-nav .nav-boat-card--img-container img {
  width: 50vh;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.product-nav .nav-boat-card--measurement {
  display: grid;
  grid-template-columns: 30px 1fr 90px 1fr 30px;
  justify-content: center;
  align-items: center;
}
.product-nav .nav-boat-card--measurement .circle {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.product-nav .nav-boat-card--measurement .circle:before {
  content: "";
  position: absolute;
  background: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="6.5" cy="6.5" r="5.5" stroke="rgb(86,85,85)" stroke-width="2"/></svg>') no-repeat;
  background-size: cover;
  height: 15px;
  width: 15px;
  border: rgba(102, 102, 102, 0.25);
}
.product-nav .nav-boat-card--measurement .circle.left {
  justify-content: flex-end;
  left: 1px;
}
.product-nav .nav-boat-card--measurement .circle.right {
  justify-content: flex-start;
  right: 1px;
}
.product-nav .nav-boat-card--measurement .length {
  font-family: 'Be Vietnam Pro', sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  color: #565555;
}
@media only screen and (max-height: 800px) {
  .product-nav .nav-boat-card--measurement .length {
    font-size: 14px;
  }
}
.product-nav .nav-boat-card--measurement .line {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-nav .nav-boat-card--measurement .line:before {
  content: "";
  position: relative;
  height: 2px;
  width: 10vw;
  background-color: #565555;
}
@media only screen and (max-height: 800px) {
  .product-nav .nav-boat-card--measurement .line:before {
    width: 10vh;
  }
}
.product-nav .nav-boat-card--info-title {
  font-family: 'Clan-Pro-News', sans-serif !important;
  font-style: normal;
  font-weight: 475;
  font-size: 24px !important;
  line-height: 24px;
  color: black;
  margin-bottom: 24px;
}
@media only screen and (max-height: 800px) {
  .product-nav .nav-boat-card--info-title {
    font-size: 14px !important;
    margin-bottom: 12px;
  }
}
.product-nav .nav-boat-card--info-description {
  text-align: center;
  margin-bottom: 18px;
}
@media only screen and (max-height: 800px) {
  .product-nav .nav-boat-card--info-description {
    font-size: 12px !important;
    line-height: 18px;
  }
}
.product-nav .nav-boat-card--info-ctas {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 24px;
}
.product-nav .nav-boat-card--info-ctas .btn {
  background-color: #D9393B;
  color: white;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  margin-right: 15px;
  padding: 1rem 2rem;
  border: 2px solid #D9393B;
  min-width: 14rem;
  white-space: nowrap;
  text-decoration: none;
  text-transform: uppercase;
}
@media only screen and (max-height: 800px) {
  .product-nav .nav-boat-card--info-ctas .btn {
    padding: .5rem 1rem;
  }
}
.product-nav .nav-boat-card--info-ctas .btn:last-child {
  margin: 0;
}
.product-nav .nav-boat-card--info-ctas .btn.outline {
  background-color: white;
  color: #D9393B;
  border: 2px solid #D9393B;
}
.product-nav .nav-boat-card--boat-overview {
  display: flex;
  justify-content: center;
  color: #24809C;
  font-size: 18px;
  position: relative;
  width: fit-content;
  margin: 0 auto;
  font-weight: bold;
  text-decoration: none;
}
.product-nav .nav-boat-card--boat-overview:after {
  display: flex;
  flex-direction: row;
  content: "";
  position: absolute;
  background: url("data:image/svg+xml;utf8,<svg width='7' height='13' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(36, 128, 156)'/></svg>") no-repeat;
  height: 17px;
  width: 11px;
  top: 7px;
  right: -18px;
}
@media (max-width: 1650px) {
  .product-nav .nav-boat-card--boat-overview {
    font-size: 14px;
  }
  .product-nav .nav-boat-card--boat-overview:after {
    display: flex;
    flex-direction: row;
    content: "";
    position: absolute;
    background: url("data:image/svg+xml;utf8,<svg width='6' height='12' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(36, 128, 156)'/></svg>") no-repeat;
    height: 17px;
    width: 11px;
    top: 7px;
    right: -18px;
  }
}
@media (max-width: 1150px) {
  .product-nav .nav-boat-card--boat-overview {
    display: none;
  }
}
@media (max-height: 860px) and (min-width: 1150px) {
  .product-nav .nav-boat-card--img-container {
    width: 32vh;
  }
}
@media screen and (max-width: 1650px) {
  .product-nav .nav-boat-card {
    width: 64vw;
  }
}
@media only screen and (max-height: 800px) {
  .product-nav .nav-boat-card--img-container {
    width: 42vh;
  }
}

.product-nav .categories-container .all-boats-links-container {
  list-style: none;
}
.framework-header .logocontainer .megamenu-subcontent .megamenu-left-side.category {
  padding-top: 0;
}
.framework-header .product-nav .categories-container {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: calc(14.5vw);
  padding: 30px 10px 40px 20px;
  background-color: #F2F2F2;
  border-left: 3px solid white;
  width: 15vw;
  height: 91vh;
  box-sizing: border-box;
}
.framework-header .product-nav .categories-container .categories {
  list-style: none;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .categories-container .categories:first-child {
    order: 1;
  }
  .framework-header .product-nav .categories-container .categories:last-child {
    order: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .categories-container .categories a.category-link:not(.all-boats-link) {
    width: 100%;
    position: relative;
    padding-right: 15px;
    font-size: 18px;
    margin: 6px 0 6px 0;
  }
  .framework-header .product-nav .categories-container .categories a.category-link:not(.all-boats-link):after {
    display: flex;
    flex-direction: row;
    content: "";
    position: absolute;
    background: url("data:image/svg+xml;utf8,<svg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
    height: 17px;
    width: 11px;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    left: initial;
  }
  .framework-header .product-nav .categories-container .categories a.category-link:not(.all-boats-link):hover {
    color: #565555;
  }
  .framework-header .product-nav .categories-container .categories a.category-link:not(.all-boats-link):hover:after {
    display: flex;
    flex-direction: row;
    content: "";
    position: absolute;
    background: url("data:image/svg+xml;utf8,<svg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
    height: 17px;
    width: 11px;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    left: initial;
  }
}
.framework-header .product-nav .categories-container .category-container {
  display: flex;
  margin-bottom: 12px;
}
@media screen and (max-height: 800px) and (min-width: 1150px) {
  .framework-header .product-nav .categories-container .category-container {
    margin: 7px 0;
  }
  .framework-header .product-nav .categories-container .category-container:first-child {
    margin: 0 0 7px 0;
  }
  .framework-header .product-nav .categories-container .category-container:last-child {
    margin: 7px 0 0 0;
  }
}
.framework-header .product-nav .categories-container .category-container .thumb-list {
  display: none;
  position: absolute;
  top: 0;
  left: calc(14.5vw);
  padding: 30px 10px 40px 20px;
  background-color: #F2F2F2;
  border-left: 3px solid white;
  width: 15vw;
  height: 91vh;
  box-sizing: border-box;
}
.framework-header .product-nav .categories-container .category-container .thumb-list.header-container-show {
  display: flex;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .categories-container {
    padding: 15px 10px 40px 20px;
    border-left: 0;
  }
}
.framework-header .product-nav > .categories-container {
  display: initial;
  left: 0;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav > .categories-container {
    display: flex;
    flex-direction: column;
  }
}
.framework-header .product-nav > .boats-cards {
  display: initial;
  left: 0;
}
.framework-header .product-nav .thumb-list {
  display: initial;
}
.framework-header .product-nav .categories,
.framework-header .product-nav .all-boats-links {
  list-style: none;
}
.framework-header .product-nav .category-container .thumb-list.header-container-show .product-nav__thumbnail {
  width: 71vw;
}
.framework-header .product-nav .category-container .thumb-list.header-container-show .subcat-link.overview-link:after {
  right: 5px;
}
.framework-header .product-nav .category-container .thumb-list.header-container-show .subcat-link.overview-link:hover:after {
  right: 5px;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .category-container .thumb-list.header-container-show {
    width: 100%;
    left: 0;
    z-index: 10;
    background: white;
  }
  .framework-header .product-nav .category-container .thumb-list.header-container-show .product-nav__thumbnail {
    width: 100%;
    box-shadow: none;
  }
}
.framework-header .product-nav .category-container .category-link {
  color: #565555;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
}
.framework-header .product-nav .category-container .category-link:hover {
  color: #d9393b;
}
.framework-header .product-nav .category-container .category-link.header-link-active {
  color: #d9393b;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .category-container .category-link:hover {
    color: #565555;
  }
  .framework-header .product-nav .category-container .category-link.header-link-active {
    color: #565555;
  }
}
.framework-header .product-nav .category-container .category-link:not(.all-boats-link) {
  text-transform: uppercase;
}
.framework-header .product-nav .category-container .category-link.all-boats-link {
  font-size: 16px;
}
.framework-header .product-nav .all-boats-link {
  width: 100%;
  position: relative;
  padding-right: 15px;
}
.framework-header .product-nav .all-boats-link:after {
  display: flex;
  flex-direction: row;
  content: "";
  position: absolute;
  background: url("data:image/svg+xml;utf8,<svg width='10' height='12' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
  height: 12px;
  width: 10px;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}
.framework-header .product-nav .all-boats-link:hover {
  color: #d9393b;
}
.framework-header .product-nav .all-boats-link:hover:after {
  background: url("data:image/svg+xml;utf8,<svg width='10' height='12' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(217,57,59)'/></svg>") no-repeat;
  height: 12px;
  width: 10px;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}
@media screen and (max-height: 800px) {
  .framework-header .product-nav .all-boats-link {
    padding-right: 22px;
  }
  .framework-header .product-nav .all-boats-link:after {
    right: 5px;
  }
  .framework-header .product-nav .all-boats-link:hover:after {
    right: 5px;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .all-boats-link {
    font-size: 18px;
    margin: 6px 0 6px 0;
  }
  .framework-header .product-nav .all-boats-link:after {
    display: none;
  }
}
.framework-header .exp-container {
  display: none;
}
.framework-header .mobile-title {
  display: none;
}

.framework-header .product-nav .thumb-list {
  flex-direction: column;
}
.framework-header .product-nav .thumb-list__categories {
  list-style: none;
}
.framework-header .product-nav .thumb-list__category-container {
  display: flex;
  margin: 20px 0;
}
.framework-header .product-nav .thumb-list__category-container:first-child {
  margin: 0 0 20px 0;
}
.framework-header .product-nav .thumb-list__category-container:last-child {
  margin: 20px 0 0 0;
}
.framework-header .product-nav .thumb-list__category-container:only-child {
  margin: 0 0 20px 0;
}
@media only screen and (max-height: 800px) and (min-width: 1150px) {
  .framework-header .product-nav .thumb-list__category-container {
    margin: 17px 0;
  }
  .framework-header .product-nav .thumb-list__category-container:first-child {
    margin: 0 0 17px 0;
  }
  .framework-header .product-nav .thumb-list__category-container:last-child {
    margin: 17px 0 0 0;
  }
}
.framework-header .product-nav .thumb-list .thumb-list-link {
  color: #565555;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
}
.framework-header .product-nav .thumb-list .thumb-list-link:hover {
  color: #d9393b;
}
.framework-header .product-nav .thumb-list .thumb-list-link.header-link-active {
  color: #d9393b;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .thumb-list .thumb-list-link:hover {
    color: #565555;
  }
  .framework-header .product-nav .thumb-list .thumb-list-link.header-link-active {
    color: #565555;
  }
}
@media screen and (max-width: 1650px) and (min-width: 1150px) {
  .framework-header .product-nav .thumb-list .thumb-list-link {
    font-size: 14px;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .thumb-list .thumb-list-link {
    width: 100%;
    position: relative;
    padding-right: 15px;
    font-size: 18px;
  }
  .framework-header .product-nav .thumb-list .thumb-list-link:after {
    display: flex;
    flex-direction: row;
    content: "";
    position: absolute;
    background: url("data:image/svg+xml;utf8,<svg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
    height: 17px;
    width: 11px;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    left: initial;
  }
  .framework-header .product-nav .thumb-list .thumb-list-link:hover {
    color: #565555;
  }
  .framework-header .product-nav .thumb-list .thumb-list-link:hover:after {
    display: flex;
    flex-direction: row;
    content: "";
    position: absolute;
    background: url("data:image/svg+xml;utf8,<svg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.26228 0.399994L10.72 8.49999L2.26228 16.6L0.279999 14.7016L6.75544 8.49999L0.279999 2.29843L2.26228 0.399994Z' fill='rgb(86, 85, 85)'/></svg>") no-repeat;
    height: 17px;
    width: 11px;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    left: initial;
  }
}
.framework-header .product-nav .thumb-list .category-container {
  display: flex;
}
.framework-header .product-nav .thumb-list .category-container .all-boats-link:after {
  right: -6px;
}
.framework-header .product-nav .thumb-list .category-container .all-boats-link:hover:after {
  right: -6px;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .thumb-list .category-container .all-boats-link:after {
    right: 14px;
  }
  .framework-header .product-nav .thumb-list .category-container .all-boats-link:hover:after {
    right: 14px;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav {
    padding: 15px 10px 40px 20px;
  }
}

.framework-header .product-nav__thumbnail {
  position: absolute;
  display: none;
  top: 0;
  left: 14.6vw;
  padding: 3.6rem 3rem;
  box-shadow: 0px 0px 4px rgba(102, 102, 102, 0.25);
  width: 73vw;
  height: 91vh;
  overflow: auto;
  background-color: white;
  justify-content: flex-start;
}
.framework-header .product-nav__thumbnail.header-container-show {
  display: flex;
  flex-direction: column;
}
.framework-header .product-nav__thumbnail .thumb-divider {
  width: 60%;
  border: 4px solid #F2F2F2;
}
@media screen and (max-width: 1366px) {
  .framework-header .product-nav__thumbnail .thumb-divider {
    width: 80%;
    margin-top: 25px;
  }
}
.framework-header .product-nav__thumb-breadcrumbs {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 25px;
}
.framework-header .product-nav__thumb-breadcrumbs .thumb-breadcrumbs {
  color: #565555;
  margin-bottom: 20px;
}
.framework-header .product-nav__thumb-breadcrumbs .thumb-breadcrumbs .father-category {
  font-size: 32px;
}
.framework-header .product-nav__thumb-breadcrumbs .thumb-breadcrumbs .subcategories {
  font-size: 26px;
}
.framework-header .product-nav__thumb-breadcrumbs .thumb-breadcrumbs span {
  font-weight: 400;
}
.framework-header .product-nav__thumb-breadcrumbs .breadcrumbs-image {
  max-width: 200px;
  width: 100%;
  height: auto;
  margin: 15px 0;
}
.framework-header .product-nav__thumb-breadcrumbs img {
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 1366px) {
  .framework-header .product-nav__thumb-breadcrumbs {
    margin-bottom: 0;
  }
}
.framework-header .product-nav__thumb-boat-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.framework-header .product-nav__thumb-boat-grid.boat-col-1 .boat-thumbnail {
  width: 50%;
}
.framework-header .product-nav__thumb-boat-grid.boat-col-2 .boat-thumbnail {
  width: 50%;
}
.framework-header .product-nav__thumb-boat-grid.boat-col-3 .boat-thumbnail {
  width: 33%;
}
.framework-header .product-nav__thumb-boat-grid.boat-col-4 .boat-thumbnail {
  width: 25%;
}
@media screen and (max-width: 1600px) {
  .framework-header .product-nav__thumb-boat-grid.boat-col-4 .boat-thumbnail {
    width: 33%;
  }
}
@media screen and (max-width: 1366px) {
  .framework-header .product-nav__thumb-boat-grid.boat-col-1 .boat-thumbnail,
  .framework-header .product-nav__thumb-boat-grid.boat-col-2 .boat-thumbnail,
  .framework-header .product-nav__thumb-boat-grid.boat-col-3 .boat-thumbnail,
  .framework-header .product-nav__thumb-boat-grid.boat-col-4 .boat-thumbnail {
    width: 50%;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav__thumb-boat-grid.boat-col-1,
  .framework-header .product-nav__thumb-boat-grid.boat-col-2,
  .framework-header .product-nav__thumb-boat-grid.boat-col-3,
  .framework-header .product-nav__thumb-boat-grid.boat-col-4 {
    flex-direction: column;
  }
  .framework-header .product-nav__thumb-boat-grid.boat-col-1 .boat-thumbnail,
  .framework-header .product-nav__thumb-boat-grid.boat-col-2 .boat-thumbnail,
  .framework-header .product-nav__thumb-boat-grid.boat-col-3 .boat-thumbnail,
  .framework-header .product-nav__thumb-boat-grid.boat-col-4 .boat-thumbnail {
    width: 65%;
  }
}
@media screen and (max-width: 980px) {
  .framework-header .product-nav__thumb-boat-grid.boat-col-1 .boat-thumbnail,
  .framework-header .product-nav__thumb-boat-grid.boat-col-2 .boat-thumbnail,
  .framework-header .product-nav__thumb-boat-grid.boat-col-3 .boat-thumbnail,
  .framework-header .product-nav__thumb-boat-grid.boat-col-4 .boat-thumbnail {
    width: 75%;
  }
}
@media screen and (max-width: 720px) {
  .framework-header .product-nav__thumb-boat-grid.boat-col-1 .boat-thumbnail,
  .framework-header .product-nav__thumb-boat-grid.boat-col-2 .boat-thumbnail,
  .framework-header .product-nav__thumb-boat-grid.boat-col-3 .boat-thumbnail,
  .framework-header .product-nav__thumb-boat-grid.boat-col-4 .boat-thumbnail {
    width: 100%;
  }
}
.framework-header .product-nav__thumb-boat-grid img {
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav__thumbnail {
    width: 100%;
    left: 0;
    z-index: 3;
    padding: 1rem 2rem 4rem 2rem;
  }
  .framework-header .product-nav__thumb-breadcrumbs {
    display: none;
  }
  .framework-header .product-nav .thumb-divider {
    display: none;
  }
  .framework-header .product-nav .close-btn-subnav {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  .framework-header .product-nav__thumbnail {
    padding: 0 1rem 1rem 1rem;
  }
}

.framework-header .product-nav .boat-thumbnail {
  padding: 25px;
}
.framework-header .product-nav .boat-thumbnail a {
  text-decoration: none;
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .boat-thumbnail .boat-thumbnail-anchor {
    margin: 0;
    display: flex;
    flex-direction: column;
  }
}
.framework-header .product-nav .boat-thumbnail__title {
  font-size: 1.2rem !important;
  text-align: left;
  padding-bottom: 5px;
  margin: 0;
  line-height: 30px;
}
.framework-header .product-nav .boat-thumbnail__image {
  width: 100%;
  height: auto;
}
.framework-header .product-nav .boat-thumbnail__measurement {
  display: grid;
  grid-template-columns: 30px 1fr 60px 1fr 30px;
  justify-content: center;
  align-items: center;
}
.framework-header .product-nav .boat-thumbnail__measurement .circle {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.framework-header .product-nav .boat-thumbnail__measurement .circle:before {
  content: "";
  position: absolute;
  height: 9px;
  width: 9px;
  border: rgba(102, 102, 102, 0.25);
  border-radius: 50%;
  background-color: #565555;
}
.framework-header .product-nav .boat-thumbnail__measurement .circle.left {
  justify-content: flex-end;
  left: 1px;
}
.framework-header .product-nav .boat-thumbnail__measurement .circle.right {
  justify-content: flex-start;
  right: 1px;
}
.framework-header .product-nav .boat-thumbnail__measurement .length {
  font-family: 'Be Vietnam Pro', sans-serif;
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 30px;
  text-align: center;
  color: #565555;
}
@media only screen and (max-height: 800px) {
  .framework-header .product-nav .boat-thumbnail__measurement .length {
    font-size: 14px;
  }
}
.framework-header .product-nav .boat-thumbnail__measurement .line {
  display: flex;
  justify-content: center;
  align-items: center;
}
.framework-header .product-nav .boat-thumbnail__measurement .line:before {
  content: "";
  position: relative;
  height: 1px;
  width: 100%;
  background-color: #565555;
}
.framework-header .product-nav .boat-thumbnail__specs {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
.framework-header .product-nav .boat-thumbnail__specs p + p {
  margin-top: 0;
}
.framework-header .product-nav .boat-thumbnail__specs-item {
  color: #757982;
  font-weight: 475;
  font-size: 14px !important;
  line-height: 24px;
}
@media only screen and (max-height: 800px) {
  .framework-header .product-nav .boat-thumbnail__specs-item {
    font-size: 12px!important;
  }
}
.framework-header .product-nav .boat-thumbnail__specs-item span {
  font-family: 'Clan-Pro', sans-serif;
  font-weight: 800;
  display: inline-block;
}
@media screen and (max-width: 1650px) {
  .framework-header .product-nav .boat-thumbnail {
    width: 50vh;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .product-nav .boat-thumbnail {
    width: 50vh;
  }
}
@media screen and (max-width: 720px) {
  .framework-header .product-nav .boat-thumbnail {
    padding: 15px 10px 25px 10px;
    width: 100%;
  }
}

.framework-header .megamenu-subcontent.sub-right {
  top: 103%;
  right: 0;
  background-color: white;
  max-width: 47rem;
  height: 90vh;
  box-shadow: -4px 0 5px rgba(0, 0, 0, 0.25);
}
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side {
  background-color: white;
  max-height: 80vh;
  overflow: auto;
}
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side .menu-item-link {
  text-decoration: none;
  color: #565555;
  cursor: pointer;
}
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side .menu-item-link:hover {
  color: #D9393B;
}
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side .menu-item-title,
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side .menu-list-item {
  text-transform: uppercase;
  font-family: 'Titillium Regular', sans-serif;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  text-align: left;
}
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side .menu-list-item {
  color: #565555;
}
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side .menu-list-item:hover {
  color: #D9393B;
}
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side .menu-item-sub-title {
  font-family: 'Titillium Regular' !important;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 0;
}
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side .menu-list-item {
  margin: 10px 0;
  text-align: left;
}
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side .menu-item-link-container {
  display: flex;
  flex-direction: column;
}
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side .menu-item-link-container a {
  margin: 10px 0;
  text-align: left;
}
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side .menu-item-link-container a:first-child {
  margin-top: 0;
}
.framework-header .megamenu-subcontent.sub-right .megamenu-right-side .menu-item-link-container a:last-child {
  margin-bottom: 0;
}
.framework-header .megamenu-subcontent.sub-right.header-container-show {
  display: flex;
  box-shadow: -4px 0 5px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 1921px) {
  .framework-header .megamenu-subcontent.sub-right {
    max-width: 46vw;
  }
}
@media screen and (max-width: 1920px) {
  .framework-header .megamenu-subcontent.sub-right {
    max-width: 42vw;
  }
}
@media screen and (max-width: 1200px) {
  .framework-header .megamenu-subcontent.sub-right {
    max-width: 44vw;
  }
}

.framework-header .dealer-locator-container {
  display: grid;
  grid-template-areas: "a b c" "d d d";
  grid-template-columns: 7rem 1fr 30px;
  align-items: center;
  z-index: 2;
}
.framework-header .dealer-locator-container .country-select-container {
  grid-area: a;
  margin: 0;
  display: flex;
  justify-content: space-around;
}
.framework-header .dealer-locator-container .country-select-container select {
  width: 5rem;
  cursor: pointer;
}
@media screen and (max-width: 1650px) {
  .framework-header .dealer-locator-container {
    grid-template-columns: 4rem 1fr 30px;
  }
  .framework-header .dealer-locator-container .country-select-container select {
    width: 90%;
    padding-left: 5px;
  }
}
.framework-header .search-input-container,
.framework-header .dealer-locator-container {
  width: 27rem;
  border-radius: 40px;
  position: absolute;
  background: white;
  text-align: center;
  right: -0.3vw;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  top: -6px;
  display: none;
}
.framework-header .search-input-container.open,
.framework-header .dealer-locator-container.open {
  border-radius: 15px;
  z-index: 2;
}
.framework-header .search-input-container #searchinput,
.framework-header .dealer-locator-container #searchinput {
  font-size: 14px;
}
@media screen and (max-width: 1650px) {
  .framework-header .search-input-container,
  .framework-header .dealer-locator-container {
    width: 19rem;
  }
  .framework-header .search-input-container #searchinput,
  .framework-header .dealer-locator-container #searchinput {
    font-size: 12px;
    margin-left: 30px;
  }
}
@media screen and (max-width: 1410px) {
  .framework-header .search-input-container,
  .framework-header .dealer-locator-container {
    right: -11px;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .search-input-container #searchSubmit,
  .framework-header .dealer-locator-container #searchSubmit {
    top: 8px;
  }
  .framework-header .search-input-container #searchClose,
  .framework-header .dealer-locator-container #searchClose {
    top: 10px;
  }
}
.framework-header #searchClose,
.framework-header #searchSubmit {
  cursor: pointer;
  position: absolute;
}
.framework-header #searchSubmit {
  left: 17px;
  top: 10px;
}
.framework-header #searchClose {
  right: 12px;
  top: 12px;
}
.framework-header .search {
  cursor: pointer;
}
.framework-header .search-icon {
  height: 20px;
  width: 20px;
}
.framework-header .utility-nav-link {
  font-size: 15px;
  font-weight: 475;
}
.framework-header .dealer-locator-link {
  cursor: pointer;
}
.framework-header .search-input {
  width: 80%;
  margin-top: 3px;
  margin-left: 10px;
  margin-right: 10px;
  border: none;
  height: 35px;
}
.framework-header .autocomplete-container {
  grid-area: b;
}
.framework-header #dealerLocatorClose {
  grid-area: c;
  cursor: pointer;
}
.framework-header .dealer-suggestions {
  grid-area: d;
}
.framework-header .dealer-locator-input {
  width: 100%;
  margin-top: 2px;
  margin-left: 0;
  margin-right: 10px;
  border: none;
  height: 35px;
  border-left: 1px solid #E2E2E2;
  padding-left: 10px;
  font-size: 14px;
}
@media screen and (max-width: 1650px) {
  .framework-header .dealer-locator-input {
    font-size: 12px;
  }
}
.framework-header .dealer-locator-select {
  border: none;
  font-size: 14px;
  font-weight: 800;
  margin-right: 0;
}
@media screen and (max-width: 1650px) {
  .framework-header .dealer-locator-select {
    font-size: 12px;
  }
}
.framework-header .utility-nav-container {
  margin-bottom: 20px;
  margin-top: 10px;
  position: relative;
  text-align: right;
  margin-right: 31px;
}
.framework-header .utility-nav-container span {
  margin-right: 0px;
  margin-left: 20px;
}
.framework-header .utility-nav-container .autocomplete-container {
  margin-left: 0;
}
.framework-header .utility-nav-container .country-select-container {
  margin-right: 0;
}
.framework-header .utility-nav-container a {
  font-family: 'Titillium Regular';
  font-size: 14px;
  text-decoration: none;
  color: #565555;
}
.framework-header .utility-nav-container #savedBoats {
  cursor: pointer;
}
.framework-header .utility-nav-container a:hover {
  color: #db3735;
}
.framework-header .utility-nav-container .search-input {
  font-family: 'Titillium Regular';
  font-size: 16px;
  text-decoration: none;
  color: #565555;
}
.framework-header .utility-nav-container .nav-icon {
  margin-right: 5px;
}
.framework-header .utility-nav-container .auto-complete-option {
  border-top: 1px solid #E2E2E2;
  padding: 10px 15px;
  display: block;
  font-family: 'Titillium Bold';
  font-size: 14px;
  line-height: 22px;
  color: #565555;
  text-align: left;
}
@media scree and (max-width: 1650px) {
  .framework-header .utility-nav-container .auto-complete-option {
    font-size: 12px;
  }
}
.framework-header .utility-nav-container .dealer-locator-input,
.framework-header .utility-nav-container .dealer-locator-select {
  font-family: 'Titillium Bold';
  color: #565555;
}
@media screen and (max-width: 1410px) {
  .framework-header .utility-nav-container {
    display: flex;
    justify-content: flex-end;
  }
  .framework-header .utility-nav-container span {
    margin: 0 10px;
  }
}
@media screen and (max-width: 1535px) and (min-width: 1200px) {
  .framework-header .utility-nav-container .search-icon-container {
    margin: 0 0 20px 0;
  }
}
@media screen and (max-width: 1150px) {
  .framework-header .utility-nav-container {
    margin: 0;
  }
}
.framework-header .show-initial {
  display: initial;
}
.framework-header .show-grid {
  display: grid;
}
@media screen and (max-width: 1150px) {
  .framework-header #searchcontainer {
    z-index: 10;
    width: 90vw;
    margin: 0 auto;
    position: fixed;
    top: 34px;
    left: 0;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
  }
  .framework-header #searchcontainer.show-initial {
    display: initial;
  }
  .framework-header #searchSubmit {
    top: 8px;
  }
  .framework-header #searchinput {
    width: 95%;
    margin-top: 0;
  }
}

#signup_form {
  border: none;
  background-color: #000000;
}
#signup_form .text .cmp-text p {
  color: #ffffff;
}
#signup_form .title .cmp-title .cmp-title__text h1,
#signup_form .title .cmp-title .cmp-title__text h2,
#signup_form .title .cmp-title .cmp-title__text h3,
#signup_form .title .cmp-title .cmp-title__text h4,
#signup_form .title .cmp-title .cmp-title__text h5,
#signup_form .title .cmp-title .cmp-title__text h6,
#signup_form .title .cmp-title .cmp-title__text p,
#signup_form .title .cmp-title .cmp-title__text span {
  color: #ffffff;
}
#signup_form .thankclass {
  color: #ffffff;
}
#signup_form .thankclass p,
#signup_form .thankclass span,
#signup_form .thankclass h1,
#signup_form .thankclass h2,
#signup_form .thankclass h3,
#signup_form .thankclass h4,
#signup_form .thankclass h5,
#signup_form .thankclass h6 {
  color: #ffffff;
}
#signup_form .text .cmp-form-text label {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 5px;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #signup_form .text .cmp-form-text label {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  #signup_form .text .cmp-form-text label {
    font-size: 14px;
    line-height: 20px;
  }
}
#signup_form .text .cmp-form-text label span {
  display: none;
}
#signup_form .text .cmp-form-text .cmp-form-text__text {
  width: 100%;
  height: 50px;
  margin-top: 0;
  padding: 0 19px;
}
#signup_form form.mktoForm {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #signup_form form .responsivegrid > .aem-Grid > .text {
    width: 100%;
  }
}
#signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid {
  display: flex;
  width: calc(100% + 180px);
  height: 30px;
  margin: 16px 0 0;
}
#signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .cmp-form-options__legend {
  margin: 0;
}
#signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .cmp-form-options,
#signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .cmp-form-options__field-label {
  height: 30px;
  margin: 0;
}
@media only screen and (max-width:1023px) {
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .cmp-form-options__field-label {
    padding: 0;
  }
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .cmp-form-options__field-label .cmp-form-options__field-description {
    position: relative;
  }
}
#signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .cmp-form-options__field-description {
  width: max-content;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  height: 30px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .cmp-form-options__field-description {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .cmp-form-options__field-description {
    font-size: 14px;
    line-height: 20px;
  }
}
#signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .options {
  margin-left: 26px;
}
#signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .options .error {
  position: absolute;
  left: 0;
  right: -160px;
  top: 25px;
}
#signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .text {
  padding-right: 0;
}
#signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .text .cmp-text p {
  width: 315px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .text .cmp-text p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .text .cmp-text p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid {
    flex-wrap: wrap;
    height: auto;
    margin-bottom: 10px;
  }
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .text {
    flex-basis: 100%;
    margin-bottom: 5px;
  }
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .options {
    flex-basis: 50%;
    max-width: 50%;
    margin: 0;
  }
}
#signup_form .options {
  position: relative;
  width: 100%;
}
#signup_form .options fieldset.cmp-form-options {
  position: relative;
}
#signup_form .options fieldset.cmp-form-options .cmp-form-options__help-message {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #ffffff;
  padding-left: 10px;
  display: inline-block;
  position: relative;
  left: 30px;
  top: -5px;
  width: calc(100% + 175px);
  margin-top: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  #signup_form .options fieldset.cmp-form-options .cmp-form-options__help-message {
    font-size: 12px;
    line-height: 20px;
  }
}
#signup_form .options fieldset.cmp-form-options .cmp-form-options__help-message p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  #signup_form .options fieldset.cmp-form-options .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
#signup_form .options legend.cmp-form-options__legend {
  margin-bottom: 8px;
}
#signup_form .options input[type="checkbox"] {
  width: 30px;
  height: 30px;
  border: 1px solid #cccccc;
  position: absolute;
}
#signup_form .options input[type="checkbox"] ~ .tickMark {
  background-color: #cccccc;
  border-color: #cccccc;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  cursor: pointer;
}
#signup_form .options input[type="checkbox"]:checked {
  background-color: #000000;
}
#signup_form .options input[type="checkbox"]:checked ~ .tickMark {
  background-color: #000000;
  border: 1px solid #cccccc;
  cursor: pointer;
}
#signup_form .options input[type="checkbox"]:checked ~ .tickMark:after {
  display: block;
  content: "";
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-width: 0 3px 3px 0;
  border-color: #ffffff;
  border-style: solid;
  height: 15px;
  left: 10px;
  top: 4px;
  transform: rotate(40deg);
  width: 9px;
  position: absolute;
}
#signup_form .options .cmp-form-options__field-label .cmp-form-options__field-description {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #ffffff;
  padding-left: 10px;
  display: inline-block;
  text-align: left;
  padding-left: 40px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #signup_form .options .cmp-form-options__field-label .cmp-form-options__field-description {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  #signup_form .options .cmp-form-options__field-label .cmp-form-options__field-description {
    font-size: 14px;
    line-height: 20px;
  }
}
#signup_form .button {
  margin-top: 0;
}
#signup_form .button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  width: 100%;
  margin-top: 29px;
}
#signup_form .button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  #signup_form .button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px) {
  #signup_form .options fieldset.cmp-form-options .cmp-form-options__help-message {
    width: calc(100% + 185px);
  }
  #signup_form form .responsivegrid > .aem-Grid > .text {
    width: 100% !important;
  }
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid {
    display: flex;
    width: calc(100% + 80px);
  }
}
@media only screen and (max-width: 767px) {
  #signup_form .text {
    width: 100%;
  }
  #signup_form .text .cmp-form-text .cmp-form-text__text {
    width: 100%;
  }
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid {
    width: 100%;
    height: auto;
    flex-wrap: wrap;
    margin-top: 8px;
    margin-bottom: 16px;
  }
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .text {
    margin-bottom: 15px;
  }
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .text .cmp-text p {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    width: 100%;
  }
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .options {
    margin-left: 0;
    width: 50%;
  }
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .options .cmp-form-options__field-label .cmp-form-options__field-description {
    top: auto;
  }
  #signup_form .options {
    width: 100%;
  }
  #signup_form .options fieldset.cmp-form-options .cmp-form-options__help-message {
    width: calc(100% - 40px);
    top: 0;
  }
  #signup_form .options .cmp-form-options__field-label .cmp-form-options__field-description {
    position: relative;
  }
  #signup_form .options input[type="checkbox"] ~ .tickMark {
    top: 0;
  }
  #signup_form .button {
    float: none;
    width: auto;
    margin-top: 20px;
  }
  #signup_form .button button {
    width: 172px;
    margin: 0 auto;
    display: block;
  }
  #signup_form .text .cmp-form-text .cmp-form-text__text,
  #signup_form .options select,
  #signup_form .cmp-form-text textarea {
    transform-origin: top left;
    transform: scale(0.75);
    width: 133.33% !important;
    height: 53.33px !important;
    font-size: 16px !important;
    margin-right: -33.33%;
    margin-bottom: -15px;
    height: 66.7px !important;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .text .cmp-text p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #signup_form form .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid .text .cmp-text p {
    font-size: 14px;
    line-height: 20px;
  }
}
#contact_dealer_form {
  display: flex;
  flex-wrap: wrap;
  padding-left: 45px;
  padding-right: 45px;
}
#contact_dealer_form.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  width: 49.9%;
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 100%;
  }
}
#contact_dealer_form .text {
  padding-right: 0px;
}
#contact_dealer_form .text .cmp-form-text {
  position: relative;
}
#contact_dealer_form .text .cmp-form-text input::placeholder {
  color: #a0a0a0;
}
#contact_dealer_form .text .cmp-form-text .cmp-form-text__text {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  width: 100%;
  height: 40px;
  margin-top: 30px;
  border: none;
  border-bottom: 1px solid #565555;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact_dealer_form .text .cmp-form-text .cmp-form-text__text {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .text .cmp-form-text .cmp-form-text__text {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#contact_dealer_form .text.phone-disclaimer {
  padding-right: 0;
}
#contact_dealer_form .text.phone-disclaimer .c-link {
  margin-top: 0;
}
#contact_dealer_form .text.phone-disclaimer .c-link p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  #contact_dealer_form .text.phone-disclaimer .c-link p {
    font-size: 12px;
    line-height: 20px;
  }
}
#contact_dealer_form .cmp-image__image {
  margin-bottom: 7px;
}
#contact_dealer_form .button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  border: 2px solid #db3735;
  width: 242px;
  height: 50px;
  margin-top: 65px;
}
#contact_dealer_form .button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
#contact_dealer_form .options input[name="boatType-pontoon"] {
  margin-top: 20px;
}
#contact_dealer_form .options input[name="boatType-pontoon"] ~ .tickMark {
  margin-top: 20px;
}
#contact_dealer_form .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
  padding-left: 16px;
  vertical-align: 5px;
}
#contact_dealer_form .options input[name="boatType-fishing"] {
  margin-top: 20px;
  margin-left: 63px;
}
#contact_dealer_form .options input[name="boatType-fishing"] ~ .tickMark {
  margin-top: 20px;
  margin-left: 63px;
}
#contact_dealer_form .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
  padding-left: 16px;
  vertical-align: 5px;
}
#contact_dealer_form .options label {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 0px;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact_dealer_form .options label {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .options label {
    font-size: 14px !important;
    line-height: 22px;
  }
}
#contact_dealer_form .options select {
  border: none;
  width: 100%;
  height: 40px;
  border-bottom: 1px solid #565555;
  -webkit-appearance: none;
  appearance: none;
  margin-top: 30px;
  color: #a0a0a0;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  cursor: pointer;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact_dealer_form .options select {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .options select {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#contact_dealer_form .options .cmp-form-options__field-description {
  padding-left: 16px;
  vertical-align: 8px;
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact_dealer_form .options .cmp-form-options__field-description {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .options .cmp-form-options__field-description {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .options .cmp-form-options__field-description {
    line-height: 16px;
  }
}
#contact_dealer_form .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after {
  content: "\f0dd";
  font-family: "FontAwesome";
  position: absolute;
  font-size: x-large;
  right: 1rem;
  top: 1.9rem;
  color: #000000;
  pointer-events: none;
}
#contact_dealer_form .options .cmp-form-options--drop-down {
  padding-right: 0px;
  position: relative;
}
#contact_dealer_form .options .cmp-form-options__help-message {
  margin-left: 0px;
  color: #565555;
  margin-top: 0px;
  padding-left: 50px;
}
#contact_dealer_form .options .cmp-form-options__help-message p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  #contact_dealer_form .options .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
#contact_dealer_form .options .cmp-form-options__help-message p a {
  font-family: 'Titillium Regular';
}
#contact_dealer_form .options .cmp-form-options--checkbox {
  position: relative;
}
#contact_dealer_form .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text {
  margin-left: 0 !important;
}
#contact_dealer_form .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
#contact_dealer_form .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error {
  margin-left: 50px;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
  #contact_dealer_form .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error {
    margin-left: 40px;
  }
}
#contact_dealer_form .title + .responsivegrid + .responsivegrid .options .error {
  margin-left: 63px;
}
@media only screen and (max-width:1023px) {
  #contact_dealer_form .title + .responsivegrid + .responsivegrid .options .error {
    margin-left: 25px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .title + .responsivegrid + .responsivegrid .options .error {
    margin-left: 0;
  }
}
#contact_dealer_form .error {
  display: none;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  #contact_dealer_form .error {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .error {
    font-size: 10px !important;
    line-height: 14px;
  }
}
#contact_dealer_form .cmp-title .head-width .cmp-title__text,
#contact_dealer_form .cmp-title .head-width .cmp-title-heading {
  margin-top: 32px;
}
#contact_dealer_form .cmp-form-options__label {
  display: none;
}
#contact_dealer_form > div:nth-child(even) {
  padding-left: 63px;
}
#contact_dealer_form > div:nth-child(odd) {
  padding-right: 63px;
}
#contact_dealer_form > div.responsivegrid {
  padding-left: 0px;
}
#contact_dealer_form > div.options.aem-GridColumn--default--11 {
  padding-left: 0px;
  padding-right: 0px;
}
#contact_dealer_form > div.options.aem-GridColumn--default--12 {
  padding-left: 0px;
  padding-top: 20px;
  padding-right: 0px;
}
#contact_dealer_form > div.text.phone-disclaimer {
  padding-left: 50px;
}
#contact_dealer_form > div.title,
#contact_dealer_form > div.button {
  padding-left: 0;
}
#contact_dealer_form .button {
  text-align: center;
  margin-top: 48px;
}
#contact_dealer_form .button button {
  margin-top: 0;
}
#contact_dealer_form .cmp-form-text textarea {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  border: none;
  border-bottom: 1px solid #565555;
  width: 100%;
  height: 40px;
  margin-top: 30px;
  padding-top: 10px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact_dealer_form .cmp-form-text textarea {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .cmp-form-text textarea {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#contact_dealer_form .cmp-form-text textarea::placeholder {
  color: #a0a0a0;
}
#contact_dealer_form .responsivegrid .text input[name="text-number"] {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  width: 100%;
  height: 40px;
  margin-top: 0px;
  border: none;
  margin-left: 16px;
  border-bottom: 1px solid #565555;
  color: #565555;
  margin-bottom: 8px;
  padding-left: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact_dealer_form .responsivegrid .text input[name="text-number"] {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .responsivegrid .text input[name="text-number"] {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#contact_dealer_form .responsivegrid .text input[name="text-number"] + .error {
  margin-left: 16px;
}
#contact_dealer_form .responsivegrid .text .form-error-msg {
  bottom: 0px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  #contact_dealer_form .responsivegrid .text .form-error-msg {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .responsivegrid .text .form-error-msg {
    font-size: 10px !important;
    line-height: 14px;
  }
}
#contact_dealer_form .text .c-link {
  color: #565555;
  margin-top: -10px;
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form .text .c-link {
    margin-top: 0;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact_dealer_form {
    padding-left: 15px;
    padding-right: 15px;
  }
  #contact_dealer_form .options label {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
  #contact_dealer_form .options input[name="boatType-pontoon"] {
    margin-top: 20px;
  }
  #contact_dealer_form .options input[name="boatType-pontoon"] ~ .tickMark {
    margin-top: 20px;
  }
  #contact_dealer_form .options input[name="boatType-fishing"] {
    margin-top: 20px;
    margin-left: 25px;
  }
  #contact_dealer_form .options input[name="boatType-fishing"] ~ .tickMark {
    margin-top: 20px;
    margin-left: 25px;
  }
  #contact_dealer_form .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
    padding-left: 24px;
    vertical-align: 5px;
  }
  #contact_dealer_form .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
    padding-left: 24px;
    vertical-align: 5px;
  }
  #contact_dealer_form .options + .responsivegrid .text.aem-GridColumn--offset--default--1 {
    margin-left: 30px;
  }
  #contact_dealer_form .options + .responsivegrid .text.aem-GridColumn--offset--default--1 .error {
    margin-left: 17px;
  }
  #contact_dealer_form .cmp-form-options--checkbox .cmp-form-options__help-message {
    width: 93%;
    margin-bottom: 0px;
  }
  #contact_dealer_form .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #contact_dealer_form .cmp-title .head-width .cmp-title__text,
  #contact_dealer_form .cmp-title .head-width .cmp-title-heading {
    margin-top: 30px;
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
  #contact_dealer_form .button {
    margin-top: 35px;
  }
  #contact_dealer_form .button button {
    margin-top: 0;
  }
  #contact_dealer_form .image .cmp-image__image {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  #contact_dealer_form > div:nth-child(even) {
    padding-left: 25px;
  }
  #contact_dealer_form > div:nth-child(odd) {
    padding-right: 25px;
  }
  #contact_dealer_form > div.responsivegrid {
    padding-left: 0px;
  }
  #contact_dealer_form > div.responsivegrid.options:last-child {
    padding-left: 0;
  }
  #contact_dealer_form > div.text.phone-disclaimer {
    padding-left: 45px;
  }
  #contact_dealer_form > div.title,
  #contact_dealer_form > div.button {
    padding-left: 0;
  }
  #contact_dealer_form .responsivegrid .text input[name="text-number"] {
    height: 40px;
    margin-top: -10px;
    margin-left: 17px;
  }
  #contact_dealer_form .responsivegrid .text .form-error-msg {
    bottom: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact_dealer_form .options label {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  #contact_dealer_form .options label {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  #contact_dealer_form .options + .responsivegrid .text.aem-GridColumn--offset--default--1 {
    margin-left: 0;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  #contact_dealer_form .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact_dealer_form .cmp-title .head-width .cmp-title__text,
  #contact_dealer_form .cmp-title .head-width .cmp-title-heading {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  #contact_dealer_form .cmp-title .head-width .cmp-title__text,
  #contact_dealer_form .cmp-title .head-width .cmp-title-heading {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_dealer_form {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #contact_dealer_form .text {
    position: relative;
  }
  #contact_dealer_form .cmp-form-options__field-label {
    margin-top: 0px;
  }
  #contact_dealer_form .cmp-form-options__field-label .cmp-form-options__field-description p {
    margin-left: 5px !important;
  }
  #contact_dealer_form .cmp-form-options--drop-down {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #contact_dealer_form .options {
    position: relative;
  }
  #contact_dealer_form .options input[name="boatType-pontoon"] {
    margin-top: 15px;
  }
  #contact_dealer_form .options input[name="boatType-pontoon"] ~ .tickMark {
    margin-top: 15px;
  }
  #contact_dealer_form .options input[name="boatType-fishing"] {
    margin-top: 15px;
    margin-left: 0px;
  }
  #contact_dealer_form .options input[name="boatType-fishing"] ~ .tickMark {
    margin-top: 15px;
    margin-left: 0px;
  }
  #contact_dealer_form .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
    padding-left: 8px;
    vertical-align: 5px;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #contact_dealer_form .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
    padding-left: 8px;
    vertical-align: 5px;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #contact_dealer_form .options + .responsivegrid .text.aem-GridColumn--offset--default--1 {
    margin-left: 0;
  }
  #contact_dealer_form .options + .responsivegrid .text.aem-GridColumn--offset--default--1 input[name="text-number"] + .error {
    margin-left: 40px;
  }
  #contact_dealer_form .cmp-form-options--checkbox .cmp-form-options__help-message {
    width: auto;
    margin-bottom: 0px;
    float: none;
    padding-left: 40px;
  }
  #contact_dealer_form .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #contact_dealer_form .cmp-title .head-width .cmp-title__text,
  #contact_dealer_form .cmp-title .head-width .cmp-title-heading {
    margin-top: 25px;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #contact_dealer_form input[type="checkbox"] {
    width: 20px;
    height: 20px;
  }
  #contact_dealer_form input[type="checkbox"] ~ .tickMark {
    width: 20px;
    height: 20px;
  }
  #contact_dealer_form input[type="checkbox"]:checked ~ .tickMark:after {
    top: 0px;
    left: 5px;
    width: 7px;
  }
  #contact_dealer_form .button {
    margin-top: 24px;
  }
  #contact_dealer_form .button button {
    margin-top: 0;
    width: 172px;
    padding: 0;
  }
  #contact_dealer_form .image .cmp-image__image {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  #contact_dealer_form .responsivegrid .text input[name="text-number"] {
    height: 30px;
    margin-top: -15px;
    margin-left: 40px;
    margin-bottom: 0;
  }
  #contact_dealer_form .responsivegrid .text input[name="text-number"] + .error {
    margin-left: 40px;
  }
  #contact_dealer_form .responsivegrid .text .form-error-msg {
    bottom: 0px;
    min-width: 300px;
    width: auto;
  }
  #contact_dealer_form > div:nth-child(even) {
    padding-left: 0px;
    padding-right: 0px;
  }
  #contact_dealer_form > div:nth-child(odd) {
    padding-left: 0px;
    padding-right: 0px;
  }
  #contact_dealer_form > div.text.phone-disclaimer {
    padding-left: 40px;
  }
  #contact_dealer_form .text .cmp-form-text .cmp-form-text__text,
  #contact_dealer_form .options select,
  #contact_dealer_form .cmp-form-text textarea {
    transform-origin: top left;
    transform: scale(0.75);
    width: 133.33% !important;
    height: 53.33px !important;
    font-size: 16px !important;
    margin-right: -33.33%;
    margin-top: 5px;
  }
  #contact_dealer_form .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after {
    top: 0.2rem;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact_dealer_form .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #contact_dealer_form .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact_dealer_form .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #contact_dealer_form .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #contact_dealer_form .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact_dealer_form .cmp-title .head-width .cmp-title__text,
  #contact_dealer_form .cmp-title .head-width .cmp-title-heading {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #contact_dealer_form .cmp-title .head-width .cmp-title__text,
  #contact_dealer_form .cmp-title .head-width .cmp-title-heading {
    font-size: 14px;
    line-height: 20px;
  }
}
#rb-order-printed,
#rb-download-catalog,
#rb-view-online {
  display: flex;
  flex-wrap: wrap;
}
#rb-order-printed.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6,
#rb-download-catalog.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6,
#rb-view-online.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  width: 49.9%;
}
@media only screen and (max-width: 767px) {
  #rb-order-printed.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6,
  #rb-download-catalog.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6,
  #rb-view-online.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 100%;
  }
}
#rb-order-printed .text,
#rb-download-catalog .text,
#rb-view-online .text {
  padding-right: 0px;
}
#rb-order-printed .text .cmp-form-text,
#rb-download-catalog .text .cmp-form-text,
#rb-view-online .text .cmp-form-text {
  position: relative;
}
#rb-order-printed .text .cmp-form-text input::placeholder,
#rb-download-catalog .text .cmp-form-text input::placeholder,
#rb-view-online .text .cmp-form-text input::placeholder {
  color: #a0a0a0;
}
#rb-order-printed .text .cmp-form-text .cmp-form-text__text,
#rb-download-catalog .text .cmp-form-text .cmp-form-text__text,
#rb-view-online .text .cmp-form-text .cmp-form-text__text {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  width: 100%;
  height: 40px;
  margin-top: 30px;
  border: none;
  border-bottom: 1px solid #565555;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #rb-order-printed .text .cmp-form-text .cmp-form-text__text,
  #rb-download-catalog .text .cmp-form-text .cmp-form-text__text,
  #rb-view-online .text .cmp-form-text .cmp-form-text__text {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #rb-order-printed .text .cmp-form-text .cmp-form-text__text,
  #rb-download-catalog .text .cmp-form-text .cmp-form-text__text,
  #rb-view-online .text .cmp-form-text .cmp-form-text__text {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#rb-order-printed .text.phone-disclaimer,
#rb-download-catalog .text.phone-disclaimer,
#rb-view-online .text.phone-disclaimer {
  padding-right: 0;
}
#rb-order-printed .text.phone-disclaimer .c-link,
#rb-download-catalog .text.phone-disclaimer .c-link,
#rb-view-online .text.phone-disclaimer .c-link {
  margin-top: 0;
}
#rb-order-printed .text.phone-disclaimer .c-link p,
#rb-download-catalog .text.phone-disclaimer .c-link p,
#rb-view-online .text.phone-disclaimer .c-link p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  #rb-order-printed .text.phone-disclaimer .c-link p,
  #rb-download-catalog .text.phone-disclaimer .c-link p,
  #rb-view-online .text.phone-disclaimer .c-link p {
    font-size: 12px;
    line-height: 20px;
  }
}
#rb-order-printed .cmp-text-area,
#rb-download-catalog .cmp-text-area,
#rb-view-online .cmp-text-area {
  display: block;
  margin-top: 0px;
}
#rb-order-printed .cmp-image__image,
#rb-download-catalog .cmp-image__image,
#rb-view-online .cmp-image__image {
  margin-bottom: 7px;
}
#rb-order-printed .button button,
#rb-download-catalog .button button,
#rb-view-online .button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  border: 2px solid #db3735;
  width: 242px;
  height: 50px;
  margin-top: 65px;
}
#rb-order-printed .button button:hover,
#rb-download-catalog .button button:hover,
#rb-view-online .button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  #rb-order-printed .button button,
  #rb-download-catalog .button button,
  #rb-view-online .button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
#rb-order-printed .options input[name="boatType-pontoon"],
#rb-download-catalog .options input[name="boatType-pontoon"],
#rb-view-online .options input[name="boatType-pontoon"] {
  margin-top: 20px;
}
#rb-order-printed .options input[name="boatType-pontoon"] ~ .tickMark,
#rb-download-catalog .options input[name="boatType-pontoon"] ~ .tickMark,
#rb-view-online .options input[name="boatType-pontoon"] ~ .tickMark {
  margin-top: 20px;
}
#rb-order-printed .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
#rb-download-catalog .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
#rb-view-online .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
  padding-left: 16px;
  vertical-align: 8px;
}
#rb-order-printed .options input[name="boatType-fishing"],
#rb-download-catalog .options input[name="boatType-fishing"],
#rb-view-online .options input[name="boatType-fishing"] {
  margin-top: 20px;
  margin-left: 63px;
}
#rb-order-printed .options input[name="boatType-fishing"] ~ .tickMark,
#rb-download-catalog .options input[name="boatType-fishing"] ~ .tickMark,
#rb-view-online .options input[name="boatType-fishing"] ~ .tickMark {
  margin-top: 20px;
  margin-left: 63px;
}
#rb-order-printed .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
#rb-download-catalog .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
#rb-view-online .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
  padding-left: 16px;
  vertical-align: 8px;
}
#rb-order-printed .options label,
#rb-download-catalog .options label,
#rb-view-online .options label {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 0px;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #rb-order-printed .options label,
  #rb-download-catalog .options label,
  #rb-view-online .options label {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  #rb-order-printed .options label,
  #rb-download-catalog .options label,
  #rb-view-online .options label {
    font-size: 14px !important;
    line-height: 22px;
  }
}
#rb-order-printed .options .cmp-form-options__field-description,
#rb-download-catalog .options .cmp-form-options__field-description,
#rb-view-online .options .cmp-form-options__field-description {
  padding-left: 16px;
  vertical-align: 8px;
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #rb-order-printed .options .cmp-form-options__field-description,
  #rb-download-catalog .options .cmp-form-options__field-description,
  #rb-view-online .options .cmp-form-options__field-description {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #rb-order-printed .options .cmp-form-options__field-description,
  #rb-download-catalog .options .cmp-form-options__field-description,
  #rb-view-online .options .cmp-form-options__field-description {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#rb-order-printed .options select,
#rb-download-catalog .options select,
#rb-view-online .options select {
  border: none;
  width: 100%;
  height: 40px;
  border-bottom: 1px solid #565555;
  -webkit-appearance: none;
  appearance: none;
  margin-top: 30px;
  color: #a0a0a0;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  cursor: pointer;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #rb-order-printed .options select,
  #rb-download-catalog .options select,
  #rb-view-online .options select {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #rb-order-printed .options select,
  #rb-download-catalog .options select,
  #rb-view-online .options select {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#rb-order-printed .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after,
#rb-download-catalog .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after,
#rb-view-online .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after {
  content: "\f0dd";
  font-family: "FontAwesome";
  position: absolute;
  font-size: x-large;
  right: 1rem;
  top: 1.9rem;
  color: #000000;
  pointer-events: none;
}
#rb-order-printed .options .cmp-form-options--drop-down,
#rb-download-catalog .options .cmp-form-options--drop-down,
#rb-view-online .options .cmp-form-options--drop-down {
  padding-right: 0px;
  position: relative;
}
#rb-order-printed .options .cmp-form-options__help-message,
#rb-download-catalog .options .cmp-form-options__help-message,
#rb-view-online .options .cmp-form-options__help-message {
  color: #565555;
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 50px;
}
#rb-order-printed .options .cmp-form-options__help-message p,
#rb-download-catalog .options .cmp-form-options__help-message p,
#rb-view-online .options .cmp-form-options__help-message p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  #rb-order-printed .options .cmp-form-options__help-message p,
  #rb-download-catalog .options .cmp-form-options__help-message p,
  #rb-view-online .options .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
#rb-order-printed .options .cmp-form-options__help-message p a,
#rb-download-catalog .options .cmp-form-options__help-message p a,
#rb-view-online .options .cmp-form-options__help-message p a {
  font-family: 'Titillium Regular';
}
#rb-order-printed .options .cmp-form-options--checkbox,
#rb-download-catalog .options .cmp-form-options--checkbox,
#rb-view-online .options .cmp-form-options--checkbox {
  position: relative;
}
#rb-order-printed .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text,
#rb-download-catalog .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text,
#rb-view-online .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text {
  margin-left: 0 !important;
}
#rb-order-printed .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
#rb-download-catalog .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
#rb-view-online .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
#rb-order-printed .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error,
#rb-download-catalog .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error,
#rb-view-online .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error {
  margin-left: 50px;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  #rb-order-printed .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
  #rb-download-catalog .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
  #rb-view-online .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
  #rb-order-printed .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error,
  #rb-download-catalog .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error,
  #rb-view-online .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error {
    margin-left: 40px;
  }
}
#rb-order-printed .error,
#rb-download-catalog .error,
#rb-view-online .error {
  display: none;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  #rb-order-printed .error,
  #rb-download-catalog .error,
  #rb-view-online .error {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  #rb-order-printed .error,
  #rb-download-catalog .error,
  #rb-view-online .error {
    font-size: 10px !important;
    line-height: 14px;
  }
}
#rb-order-printed .cmp-title .head-width .cmp-title__text,
#rb-download-catalog .cmp-title .head-width .cmp-title__text,
#rb-view-online .cmp-title .head-width .cmp-title__text,
#rb-order-printed .cmp-title .head-width .cmp-title-heading,
#rb-download-catalog .cmp-title .head-width .cmp-title-heading,
#rb-view-online .cmp-title .head-width .cmp-title-heading {
  margin-top: 32px;
}
#rb-order-printed .cmp-form-options__label,
#rb-download-catalog .cmp-form-options__label,
#rb-view-online .cmp-form-options__label {
  display: none;
}
#rb-order-printed > div:nth-child(even),
#rb-download-catalog > div:nth-child(even),
#rb-view-online > div:nth-child(even) {
  padding-right: 63px;
}
#rb-order-printed > div:nth-child(odd),
#rb-download-catalog > div:nth-child(odd),
#rb-view-online > div:nth-child(odd) {
  padding-left: 63px;
}
#rb-order-printed > div.responsivegrid,
#rb-download-catalog > div.responsivegrid,
#rb-view-online > div.responsivegrid {
  padding-left: 0px;
}
#rb-order-printed > div.options.aem-GridColumn--default--11,
#rb-download-catalog > div.options.aem-GridColumn--default--11,
#rb-view-online > div.options.aem-GridColumn--default--11 {
  padding-left: 0px;
  padding-right: 0px;
}
#rb-order-printed > div.options.aem-GridColumn--default--12,
#rb-download-catalog > div.options.aem-GridColumn--default--12,
#rb-view-online > div.options.aem-GridColumn--default--12 {
  padding-left: 0px;
  padding-top: 20px;
  padding-right: 0px;
}
#rb-order-printed > div.text.phone-disclaimer,
#rb-download-catalog > div.text.phone-disclaimer,
#rb-view-online > div.text.phone-disclaimer {
  padding-left: 50px;
}
#rb-order-printed > div.title,
#rb-download-catalog > div.title,
#rb-view-online > div.title,
#rb-order-printed > div.button,
#rb-download-catalog > div.button,
#rb-view-online > div.button {
  padding-left: 0;
}
#rb-order-printed .button,
#rb-download-catalog .button,
#rb-view-online .button {
  margin-top: 48px;
}
#rb-order-printed .button button,
#rb-download-catalog .button button,
#rb-view-online .button button {
  margin-top: 0;
}
#rb-order-printed .cmp-form-text textarea,
#rb-download-catalog .cmp-form-text textarea,
#rb-view-online .cmp-form-text textarea {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  border: none;
  border-bottom: 1px solid #565555;
  width: 100%;
  height: 44px;
  margin-top: 30px;
  padding-top: 10px;
  overflow: hidden;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #rb-order-printed .cmp-form-text textarea,
  #rb-download-catalog .cmp-form-text textarea,
  #rb-view-online .cmp-form-text textarea {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #rb-order-printed .cmp-form-text textarea,
  #rb-download-catalog .cmp-form-text textarea,
  #rb-view-online .cmp-form-text textarea {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#rb-order-printed .cmp-form-text textarea::placeholder,
#rb-download-catalog .cmp-form-text textarea::placeholder,
#rb-view-online .cmp-form-text textarea::placeholder {
  color: #a0a0a0;
}
#rb-order-printed .responsivegrid .text input[name="text-number"],
#rb-download-catalog .responsivegrid .text input[name="text-number"],
#rb-view-online .responsivegrid .text input[name="text-number"] {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  width: 100%;
  height: 40px;
  margin-top: 0px;
  border: none;
  margin-left: 5px;
  border-bottom: 1px solid #565555;
  color: #565555;
  margin-bottom: 5px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #rb-order-printed .responsivegrid .text input[name="text-number"],
  #rb-download-catalog .responsivegrid .text input[name="text-number"],
  #rb-view-online .responsivegrid .text input[name="text-number"] {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #rb-order-printed .responsivegrid .text input[name="text-number"],
  #rb-download-catalog .responsivegrid .text input[name="text-number"],
  #rb-view-online .responsivegrid .text input[name="text-number"] {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#rb-order-printed .responsivegrid .text input[name="text-number"] + .error,
#rb-download-catalog .responsivegrid .text input[name="text-number"] + .error,
#rb-view-online .responsivegrid .text input[name="text-number"] + .error {
  margin-left: 5px;
}
#rb-order-printed .responsivegrid .text .form-error-msg,
#rb-download-catalog .responsivegrid .text .form-error-msg,
#rb-view-online .responsivegrid .text .form-error-msg {
  bottom: 0px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  #rb-order-printed .responsivegrid .text .form-error-msg,
  #rb-download-catalog .responsivegrid .text .form-error-msg,
  #rb-view-online .responsivegrid .text .form-error-msg {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  #rb-order-printed .responsivegrid .text .form-error-msg,
  #rb-download-catalog .responsivegrid .text .form-error-msg,
  #rb-view-online .responsivegrid .text .form-error-msg {
    font-size: 10px !important;
    line-height: 14px;
  }
}
#rb-order-printed .text .c-link,
#rb-download-catalog .text .c-link,
#rb-view-online .text .c-link {
  color: #565555;
  margin-top: -10px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #rb-order-printed .options label,
  #rb-download-catalog .options label,
  #rb-view-online .options label {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
  #rb-order-printed .options input[name="boatType-pontoon"],
  #rb-download-catalog .options input[name="boatType-pontoon"],
  #rb-view-online .options input[name="boatType-pontoon"] {
    margin-top: 20px;
  }
  #rb-order-printed .options input[name="boatType-pontoon"] ~ .tickMark,
  #rb-download-catalog .options input[name="boatType-pontoon"] ~ .tickMark,
  #rb-view-online .options input[name="boatType-pontoon"] ~ .tickMark {
    margin-top: 20px;
  }
  #rb-order-printed .options input[name="boatType-fishing"],
  #rb-download-catalog .options input[name="boatType-fishing"],
  #rb-view-online .options input[name="boatType-fishing"] {
    margin-top: 20px;
    margin-left: 25px;
  }
  #rb-order-printed .options input[name="boatType-fishing"] ~ .tickMark,
  #rb-download-catalog .options input[name="boatType-fishing"] ~ .tickMark,
  #rb-view-online .options input[name="boatType-fishing"] ~ .tickMark {
    margin-top: 20px;
    margin-left: 25px;
  }
  #rb-order-printed .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #rb-download-catalog .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #rb-view-online .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
    padding-left: 24px;
    vertical-align: 8px;
  }
  #rb-order-printed .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #rb-download-catalog .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #rb-view-online .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
    padding-left: 24px;
    vertical-align: 8px;
  }
  #rb-order-printed .cmp-form-options--checkbox .cmp-form-options__help-message,
  #rb-download-catalog .cmp-form-options--checkbox .cmp-form-options__help-message,
  #rb-view-online .cmp-form-options--checkbox .cmp-form-options__help-message {
    width: 93%;
    margin-bottom: 0px;
  }
  #rb-order-printed .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #rb-download-catalog .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #rb-view-online .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #rb-order-printed .cmp-title .head-width .cmp-title__text,
  #rb-download-catalog .cmp-title .head-width .cmp-title__text,
  #rb-view-online .cmp-title .head-width .cmp-title__text,
  #rb-order-printed .cmp-title .head-width .cmp-title-heading,
  #rb-download-catalog .cmp-title .head-width .cmp-title-heading,
  #rb-view-online .cmp-title .head-width .cmp-title-heading {
    margin-top: 29px;
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
  #rb-order-printed .button,
  #rb-download-catalog .button,
  #rb-view-online .button {
    margin-top: 35px;
  }
  #rb-order-printed .button button,
  #rb-download-catalog .button button,
  #rb-view-online .button button {
    margin-top: 0;
  }
  #rb-order-printed .image .cmp-image__image,
  #rb-download-catalog .image .cmp-image__image,
  #rb-view-online .image .cmp-image__image {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  #rb-order-printed > div:nth-child(even),
  #rb-download-catalog > div:nth-child(even),
  #rb-view-online > div:nth-child(even) {
    padding-right: 25px;
  }
  #rb-order-printed > div:nth-child(odd),
  #rb-download-catalog > div:nth-child(odd),
  #rb-view-online > div:nth-child(odd) {
    padding-left: 25px;
  }
  #rb-order-printed > div.responsivegrid,
  #rb-download-catalog > div.responsivegrid,
  #rb-view-online > div.responsivegrid {
    padding-left: 0px;
  }
  #rb-order-printed > div.responsivegrid.options:last-child,
  #rb-download-catalog > div.responsivegrid.options:last-child,
  #rb-view-online > div.responsivegrid.options:last-child {
    padding-left: 0;
  }
  #rb-order-printed > div.text.phone-disclaimer,
  #rb-download-catalog > div.text.phone-disclaimer,
  #rb-view-online > div.text.phone-disclaimer {
    padding-left: 50px;
  }
  #rb-order-printed > div.title,
  #rb-download-catalog > div.title,
  #rb-view-online > div.title,
  #rb-order-printed > div.button,
  #rb-download-catalog > div.button,
  #rb-view-online > div.button {
    padding-left: 0;
  }
  #rb-order-printed .responsivegrid .text input[name="text-number"],
  #rb-download-catalog .responsivegrid .text input[name="text-number"],
  #rb-view-online .responsivegrid .text input[name="text-number"] {
    height: 40px;
    margin-top: -10px;
    margin-left: 17px;
  }
  #rb-order-printed .responsivegrid .text input[name="text-number"] + .error,
  #rb-download-catalog .responsivegrid .text input[name="text-number"] + .error,
  #rb-view-online .responsivegrid .text input[name="text-number"] + .error {
    margin-left: 17px;
  }
  #rb-order-printed .responsivegrid .text .form-error-msg,
  #rb-download-catalog .responsivegrid .text .form-error-msg,
  #rb-view-online .responsivegrid .text .form-error-msg {
    bottom: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #rb-order-printed .options label,
  #rb-download-catalog .options label,
  #rb-view-online .options label {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  #rb-order-printed .options label,
  #rb-download-catalog .options label,
  #rb-view-online .options label {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  #rb-order-printed .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #rb-download-catalog .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #rb-view-online .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #rb-order-printed .cmp-title .head-width .cmp-title__text,
  #rb-download-catalog .cmp-title .head-width .cmp-title__text,
  #rb-view-online .cmp-title .head-width .cmp-title__text,
  #rb-order-printed .cmp-title .head-width .cmp-title-heading,
  #rb-download-catalog .cmp-title .head-width .cmp-title-heading,
  #rb-view-online .cmp-title .head-width .cmp-title-heading {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  #rb-order-printed .cmp-title .head-width .cmp-title__text,
  #rb-download-catalog .cmp-title .head-width .cmp-title__text,
  #rb-view-online .cmp-title .head-width .cmp-title__text,
  #rb-order-printed .cmp-title .head-width .cmp-title-heading,
  #rb-download-catalog .cmp-title .head-width .cmp-title-heading,
  #rb-view-online .cmp-title .head-width .cmp-title-heading {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #rb-order-printed,
  #rb-download-catalog,
  #rb-view-online {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #rb-order-printed .text,
  #rb-download-catalog .text,
  #rb-view-online .text {
    position: relative;
  }
  #rb-order-printed .cmp-form-options__field-label,
  #rb-download-catalog .cmp-form-options__field-label,
  #rb-view-online .cmp-form-options__field-label {
    margin-top: 0px;
  }
  #rb-order-printed .cmp-form-options__field-label .cmp-form-options__field-description p,
  #rb-download-catalog .cmp-form-options__field-label .cmp-form-options__field-description p,
  #rb-view-online .cmp-form-options__field-label .cmp-form-options__field-description p {
    margin-left: 5px !important;
  }
  #rb-order-printed .cmp-form-options--drop-down,
  #rb-download-catalog .cmp-form-options--drop-down,
  #rb-view-online .cmp-form-options--drop-down {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #rb-order-printed .options,
  #rb-download-catalog .options,
  #rb-view-online .options {
    position: relative;
  }
  #rb-order-printed .options input[name="boatType-pontoon"],
  #rb-download-catalog .options input[name="boatType-pontoon"],
  #rb-view-online .options input[name="boatType-pontoon"] {
    margin-top: 15px;
  }
  #rb-order-printed .options input[name="boatType-pontoon"] ~ .tickMark,
  #rb-download-catalog .options input[name="boatType-pontoon"] ~ .tickMark,
  #rb-view-online .options input[name="boatType-pontoon"] ~ .tickMark {
    margin-top: 15px;
  }
  #rb-order-printed .options input[name="boatType-fishing"],
  #rb-download-catalog .options input[name="boatType-fishing"],
  #rb-view-online .options input[name="boatType-fishing"] {
    margin-top: 15px;
    margin-left: 0px;
  }
  #rb-order-printed .options input[name="boatType-fishing"] ~ .tickMark,
  #rb-download-catalog .options input[name="boatType-fishing"] ~ .tickMark,
  #rb-view-online .options input[name="boatType-fishing"] ~ .tickMark {
    margin-top: 15px;
    margin-left: 0px;
  }
  #rb-order-printed .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #rb-download-catalog .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #rb-view-online .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
    padding-left: 8px;
    vertical-align: 5px;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #rb-order-printed .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #rb-download-catalog .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #rb-view-online .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
    padding-left: 8px;
    vertical-align: 5px;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #rb-order-printed .cmp-form-options--checkbox .cmp-form-options__help-message,
  #rb-download-catalog .cmp-form-options--checkbox .cmp-form-options__help-message,
  #rb-view-online .cmp-form-options--checkbox .cmp-form-options__help-message {
    width: auto;
    margin-bottom: 0px;
    float: none;
    padding-left: 40px;
  }
  #rb-order-printed .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #rb-download-catalog .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #rb-view-online .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #rb-order-printed .cmp-title .head-width .cmp-title__text,
  #rb-download-catalog .cmp-title .head-width .cmp-title__text,
  #rb-view-online .cmp-title .head-width .cmp-title__text,
  #rb-order-printed .cmp-title .head-width .cmp-title-heading,
  #rb-download-catalog .cmp-title .head-width .cmp-title-heading,
  #rb-view-online .cmp-title .head-width .cmp-title-heading {
    margin-top: 25px;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #rb-order-printed input[type="checkbox"],
  #rb-download-catalog input[type="checkbox"],
  #rb-view-online input[type="checkbox"] {
    width: 20px;
    height: 20px;
  }
  #rb-order-printed input[type="checkbox"] ~ .tickMark,
  #rb-download-catalog input[type="checkbox"] ~ .tickMark,
  #rb-view-online input[type="checkbox"] ~ .tickMark {
    width: 20px;
    height: 20px;
    margin-top: 2px;
  }
  #rb-order-printed input[type="checkbox"]:checked ~ .tickMark:after,
  #rb-download-catalog input[type="checkbox"]:checked ~ .tickMark:after,
  #rb-view-online input[type="checkbox"]:checked ~ .tickMark:after {
    top: 0px;
    left: 5px;
    width: 7px;
  }
  #rb-order-printed .error,
  #rb-download-catalog .error,
  #rb-view-online .error {
    bottom: -20px;
  }
  #rb-order-printed .button,
  #rb-download-catalog .button,
  #rb-view-online .button {
    margin-top: 24px;
  }
  #rb-order-printed .button button,
  #rb-download-catalog .button button,
  #rb-view-online .button button {
    margin-top: 0;
    width: 172px;
  }
  #rb-order-printed .image .cmp-image__image,
  #rb-download-catalog .image .cmp-image__image,
  #rb-view-online .image .cmp-image__image {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  #rb-order-printed .responsivegrid .text input[name="text-number"],
  #rb-download-catalog .responsivegrid .text input[name="text-number"],
  #rb-view-online .responsivegrid .text input[name="text-number"] {
    height: 30px;
    margin-top: -15px;
    margin-left: 40px;
    width: 90% !important;
    margin-bottom: 0;
  }
  #rb-order-printed .responsivegrid .text input[name="text-number"] + .error,
  #rb-download-catalog .responsivegrid .text input[name="text-number"] + .error,
  #rb-view-online .responsivegrid .text input[name="text-number"] + .error {
    margin-left: 40px;
  }
  #rb-order-printed .responsivegrid .text .form-error-msg,
  #rb-download-catalog .responsivegrid .text .form-error-msg,
  #rb-view-online .responsivegrid .text .form-error-msg {
    bottom: 0px;
    min-width: 300px;
    width: auto;
  }
  #rb-order-printed > div:nth-child(even),
  #rb-download-catalog > div:nth-child(even),
  #rb-view-online > div:nth-child(even) {
    padding-left: 0px;
    padding-right: 0px;
  }
  #rb-order-printed > div:nth-child(odd),
  #rb-download-catalog > div:nth-child(odd),
  #rb-view-online > div:nth-child(odd) {
    padding-left: 0px;
    padding-right: 0px;
  }
  #rb-order-printed > div.text.phone-disclaimer,
  #rb-download-catalog > div.text.phone-disclaimer,
  #rb-view-online > div.text.phone-disclaimer {
    padding-left: 40px;
  }
  #rb-order-printed .text .cmp-form-text .cmp-form-text__text,
  #rb-download-catalog .text .cmp-form-text .cmp-form-text__text,
  #rb-view-online .text .cmp-form-text .cmp-form-text__text,
  #rb-order-printed .options select,
  #rb-download-catalog .options select,
  #rb-view-online .options select,
  #rb-order-printed .cmp-form-text textarea,
  #rb-download-catalog .cmp-form-text textarea,
  #rb-view-online .cmp-form-text textarea {
    transform-origin: top left;
    transform: scale(0.75);
    width: 133.33% !important;
    height: 53.33px !important;
    font-size: 16px !important;
    margin-right: -33.33%;
    margin-top: 5px;
  }
  #rb-order-printed .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after,
  #rb-download-catalog .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after,
  #rb-view-online .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after {
    top: 0.2rem;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #rb-order-printed .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #rb-download-catalog .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #rb-view-online .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #rb-order-printed .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #rb-download-catalog .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #rb-view-online .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #rb-order-printed .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #rb-download-catalog .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #rb-view-online .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #rb-order-printed .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #rb-download-catalog .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #rb-view-online .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #rb-order-printed .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #rb-download-catalog .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #rb-view-online .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #rb-order-printed .cmp-title .head-width .cmp-title__text,
  #rb-download-catalog .cmp-title .head-width .cmp-title__text,
  #rb-view-online .cmp-title .head-width .cmp-title__text,
  #rb-order-printed .cmp-title .head-width .cmp-title-heading,
  #rb-download-catalog .cmp-title .head-width .cmp-title-heading,
  #rb-view-online .cmp-title .head-width .cmp-title-heading {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #rb-order-printed .cmp-title .head-width .cmp-title__text,
  #rb-download-catalog .cmp-title .head-width .cmp-title__text,
  #rb-view-online .cmp-title .head-width .cmp-title__text,
  #rb-order-printed .cmp-title .head-width .cmp-title-heading,
  #rb-download-catalog .cmp-title .head-width .cmp-title-heading,
  #rb-view-online .cmp-title .head-width .cmp-title-heading {
    font-size: 14px;
    line-height: 20px;
  }
}
#contact-lowe,
#register-now-military,
#request-quote-form {
  padding-left: 45px;
  padding-right: 45px;
  display: flex;
  flex-wrap: wrap;
}
#contact-lowe.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6,
#register-now-military.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6,
#request-quote-form.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  width: 49.9%;
}
@media only screen and (max-width: 767px) {
  #contact-lowe.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6,
  #register-now-military.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6,
  #request-quote-form.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 100%;
  }
}
#contact-lowe .text,
#register-now-military .text,
#request-quote-form .text {
  padding-right: 0px;
}
#contact-lowe .text .cmp-form-text,
#register-now-military .text .cmp-form-text,
#request-quote-form .text .cmp-form-text {
  position: relative;
}
#contact-lowe .text .cmp-form-text input::placeholder,
#register-now-military .text .cmp-form-text input::placeholder,
#request-quote-form .text .cmp-form-text input::placeholder {
  color: #a0a0a0;
}
#contact-lowe .text .cmp-form-text .cmp-form-text__text,
#register-now-military .text .cmp-form-text .cmp-form-text__text,
#request-quote-form .text .cmp-form-text .cmp-form-text__text {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  width: 100%;
  height: 40px;
  margin-top: 30px;
  border: none;
  border-bottom: 1px solid #565555;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact-lowe .text .cmp-form-text .cmp-form-text__text,
  #register-now-military .text .cmp-form-text .cmp-form-text__text,
  #request-quote-form .text .cmp-form-text .cmp-form-text__text {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #contact-lowe .text .cmp-form-text .cmp-form-text__text,
  #register-now-military .text .cmp-form-text .cmp-form-text__text,
  #request-quote-form .text .cmp-form-text .cmp-form-text__text {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#contact-lowe .text.phone-disclaimer,
#register-now-military .text.phone-disclaimer,
#request-quote-form .text.phone-disclaimer {
  padding-right: 0;
}
#contact-lowe .text.phone-disclaimer .c-link,
#register-now-military .text.phone-disclaimer .c-link,
#request-quote-form .text.phone-disclaimer .c-link {
  margin-top: 0;
}
#contact-lowe .text.phone-disclaimer .c-link p,
#register-now-military .text.phone-disclaimer .c-link p,
#request-quote-form .text.phone-disclaimer .c-link p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  #contact-lowe .text.phone-disclaimer .c-link p,
  #register-now-military .text.phone-disclaimer .c-link p,
  #request-quote-form .text.phone-disclaimer .c-link p {
    font-size: 12px;
    line-height: 20px;
  }
}
#contact-lowe .cmp-text-area,
#register-now-military .cmp-text-area,
#request-quote-form .cmp-text-area {
  display: block;
  margin-top: 0px;
}
#contact-lowe .cmp-image__image,
#register-now-military .cmp-image__image,
#request-quote-form .cmp-image__image {
  margin-bottom: 7px;
}
#contact-lowe .button button,
#register-now-military .button button,
#request-quote-form .button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  border: 2px solid #db3735;
  width: 242px;
  height: 50px;
  margin-top: 65px;
  padding: 0 6px;
}
#contact-lowe .button button:hover,
#register-now-military .button button:hover,
#request-quote-form .button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  #contact-lowe .button button,
  #register-now-military .button button,
  #request-quote-form .button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
#contact-lowe .options input[name="boatType-pontoon"],
#register-now-military .options input[name="boatType-pontoon"],
#request-quote-form .options input[name="boatType-pontoon"] {
  margin-top: 20px;
}
#contact-lowe .options input[name="boatType-pontoon"] ~ .tickMark,
#register-now-military .options input[name="boatType-pontoon"] ~ .tickMark,
#request-quote-form .options input[name="boatType-pontoon"] ~ .tickMark {
  margin-top: 20px;
}
#contact-lowe .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
#register-now-military .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
#request-quote-form .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
  padding-left: 16px;
  vertical-align: 8px;
}
#contact-lowe .options input[name="boatType-fishing"],
#register-now-military .options input[name="boatType-fishing"],
#request-quote-form .options input[name="boatType-fishing"] {
  margin-top: 20px;
  margin-left: 63px;
}
#contact-lowe .options input[name="boatType-fishing"] ~ .tickMark,
#register-now-military .options input[name="boatType-fishing"] ~ .tickMark,
#request-quote-form .options input[name="boatType-fishing"] ~ .tickMark {
  margin-top: 20px;
  margin-left: 63px;
}
#contact-lowe .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
#register-now-military .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
#request-quote-form .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
  padding-left: 16px;
  vertical-align: 8px;
}
#contact-lowe .options .cmp-form-options__field-description,
#register-now-military .options .cmp-form-options__field-description,
#request-quote-form .options .cmp-form-options__field-description {
  padding-left: 16px;
  vertical-align: 8px;
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact-lowe .options .cmp-form-options__field-description,
  #register-now-military .options .cmp-form-options__field-description,
  #request-quote-form .options .cmp-form-options__field-description {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #contact-lowe .options .cmp-form-options__field-description,
  #register-now-military .options .cmp-form-options__field-description,
  #request-quote-form .options .cmp-form-options__field-description {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#contact-lowe .options label,
#register-now-military .options label,
#request-quote-form .options label {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 0px;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact-lowe .options label,
  #register-now-military .options label,
  #request-quote-form .options label {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  #contact-lowe .options label,
  #register-now-military .options label,
  #request-quote-form .options label {
    font-size: 14px !important;
    line-height: 22px;
  }
}
#contact-lowe .options select,
#register-now-military .options select,
#request-quote-form .options select {
  border: none;
  width: 100%;
  height: 40px;
  border-bottom: 1px solid #565555;
  -webkit-appearance: none;
  appearance: none;
  margin-top: 30px;
  color: #a0a0a0;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  cursor: pointer;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact-lowe .options select,
  #register-now-military .options select,
  #request-quote-form .options select {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #contact-lowe .options select,
  #register-now-military .options select,
  #request-quote-form .options select {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#contact-lowe .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after,
#register-now-military .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after,
#request-quote-form .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after {
  content: "\f0dd";
  font-family: 'FontAwesome';
  position: absolute;
  font-size: x-large;
  right: 1rem;
  top: 1.9rem;
  color: #000000;
  pointer-events: none;
}
#contact-lowe .options .cmp-form-options--drop-down,
#register-now-military .options .cmp-form-options--drop-down,
#request-quote-form .options .cmp-form-options--drop-down {
  padding-right: 0px;
  position: relative;
}
#contact-lowe .options .cmp-form-options__help-message,
#register-now-military .options .cmp-form-options__help-message,
#request-quote-form .options .cmp-form-options__help-message {
  margin-left: 0px;
  color: #565555;
  margin-top: 0px;
  padding-left: 50px;
}
#contact-lowe .options .cmp-form-options__help-message p,
#register-now-military .options .cmp-form-options__help-message p,
#request-quote-form .options .cmp-form-options__help-message p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  #contact-lowe .options .cmp-form-options__help-message p,
  #register-now-military .options .cmp-form-options__help-message p,
  #request-quote-form .options .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
#contact-lowe .options .cmp-form-options__help-message p a,
#register-now-military .options .cmp-form-options__help-message p a,
#request-quote-form .options .cmp-form-options__help-message p a {
  font-family: 'Titillium Regular';
}
#contact-lowe .options .cmp-form-options--checkbox,
#register-now-military .options .cmp-form-options--checkbox,
#request-quote-form .options .cmp-form-options--checkbox {
  position: relative;
}
#contact-lowe .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text,
#register-now-military .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text,
#request-quote-form .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text {
  margin-left: 0 !important;
}
#contact-lowe .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
#register-now-military .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
#request-quote-form .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
#contact-lowe .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error,
#register-now-military .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error,
#request-quote-form .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error {
  margin-left: 50px;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  #contact-lowe .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
  #register-now-military .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
  #request-quote-form .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
  #contact-lowe .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error,
  #register-now-military .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error,
  #request-quote-form .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error {
    margin-left: 40px;
  }
}
#contact-lowe .error,
#register-now-military .error,
#request-quote-form .error {
  display: none;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  #contact-lowe .error,
  #register-now-military .error,
  #request-quote-form .error {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  #contact-lowe .error,
  #register-now-military .error,
  #request-quote-form .error {
    font-size: 10px !important;
    line-height: 14px;
  }
}
#contact-lowe .cmp-title .head-width .cmp-title__text,
#register-now-military .cmp-title .head-width .cmp-title__text,
#request-quote-form .cmp-title .head-width .cmp-title__text,
#contact-lowe .cmp-title .head-width .cmp-title-heading,
#register-now-military .cmp-title .head-width .cmp-title-heading,
#request-quote-form .cmp-title .head-width .cmp-title-heading {
  margin-top: 32px;
}
#contact-lowe .cmp-form-options__label,
#register-now-military .cmp-form-options__label,
#request-quote-form .cmp-form-options__label {
  display: none;
}
#contact-lowe > div:nth-child(even),
#register-now-military > div:nth-child(even),
#request-quote-form > div:nth-child(even) {
  padding-right: 63px;
}
#contact-lowe > div:nth-child(odd),
#register-now-military > div:nth-child(odd),
#request-quote-form > div:nth-child(odd) {
  padding-left: 63px;
}
#contact-lowe > div.responsivegrid,
#register-now-military > div.responsivegrid,
#request-quote-form > div.responsivegrid {
  padding-left: 0px;
}
#contact-lowe > div.options.aem-GridColumn--default--11,
#register-now-military > div.options.aem-GridColumn--default--11,
#request-quote-form > div.options.aem-GridColumn--default--11 {
  padding-left: 0px;
  padding-right: 0px;
}
#contact-lowe > div.options.aem-GridColumn--default--12,
#register-now-military > div.options.aem-GridColumn--default--12,
#request-quote-form > div.options.aem-GridColumn--default--12 {
  padding-left: 0px;
  padding-top: 20px;
  padding-right: 0px;
}
#contact-lowe > div.text.phone-disclaimer,
#register-now-military > div.text.phone-disclaimer,
#request-quote-form > div.text.phone-disclaimer {
  padding-left: 50px;
}
#contact-lowe > div.title,
#register-now-military > div.title,
#request-quote-form > div.title,
#contact-lowe > div.button,
#register-now-military > div.button,
#request-quote-form > div.button {
  padding-left: 0;
}
#contact-lowe .button,
#register-now-military .button,
#request-quote-form .button {
  margin-top: 48px;
}
#contact-lowe .button button,
#register-now-military .button button,
#request-quote-form .button button {
  margin-top: 0;
}
#contact-lowe .cmp-form-text textarea,
#register-now-military .cmp-form-text textarea,
#request-quote-form .cmp-form-text textarea {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  border: none;
  border-bottom: 1px solid #565555;
  width: 100%;
  height: 40px;
  margin-top: 30px;
  padding-top: 10px;
  overflow: hidden;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact-lowe .cmp-form-text textarea,
  #register-now-military .cmp-form-text textarea,
  #request-quote-form .cmp-form-text textarea {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #contact-lowe .cmp-form-text textarea,
  #register-now-military .cmp-form-text textarea,
  #request-quote-form .cmp-form-text textarea {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#contact-lowe .cmp-form-text textarea::placeholder,
#register-now-military .cmp-form-text textarea::placeholder,
#request-quote-form .cmp-form-text textarea::placeholder {
  color: #a0a0a0;
}
#contact-lowe .responsivegrid .text input[name="text-number"],
#register-now-military .responsivegrid .text input[name="text-number"],
#request-quote-form .responsivegrid .text input[name="text-number"] {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  width: 100%;
  height: 40px;
  margin-top: 0px;
  border: none;
  margin-left: 12px;
  border-bottom: 1px solid #565555;
  color: #565555;
  margin-bottom: 8px;
  padding-left: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact-lowe .responsivegrid .text input[name="text-number"],
  #register-now-military .responsivegrid .text input[name="text-number"],
  #request-quote-form .responsivegrid .text input[name="text-number"] {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #contact-lowe .responsivegrid .text input[name="text-number"],
  #register-now-military .responsivegrid .text input[name="text-number"],
  #request-quote-form .responsivegrid .text input[name="text-number"] {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#contact-lowe .responsivegrid .text input[name="text-number"] + .form-error-msg,
#register-now-military .responsivegrid .text input[name="text-number"] + .form-error-msg,
#request-quote-form .responsivegrid .text input[name="text-number"] + .form-error-msg {
  margin-left: 12px;
}
#contact-lowe .responsivegrid .text .form-error-msg,
#register-now-military .responsivegrid .text .form-error-msg,
#request-quote-form .responsivegrid .text .form-error-msg {
  bottom: 0px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  #contact-lowe .responsivegrid .text .form-error-msg,
  #register-now-military .responsivegrid .text .form-error-msg,
  #request-quote-form .responsivegrid .text .form-error-msg {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  #contact-lowe .responsivegrid .text .form-error-msg,
  #register-now-military .responsivegrid .text .form-error-msg,
  #request-quote-form .responsivegrid .text .form-error-msg {
    font-size: 10px !important;
    line-height: 14px;
  }
}
#contact-lowe .text .c-link,
#register-now-military .text .c-link,
#request-quote-form .text .c-link {
  color: #565555;
  margin-top: -10px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact-lowe,
  #register-now-military,
  #request-quote-form {
    padding-left: 15px;
    padding-right: 15px;
  }
  #contact-lowe .options label,
  #register-now-military .options label,
  #request-quote-form .options label {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
  #contact-lowe .options input[name="boatType-pontoon"],
  #register-now-military .options input[name="boatType-pontoon"],
  #request-quote-form .options input[name="boatType-pontoon"] {
    margin-top: 20px;
  }
  #contact-lowe .options input[name="boatType-pontoon"] ~ .tickMark,
  #register-now-military .options input[name="boatType-pontoon"] ~ .tickMark,
  #request-quote-form .options input[name="boatType-pontoon"] ~ .tickMark {
    margin-top: 20px;
  }
  #contact-lowe .options input[name="boatType-fishing"],
  #register-now-military .options input[name="boatType-fishing"],
  #request-quote-form .options input[name="boatType-fishing"] {
    margin-top: 20px;
    margin-left: 25px;
  }
  #contact-lowe .options input[name="boatType-fishing"] ~ .tickMark,
  #register-now-military .options input[name="boatType-fishing"] ~ .tickMark,
  #request-quote-form .options input[name="boatType-fishing"] ~ .tickMark {
    margin-top: 20px;
    margin-left: 25px;
  }
  #contact-lowe .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #register-now-military .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #request-quote-form .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
    padding-left: 24px;
    vertical-align: 8px;
  }
  #contact-lowe .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #register-now-military .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #request-quote-form .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
    padding-left: 24px;
    vertical-align: 8px;
  }
  #contact-lowe .cmp-form-options--checkbox .cmp-form-options__help-message,
  #register-now-military .cmp-form-options--checkbox .cmp-form-options__help-message,
  #request-quote-form .cmp-form-options--checkbox .cmp-form-options__help-message {
    width: 93%;
    margin-bottom: 0px;
  }
  #contact-lowe .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #register-now-military .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #request-quote-form .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #contact-lowe .cmp-title .head-width .cmp-title__text,
  #register-now-military .cmp-title .head-width .cmp-title__text,
  #request-quote-form .cmp-title .head-width .cmp-title__text,
  #contact-lowe .cmp-title .head-width .cmp-title-heading,
  #register-now-military .cmp-title .head-width .cmp-title-heading,
  #request-quote-form .cmp-title .head-width .cmp-title-heading {
    margin-top: 29px;
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
  #contact-lowe .button,
  #register-now-military .button,
  #request-quote-form .button {
    margin-top: 35px;
  }
  #contact-lowe .button button,
  #register-now-military .button button,
  #request-quote-form .button button {
    margin-top: 0;
  }
  #contact-lowe .image .cmp-image__image,
  #register-now-military .image .cmp-image__image,
  #request-quote-form .image .cmp-image__image {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  #contact-lowe > div:nth-child(even),
  #register-now-military > div:nth-child(even),
  #request-quote-form > div:nth-child(even) {
    padding-right: 25px;
  }
  #contact-lowe > div:nth-child(odd),
  #register-now-military > div:nth-child(odd),
  #request-quote-form > div:nth-child(odd) {
    padding-left: 25px;
  }
  #contact-lowe > div.responsivegrid,
  #register-now-military > div.responsivegrid,
  #request-quote-form > div.responsivegrid {
    padding-left: 0px;
  }
  #contact-lowe > div.responsivegrid.options:last-child,
  #register-now-military > div.responsivegrid.options:last-child,
  #request-quote-form > div.responsivegrid.options:last-child {
    padding-left: 0;
  }
  #contact-lowe > div.text.phone-disclaimer,
  #register-now-military > div.text.phone-disclaimer,
  #request-quote-form > div.text.phone-disclaimer {
    padding-left: 45px;
  }
  #contact-lowe > div.title,
  #register-now-military > div.title,
  #request-quote-form > div.title,
  #contact-lowe > div.button,
  #register-now-military > div.button,
  #request-quote-form > div.button {
    padding-left: 0;
  }
  #contact-lowe .responsivegrid .text input[name="text-number"],
  #register-now-military .responsivegrid .text input[name="text-number"],
  #request-quote-form .responsivegrid .text input[name="text-number"] {
    height: 40px;
    margin-top: -10px;
    margin-left: 17px;
  }
  #contact-lowe .responsivegrid .text input[name="text-number"] + .form-error-msg,
  #register-now-military .responsivegrid .text input[name="text-number"] + .form-error-msg,
  #request-quote-form .responsivegrid .text input[name="text-number"] + .form-error-msg {
    margin-left: 17px;
  }
  #contact-lowe .responsivegrid .text .form-error-msg,
  #register-now-military .responsivegrid .text .form-error-msg,
  #request-quote-form .responsivegrid .text .form-error-msg {
    bottom: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact-lowe .options label,
  #register-now-military .options label,
  #request-quote-form .options label {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  #contact-lowe .options label,
  #register-now-military .options label,
  #request-quote-form .options label {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  #contact-lowe .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #register-now-military .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #request-quote-form .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact-lowe .cmp-title .head-width .cmp-title__text,
  #register-now-military .cmp-title .head-width .cmp-title__text,
  #request-quote-form .cmp-title .head-width .cmp-title__text,
  #contact-lowe .cmp-title .head-width .cmp-title-heading,
  #register-now-military .cmp-title .head-width .cmp-title-heading,
  #request-quote-form .cmp-title .head-width .cmp-title-heading {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  #contact-lowe .cmp-title .head-width .cmp-title__text,
  #register-now-military .cmp-title .head-width .cmp-title__text,
  #request-quote-form .cmp-title .head-width .cmp-title__text,
  #contact-lowe .cmp-title .head-width .cmp-title-heading,
  #register-now-military .cmp-title .head-width .cmp-title-heading,
  #request-quote-form .cmp-title .head-width .cmp-title-heading {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #contact-lowe,
  #register-now-military,
  #request-quote-form {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #contact-lowe .text,
  #register-now-military .text,
  #request-quote-form .text {
    position: relative;
  }
  #contact-lowe .cmp-form-options__field-label,
  #register-now-military .cmp-form-options__field-label,
  #request-quote-form .cmp-form-options__field-label {
    margin-top: 0px;
  }
  #contact-lowe .cmp-form-options__field-label .cmp-form-options__field-description p,
  #register-now-military .cmp-form-options__field-label .cmp-form-options__field-description p,
  #request-quote-form .cmp-form-options__field-label .cmp-form-options__field-description p {
    margin-left: 5px !important;
  }
  #contact-lowe .cmp-form-options--drop-down,
  #register-now-military .cmp-form-options--drop-down,
  #request-quote-form .cmp-form-options--drop-down {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #contact-lowe .options,
  #register-now-military .options,
  #request-quote-form .options {
    position: relative;
  }
  #contact-lowe .options input[name="boatType-pontoon"],
  #register-now-military .options input[name="boatType-pontoon"],
  #request-quote-form .options input[name="boatType-pontoon"] {
    margin-top: 15px;
  }
  #contact-lowe .options input[name="boatType-pontoon"] ~ .tickMark,
  #register-now-military .options input[name="boatType-pontoon"] ~ .tickMark,
  #request-quote-form .options input[name="boatType-pontoon"] ~ .tickMark {
    margin-top: 15px;
  }
  #contact-lowe .options input[name="boatType-fishing"],
  #register-now-military .options input[name="boatType-fishing"],
  #request-quote-form .options input[name="boatType-fishing"] {
    margin-top: 15px;
    margin-left: 0px;
  }
  #contact-lowe .options input[name="boatType-fishing"] ~ .tickMark,
  #register-now-military .options input[name="boatType-fishing"] ~ .tickMark,
  #request-quote-form .options input[name="boatType-fishing"] ~ .tickMark {
    margin-top: 15px;
    margin-left: 0px;
  }
  #contact-lowe .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #register-now-military .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #request-quote-form .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
    padding-left: 8px;
    vertical-align: 5px;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #contact-lowe .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #register-now-military .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #request-quote-form .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
    padding-left: 8px;
    vertical-align: 5px;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #contact-lowe .cmp-form-options--checkbox .cmp-form-options__help-message,
  #register-now-military .cmp-form-options--checkbox .cmp-form-options__help-message,
  #request-quote-form .cmp-form-options--checkbox .cmp-form-options__help-message {
    width: auto;
    margin-bottom: 0px;
    float: none;
    padding-left: 40px;
  }
  #contact-lowe .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #register-now-military .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #request-quote-form .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #contact-lowe .cmp-title .head-width .cmp-title__text,
  #register-now-military .cmp-title .head-width .cmp-title__text,
  #request-quote-form .cmp-title .head-width .cmp-title__text,
  #contact-lowe .cmp-title .head-width .cmp-title-heading,
  #register-now-military .cmp-title .head-width .cmp-title-heading,
  #request-quote-form .cmp-title .head-width .cmp-title-heading {
    margin-top: 25px;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #contact-lowe input[type="checkbox"],
  #register-now-military input[type="checkbox"],
  #request-quote-form input[type="checkbox"] {
    width: 20px;
    height: 20px;
  }
  #contact-lowe input[type="checkbox"] ~ .tickMark,
  #register-now-military input[type="checkbox"] ~ .tickMark,
  #request-quote-form input[type="checkbox"] ~ .tickMark {
    width: 20px;
    height: 20px;
    margin-top: 2px;
  }
  #contact-lowe input[type="checkbox"]:checked ~ .tickMark:after,
  #register-now-military input[type="checkbox"]:checked ~ .tickMark:after,
  #request-quote-form input[type="checkbox"]:checked ~ .tickMark:after {
    top: 0px;
    left: 5px;
    width: 7px;
  }
  #contact-lowe .error,
  #register-now-military .error,
  #request-quote-form .error {
    bottom: -20px;
  }
  #contact-lowe .button,
  #register-now-military .button,
  #request-quote-form .button {
    margin-top: 24px;
  }
  #contact-lowe .button button,
  #register-now-military .button button,
  #request-quote-form .button button {
    margin-top: 0;
    width: 172px;
  }
  #contact-lowe .image .cmp-image__image,
  #register-now-military .image .cmp-image__image,
  #request-quote-form .image .cmp-image__image {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  #contact-lowe .responsivegrid .text input[name="text-number"],
  #register-now-military .responsivegrid .text input[name="text-number"],
  #request-quote-form .responsivegrid .text input[name="text-number"] {
    height: 30px;
    margin-top: -15px;
    margin-left: 40px;
    margin-bottom: 0;
  }
  #contact-lowe .responsivegrid .text input[name="text-number"] + .form-error-msg,
  #register-now-military .responsivegrid .text input[name="text-number"] + .form-error-msg,
  #request-quote-form .responsivegrid .text input[name="text-number"] + .form-error-msg {
    margin-left: 40px;
  }
  #contact-lowe .responsivegrid .text .form-error-msg,
  #register-now-military .responsivegrid .text .form-error-msg,
  #request-quote-form .responsivegrid .text .form-error-msg {
    bottom: 0px;
    min-width: 300px;
    width: auto;
  }
  #contact-lowe > div:nth-child(even),
  #register-now-military > div:nth-child(even),
  #request-quote-form > div:nth-child(even) {
    padding-left: 0px;
    padding-right: 0px;
  }
  #contact-lowe > div:nth-child(odd),
  #register-now-military > div:nth-child(odd),
  #request-quote-form > div:nth-child(odd) {
    padding-left: 0px;
    padding-right: 0px;
  }
  #contact-lowe > div.text.phone-disclaimer,
  #register-now-military > div.text.phone-disclaimer,
  #request-quote-form > div.text.phone-disclaimer {
    padding-left: 40px;
  }
  #contact-lowe .text .cmp-form-text .cmp-form-text__text,
  #register-now-military .text .cmp-form-text .cmp-form-text__text,
  #request-quote-form .text .cmp-form-text .cmp-form-text__text,
  #contact-lowe .options select,
  #register-now-military .options select,
  #request-quote-form .options select,
  #contact-lowe .cmp-form-text textarea,
  #register-now-military .cmp-form-text textarea,
  #request-quote-form .cmp-form-text textarea {
    transform-origin: top left;
    transform: scale(0.75);
    width: 133.33% !important;
    height: 53.33px !important;
    font-size: 16px !important;
    margin-right: -33.33%;
    margin-top: 5px;
  }
  #contact-lowe .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after,
  #register-now-military .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after,
  #request-quote-form .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after {
    top: 0.2rem;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact-lowe .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #register-now-military .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #request-quote-form .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #contact-lowe .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #register-now-military .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description,
  #request-quote-form .options input[name="boatType-pontoon"] + span.cmp-form-options__field-description {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact-lowe .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #register-now-military .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #request-quote-form .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #contact-lowe .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #register-now-military .options input[name="boatType-fishing"] + span.cmp-form-options__field-description,
  #request-quote-form .options input[name="boatType-fishing"] + span.cmp-form-options__field-description {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #contact-lowe .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #register-now-military .cmp-form-options--checkbox .cmp-form-options__help-message p,
  #request-quote-form .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #contact-lowe .cmp-title .head-width .cmp-title__text,
  #register-now-military .cmp-title .head-width .cmp-title__text,
  #request-quote-form .cmp-title .head-width .cmp-title__text,
  #contact-lowe .cmp-title .head-width .cmp-title-heading,
  #register-now-military .cmp-title .head-width .cmp-title-heading,
  #request-quote-form .cmp-title .head-width .cmp-title-heading {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #contact-lowe .cmp-title .head-width .cmp-title__text,
  #register-now-military .cmp-title .head-width .cmp-title__text,
  #request-quote-form .cmp-title .head-width .cmp-title__text,
  #contact-lowe .cmp-title .head-width .cmp-title-heading,
  #register-now-military .cmp-title .head-width .cmp-title-heading,
  #request-quote-form .cmp-title .head-width .cmp-title-heading {
    font-size: 14px;
    line-height: 20px;
  }
}
#schedule-a-tour {
  padding-left: 45px;
  padding-right: 45px;
  display: flex;
  flex-wrap: wrap;
}
#schedule-a-tour.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  width: 49.9%;
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    width: 100%;
  }
}
#schedule-a-tour .text {
  padding-right: 0px;
}
#schedule-a-tour .text .cmp-form-text {
  position: relative;
}
#schedule-a-tour .text .cmp-form-text input::placeholder {
  color: #a0a0a0;
}
#schedule-a-tour .text .cmp-form-text .cmp-form-text__text {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  width: 100%;
  height: 40px;
  margin-top: 30px;
  border: none;
  border-bottom: 1px solid #565555;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #schedule-a-tour .text .cmp-form-text .cmp-form-text__text {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour .text .cmp-form-text .cmp-form-text__text {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#schedule-a-tour .text.phone-disclaimer {
  padding-right: 0;
}
#schedule-a-tour .text.phone-disclaimer .c-link {
  margin-top: 0;
}
#schedule-a-tour .text.phone-disclaimer .c-link p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  #schedule-a-tour .text.phone-disclaimer .c-link p {
    font-size: 12px;
    line-height: 20px;
  }
}
#schedule-a-tour .button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  border: 2px solid #db3735;
  width: 242px;
  height: 50px;
  margin-top: 65px;
}
#schedule-a-tour .button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour .button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
#schedule-a-tour .options label {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 0px;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #schedule-a-tour .options label {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour .options label {
    font-size: 14px !important;
    line-height: 22px;
  }
}
#schedule-a-tour .options select {
  border: none;
  width: 100%;
  height: 40px;
  border-bottom: 1px solid #565555;
  -webkit-appearance: none;
  appearance: none;
  margin-top: 30px;
  color: #a0a0a0;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  cursor: pointer;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #schedule-a-tour .options select {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour .options select {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#schedule-a-tour .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after {
  content: "\f0dd";
  font-family: 'FontAwesome';
  position: absolute;
  font-size: x-large;
  right: 1rem;
  top: 1.9rem;
  color: #000000;
  pointer-events: none;
}
#schedule-a-tour .options .cmp-form-options__field-description {
  padding-left: 16px;
  vertical-align: 8px;
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #schedule-a-tour .options .cmp-form-options__field-description {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour .options .cmp-form-options__field-description {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#schedule-a-tour .options .cmp-form-options--drop-down {
  padding-right: 0px;
  position: relative;
}
#schedule-a-tour .options .cmp-form-options__help-message {
  margin-left: 50px;
  color: #565555;
  margin-top: 0px;
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour .options .cmp-form-options__help-message {
    margin-top: 0;
  }
}
#schedule-a-tour .options .cmp-form-options__help-message p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  #schedule-a-tour .options .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
#schedule-a-tour .options .cmp-form-options__help-message p a {
  font-family: 'Titillium Regular';
}
#schedule-a-tour .options .cmp-form-options--checkbox {
  position: relative;
}
#schedule-a-tour .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text {
  margin-left: 0 !important;
}
#schedule-a-tour .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
#schedule-a-tour .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error {
  margin-left: 50px;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
  #schedule-a-tour .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error {
    margin-left: 40px;
  }
}
#schedule-a-tour .error {
  display: none;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  #schedule-a-tour .error {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour .error {
    font-size: 10px !important;
    line-height: 14px;
  }
}
#schedule-a-tour .cmp-form-options__label {
  display: none;
}
#schedule-a-tour > div:nth-child(even) {
  padding-right: 63px;
}
#schedule-a-tour > div:nth-child(odd) {
  padding-left: 63px;
}
#schedule-a-tour > div.responsivegrid {
  padding-left: 0px;
}
#schedule-a-tour > div.options.aem-GridColumn--default--11 {
  padding-left: 0px;
  padding-right: 0px;
}
#schedule-a-tour > div.options.aem-GridColumn--default--12 {
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
}
#schedule-a-tour > div.text.phone-disclaimer {
  padding-left: 50px;
}
#schedule-a-tour > div.title,
#schedule-a-tour > div.button {
  padding-left: 0;
}
#schedule-a-tour .button {
  margin-top: 48px;
}
#schedule-a-tour .button button {
  margin-top: 0;
}
#schedule-a-tour .cmp-form-text textarea {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  border: none;
  border-bottom: 1px solid #565555;
  width: 100%;
  height: 40px;
  margin-top: 30px;
  padding-top: 10px;
  overflow: hidden;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #schedule-a-tour .cmp-form-text textarea {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour .cmp-form-text textarea {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#schedule-a-tour .cmp-form-text textarea::placeholder {
  color: #a0a0a0;
}
#schedule-a-tour .responsivegrid .text input[name="text-number"] {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  width: 100%;
  height: 40px;
  margin-top: 0px;
  border: none;
  margin-left: -5px;
  border-bottom: 1px solid #565555;
  color: #565555;
  margin-bottom: 15px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #schedule-a-tour .responsivegrid .text input[name="text-number"] {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour .responsivegrid .text input[name="text-number"] {
    font-size: 16px !important;
    line-height: 20px;
  }
}
#schedule-a-tour .responsivegrid .text .form-error-msg {
  bottom: 0px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
}
@media only screen and (max-width:1023px) {
  #schedule-a-tour .responsivegrid .text .form-error-msg {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour .responsivegrid .text .form-error-msg {
    font-size: 10px !important;
    line-height: 14px;
  }
}
#schedule-a-tour .text .c-link {
  color: #565555;
  margin-top: -10px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #schedule-a-tour {
    padding-left: 15px;
    padding-right: 15px;
  }
  #schedule-a-tour .options label {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
  #schedule-a-tour .cmp-form-options--checkbox .cmp-form-options__help-message {
    width: 93%;
    margin-bottom: 0px;
  }
  #schedule-a-tour .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #schedule-a-tour .button {
    margin-top: 35px;
  }
  #schedule-a-tour .button button {
    margin-top: 0;
  }
  #schedule-a-tour > div:nth-child(even) {
    padding-right: 25px;
  }
  #schedule-a-tour > div:nth-child(odd) {
    padding-left: 25px;
  }
  #schedule-a-tour > div.responsivegrid {
    padding-left: 0px;
  }
  #schedule-a-tour > div.responsivegrid.options:last-child {
    padding-left: 0;
  }
  #schedule-a-tour > div.text.phone-disclaimer {
    padding-left: 45px;
  }
  #schedule-a-tour > div.title,
  #schedule-a-tour > div.button {
    padding-left: 0;
  }
  #schedule-a-tour .responsivegrid .text input[name="text-number"] {
    height: 40px;
    margin-top: -10px;
    margin-left: 12px;
  }
  #schedule-a-tour .responsivegrid .text input[name="text-number"] + .error {
    margin-left: 12px;
  }
  #schedule-a-tour .responsivegrid .text .form-error-msg {
    bottom: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #schedule-a-tour .options label {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  #schedule-a-tour .options label {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  #schedule-a-tour .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #schedule-a-tour {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #schedule-a-tour .text {
    position: relative;
  }
  #schedule-a-tour .cmp-form-text textarea {
    font-family: 'Titillium Regular' !important;
    font-size: 18px !important;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #schedule-a-tour .cmp-form-options__field-label {
    margin-top: 0px;
  }
  #schedule-a-tour .cmp-form-options__field-label .cmp-form-options__field-description p {
    margin-left: 5px !important;
  }
  #schedule-a-tour .cmp-form-options--drop-down {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #schedule-a-tour .options {
    position: relative;
  }
  #schedule-a-tour .options select {
    font-family: 'Titillium Regular' !important;
    font-size: 18px !important;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #schedule-a-tour .cmp-form-options--checkbox .cmp-form-options__help-message {
    width: auto !important;
    margin-bottom: 0px;
    float: none;
    padding-left: 40px;
  }
  #schedule-a-tour .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  #schedule-a-tour input[type="checkbox"] {
    width: 20px;
    height: 20px;
  }
  #schedule-a-tour input[type="checkbox"] ~ .tickMark {
    width: 20px;
    height: 20px;
    margin-top: 2px;
  }
  #schedule-a-tour input[type="checkbox"]:checked ~ .tickMark:after {
    top: 0px;
    left: 5px;
    width: 7px;
  }
  #schedule-a-tour .error {
    bottom: -20px;
  }
  #schedule-a-tour .button {
    margin-top: 24px;
  }
  #schedule-a-tour .button button {
    margin-top: 0;
    width: 172px;
  }
  #schedule-a-tour .responsivegrid .text input[name="text-number"] {
    height: 30px;
    margin-top: -15px;
    margin-left: 40px;
    margin-bottom: 0;
  }
  #schedule-a-tour .responsivegrid .text input[name="text-number"] + .error {
    margin-left: 40px;
  }
  #schedule-a-tour .responsivegrid .text .form-error-msg {
    bottom: 0px;
    min-width: 300px;
    width: auto;
  }
  #schedule-a-tour > div:nth-child(even) {
    padding-left: 0px;
    padding-right: 0px;
  }
  #schedule-a-tour > div:nth-child(odd) {
    padding-left: 0px;
    padding-right: 0px;
  }
  #schedule-a-tour > div.text.phone-disclaimer {
    padding-left: 40px;
  }
  #schedule-a-tour .text .cmp-form-text .cmp-form-text__text,
  #schedule-a-tour .options select,
  #schedule-a-tour .cmp-form-text textarea {
    transform-origin: top left;
    transform: scale(0.75);
    width: 133.33% !important;
    height: 53.33px !important;
    font-size: 16px !important;
    margin-right: -33.33%;
    margin-top: 5px;
  }
  #schedule-a-tour .options fieldset.cmp-form-options.cmp-form-options--drop-down.cmp-form-option--flex-none:after {
    top: 0.2rem;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #schedule-a-tour .cmp-form-text textarea {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #schedule-a-tour .cmp-form-text textarea {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #schedule-a-tour .options select {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #schedule-a-tour .options select {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  #schedule-a-tour .cmp-form-options--checkbox .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
form ::placeholder,
.boat-configurator .finalForm form ::placeholder,
form ::-webkit-input-placeholder,
.boat-configurator .finalForm form ::-webkit-input-placeholder,
form :-ms-input-placeholder,
.boat-configurator .finalForm form :-ms-input-placeholder,
form select,
.boat-configurator .finalForm form select {
  color: #565555;
  opacity: 1;
}
form input[type='text'],
.boat-configurator .finalForm form input[type='text'],
form input[type="email"],
.boat-configurator .finalForm form input[type="email"],
form select,
.boat-configurator .finalForm form select {
  border-width: 0 0 1px 0;
  border-color: #cccccc;
  height: 50px;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  margin-top: 22px;
  width: 100%;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  form input[type='text'],
  .boat-configurator .finalForm form input[type='text'],
  form input[type="email"],
  .boat-configurator .finalForm form input[type="email"],
  form select,
  .boat-configurator .finalForm form select {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  form input[type='text'],
  .boat-configurator .finalForm form input[type='text'],
  form input[type="email"],
  .boat-configurator .finalForm form input[type="email"],
  form select,
  .boat-configurator .finalForm form select {
    font-size: 16px !important;
    line-height: 20px;
  }
}
form .text,
.boat-configurator .finalForm form .text,
form .cmp-form-options--drop-down,
.boat-configurator .finalForm form .cmp-form-options--drop-down {
  padding-right: 20px;
}
@media only screen and (max-width: 767px) {
  form .text,
  .boat-configurator .finalForm form .text,
  form .cmp-form-options--drop-down,
  .boat-configurator .finalForm form .cmp-form-options--drop-down {
    padding-right: 0px;
  }
}
@media only screen and (max-width:1023px) {
  form#signin_form .text,
  .boat-configurator .finalForm form#signin_form .text,
  form#signin_form .cmp-form-options--drop-down,
  .boat-configurator .finalForm form#signin_form .cmp-form-options--drop-down {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  form#signin_form input[type='text'],
  .boat-configurator .finalForm form#signin_form input[type='text'],
  form#signin_form input[type="email"],
  .boat-configurator .finalForm form#signin_form input[type="email"],
  form#signin_form select,
  .boat-configurator .finalForm form#signin_form select,
  form#signin_form textarea,
  .boat-configurator .finalForm form#signin_form textarea {
    transform-origin: top left;
    transform: scale(0.75);
    width: 133.33% !important;
    height: 53.33px !important;
    font-size: 16px !important;
    margin-right: -33.33%;
  }
}
form .text.disclaimer-text .cmp-text,
.boat-configurator .finalForm form .text.disclaimer-text .cmp-text {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  form .text.disclaimer-text .cmp-text,
  .boat-configurator .finalForm form .text.disclaimer-text .cmp-text {
    font-size: 12px;
    line-height: 20px;
  }
}
form .text.disclaimer-text .cmp-text p,
.boat-configurator .finalForm form .text.disclaimer-text .cmp-text p,
form .text.disclaimer-text .cmp-text span,
.boat-configurator .finalForm form .text.disclaimer-text .cmp-text span,
form .text.disclaimer-text .cmp-text div,
.boat-configurator .finalForm form .text.disclaimer-text .cmp-text div {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  form .text.disclaimer-text .cmp-text p,
  .boat-configurator .finalForm form .text.disclaimer-text .cmp-text p,
  form .text.disclaimer-text .cmp-text span,
  .boat-configurator .finalForm form .text.disclaimer-text .cmp-text span,
  form .text.disclaimer-text .cmp-text div,
  .boat-configurator .finalForm form .text.disclaimer-text .cmp-text div {
    font-size: 12px;
    line-height: 20px;
  }
}
form .options + .text.aem-GridColumn--offset--default--1,
.boat-configurator .finalForm form .options + .text.aem-GridColumn--offset--default--1,
form .text.disclaimer-text.aem-GridColumn--offset--default--1,
.boat-configurator .finalForm form .text.disclaimer-text.aem-GridColumn--offset--default--1 {
  margin-left: 45px !important;
}
form .options + .text.aem-GridColumn--offset--default--1,
.boat-configurator .finalForm form .options + .text.aem-GridColumn--offset--default--1 {
  max-width: 260px;
}
form .options + .text.aem-GridColumn--offset--default--1 input,
.boat-configurator .finalForm form .options + .text.aem-GridColumn--offset--default--1 input {
  padding-left: 0;
  margin-top: 5px;
}
form input[name='text-number'],
.boat-configurator .finalForm form input[name='text-number'] {
  display: none;
}
form .title .cmp-title .cmp-title-heading,
.boat-configurator .finalForm form .title .cmp-title .cmp-title-heading {
  color: #565555;
  text-align: center;
}
form .cmp-form-options__field-label,
.boat-configurator .finalForm form .cmp-form-options__field-label {
  position: relative;
}
form .options .cmp-form-options--drop-down label,
.boat-configurator .finalForm form .options .cmp-form-options--drop-down label {
  display: none;
}
form .options .cmp-form-options--drop-down .cmp-form-options__field--drop-down,
.boat-configurator .finalForm form .options .cmp-form-options--drop-down .cmp-form-options__field--drop-down {
  -webkit-appearance: menulist-button;
  color: #565555;
}
form .options .cmp-form-options--drop-down .cmp-form-options__field--drop-down .disabled,
.boat-configurator .finalForm form .options .cmp-form-options--drop-down .cmp-form-options__field--drop-down .disabled {
  color: #565555;
}
form .options .cmp-form-options--drop-down .cmp-form-options__field--drop-down [disabled],
.boat-configurator .finalForm form .options .cmp-form-options--drop-down .cmp-form-options__field--drop-down [disabled] {
  color: #565555;
}
form .options .cmp-form-options--drop-down select:invalid,
.boat-configurator .finalForm form .options .cmp-form-options--drop-down select:invalid {
  color: #565555;
}
form .cmp-text-area,
.boat-configurator .finalForm form .cmp-text-area {
  display: flex;
  flex-direction: column;
  margin-top: 22px;
}
form .cmp-text-area textarea,
.boat-configurator .finalForm form .cmp-text-area textarea {
  height: 82px;
}
form .cmp-text-area label,
.boat-configurator .finalForm form .cmp-text-area label {
  color: #565555;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  form .cmp-text-area label,
  .boat-configurator .finalForm form .cmp-text-area label {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  form .cmp-text-area label,
  .boat-configurator .finalForm form .cmp-text-area label {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  form .cmp-text-area textarea,
  .boat-configurator .finalForm form .cmp-text-area textarea {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  form .cmp-text-area textarea,
  .boat-configurator .finalForm form .cmp-text-area textarea {
    font-size: 12px;
    line-height: 20px;
  }
}
form input[type="checkbox"],
.boat-configurator .finalForm form input[type="checkbox"] {
  width: 30px;
  height: 30px;
}
form input[type="checkbox"] ~ .tickMark,
.boat-configurator .finalForm form input[type="checkbox"] ~ .tickMark {
  width: 30px;
  height: 30px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
}
form input[type="checkbox"]:checked ~ .tickMark,
.boat-configurator .finalForm form input[type="checkbox"]:checked ~ .tickMark {
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
form input[type="checkbox"]:checked ~ .tickMark:after,
.boat-configurator .finalForm form input[type="checkbox"]:checked ~ .tickMark:after {
  display: block;
  content: "";
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-width: 0 2px 2px 0;
  border-color: #565555;
  border-style: solid;
  height: 15px;
  left: 10px;
  top: 4px;
  transform: rotate(45deg);
  width: 9px;
  position: absolute;
}
form input[type="checkbox"]:disabled ~ .tickMark,
.boat-configurator .finalForm form input[type="checkbox"]:disabled ~ .tickMark {
  border-color: #9b9b9b;
  cursor: unset;
}
form input[type="checkbox"]:disabled ~ .tickMark:after,
.boat-configurator .finalForm form input[type="checkbox"]:disabled ~ .tickMark:after {
  content: "";
  display: block;
  position: absolute;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 9px;
  height: 15px;
  border: 1px solid #cccccc;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  left: 10px;
  top: 4px;
}
form .button,
.boat-configurator .finalForm form .button {
  margin-top: 25px;
}
form#boat_conf_form button[type='submit'],
.boat-configurator .finalForm form#boat_conf_form button[type='submit'] {
  display: none;
}
@media only screen and (max-width: 767px) {
  form#boat_conf_form input[type='text'],
  .boat-configurator .finalForm form#boat_conf_form input[type='text'],
  form#boat_conf_form input[type="email"],
  .boat-configurator .finalForm form#boat_conf_form input[type="email"],
  form#boat_conf_form select,
  .boat-configurator .finalForm form#boat_conf_form select,
  form#boat_conf_form textarea,
  .boat-configurator .finalForm form#boat_conf_form textarea {
    transform-origin: top left;
    transform: scale(0.75);
    width: 133.33% !important;
    height: 53.33px !important;
    font-size: 16px !important;
    margin-right: -33.33%;
    margin-top: 20px;
    margin-bottom: 0;
  }
  form#boat_conf_form input[type='text'] + .error,
  .boat-configurator .finalForm form#boat_conf_form input[type='text'] + .error,
  form#boat_conf_form input[type="email"] + .error,
  .boat-configurator .finalForm form#boat_conf_form input[type="email"] + .error,
  form#boat_conf_form select + .error,
  .boat-configurator .finalForm form#boat_conf_form select + .error,
  form#boat_conf_form textarea + .error,
  .boat-configurator .finalForm form#boat_conf_form textarea + .error {
    margin-top: -5px;
    padding-top: 0;
    padding-bottom: 0;
  }
  form#boat_conf_form textarea,
  .boat-configurator .finalForm form#boat_conf_form textarea {
    height: 109.33px !important;
  }
}
@media only screen and (max-width:1023px), only screen and (max-width: 767px) {
  form input[type='text'],
  .boat-configurator .finalForm form input[type='text'],
  form input[type="email"],
  .boat-configurator .finalForm form input[type="email"],
  form select,
  .boat-configurator .finalForm form select {
    height: 40px;
  }
}
#getupdates_form {
  padding: 38px 0 33px;
}
@media only screen and (min-width: 1024px) {
  #getupdates_form {
    background-size: 100% !important;
  }
}
@media only screen and (max-width:1023px), only screen and (max-width: 767px) {
  #getupdates_form {
    background: none !important;
  }
}
#getupdates_form .thankclass {
  max-width: 770px !important;
  margin: auto;
  padding: 27px 20px 29px;
  width: 100%;
  background: rgba(255, 255, 255, 0.74);
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#getupdates_form > .image {
  display: none;
}
@media only screen and (max-width:1023px), only screen and (max-width: 767px) {
  #getupdates_form > .image {
    display: block;
    margin-bottom: 20px;
  }
}
#getupdates_form #get-updates-blog {
  max-width: 770px;
  margin: auto;
  padding: 27px 0 29px;
  width: 100%;
  background: rgba(255, 255, 255, 0.74);
}
#getupdates_form #get-updates-blog .container-fixed {
  padding: 0 74px 0 98px;
}
@media only screen and (max-width: 767px) {
  #getupdates_form #get-updates-blog .container-fixed {
    padding: 0;
  }
}
#getupdates_form #get-updates-blog .container-fixed .title {
  padding-top: 16px;
}
#getupdates_form #get-updates-blog .container-fixed .title .cmp-title__text {
  margin-bottom: 0;
}
#getupdates_form #get-updates-blog .container-fixed .cmp-form-options__field-label {
  display: flex;
}
#getupdates_form #get-updates-blog .container-fixed .cmp-form-options__field-label .cmp-form-options__field-description {
  width: max-content;
  margin-left: 16px;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  height: 30px;
  display: flex;
  align-items: center;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #getupdates_form #get-updates-blog .container-fixed .cmp-form-options__field-label .cmp-form-options__field-description {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  #getupdates_form #get-updates-blog .container-fixed .cmp-form-options__field-label .cmp-form-options__field-description {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  #getupdates_form #get-updates-blog .container-fixed .cmp-form-options__field-label .cmp-form-options__field-description {
    margin-left: 24px;
  }
}
@media only screen and (max-width: 767px) {
  #getupdates_form #get-updates-blog .container-fixed .cmp-form-options__field-label .cmp-form-options__field-description {
    margin-left: 8px;
  }
}
#getupdates_form #get-updates-blog .container-fixed .aem-Grid > .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid {
  width: calc(100% + 135px);
}
@media only screen and (max-width: 767px) {
  #getupdates_form #get-updates-blog .container-fixed .aem-Grid > .responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid {
    width: calc(100% + 55px);
  }
}
#getupdates_form #get-updates-blog > .responsivegrid {
  max-width: 600px;
  margin: auto;
  float: none;
  width: 100%;
  clear: both !important;
}
#getupdates_form #get-updates-blog > .responsivegrid input[type="text"],
#getupdates_form #get-updates-blog > .responsivegrid input[type="email"] {
  width: calc(100% - 10px);
  height: 50px;
  border: 1px solid #dbdad9;
  color: #565555;
  padding-left: 19px;
  margin-top: 24px;
}
#getupdates_form #get-updates-blog > .responsivegrid .button {
  max-width: 172px;
  margin-top: 24px;
}
#getupdates_form #get-updates-blog > .responsivegrid .button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  width: 100%;
}
#getupdates_form #get-updates-blog > .responsivegrid .button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  #getupdates_form #get-updates-blog > .responsivegrid .button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  #getupdates_form #get-updates-blog > .responsivegrid .button {
    margin-top: 50px;
  }
  #getupdates_form #get-updates-blog > .responsivegrid .button button {
    position: absolute;
    width: 172px;
    left: 27%;
  }
}
#getupdates_form #get-updates-blog > .responsivegrid .cmp-form-options__help-message {
  margin-top: -10px;
  padding-left: 45px;
  color: #565555;
}
#getupdates_form #get-updates-blog > .responsivegrid .cmp-form-options__help-message p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  #getupdates_form #get-updates-blog > .responsivegrid .cmp-form-options__help-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
#getupdates_form #get-updates-blog > .responsivegrid .cmp-form-options__help-message p a {
  font-family: 'Titillium Regular';
}
#getupdates_form #get-updates-blog > .responsivegrid .options {
  margin-top: 16px;
}
#getupdates_form #get-updates-blog legend {
  margin: 0;
}
#getupdates_form #get-updates-blog .title h3 {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #getupdates_form #get-updates-blog .title h3 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  #getupdates_form #get-updates-blog .title h3 {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
#getupdates_form #get-updates-blog .title .cmp-title__text {
  height: auto;
  margin-bottom: 21px;
}
#getupdates_form #get-updates-blog .text {
  padding-right: 0;
}
#getupdates_form #get-updates-blog .text .cmp-text {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  text-align: center;
  margin: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #getupdates_form #get-updates-blog .text .cmp-text {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  #getupdates_form #get-updates-blog .text .cmp-text {
    font-size: 14px !important;
    line-height: 22px;
  }
}
#getupdates_form #get-updates-blog .text .cmp-text p {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: center;
  margin: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #getupdates_form #get-updates-blog .text .cmp-text p {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  #getupdates_form #get-updates-blog .text .cmp-text p {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
#contact-lowe .button.aem-GridColumn--default--none.aem-GridColumn--default--9.aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 0px;
}
#contact-lowe .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text {
  margin-left: 0 !important;
}
#contact-lowe .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
#contact-lowe .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error {
  margin-left: 50px;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  #contact-lowe .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text input,
  #contact-lowe .options + .responsivegrid.aem-GridColumn--default--7 .aem-GridColumn--default--7 .text .error {
    margin-left: 40px;
  }
}
#contactModalDealerLocator .modal-dialog {
  max-width: 95%;
  margin: auto;
}
#contactModalDealerLocator .dl-contact-form-modal-popup {
  margin-top: 55px;
}
#contactModalDealerLocator .modal-content {
  max-height: 85vh;
  overflow: auto;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  #contactModalDealerLocator {
    padding-right: 0px !important;
  }
  #contactModalDealerLocator button.modal-close {
    right: 20px !important;
  }
}
.modal-dialog .dl-contact-form-modal-popup .thankclass {
  padding-top: 40px;
  padding-bottom: 30px;
}
.thank-multi-line-class .contactdealer-tymsg {
  margin-top: 35px;
}
.thank-multi-line-class .contactdealer-tymsg.cta-center {
  text-align: center;
}
.thank-multi-line-class .contactdealer-tymsg.cta-center p {
  text-align: center;
}
.thank-multi-line-class .contactdealer-tymsg.cta-center a {
  color: #1c809d;
}
.thank-multi-line-class .contactdealer-tymsg.cta-center .text-decr {
  text-decoration: none;
  color: #1c809d;
}
.thank-multi-line-class .contactdealer-tymsg .fn-styl {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .thank-multi-line-class .contactdealer-tymsg .fn-styl {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .thank-multi-line-class .contactdealer-tymsg .fn-styl {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 767px) {
  .thank-multi-line-class .contactdealer-tymsg .fn-styl {
    margin-top: 15px;
  }
}
.thank-multi-line-class .contactdealer-tymsg button.btn-cls {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  text-align: center;
  margin: 18px 15px;
  width: 200px;
}
.thank-multi-line-class .contactdealer-tymsg button.btn-cls:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .thank-multi-line-class .contactdealer-tymsg button.btn-cls {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.thank-multi-line-class .contactdealer-tymsg button.btn-price {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  text-align: center;
  margin: 18px 15px;
  width: 200px;
}
.thank-multi-line-class .contactdealer-tymsg button.btn-price:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .thank-multi-line-class .contactdealer-tymsg button.btn-price {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.thank-multi-line-class .contactdealer-tymsg .mr-top {
  margin-top: 18px;
  margin-bottom: 20px;
}
.thank-multi-line-class .contactdealer-tymsg .text-fnt {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .thank-multi-line-class .contactdealer-tymsg .text-fnt {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .thank-multi-line-class .contactdealer-tymsg .text-fnt {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .thank-multi-line-class .contactdealer-tymsg button.btn-cls {
    background-color: #db3735;
    color: #ffffff;
    font-family: 'Titillium Bold';
    font-size: 20px;
    letter-spacing: 0.6px;
    line-height: 24px;
    height: 50px;
    border: 2px solid #db3735;
    margin: 18px 100px 0px 100px !important;
  }
  .thank-multi-line-class .contactdealer-tymsg button.btn-cls:hover {
    background-color: #be1f1d !important;
    border: 2px solid #be1f1d;
  }
  .thank-multi-line-class .contactdealer-tymsg button.btn-price {
    background-color: #ffffff;
    color: #db3735;
    border: 2px solid #db3735;
    font-family: 'Titillium Bold';
    font-size: 20px;
    letter-spacing: 0.6px;
    line-height: 24px;
    height: 50px;
    margin: 18px 100px 0px 100px !important;
  }
  .thank-multi-line-class .contactdealer-tymsg button.btn-price:hover {
    background-color: #db3735;
    color: #ffffff;
  }
  .thank-multi-line-class .text-fnt {
    margin: 23px 0px 55px 0px;
    color: #565555;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  .thank-multi-line-class .contactdealer-tymsg button.btn-cls {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  .thank-multi-line-class .contactdealer-tymsg button.btn-price {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .thank-multi-line-class .contactdealer-tymsg p + div,
  .thank-multi-line-class .contactdealer-tymsg p + p {
    margin-top: 0px;
  }
  .thank-multi-line-class .contactdealer-tymsg button.btn-cls {
    margin: 18px 10px 0px 10px !important;
    width: 162px;
    font-size: 15px !important;
  }
  .thank-multi-line-class .contactdealer-tymsg button.btn-price {
    background-color: #ffffff;
    color: #db3735;
    border: 2px solid #db3735;
    font-family: 'Titillium Bold';
    font-size: 20px;
    letter-spacing: 0.6px;
    line-height: 24px;
    height: 50px;
    margin: 18px 10px 0px 10px !important;
    width: 162px;
    font-size: 15px !important;
  }
  .thank-multi-line-class .contactdealer-tymsg button.btn-price:hover {
    background-color: #db3735;
    color: #ffffff;
  }
  .thank-multi-line-class .contactdealer-tymsg .text-fnt {
    margin: 29px 0px 25px 0px;
    color: #565555;
  }
  .thank-multi-line-class .contactdealer-tymsg .fn-styl {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .thank-multi-line-class .contactdealer-tymsg button.btn-price {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .mktoForm input[type=url],
  .mktoForm input[type=text],
  .mktoForm input[type=date],
  .mktoForm input[type=tel],
  .mktoForm input[type=email],
  .mktoForm input[type=number],
  .mktoForm textarea.mktoField,
  .mktoForm select.mktoField {
    height: auto !important;
  }
}

.boatbuilder .boat-configurator #email_mob_iframe_modal .modal-content {
  background-color: #fff !important;
}
.boatbuilder .boat-configurator #email_mob_iframe_modal .modal-content .modal-header .close {
  color: #000000 !important;
  border: 0;
}
@media (min-width: 1024px) {
  .boatbuilder .boat-configurator #email_mob_iframe_modal .modal-content .modal-header .close {
    margin: -8px -14px 0 0;
  }
}
.boat-configurator #email_mob_iframe_modal .modal-content.spec-modal .modal-body .email-iframe #email_mob_form {
  background: #ffffff !important;
}
@media (min-width: 1024px) {
  .boat-configurator #email_mob_iframe_modal .modal-content.spec-modal .modal-header {
    padding-top: 10px !important;
  }
  .boat-configurator #email_mob_iframe_modal .modal-content.spec-modal .modal-body .email-iframe {
    height: 530px;
  }
  .boat-configurator #summary-email .no-color.cmp-text h3 {
    font: normal normal bold 24px 'Titillium Regular' !important;
    color: #173249 !important;
  }
}
.boat-configurator #email_mob_iframe_modal .modal-content.spec-modal .modal-header {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
}
#summary-email .no-color.cmp-text {
  margin-top: -20px;
  margin-bottom: 18PX !important;
}
#summary-email .no-color.cmp-text h3 {
  margin-bottom: 13px ;
}
#email_mob_iframe_modal .modal-dialog {
  margin-top: 65px !important;
}
.email-thank-you-msg {
  margin-top: 5px;
}
.email-thank-you-msg p {
  font-family: 'Titillium Regular';
  font-size: 14px !important;
  color: #173249;
  padding: 24px 20px 0px;
  margin-bottom: -5px;
}
@media (max-width: 767px) {
  .email-thank-you-msg p {
    font-size: 16px !important;
  }
}
@media (max-width: 767px) {
  #email_mob_iframe_modal .modal-dialog {
    margin-top: .5rem !important;
    max-height: calc(99vh);
    overflow: hidden;
  }
  .boat-configurator #email_mob_iframe_modal .modal-content.spec-modal .modal-body .email-iframe {
    height: 90vh;
    overflow: auto;
  }
  .boat-configurator #email_mob_iframe_modal .modal-content.spec-modal .modal-body .email-iframe #email_mob_form {
    height: 650px;
  }
}
#email_mob_iframe_modal .close.modal-close {
  height: 50pt;
  width: 57pt;
  padding: 17px;
  border-right: 1pt solid #e8eaed;
  color: black;
  opacity: 1;
  font-size: 40px;
  font-weight: normal;
}
@media (max-width: 991px) {
  #email_mob_iframe_modal .close.modal-close {
    font-weight: normal;
    font-size: 35px;
    opacity: 1;
  }
}
.boat-configurator #email_mob_iframe_modal .modal-content.spec-modal .modal-body .email-iframe #email_mob_form {
  width: 100%;
  height: 100%;
}
#view-online-tab .crest-checkbox,
#send-email-tab .crest-checkbox {
  display: block;
}
@media (max-device-width: 767px) {
  #summary-email .crest-checkbox {
    font: normal normal normal 12px/20px Roboto;
    padding-left: 30px;
    min-height: 20px;
  }
  #summary-email .modal-content form .button {
    padding: 0 0 30px 45px !important;
  }
}
@media (min-device-width: 768px) and (max-device-width: 1024px) {
  #summary-email .crest-checkbox {
    font: normal normal normal 14px/20px Roboto;
    padding-left: 38px;
  }
  #summary-email .crest-checkbox > p {
    padding-top: 10px;
    font: size 14px;
  }
  #get-a-quote #quote-form .options:last-child .crest-checkbox {
    margin-bottom: 14px;
  }
  #send-email-tab .form-group {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
div#email_mob_form #summary-email .container span.error_message {
  display: block;
  font-size: 14px;
  font-family: 'Titillium Regular';
  color: #ff0000;
}
@media only screen and (max-device-width: 767px) {
  #summary-email .cmp-text h3 {
    font-size: 20px;
  }
  #summary-email .cmp-text div {
    font-size: 12px;
  }
  #summary-email .button .btn {
    padding: 12px 80px !important;
    font-size: 14px;
    min-width: 200px! important;
  }
}
#summary-email .button {
  padding: 10px 10px !important;
  text-align: left;
}
#summary-email .button .btn {
  font-size: 18px;
  font-weight: 600;
  font-family: "Titillium Regular";
}
#summary-email .container {
  height: 100VH;
}
div#email_mob_form #summary-email .container {
  height: 100%;
}
#summary-email .container {
  width: 100%;
  float: none !important;
  margin-right: 33px !important;
  max-width: 100%;
}
#summary-email .disclaimer-text.crest-checkbox {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #173249;
}
@media (max-device-width: 767px) {
  #summary-email .disclaimer-text.crest-checkbox {
    font: normal normal normal 12px/20px Titillium Regular;
  }
}
#summary-email .crest-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  text-align: left;
  font: normal normal normal 14px/20px Titillium Regular;
  font-size: 22px;
  letter-spacing: 0px;
  color: #757570;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 10px;
  min-height: 30px;
  align-items: center;
}
/* Hide the browser's default checkbox */
#summary-email .crest-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
#summary-email form .options .checkmark {
  position: absolute;
  top: 10px;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: white;
  border: 2px solid #075180;
}
/* When the checkbox is checked, add a blue background */
#summary-email .crest-checkbox input:checked ~ .checkmark {
  background-color: #075180;
}
/* Create the checkmark/indicator (hidden when not checked) */
#summary-email .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
#summary-email .crest-checkbox input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
#summary-email .crest-checkbox .checkmark:after {
  left: 10px;
  top: 4px;
  width: 7px;
  height: 15px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: ease 0.3s all;
}
#summary-email {
  background: #fff;
}
#summary-email .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: none;
  box-shadow: none;
  margin-top: 10px;
}
#summary-email .custom-control {
  padding-left: 0;
}
@media (min-device-width: 992px) {
  #summary-email .form-group > label {
    font-size: 16px;
  }
}
#summary-email .form-group .form-control {
  border: none;
  border-bottom: 1px solid #CECECE;
  outline: none;
  font-family: 'Titillium Regular';
  letter-spacing: 0.72px;
  color: #173249;
  border-radius: 0;
  font-size: 14px;
  padding-left: 0;
  margin-bottom: 0;
  font-weight: 600;
  background: transparent;
  padding-bottom: 15px;
}
@media (min-device-width: 991px) {
  #summary-email .form-group .form-control {
    font-size: 16px;
  }
}
#summary-email .form-group input.form-control,
#summary-email .form-group select.form-control {
  height: 45px;
  outline: none;
}
#summary-email .form-control:focus ~ label {
  font-size: 12px;
  bottom: 70px;
  outline: none;
  box-shadow: none;
}
@media (min-device-width: 768px) {
  #summary-email .form-control:focus ~ label {
    font-size: 14px;
  }
}
#summary-email .form-group .form-control:active,
#summary-email .form-group.is-dirty .form-control,
#summary-email .form-group .form-control:focus {
  color: #173249;
  border-color: #173249 !important;
  padding-left: 5px;
}
#summary-email .is-dirty label {
  font-size: 12px;
  bottom: 70px;
}
@media (min-device-width: 992px) {
  #summary-email .is-dirty label {
    font-size: 14px;
  }
}
#summary-email .form-group.select > label {
  bottom: 70px;
  font-size: 12px;
}
@media (min-device-width: 992px) {
  #summary-email .form-group.select > label {
    font-size: 14px;
  }
}
#summary-email .red-border.form-group .form-control {
  border-color: #ff0000 !important;
}
#summary-email .form-group {
  position: relative;
  margin-bottom: 30px;
  outline: none;
  height: 60px;
  margin-bottom: 25px !important;
  margin-top: 15px;
}
#summary-email .form-group .error {
  display: none;
}
#summary-email .paddingLeft10.form-group span.error_message {
  left: 10px;
}
#summary-email .form-group > label {
  display: inline;
  bottom: 70px;
  left: 0;
  position: relative;
  background: transparent;
  padding: 0px;
  font-size: 14px;
  transition: 0.2s;
  pointer-events: none;
  font-family: 'Titillium Regular';
  font-weight: 600;
  letter-spacing: 0.54px;
  color: #173249;
  text-transform: uppercase;
}
#summary-email form .options .error_message {
  bottom: 70px;
  padding-left: 40px;
  color: #ff0000;
}
.boat-configurator .summary-e-mail-link {
  color: #373737;
}
.boatbuilder .boat-configurator .smryInfo .build-summary-links .prnt-shr-wrp #summary_e_mail_link {
  color: #565555;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-decoration: none;
}
.boatbuilder .boat-configurator .smryInfo .build-summary-links .prnt-shr-wrp #summary_e_mail_link .fa.fa-envelope {
  color: #db3735;
}
#email-form .mktoButton {
  display: none;
}
@media (max-width: 767px) {
  .boat-configurator .prnt-shr-wrp {
    width: 80px;
  }
}
@media (max-width: 1023px) {
  .boat-configurator .summary-e-mail-link {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boat-configurator .summary-e-mail-link span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .boat-configurator .summary-e-mail-link span {
    display: none;
  }
}

.title .cmp-title .head-width .cmp-title-heading {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: 0em;
  text-align: left;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .responsivegrid.form-left > .aem-Grid {
    display: grid;
    grid-template-columns: minmax(500px, 40%) auto;
  }
  .responsivegrid.form-left > .aem-Grid > .hero {
    grid-column: 1 / 3;
  }
  .responsivegrid.form-left > .aem-Grid > .hero .hero-image {
    display: grid;
    grid-template-columns: minmax(500px, 40%) auto;
  }
  .responsivegrid.form-left > .aem-Grid > .hero .hero-image .show-img {
    grid-column: 1 / 3;
  }
  .responsivegrid.form-left > .aem-Grid > .hero .hero-image .hero-text-container {
    grid-column: 2 / 3;
  }
  .responsivegrid.form-left > .aem-Grid > .hero .hero-text-container {
    display: block;
  }
}
.responsivegrid.form-left > .aem-Grid > .responsivegrid {
  background-color: #eeeceb;
}
@media (min-width: 1024px) {
  .responsivegrid.form-left > .aem-Grid > .responsivegrid {
    margin: 0 0 0 0 !important;
    padding: 1rem 3rem;
  }
  .responsivegrid.form-left > .aem-Grid > .responsivegrid .aem-Grid {
    width: auto !important;
    margin: 0 !important;
  }
  .responsivegrid.form-left > .aem-Grid > .responsivegrid .aem-Grid .title {
    margin: 0 !important;
  }
}
@media (min-width: 1024px) and (min-width: 1366px) {
  .responsivegrid.form-left > .aem-Grid > .responsivegrid .aem-Grid {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1365px) {
  .responsivegrid.form-left > .aem-Grid > .responsivegrid .aem-Grid {
    max-width: 100%;
  }
}
.responsivegrid.form-left > .aem-Grid > .responsivegrid p,
.responsivegrid.form-left > .aem-Grid > .responsivegrid h1,
.responsivegrid.form-left > .aem-Grid > .responsivegrid h2,
.responsivegrid.form-left > .aem-Grid > .responsivegrid h3,
.responsivegrid.form-left > .aem-Grid > .responsivegrid h4,
.responsivegrid.form-left > .aem-Grid > .responsivegrid h5,
.responsivegrid.form-left > .aem-Grid > .responsivegrid label,
.responsivegrid.form-left > .aem-Grid > .responsivegrid select,
.responsivegrid.form-left > .aem-Grid > .responsivegrid option,
.responsivegrid.form-left > .aem-Grid > .responsivegrid input {
  color: #565555;
}
.responsivegrid.form-left > .aem-Grid > .responsivegrid button {
  background: #565555;
}
@media (max-width: 1024px) {
  .responsivegrid.form-left > .aem-Grid {
    display: grid;
    grid-template-columns: 1fr;
  }
  .responsivegrid.form-left > .aem-Grid > .hero,
  .responsivegrid.form-left > .aem-Grid > .responsivegrid {
    grid-column: 0.33333333;
  }
}
@media (min-width: 1024px) {
  .responsivegrid.form-right > .aem-Grid {
    display: grid;
    grid-template-columns: auto minmax(500px, 40%);
  }
  .responsivegrid.form-right > .aem-Grid > .hero {
    grid-column: 1 / 3;
  }
  .responsivegrid.form-right > .aem-Grid > .hero .hero-image {
    display: grid;
    grid-template-columns: auto minmax(500px, 40%);
  }
  .responsivegrid.form-right > .aem-Grid > .hero .hero-image .show-img {
    grid-column: 1 / 3;
  }
  .responsivegrid.form-right > .aem-Grid > .hero .hero-image .hero-text-container {
    grid-column: 1 / 2;
  }
  .responsivegrid.form-right > .aem-Grid > .hero .hero-text-container {
    display: block;
  }
}
.responsivegrid.form-right > .aem-Grid > .responsivegrid {
  background-color: #eeeceb;
}
@media (min-width: 1024px) {
  .responsivegrid.form-right > .aem-Grid > .responsivegrid {
    margin: 0 0 0 0 !important;
    padding: 1rem 3rem;
  }
  .responsivegrid.form-right > .aem-Grid > .responsivegrid .aem-Grid {
    width: auto !important;
    margin: 0 !important;
  }
  .responsivegrid.form-right > .aem-Grid > .responsivegrid .aem-Grid .title {
    margin: 0 !important;
  }
}
@media (min-width: 1024px) and (min-width: 1366px) {
  .responsivegrid.form-right > .aem-Grid > .responsivegrid .aem-Grid {
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1365px) {
  .responsivegrid.form-right > .aem-Grid > .responsivegrid .aem-Grid {
    max-width: 100%;
  }
}
.responsivegrid.form-right > .aem-Grid > .responsivegrid p,
.responsivegrid.form-right > .aem-Grid > .responsivegrid h1,
.responsivegrid.form-right > .aem-Grid > .responsivegrid h2,
.responsivegrid.form-right > .aem-Grid > .responsivegrid h3,
.responsivegrid.form-right > .aem-Grid > .responsivegrid h4,
.responsivegrid.form-right > .aem-Grid > .responsivegrid h5,
.responsivegrid.form-right > .aem-Grid > .responsivegrid label,
.responsivegrid.form-right > .aem-Grid > .responsivegrid select,
.responsivegrid.form-right > .aem-Grid > .responsivegrid option,
.responsivegrid.form-right > .aem-Grid > .responsivegrid input {
  color: #565555;
}
.responsivegrid.form-right > .aem-Grid > .responsivegrid button {
  background: #565555;
}
@media (max-width: 1024px) {
  .responsivegrid.form-right > .aem-Grid {
    display: grid;
    grid-template-columns: 1fr;
  }
  .responsivegrid.form-right > .aem-Grid > .hero,
  .responsivegrid.form-right > .aem-Grid > .responsivegrid {
    grid-column: 0.33333333;
  }
}
@media (max-width: 1024px) {
  .responsivegrid.form-left > .aem-Grid > .responsivegrid,
  .responsivegrid.form-right > .aem-Grid > .responsivegrid {
    width: 100% !important;
    grid-row: none;
    margin: 0 !important;
    background-color: transparent;
  }
}

.unstyled-marketo .mktoForm {
  text-align: inherit;
}
.unstyled-marketo .mktoForm .mktoClear {
  clear: none;
  float: inherit;
}
.unstyled-marketo .mktoForm div,
.unstyled-marketo .mktoForm span,
.unstyled-marketo .mktoForm label,
.unstyled-marketo .mktoForm p {
  text-align: inherit;
  margin: 0;
  padding: 0;
}
.unstyled-marketo .mktoForm input,
.unstyled-marketo .mktoForm select,
.unstyled-marketo .mktoForm textarea {
  margin: 0;
}
.unstyled-marketo .mktoForm * {
  font-family: inherit;
}
.unstyled-marketo .mktoForm .mktoOffset,
.unstyled-marketo .mktoForm .mktoGutter,
.unstyled-marketo .mktoForm .mktoFieldWrap,
.unstyled-marketo .mktoForm .mktoLabel,
.unstyled-marketo .mktoForm .mktoField,
.unstyled-marketo .mktoForm .mktoPlaceholder,
.unstyled-marketo .mktoForm .mktoLogicalField,
.unstyled-marketo .mktoForm fieldset,
.unstyled-marketo .mktoForm fieldset legend,
.unstyled-marketo .mktoForm a.mktoNotYou,
.unstyled-marketo .mktoForm .mktoAsterix,
.unstyled-marketo .mktoForm .mktoRadioList,
.unstyled-marketo .mktoForm .mktoCheckboxList,
.unstyled-marketo .mktoForm .mktoRadioList > label,
.unstyled-marketo .mktoForm .mktoCheckboxList > label,
.unstyled-marketo .mktoForm .mktoRadioList > label > input,
.unstyled-marketo .mktoForm .mktoCheckboxList > label > input,
.unstyled-marketo .mktoForm .mktoRadioList > input,
.unstyled-marketo .mktoForm .mktoCheckboxList > input,
.unstyled-marketo .mktoForm .mktoLabelToLeft > label,
.unstyled-marketo .mktoForm .mktoLabelToLeft input[type=checkbox],
.unstyled-marketo .mktoForm .mktoLabelToLeft input[type=radio],
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoRequiredField .mktoAsterix,
.unstyled-marketo .mktoForm .mktoRequiredField .mktoAsterix,
.unstyled-marketo .mktoForm .mktoRequiredField label.mktoLabel,
.unstyled-marketo .mktoForm input[type=text],
.unstyled-marketo .mktoForm input[type=url],
.unstyled-marketo .mktoForm input[type=email],
.unstyled-marketo .mktoForm input[type=tel],
.unstyled-marketo .mktoForm input[type=number],
.unstyled-marketo .mktoForm input[type=date],
.unstyled-marketo .mktoForm input[type=range],
.unstyled-marketo .mktoForm textarea.mktoField,
.unstyled-marketo .mktoForm select.mktoField,
.unstyled-marketo .mktoForm .mktoFormRow,
.unstyled-marketo .mktoForm .mktoFormCol,
.unstyled-marketo .mktoForm .mktoButtonRow,
.unstyled-marketo .mktoForm textarea.mktoField,
.unstyled-marketo .mktoForm .mktoLayoutCenter .mktoLabel,
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoGutter,
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoLabel,
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoRadioList,
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoCheckboxList,
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoField,
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoLogicalField,
.unstyled-marketo .mktoForm .mktoLayoutAbove textarea.mktoField,
.unstyled-marketo .mktoForm .mktoError,
.unstyled-marketo .mktoForm .mktoError .mktoErrorArrowWrap,
.unstyled-marketo .mktoForm .mktoError .mktoErrorArrow,
.unstyled-marketo .mktoForm .mktoError .mktoErrorMsg,
.unstyled-marketo .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail,
.unstyled-marketo .mktoForm button.mktoButton,
.unstyled-marketo .mktoForm .mktoNoJS .mktoLabel,
.unstyled-marketo .mktoForm .mktoNoJS input[type=text],
.unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValue,
.unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValueArrowWrap,
.unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValueArrow,
.unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValueText,
.unstyled-marketo .mktoForm .mktoModal,
.unstyled-marketo .mktoForm .mktoModal .mktoModalMask,
.unstyled-marketo .mktoForm .mktoModal .mktoModalContent,
.unstyled-marketo .mktoForm .mktoModal .mktoModalClose {
  float: none;
  display: block;
  text-align: inherit;
  margin: 0;
  padding: 0;
  font-family: inherit;
  line-height: inherit;
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  border: none;
  height: auto;
  width: auto;
  cursor: inherit;
  position: static;
  z-index: auto;
  opacity: 1;
  box-shadow: none;
  border-radius: 0;
}
@media only screen and (max-width: 480px) {
  .unstyled-marketo .mktoForm,
  .unstyled-marketo .mktoForm * {
    padding: 0;
  }
}
.unstyled-marketo .mktoForm input[type=text],
.unstyled-marketo .mktoForm input[type=url],
.unstyled-marketo .mktoForm input[type=email],
.unstyled-marketo .mktoForm input[type=tel],
.unstyled-marketo .mktoForm input[type=number],
.unstyled-marketo .mktoForm input[type=date],
.unstyled-marketo .mktoForm textarea.mktoField,
.unstyled-marketo .mktoForm select.mktoField {
  padding: 0;
}
.unstyled-marketo .mktoForm[data-unstyle='true'] {
  visibility: hidden;
}
.unstyled-marketo .mktoForm[data-styles-ready="true"] {
  visibility: visible;
}
.unstyled-marketo .hero-image img {
  max-height: 100%;
}
.unstyled-marketo .mktoForm,
.unstyled-marketo .mktoLabel,
.unstyled-marketo .mktoCheckboxList,
.unstyled-marketo .mktoHtmlText,
.unstyled-marketo .mktoFieldWrap,
.unstyled-marketo .mktoErrorMsg,
.unstyled-marketo input[type='text'],
.unstyled-marketo input[type='email'],
.unstyled-marketo input[type='tel'],
.unstyled-marketo input[type='date'],
.unstyled-marketo textarea,
.unstyled-marketo select {
  width: 100% !important;
}
.unstyled-marketo .mktoForm {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  row-gap: 20px;
}
.unstyled-marketo .mktoForm .mktoButtonRow {
  display: flex;
  position: relative;
  justify-content: center;
}
.unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  text-align: center;
  background-image: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  border-radius: 0;
  width: 333px;
  height: 50px;
  max-width: inherit;
  color: #ffffff;
  background: #d9393b;
  border: transparent;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    border-radius: 0;
    color: #ffffff;
    background: #d9393b;
    border: transparent;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    width: 100%;
  }
}
.unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  cursor: pointer;
}
.unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active,
.unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
.unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
  background-image: none;
  background: #953132;
  color: #ffffff;
  border: 0.2rem solid #953132;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active,
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
    background: #953132;
    color: #ffffff;
    border: 0.2rem solid #953132;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
    background: #d9393b;
    color: #ffffff;
    border: transparent;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap {
    display: flex;
    flex: 1;
    margin-bottom: 3rem;
  }
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    flex: 1;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
}
.unstyled-marketo .mktoForm .mktoFormRow.mktoHidden {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoGutter.mktoHasWidth {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow > .mktoPlaceholder {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow:has( > .mktoPlaceholder:only-child) {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow:has(>input[type='hidden']:only-child) {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol {
  position: relative;
  flex: 1 1 calc(50% - 20px);
  min-width: 0;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoError {
  order: 2;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoField {
  order: -1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoLabel {
  order: 1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoInstruction {
  order: 3;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel {
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 14px;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel b {
  font-weight: 700;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel b {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError {
  position: inherit !important;
  left: 0;
  right: 0 !important;
  bottom: 0 !important;
  font-size: 14px;
  padding-top: 5px;
  color: #ff0008;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError {
    color: #ff0008;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorArrowWrap {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorMsg {
  margin: 0;
  background-color: inherit;
  box-shadow: none;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  max-width: 100%;
  text-shadow: none;
  padding: 0;
  background-image: none;
  border: none;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorMsg .mktoErrorDetail {
  display: inline-block;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 12px;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel > .mktoAsterix {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField {
  text-align: left;
  margin: 0;
  background: none;
  color: #000000;
  caret-color: #757575;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: transparent;
  border-radius: 0;
  border-bottom: 1px solid #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField {
    color: #000000;
    caret-color: #757575;
  }
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid #000000;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField + .mktoLabel {
    z-index: 1;
    background: #ffffff !important;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  flex: 1;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText b,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText strong {
  font-weight: 700;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList {
  padding: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 10px;
  position: relative;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label b {
  font-weight: 700;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label small {
  font-size: 13px;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label a {
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label a {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  z-index: 1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] + label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  line-height: 1.5;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] + label:before {
  content: '';
  left: 0;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  text-align: center;
  margin-right: 10px;
  border: 2px solid #000000;
  background: #ffffff;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] + label:before {
    border: 2px solid #000000;
    background: #ffffff;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"]:checked + label:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #000000;
  background: #ffffff;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"]:checked + label:before {
    color: #000000;
    background: #ffffff;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input.mktoField {
  grid-column: 1;
  cursor: pointer;
  width: 24px;
  height: 24px;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input.mktoField + label {
  grid-column: 1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input.mktoField:checked {
  accent-color: transparent;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList.mktoInvalid > input[type="checkbox"] + label:before {
  border-color: #ff0008;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList.mktoInvalid > input[type="checkbox"] + label:before {
    border-color: #ff0008;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) {
  display: flex;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel {
  order: -1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRequiredField:has( .mktoCheckboxList) > .mktoLabel > .mktoAsterix {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
  font-family: "TitilliumWeb-Regular";
  font-size: 16px;
  color: #000000;
  caret-color: #000000;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:hover,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:hover,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:hover,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:hover,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:hover,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:hover,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:active,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:active,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:active,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:active,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:active,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:hover,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:hover,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:hover,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:hover,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:hover,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:hover,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:active,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:active,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:active,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:active,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:active,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:active {
    -webkit-text-fill-color: #000000;
  }
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
    color: #000000;
    caret-color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField ~ .mktoLabel {
  font-family: "TitilliumWeb-Bold";
  align-items: center;
  margin-bottom: 0;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 8px;
  width: fit-content !important;
  line-height: 1.5;
  padding-left: 0;
  margin-top: -9px;
  display: flex;
  visibility: hidden;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus ~ .mktoLabel {
  visibility: visible;
  transition: 0.2s ease-in-out transform;
  z-index: 1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoValid ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoValid ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoValid ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoValid ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoValid ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoValid ~ .mktoLabel {
  visibility: visible;
  z-index: 1;
  opacity: 1;
  transition: 0.2s ease-in-out transform;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:placeholder-shown ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:placeholder-shown ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:placeholder-shown ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:placeholder-shown ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:placeholder-shown ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:placeholder-shown ~ .mktoLabel {
  visibility: hidden;
  z-index: -1;
  transition: 0.2s ease-in-out transform;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:placeholder-shown:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:placeholder-shown:focus ~ .mktoLabel {
  visibility: visible;
  transition: 0.2s ease-in-out transform;
  z-index: 1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoError,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoError,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoError,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoError,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoError,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoError {
  order: 2;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoField {
  order: -1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoLabel {
  order: 1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoLabel > .mktoAsterix {
  display: inline-block;
  padding-right: 2px;
  color: inherit;
  font-size: inherit;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoInstruction,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoInstruction,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoInstruction,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoInstruction,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoInstruction,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoInstruction {
  order: 3;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::placeholder {
  color: #ff0008;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::placeholder {
    color: #ff0008;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: transparent;
  border-radius: 0;
  transition: 0.2s ease-in-out transform;
  border-bottom: 1px solid #ff0008;
  color: #ff0008;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::placeholder {
  color: #757575;
  caret-color: #757575;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::placeholder {
    color: #757575;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus {
  border-bottom: 1px solid #000000;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
    border-radius: 0;
    transition: 0.2s ease-in-out transform;
    border-bottom: 1px solid #ff0008;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus {
    border-bottom: 1px solid #000000;
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
  outline-width: 0 !important;
  box-sizing: border-box;
  height: 44px;
  padding: 8px;
  line-height: 30px;
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
    font-family: "TitilliumWeb-Regular" !important;
    height: 44px !important;
    font-size: 16px !important;
    line-height: 30px !important;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::placeholder {
  font-family: "TitilliumWeb-Regular";
  font-size: 16px;
  color: #757575;
  caret-color: #757575;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::placeholder {
    color: #757575;
    caret-color: #757575;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
  height: 44px;
  padding: 0 0 0 8px;
  outline-width: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background: transparent url("../svg/dropdownarrow.svg") no-repeat calc(100% - 5px) center;
  background-size: 16px;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField option {
  background: transparent;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.empty {
  color: #757575;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.empty option {
  color: #757575;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus {
  color: #000000;
  caret-color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus {
    color: #000000;
    caret-color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField[value=''] {
  color: #757575;
  caret-color: #757575;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField[value=''] {
    color: #757575;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid {
  color: #ff0008;
  caret-color: #ff0008;
  background: transparent url("../svg/dropdownarrow.svg") no-repeat calc(100% - 5px) center;
  background-size: 16px;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid {
    color: #ff0008;
    caret-color: #ff0008;
    background: transparent url("../svg/dropdownarrow.svg") no-repeat calc(100% - 5px) center;
    background-size: 16px;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus {
  color: #000000;
  caret-color: #ff0008;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus {
    color: #000000;
    caret-color: #ff0008;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
    font-family: "TitilliumWeb-Regular" !important;
    font-size: 16px !important;
    height: 44px !important;
    padding: 0 0 0 8px !important;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoFormRow {
    flex-direction: column;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol {
    width: 100%;
    max-width: 100% !important;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol select,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol input[type='text'] {
    width: 100%;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:only-child,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(1):nth-last-child(2),
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(2):nth-last-child(1) {
    flex: 1 1 100%;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(1):nth-last-child(3) {
    flex: 1 1 100%;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(2):nth-last-child(2),
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(3):nth-last-child(1) {
    flex: 1 1 100%;
  }
}

.menu-list .mobile-buttons .fnd-dealer .find-a-dealer-modal {
  text-transform: none;
}
.menu-list .mobile-buttons .fnd-dealer .find-a-dealer-modal a {
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
}
.menu-list .mobile-buttons .fnd-dealer .find-a-dealer-modal a:hover {
  color: #565555;
}
@media only screen and (max-width:1023px) {
  .menu-list .mobile-buttons .fnd-dealer .find-a-dealer-modal a {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .menu-list .mobile-buttons .fnd-dealer .find-a-dealer-modal a {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
  }
}
.find-a-dealer-modal {
  padding: 13px 20px 20px;
}
@media only screen and (max-width:1023px) {
  .find-a-dealer-modal {
    padding: 5px 17px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal {
    padding: 5px;
  }
}
.find-a-dealer-modal h5 {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #565555;
  text-align: center !important;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .find-a-dealer-modal h5 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal h5 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.find-a-dealer-modal p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-align: center !important;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .find-a-dealer-modal p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.find-a-dealer-modal .use-location {
  margin-top: 16px;
  text-align: left;
}
.find-a-dealer-modal a {
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
}
.find-a-dealer-modal a:hover {
  color: #565555;
}
@media only screen and (max-width:1023px) {
  .find-a-dealer-modal a {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal a {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
  }
}
.find-a-dealer-modal form {
  padding: 0 0 7px;
  display: flex;
  margin-top: 18px;
  flex-wrap: wrap;
  position: relative !important;
}
@media only screen and (max-width:1023px) {
  .find-a-dealer-modal form {
    padding: 0 0 16px;
  }
}
.find-a-dealer-modal form .lb-select-container.custom-select {
  width: 48%;
  position: relative;
  background: 0;
  border: 1px solid #cccccc;
  border-radius: unset;
  margin-right: 20px;
  height: 50px;
  padding: 0;
  cursor: pointer;
}
@media only screen and (max-width:1023px) {
  .find-a-dealer-modal form .lb-select-container.custom-select {
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal form .lb-select-container.custom-select {
    height: 46px;
  }
}
.find-a-dealer-modal form .lb-select-container.custom-select select {
  display: none;
}
.find-a-dealer-modal form .lb-select-container.custom-select .select-selected {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #db3735 !important;
  padding: 9px 14px;
  height: 100%;
  outline: none;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .find-a-dealer-modal form .lb-select-container.custom-select .select-selected {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal form .lb-select-container.custom-select .select-selected {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  .find-a-dealer-modal form .lb-select-container.custom-select .select-selected {
    padding: 12px 14px;
  }
}
.find-a-dealer-modal form .lb-select-container.custom-select .select-selected:after {
  content: "";
  top: 20px;
  right: 22px;
  width: 0;
  position: absolute;
  height: 0;
  border: 6px solid transparent;
  border-color: #000000 transparent transparent transparent;
}
.find-a-dealer-modal form .lb-select-container.custom-select .select-items {
  overflow-y: auto;
  max-height: 277px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50px;
  z-index: 1;
}
.find-a-dealer-modal form .lb-select-container.custom-select .select-items.select-hide {
  display: none;
}
.find-a-dealer-modal form .lb-select-container.custom-select .select-items div {
  display: flex;
  padding: 0 1rem;
  align-items: center;
  height: 48px;
  border: 1px solid #cccccc;
  border-top: 0;
  background-color: #ffffff;
}
.find-a-dealer-modal form .autocomplete-container {
  width: 48%;
}
@media only screen and (max-width:1023px) {
  .find-a-dealer-modal form .autocomplete-container {
    width: 100%;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal form .autocomplete-container {
    width: 100%;
    margin-top: 20px;
  }
}
.find-a-dealer-modal form .autocomplete-container input {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  margin-top: 0;
  height: 50px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .find-a-dealer-modal form .autocomplete-container input {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal form .autocomplete-container input {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal form .autocomplete-container input {
    transform-origin: top left;
    transform: scale(0.75);
    width: 133.33% !important;
    height: 53.33px !important;
    font-size: 16px !important;
    margin-right: -33.33%;
    height: 61.33px !important;
  }
}
.find-a-dealer-modal form .autocomplete-container input::placeholder {
  color: #a0a0a0;
}
.find-a-dealer-modal form .autocomplete-container .locate-Dealer {
  position: relative;
}
.find-a-dealer-modal form .autocomplete-container .locate-Dealer #findInputautocomplete-list {
  top: 50px;
}
.find-a-dealer-modal form .autocomplete-container .locate-Dealer .errormessage {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
  text-align: left;
}
@media only screen and (max-width:1023px) {
  .find-a-dealer-modal form .autocomplete-container .locate-Dealer .errormessage {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal form .autocomplete-container .locate-Dealer .errormessage {
    font-size: 10px !important;
    line-height: 14px;
  }
}
.find-a-dealer-modal form .submit-btn-container {
  text-align: center !important;
  width: 100%;
  margin-top: 34px;
}
@media only screen and (max-width:1023px) {
  .find-a-dealer-modal form .submit-btn-container {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal form .submit-btn-container {
    margin-top: 16px;
  }
}
.find-a-dealer-modal form .submit-btn-container button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  width: auto;
  min-width: unset !important;
  padding: 0 45px;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.find-a-dealer-modal form .submit-btn-container button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal form .submit-btn-container button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal form .submit-btn-container button {
    width: 174px;
  }
}
.find-a-dealer-modal form .submit-btn-container button.lb-sub-btn-disabled {
  cursor: not-allowed;
  opacity: .5;
}
.find-a-dealer-modal .dlUseCurrentLocModal .modal-header {
  border: none;
}
.find-a-dealer-modal .dlUseCurrentLocModal .modalheader {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #565555;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .find-a-dealer-modal .dlUseCurrentLocModal .modalheader {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal .dlUseCurrentLocModal .modalheader {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.find-a-dealer-modal .dlUseCurrentLocModal .modaltext {
  text-align: center;
  color: #000000;
}
.find-a-dealer-modal .dlUseCurrentLocModal .modalbuttons {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal .dlUseCurrentLocModal .modalbuttons {
    display: inline-block;
    text-align: center;
  }
}
.find-a-dealer-modal .dlUseCurrentLocModal .allowbutton,
.find-a-dealer-modal .dlUseCurrentLocModal .blockbutton {
  width: 172px;
  text-transform: uppercase;
  padding: 0;
}
.find-a-dealer-modal .dlUseCurrentLocModal .allowbutton {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.find-a-dealer-modal .dlUseCurrentLocModal .allowbutton:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal .dlUseCurrentLocModal .allowbutton {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.find-a-dealer-modal .dlUseCurrentLocModal .blockbutton {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  margin-left: 24px;
}
.find-a-dealer-modal .dlUseCurrentLocModal .blockbutton:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal .dlUseCurrentLocModal .blockbutton {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal .dlUseCurrentLocModal .blockbutton {
    margin-left: 0;
    margin-top: 16px;
  }
}
.find-a-dealer-modal .dlUseCurrentLocModal p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .find-a-dealer-modal .dlUseCurrentLocModal p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .find-a-dealer-modal .dlUseCurrentLocModal p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .fnd-dealer .modal-dialog {
    max-width: 385px;
    margin: auto;
  }
  .fnd-dealer .modal-dialog .modal-content {
    border-radius: 0;
  }
  .fnd-dealer .modal-dialog .modal-content .close {
    opacity: 1;
    padding-bottom: 0;
  }
  .fnd-dealer .modal-dialog .modal-content .close.icon-No:before {
    color: #565555;
    font-size: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .fnd-dealer .modal-dialog {
    max-width: 279px;
  }
  .fnd-dealer .modal-dialog .modal-content .close.icon-No:before {
    font-size: 16px;
  }
}
#desktop-find-dealer-modal {
  z-index: 1051;
}
#desktop-find-dealer-modal .modal-dialog {
  max-width: 763px;
  margin: auto;
}
#desktop-find-dealer-modal .modal-dialog .modal-content {
  border-radius: 0;
}
#desktop-find-dealer-modal .modal-dialog .modal-content .modal-header {
  border-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #desktop-find-dealer-modal .modal-dialog .modal-content .modal-header {
    padding: 0.5rem 1rem;
  }
}
#desktop-find-dealer-modal .modal-dialog .modal-content .close-modal {
  opacity: 1;
  padding: 25px 25px 0 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  margin: -1rem -1rem -1rem auto;
}
#desktop-find-dealer-modal .modal-dialog .modal-content .close-modal.icon-No:before {
  color: #565555;
  font-size: 25px;
}
@media only screen and (max-width:1023px) {
  #desktop-find-dealer-modal .modal-dialog {
    max-width: 385px;
    margin: auto;
  }
  #desktop-find-dealer-modal .modal-dialog .modal-content {
    border-radius: 0;
  }
  #desktop-find-dealer-modal .modal-dialog .modal-content .close {
    opacity: 1;
    padding-bottom: 0;
  }
  #desktop-find-dealer-modal .modal-dialog .modal-content .close.icon-No:before {
    color: #565555;
    font-size: 25px;
  }
}
@media only screen and (max-width: 767px) {
  #desktop-find-dealer-modal .modal-dialog {
    max-width: 279px;
  }
  #desktop-find-dealer-modal .modal-dialog .modal-content .close.icon-No:before {
    font-size: 16px;
  }
}

.iconsmenu {
  display: none;
  position: absolute;
  left: 0px;
  width: 100%;
  background-color: #ffffff;
  z-index: 1000;
  top: 100px;
  box-shadow: 0 1px 6px #00000029;
  padding-bottom: 20px;
}
.iconsmenu .desktop-tea {
  max-width: 1366px;
  margin: auto;
  padding-left: 2.5%;
}
.iconsmenu .desktop-tea .navigation {
  list-style: none;
  margin: 0px;
  text-transform: uppercase;
  width: 100%;
  padding: 0 3.5%;
  padding-top: 10px;
  margin-top: 20px;
}
.iconsmenu .desktop-tea .navigation li {
  clear: both;
  float: left;
  margin: 10px;
  border-bottom: 1px solid #eeeceb;
  width: 95%;
  text-align: left;
  padding-left: 50px;
  padding-bottom: 10px;
}
.iconsmenu .desktop-tea .navigation li:last-child {
  border-bottom: none;
}
.iconsmenu .desktop-tea .navigation li a {
  color: #565555;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .iconsmenu .desktop-tea .navigation li a {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .iconsmenu .desktop-tea .navigation li a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.iconsmenu .desktop-tea .teaser {
  padding-top: 24px;
}
.iconsmenu .desktop-tea .teaser .cmp-teaser__image {
  margin: 0 auto;
}
.iconsmenu .desktop-tea .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 0px;
  color: #565555;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .iconsmenu .desktop-tea .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .iconsmenu .desktop-tea .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.iconsmenu .desktop-tea .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title-link {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  text-decoration: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .iconsmenu .desktop-tea .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title-link {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .iconsmenu .desktop-tea .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title-link {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.iconsmenu .desktop-tea .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title-link:hover {
  text-decoration: underline;
}
.iconsmenu .desktop-tea .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: center;
  width: 70%;
  margin: auto;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .iconsmenu .desktop-tea .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .iconsmenu .desktop-tea .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatsmenu {
  display: none;
  position: absolute;
  left: 0px;
  width: 100%;
  background-color: #ffffff;
  z-index: 1000;
  top: 100px;
  box-shadow: 0 1px 6px #00000029;
}
.boatsmenu .desktopmodel {
  max-width: 1366px;
  margin: auto;
  padding-left: 0;
}
.boatsmenu .desktopmodel .headerlistscroll {
  position: relative;
  padding: 0 3.5%;
  margin-top: 33px;
  padding-left: 6%;
}
.boatsmenu .desktopmodel .headerlistscroll .header-scroll-button {
  display: none;
}
.boatsmenu .desktopmodel .headerlistscroll .header-scroll-button button {
  position: absolute;
  top: 2px;
  width: 30px;
  height: 30px;
  opacity: 0.8;
  background-color: #ffffff;
  border: 1px solid #000000;
}
.boatsmenu .desktopmodel .headerlistscroll .header-scroll-button button:disabled {
  opacity: 0.3;
}
.boatsmenu .desktopmodel .headerlistscroll .header-scroll-button .mm-left-scroll {
  left: 0;
}
.boatsmenu .desktopmodel .headerlistscroll .header-scroll-button .mm-left-scroll .fa-angle-left:before {
  color: #db3735;
  font-size: 25px;
}
.boatsmenu .desktopmodel .headerlistscroll .header-scroll-button .mm-right-scroll {
  right: 0;
}
.boatsmenu .desktopmodel .headerlistscroll .header-scroll-button .mm-right-scroll .fa-angle-right:before {
  color: #db3735;
  font-size: 25px;
}
.boatsmenu .desktopmodel .headerlistscroll nav ul {
  list-style: none;
  text-transform: uppercase;
  width: 100% !important;
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: nowrap;
}
.boatsmenu .desktopmodel .headerlistscroll nav ul.model-filter-tab.active {
  cursor: grabbing;
}
.boatsmenu .desktopmodel .headerlistscroll nav ul li.mm-boatList {
  display: flex;
  align-items: center;
}
.boatsmenu .desktopmodel .headerlistscroll nav ul li a {
  color: #565555;
  padding-left: 10px;
  font-family: 'Titillium Regular';
  font-size: 24px !important;
  line-height: 36px;
  letter-spacing: 0;
  opacity: 100%;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0px;
  margin-right: 56px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatsmenu .desktopmodel .headerlistscroll nav ul li a {
    font-family: 'Titillium Regular';
    font-size: 18px !important;
    line-height: 30px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatsmenu .desktopmodel .headerlistscroll nav ul li a {
    font-size: 12px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
}
.boatsmenu .desktopmodel .headerlistscroll nav ul li a.active {
  border-left: 6px solid #db3735;
  color: #db3735;
  outline: none;
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  line-height: 22px;
  padding-left: 14px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatsmenu .desktopmodel .headerlistscroll nav ul li a.active {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .boatsmenu .desktopmodel .headerlistscroll nav ul li a.active {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.boatsmenu .desktopmodel img {
  max-width: 100%;
}
.boatsmenu .desktopmodel .lbl {
  float: left;
  margin-left: 5px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 35px;
  width: 100%;
}
.boatsmenu .desktopmodel .lbl p {
  color: #565555;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  padding-left: 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatsmenu .desktopmodel .lbl p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .boatsmenu .desktopmodel .lbl p {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.boatsmenu .desktopmodel .explorebutton {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  text-align: center;
  text-transform: uppercase;
  width: 204px;
}
.boatsmenu .desktopmodel .explorebutton:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .boatsmenu .desktopmodel .explorebutton {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatsmenu .desktopmodel .buildbutton {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  margin-left: 20px;
  text-align: center;
  text-transform: uppercase;
  width: 204px;
}
.boatsmenu .desktopmodel .buildbutton:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .boatsmenu .desktopmodel .buildbutton {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.boatsmenu .desktopmodel .desc {
  padding-top: 25px;
  min-width: 500px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatsmenu .desktopmodel .desc {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatsmenu .desktopmodel .desc {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatsmenu .desktopmodel .desc p {
  padding-left: 0px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatsmenu .desktopmodel .desc p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatsmenu .desktopmodel .desc p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatsmenu .desktopmodel .buttons {
  padding-top: 20px;
}
.boatsmenu .desktopmodel .boatdesc {
  min-height: 300px;
  padding-left: 6%;
}
.boatsmenu .desktopmodel .boat-details {
  padding-left: 6%;
  border-top: 1px solid #eeeceb;
  height: auto;
  padding-top: 30px;
  position: relative;
}
.boatsmenu .desktopmodel .boat-details .header-scroll-button {
  display: none;
}
.boatsmenu .desktopmodel .boat-details .header-scroll-button button {
  position: absolute;
  top: 80px;
  width: 30px;
  height: 30px;
  opacity: 0.8;
  background-color: #ffffff;
  border: 1px solid #000000;
}
.boatsmenu .desktopmodel .boat-details .header-scroll-button button:disabled {
  opacity: 0.3;
}
.boatsmenu .desktopmodel .boat-details .header-scroll-button .mm-left-scroll {
  left: 0;
}
.boatsmenu .desktopmodel .boat-details .header-scroll-button .mm-left-scroll .fa-angle-left:before {
  color: #db3735;
  font-size: 25px;
}
.boatsmenu .desktopmodel .boat-details .header-scroll-button .mm-right-scroll {
  right: 80px;
}
.boatsmenu .desktopmodel .boat-details .header-scroll-button .mm-right-scroll .fa-angle-right:before {
  color: #db3735;
  font-size: 25px;
}
.boatsmenu .desktopmodel .boat-details .layoutheading {
  color: #565555;
  text-transform: uppercase;
  text-align: left;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatsmenu .desktopmodel .boat-details .layoutheading {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .boatsmenu .desktopmodel .boat-details .layoutheading {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.boatsmenu .desktopmodel .boat-details ul {
  display: flex;
  flex-wrap: nowrap;
  padding-left: 0px;
  position: relative;
  width: 90%;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: nowrap;
}
.boatsmenu .desktopmodel .boat-details ul.items.active {
  cursor: grabbing;
}
.boatsmenu .desktopmodel .boat-details ul li {
  display: inline-block;
  margin: 20px;
  border-left: 1px solid #eeeceb;
  padding-left: 50px;
}
.boatsmenu .desktopmodel .boat-details ul li:first-child {
  margin-left: 0px;
  border-left: none;
  padding-left: 0px;
}
.boatsmenu .desktopmodel .boat-details ul li a {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatsmenu .desktopmodel .boat-details ul li a {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .boatsmenu .desktopmodel .boat-details ul li a {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.boatsmenu .desktopmodel .boat-details ul li a:after {
  content: '\e914';
  font-family: 'icomoon';
  font-size: 16px;
  color: #db3735;
  padding-left: 11px;
}
.boatsmenu .desktopmodel .boat-details ul li p {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boatsmenu .desktopmodel .boat-details ul li p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .boatsmenu .desktopmodel .boat-details ul li p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.mobilemodel {
  display: none;
}
.mobilemenu {
  display: none;
}
@media only screen and (max-width:1023px) {
  .desktopmodel {
    display: none;
  }
  .desktopmenu {
    display: none;
  }
  .mobilemodel {
    display: block;
  }
  .mobilemenu {
    display: block;
  }
  .menu-list {
    max-width: 1023px;
  }
  .menu-list .mobile-buttons {
    border: 1px solid #565555;
  }
  .menu-list .mobile-buttons .fnd-dealer {
    display: inline-block;
    height: 43px;
    line-height: 43px;
    text-align: center;
    text-transform: uppercase;
    width: 49%;
  }
  .menu-list .mobile-buttons .fnd-dealer a {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    color: #565555;
    text-decoration: none;
  }
  .menu-list .mobile-buttons .fnd-dealer a img {
    width: 16px;
    height: 16px;
    margin-right: 8px;
  }
  .menu-list .mobile-buttons .fnd-dealer #mob-find-dealer-modal .modal-header {
    border-bottom: unset;
  }
  .menu-list .mobile-buttons .build {
    border-left: 1px solid #565555;
    display: inline-block;
    height: 43px;
    line-height: 43px;
    text-align: center;
    text-transform: uppercase;
    width: 49%;
  }
  .menu-list .mobile-buttons .build a {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    color: #565555;
    text-decoration: none;
  }
  .menu-list .mobile-buttons .build a img {
    width: 16px;
    height: 16px;
    margin-right: 8px;
  }
  .menu-list .menu-close {
    float: right;
    margin-top: 0px;
    margin-right: 8px;
  }
  .menu-list .menu-close:after {
    content: '\e92d';
    font-family: 'icomoon';
    font-size: 16px;
    color: #565555;
    padding: 15px;
    display: block;
  }
  .menu-list .goback {
    margin-left: 0;
    padding: 16px 15px;
  }
  .menu-list .goback:after {
    content: '\e903';
    font-family: 'icomoon';
    font-size: 16px;
    color: #565555;
  }
  .menu-list #itemid {
    display: inline-block;
    font-family: 'Titillium Bold' !important;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    flex-grow: 1;
    margin: 13px;
    margin-left: 30px;
    color: #524d4a;
  }
  .menu-list .menu-list-header {
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    display: flex;
  }
  .item-list-header {
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
  }
  .boat-list {
    list-style-type: none;
    margin-bottom: 0px;
    margin-top: 1px;
    padding-left: 0px;
  }
  .boat-list .boat-list-item {
    border-bottom: 1px solid #CCCCCC;
    height: 50px;
    text-align: center;
    width: 100%;
    clear: both;
  }
  .boat-list .boat-list-item .boat-name,
  .boat-list .boat-list-item .item-name {
    display: block;
  }
  .boat-list .boat-list-item .boat-link-icon:after {
    content: '\f054';
    font-family: 'FontAwesome';
    color: #db3735;
    font-size: 12px;
  }
  .boat-list .boat-list-item .boatdesc {
    background-color: #ffffff;
    z-index: 1000;
    box-shadow: 0 1px 6px #00000029;
    position: absolute;
    display: none;
    width: 100%;
    padding-left: 18px;
    padding-right: 28px;
  }
  .boat-list .boat-list-item .boatdesc img {
    max-width: 451px;
  }
  .boat-list .boat-list-item .boatdesc .desc {
    width: 100%;
    margin: 0px;
    padding: 20px;
    text-align: left;
    padding-top: 0px;
    font-family: 'Titillium Regular';
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
    color: #565555;
  }
  .boat-list .boat-list-item .boatdesc .desc p {
    font-family: 'Titillium Regular' !important;
    font-size: 18px !important;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .boat-list .boat-list-item .boatdesc .lbl {
    width: 100%;
    margin: 0px;
    padding: 20px;
    text-align: left;
    text-transform: uppercase;
    color: #565555;
    line-height: 24px;
  }
  .boat-list .boat-list-item .boatdesc .buttons {
    padding-top: 10px;
    padding-left: 5px;
    display: flow-root;
  }
  .boat-list .boat-list-item .boatdesc .buttons .explorebutton {
    width: 242px;
    text-transform: uppercase;
  }
  .boat-list .boat-list-item .boatdesc .buttons .buildbutton {
    width: 242px;
    margin-left: 20px;
    text-transform: uppercase;
    padding: 0;
  }
  .boat-list .boat-list-item .boatdesc .boat-details {
    padding-left: 2.5%;
    border-top: 1px solid #eeeceb;
    height: auto;
    padding-top: 30px;
    margin-top: 30px;
  }
  .boat-list .boat-list-item .boatdesc .boat-details .layoutheading {
    text-transform: uppercase;
    text-align: left;
    color: #565555;
  }
  .boat-list .boat-list-item .boatdesc .boat-details ul {
    list-style-type: none;
    text-align: left;
    padding-top: 20px;
  }
  .boat-list .boat-list-item .boatdesc .boat-details ul li {
    padding-bottom: 18px;
  }
  .boat-list .boat-list-item .boatdesc .boat-details ul li a {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none;
    color: #565555;
  }
  .boat-list .boat-list-item .boatdesc .boat-details ul li a:after {
    content: '\e914';
    font-family: 'icomoon';
    font-size: 16px;
    color: #db3735;
    padding-left: 8px;
  }
  .boat-list .boat-list-item .boatdesc .boat-details ul li .boatlength {
    text-align: left;
    color: #565555;
    margin: 0px;
    display: block;
  }
  .boat-list .boat-list-item .navigation {
    list-style: none;
    margin: 0px;
    text-transform: uppercase;
    width: 100%;
    padding-top: 10px;
    margin-top: 20px;
  }
  .boat-list .boat-list-item .navigation li {
    clear: both;
    float: left;
    border-bottom: 1px solid #eeeceb;
    width: 100%;
    text-align: left;
  }
  .boat-list .boat-list-item .navigation li a {
    color: #565555;
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 42px;
    padding-left: 20px;
  }
  .boat-list .boat-list-item .navigation li:last-child {
    border-bottom: none;
  }
  .boat-list .boat-list-item .teaser {
    width: 50%;
    padding-top: 38px;
    padding-left: 12px;
  }
  .boat-list .boat-list-item .teaser .teaserImgContainer img {
    width: auto;
    max-width: 100%;
  }
  .boat-list .boat-list-item .teaser .cmp-teaser__content .cmp-teaser__title {
    text-align: center;
    margin-bottom: 0px;
    font-family: 'Titillium Bold' !important;
    font-size: 12px !important;
    line-height: 24px;
  }
  .boat-list .boat-list-item .teaser .cmp-teaser__content .cmp-teaser__title-link {
    font-family: 'Titillium Bold' !important;
    font-size: 12px !important;
    line-height: 24px;
    text-decoration: none;
    color: #565555;
  }
  .boat-list .boat-list-item .teaser .cmp-teaser__content .cmp-teaser__description p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    text-align: center;
  }
  .boat-list .boat-list-item .boat-name span,
  .boat-list .boat-list-item .item-name span {
    color: #565555;
    display: inline-block;
    font-family: 'Titillium Regular' !important;
    font-size: 18px !important;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
    padding-top: 12px;
    text-transform: uppercase;
  }
  .boat-list .boat-list-item .boat-name div,
  .boat-list .boat-list-item .item-name div {
    float: right;
    margin-right: 20px;
    margin-top: 15px;
  }
  .boat-list .exploreBoat {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    color: #565555;
    background-color: #f2f3f4;
    border: 1px solid #cccccc;
    height: 50px;
    text-align: center;
    display: block;
    width: 100%;
    padding-top: 12px;
    text-decoration: none;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .menu-list .mobile-buttons .fnd-dealer a {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .menu-list .mobile-buttons .fnd-dealer a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .menu-list .mobile-buttons .build a {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .menu-list .mobile-buttons .build a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .menu-list #itemid {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .menu-list #itemid {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boat-list .boat-list-item .boatdesc .desc {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boat-list .boat-list-item .boatdesc .desc {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boat-list .boat-list-item .boatdesc .desc p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boat-list .boat-list-item .boatdesc .desc p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boat-list .boat-list-item .boatdesc .boat-details ul li a {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boat-list .boat-list-item .boatdesc .boat-details ul li a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boat-list .boat-list-item .navigation li a {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boat-list .boat-list-item .navigation li a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boat-list .boat-list-item .teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boat-list .boat-list-item .boat-name span,
  .boat-list .boat-list-item .item-name span {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boat-list .boat-list-item .boat-name span,
  .boat-list .boat-list-item .item-name span {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boat-list .exploreBoat {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .boat-list .exploreBoat {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .menu-list #itemid {
    margin-left: 0px;
  }
  .boat-list .boat-list-item .boatdesc {
    padding-right: 0px;
    padding-left: 0px;
  }
  .boat-list .boat-list-item .boatdesc img {
    max-width: 235px;
  }
  .boat-list .lbl {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
    line-height: 24px;
  }
  .boat-list .desc,
  .boat-list .boat-list-item .boatdesc .desc {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .boat-list .buttons {
    display: block !important;
  }
  .boat-list .buttons .explorebutton {
    width: 100% !important;
    max-width: 165px;
    min-width: 140px;
  }
  .boat-list .buttons > a {
    display: inline-block;
  }
  .boat-list .buttons > a:last-child {
    margin-left: 10px !important;
  }
  .boat-list .buttons .buildbutton {
    width: 100% !important;
    min-width: 160px;
    max-width: 165px;
    margin-left: 0 !important;
    padding: 0 !important;
  }
  .layoutheading {
    font-family: 'Titillium Regular';
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .boat-details {
    padding-left: 4.5% !important;
  }
  #mob-find-dealer-modal .modal-header {
    padding: 0.5rem 1rem;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boat-list .lbl {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boat-list .lbl {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .boat-list .desc,
  .boat-list .boat-list-item .boatdesc .desc {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .boat-list .desc,
  .boat-list .boat-list-item .boatdesc .desc {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .layoutheading {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .layoutheading {
    line-height: 20px;
  }
}

.skipToMain:not(:focus) {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
  padding: 0;
  color: #000000;
}
.skipToMain:not(:focus):hover {
  color: #000000;
}
.skipToMain:focus {
  color: #000000;
}
.skipToMain:focus:hover {
  color: #000000;
}
.mobile-header,
.mob-mega-menu,
.mobile-form {
  display: none;
}
.lowe {
  position: relative;
}
.lowe-header {
  margin: auto;
  width: 100%;
  position: fixed;
  top: 0;
  transition: top 0.5s ease-in-out;
  box-shadow: 0px 3px 6px #00000029;
  z-index: 1000;
  background-color: #ffffff;
}
.lowe-header .lowe-main {
  height: 100px;
  width: 100%;
  margin: auto;
}
.lowe-header .lowe-main .lowe-header-nav {
  padding: 0 3.5%;
  display: flex;
  justify-content: space-between;
  max-width: 1366px;
  margin: auto;
}
.lowe-header .lowe-main .lowe-header-nav .lowe-header-logo {
  margin-top: 27px;
  max-width: 235px;
  height: 46px;
  margin-bottom: 27px;
}
.lowe-header .lowe-main .lowe-header-nav .cmp-image__image {
  max-width: 68px;
  max-height: 68px;
}
.lowe-header .lowe-main .lowe-header-nav .nav-list {
  list-style-type: none;
  margin: 0px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  height: 100px;
  flex-basis: calc(50% - 118px);
  display: flex;
}
.lowe-header .lowe-main .lowe-header-nav .nav-list .header-list-item {
  float: left;
  padding-top: 40px;
  padding-bottom: 40px;
  height: 100%;
  min-width: 30%;
  word-break: break-word;
  max-width: 175px;
  flex-grow: 1;
}
.lowe-header .lowe-main .lowe-header-nav .nav-list .header-list-item .options-list {
  color: #565555;
  text-transform: uppercase;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  font-family: 'Titillium Bold';
  text-decoration: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-header .lowe-main .lowe-header-nav .nav-list .header-list-item .options-list {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-header .lowe-main .lowe-header-nav .nav-list .header-list-item .options-list {
    font-size: 14px;
    line-height: 20px;
  }
}
.lowe-header .left-list {
  float: left;
}
.lowe-header .left-list .list-item:first-child {
  padding-left: 0px;
}
.lowe-header .right-list {
  float: right;
  padding-left: 24px !important;
}
.lowe-header .dropdown1 {
  display: inline-block;
}
.lowe-header .search-container {
  position: fixed;
  z-index: 99;
  right: -10px;
  top: 130px;
  padding-top: 0px;
  display: inline-block;
}
.lowe-header .search-container .search-logo {
  display: flex;
}
.lowe-header .search-container .search-logo.searchSlide {
  min-width: 250px;
  height: 50px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  outline: none;
  border: none;
  border-radius: 25px;
  box-shadow: 0px 0px 6px #00000029;
  padding-left: 20px;
  margin-top: 0px;
  background-color: #ffffff;
  animation: fadein 1.5s;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-header .search-container .search-logo.searchSlide {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-header .search-container .search-logo.searchSlide {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe-header .search-container .search-logo.searchSlide .lowe-srch-icon {
  margin-left: 34px;
  box-shadow: none;
  border: none;
}
.lowe-header .search-container .search-logo.searchSlide .lowe-srch-icon img {
  filter: invert(36%) sepia(77%) saturate(6087%) hue-rotate(347deg) brightness(94%) contrast(82%);
}
.lowe-header .search-container .search-logo .buildTxt {
  display: none;
  text-decoration: none;
  color: #565555;
  align-items: center;
  padding-right: 10px;
  min-width: 145px;
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  margin-top: 10px;
  padding-left: 10px;
  animation: fadein 1.5s;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-header .search-container .search-logo .buildTxt {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-header .search-container .search-logo .buildTxt {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe-header .search-container .search-logo .lowe-srch-icon {
  position: relative;
  text-align: center;
  width: 50px;
  height: 50px;
  background: #ffffff;
  display: inline-block;
  box-shadow: 0px 0px 6px #00000029;
  border-radius: 25px;
}
.lowe-header .search-container .search-logo .lowe-srch-icon img {
  width: 24px;
  height: 24px;
  margin-top: 12px;
}
.lowe-header .search-container form.search-form {
  display: none;
}
.lowe-header .search-container form .srch-input {
  width: 360px;
  display: inline-block;
  height: 50px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  outline: none;
  border: none;
  border-radius: 25px;
  box-shadow: 0px 0px 6px #00000029;
  padding-left: 25px;
  margin-top: 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-header .search-container form .srch-input {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-header .search-container form .srch-input {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe-header .search-container form .srch-input.search-border-change {
  border-radius: 25px 25px 0 0;
}
.lowe-header .search-container .input-box-search {
  display: none;
  height: 16px;
  width: 16px;
  top: 15px;
  position: absolute;
  margin-right: 50px;
}
.lowe-header .search-container .input-box-search i.close {
  height: 16px;
  width: 16px;
}
.lowe-header .search-container .input-box-search i.close:before {
  font-family: 'icomoon';
  content: '\e92d';
  font-size: 16px;
  font-style: normal;
  position: absolute;
  top: 2px;
}
.lowe-header .search-container .input-box-search img {
  display: none;
}
.lowe-header .search-container input:hover {
  box-shadow: 0px 0px 10px #888888;
}
.lowe-header .dealersettings {
  position: fixed;
  right: 20px;
  top: 212px;
  z-index: 99;
  display: flex;
}
.lowe-header .dealersettings.dealerSlide {
  min-width: 250px;
  height: 50px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  outline: none;
  border: none;
  border-radius: 25px;
  box-shadow: 0px 0px 6px #00000029;
  padding-left: 20px;
  margin-top: 0px;
  background-color: #ffffff;
  animation: fadein 1.5s;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-header .dealersettings.dealerSlide {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-header .dealersettings.dealerSlide {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe-header .dealersettings.dealerSlide .lowe-build-icon {
  margin-left: 34px;
  box-shadow: none;
  border: none;
}
.lowe-header .dealersettings.dealerSlide .lowe-build-icon img {
  filter: invert(36%) sepia(77%) saturate(6087%) hue-rotate(347deg) brightness(94%) contrast(82%);
}
.lowe-header .dealersettings .buildTxt {
  display: none;
  text-decoration: none;
  color: #565555;
  align-items: center;
  padding-right: 10px;
  min-width: 145px;
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  margin-top: 10px;
  padding-left: 10px;
  animation: fadein 1.5s;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-header .dealersettings .buildTxt {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-header .dealersettings .buildTxt {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe-header .dealersettings .lowe-build-icon {
  position: relative;
  text-align: center;
  width: 50px;
  height: 50px;
  background: #ffffff;
  display: inline-block;
  box-shadow: 0px 0px 6px #00000029;
  border-radius: 25px;
}
.lowe-header .dealersettings .lowe-build-icon img {
  width: 24px;
  height: 24px;
  margin-top: 12px;
}
.lowe-header .dealernav {
  position: fixed;
  right: 20px;
  top: 294px;
  z-index: 99;
}
.lowe-header .dealernav .dealers-logo {
  display: flex;
}
.lowe-header .dealernav .dealers-logo.dealernavSlide {
  min-width: 250px;
  height: 50px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  outline: none;
  border: none;
  border-radius: 25px;
  box-shadow: 0px 0px 6px #00000029;
  padding-left: 20px;
  margin-top: 0px;
  background-color: #ffffff;
  animation: fadein 1.5s;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-header .dealernav .dealers-logo.dealernavSlide {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-header .dealernav .dealers-logo.dealernavSlide {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe-header .dealernav .dealers-logo.dealernavSlide .lowe-dlr-icon {
  margin-left: 34px;
  box-shadow: none;
  border: none;
}
.lowe-header .dealernav .dealers-logo.dealernavSlide .lowe-dlr-icon img {
  filter: invert(36%) sepia(77%) saturate(6087%) hue-rotate(347deg) brightness(94%) contrast(82%);
}
.lowe-header .dealernav .dealers-logo .buildTxt {
  display: none;
  text-decoration: none;
  color: #565555;
  align-items: center;
  padding-right: 10px;
  min-width: 145px;
  animation: fadein 1.5s;
  text-align: center;
  font-family: 'Titillium Bold' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  margin-top: 10px;
  padding-left: 10px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-header .dealernav .dealers-logo .buildTxt {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-header .dealernav .dealers-logo .buildTxt {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe-header .dealernav .dealers-logo .lowe-dlr-icon {
  position: relative;
  text-align: center;
  width: 50px;
  height: 50px;
  background: #ffffff;
  display: inline-block;
  box-shadow: 0px 0px 6px #00000029;
  border-radius: 25px;
}
.lowe-header .dealernav .dealers-logo .lowe-dlr-icon img {
  width: 24px;
  height: 24px;
  margin-top: 12px;
}
.lowe-header .dealernav .dealer-nav-form-container {
  display: none;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 6px #00000029;
  border-radius: 25px;
  padding: 8px 24px;
  opacity: 1;
  min-height: 50px;
  justify-content: center;
}
.lowe-header .dealernav .dealer-nav-form-container.border-change {
  border-radius: 25px 25px 0 0;
}
.lowe-header .dealernav .dealer-nav-form-container .autocomplete-container {
  display: flex;
  align-items: center;
}
.lowe-header .dealernav .dealer-nav-form-container input {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  border: none;
  text-indent: 8px;
  margin-left: 10px;
  height: 20px;
  width: 250px;
  color: #565555;
  border-left: 1px solid #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-header .dealernav .dealer-nav-form-container input {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-header .dealernav .dealer-nav-form-container input {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe-header .dealernav .dealer-nav-form-container .errormessage {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
  padding-left: 9px;
}
@media only screen and (max-width:1023px) {
  .lowe-header .dealernav .dealer-nav-form-container .errormessage {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-header .dealernav .dealer-nav-form-container .errormessage {
    font-size: 10px !important;
    line-height: 14px;
  }
}
.lowe-header .dealernav .dealer-nav-form-container #findInput1autocomplete-list {
  position: absolute;
  border: unset;
  border-radius: 0 0 25px 25px;
  overflow: hidden;
  top: 49px;
  box-shadow: 0px 0px 6px #00000029;
}
.lowe-header .dealernav .dealer-nav-form-container #findInput1autocomplete-list div {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-header .dealernav .dealer-nav-form-container #findInput1autocomplete-list div {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-header .dealernav .dealer-nav-form-container #findInput1autocomplete-list div {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe-header .dealernav .dealer-nav-form-container .icon-No {
  padding-left: 13px;
  border: unset;
  margin: 0;
  background: transparent;
}
.lowe-header .dealernav .dealer-nav-form-container .country-select-container {
  position: relative;
}
.lowe-header .dealernav .dealer-nav-form-container .country-select-container select {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  height: 100%;
  display: flex;
  align-items: center;
  outline: none;
  padding: 0 40px 0 12px;
  cursor: pointer;
  position: relative;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #eeeceb;
  opacity: 1;
  height: 35px;
  appearance: none;
  -webkit-appearance: none;
  color: #db3735;
  border-radius: unset;
  width: 165px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-header .dealernav .dealer-nav-form-container .country-select-container select {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-header .dealernav .dealer-nav-form-container .country-select-container select {
    font-size: 14px;
    line-height: 20px;
  }
}
.lowe-header .dealernav .dealer-nav-form-container .country-select-container:after {
  content: "";
  top: 15px;
  right: 13px;
  width: 0;
  position: absolute;
  height: 0;
  border: 6px solid transparent;
  border-color: #000000 transparent transparent transparent;
  pointer-events: none;
}
.header-up {
  top: -100px !important;
}
.header-pos {
  position: relative !important;
}
.megaMenuDisplayblock {
  display: block;
  animation: fadein 1.5s;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.megaMenuDisplaynone {
  display: none;
}
.addTextColor {
  color: #db3735 !important;
}
@media only screen and (max-width:1023px) {
  .lowe {
    display: none;
  }
  .disablescroll {
    overflow: hidden;
  }
  .mobile-menu .mobile-header {
    box-shadow: 0px 3px 6px #00000029;
    display: flex;
    height: 54px;
    max-width: 1023px;
    justify-content: space-between;
    position: fixed;
    top: 0;
    transition: top 0.5s ease-in-out;
    width: 100%;
    z-index: 1000;
    background-color: #ffffff;
  }
  .mobile-menu .mobile-header .header-logo {
    display: flex;
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .mobile-menu .mobile-header .header-logo img {
    width: 115px;
    height: 24px;
  }
  .mobile-menu .mobile-header .menu-btn {
    display: flex;
    padding: 16px;
    justify-content: center;
  }
  .mobile-menu .mobile-header .menu-btn:after {
    content: '\e928';
    font-family: 'icomoon';
    color: #565555;
    font-size: 16px;
    font-style: normal;
  }
  .mobile-menu .mobile-header .searchdealer {
    display: flex;
  }
  .mobile-menu .mobile-header .searchdealer a {
    padding: 16px;
    text-decoration: none;
  }
  .mobile-menu .mobile-header .searchdealer .lowe-mob-srch-icon img {
    display: none;
  }
  .mobile-menu .mobile-header .searchdealer .lowe-mob-srch-icon:after {
    content: '\e938';
    font-family: 'icomoon';
    color: #565555;
    font-size: 16px;
    font-style: normal;
  }
  .mobile-menu .mob-mega-menu {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: #ffffff;
    overflow-y: auto;
  }
  .mobile-menu #signin_modal .modal-dialog {
    margin-top: 100px !important;
  }
  .mobile-menu form {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: #ffffff;
  }
  .mobile-menu form#signin_form {
    position: unset;
  }
  .mobile-menu form .mobileform-header {
    box-shadow: 0px 3px 6px #00000029;
    width: 100%;
    height: 54px;
  }
  .mobile-menu form .mobileform-header .mob-srch-input {
    width: 660px;
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    outline: none;
    border: 1px solid #565555;
    margin: 0px;
    height: 40px;
    margin-left: 54px;
    padding-left: 20px;
  }
  .mobile-menu form .mobileform-header .mob-srch-input.search-border-change {
    border-bottom: 0px;
  }
  .mobile-menu form .mobileform-header .mob-input-box-search {
    display: inline-block;
    height: 16px;
    width: 16px;
  }
  .mobile-menu form .mobileform-header .mob-input-box-search:after {
    content: '\e92d';
    font-family: 'icomoon';
    font-size: 16px;
    color: #565555;
    padding: 15px;
    display: block;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mobile-menu form .mobileform-header .mob-srch-input {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .mobile-menu form .mobileform-header .mob-srch-input {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .mobile-menu .header-logo {
    display: flex;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mobile-menu .header-logo img {
    width: 121px;
    height: 23px;
  }
  .mobile-menu .mobile-header {
    max-width: 767px;
  }
  .mobile-menu .mobile-header .menu-btn {
    padding-left: 22px;
  }
  .mobile-menu .menu-list {
    max-width: 767px;
  }
  .mobile-menu form .mob-srch-input {
    margin-left: 18px !important;
  }
  .mobile-menu form .mobileform-header .mob-srch-input {
    transform-origin: top left;
    transform: scale(0.875);
    width: 114% !important;
    height: 46px !important;
    font-size: 16px !important;
    margin-right: -14%;
    width: 343px !important;
  }
}
.ui-autocomplete {
  z-index: 9999;
  position: fixed;
  border-radius: 0px 0px 25px 25px;
  padding: 0px;
  border: 0;
}
.ui-autocomplete .ui-menu-item {
  padding: 5px;
  height: 44px;
  border-bottom: 1px solid #eeeceb;
}
.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper {
  background-color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ui-autocomplete {
    border-radius: 0px;
  }
}
.modal-fullWidth.quiz-modal .modal-dialog {
  width: 98%;
  max-width: 100% !important;
  margin: 0 auto;
}
.modal-fullWidth.quiz-modal .modal-dialog .modal-header {
  border-bottom: unset;
}
.modal-fullWidth.quiz-modal .modal-dialog .close {
  opacity: 1;
  padding: 20px 20px 10px 0;
}
.modal-fullWidth.quiz-modal .modal-dialog .close:before {
  color: #565555;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .modal-fullWidth.quiz-modal .modal-dialog .close {
    padding: 16px 16px 0 0;
  }
  .modal-fullWidth.quiz-modal .modal-dialog .close:before {
    color: #565555;
    font-size: 16px;
  }
}

.lowe-footer .footer-main-section {
  background: #000000;
  padding: 54px 0 41px;
}
.lowe-footer .footer-main-section .main-footer {
  display: flex;
  align-items: flex-start;
  padding-bottom: 38px;
}
.lowe-footer .footer-main-section .main-footer .main-links-section {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.lowe-footer .footer-main-section .main-footer .main-links-section .logo-icons,
.lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 50%;
  flex-grow: 1;
}
.lowe-footer .footer-main-section .main-footer .main-links-section .logo-icons .social-icons {
  padding-top: 13px;
}
.lowe-footer .footer-main-section .main-footer .main-links-section .logo-icons .social-icons a {
  text-decoration: none;
  margin: 0 10px;
}
.lowe-footer .footer-main-section .main-footer .main-links-section .logo-icons .social-icons a:hover {
  text-decoration: none;
}
.lowe-footer .footer-main-section .main-footer .main-links-section .logo-icons .social-icons a img {
  width: 36px;
  height: 36px;
}
.lowe-footer .footer-main-section .main-footer .main-links-section .logo-icons .social-icons a:first-child {
  margin-left: 0;
}
.lowe-footer .footer-main-section .main-footer .main-links-section .logo-icons .social-icons a:last-child {
  margin-right: 0;
}
.lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  width: auto;
}
.lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul li {
  list-style: none;
  margin-bottom: 9px;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul li {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul li {
    font-size: 14px;
    line-height: 20px;
  }
}
.lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul li:last-child {
  margin-bottom: 0;
}
.lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul li a {
  color: #ffffff;
  text-decoration: none;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul li a {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul li a {
    font-size: 14px;
    line-height: 20px;
  }
}
.lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.lowe-footer .footer-main-section .main-footer .sign-up-form-container {
  width: 50%;
}
.lowe-footer .footer-main-section .main-footer .sign-up-form-container .sign-up-form-iframe {
  width: 100%;
}
.lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container {
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container form {
  max-width: 568px;
}
.lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container form > .aem-GridColumn--default--9 {
  max-width: calc(100% - 183px);
}
.lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container form .aem-GridColumn--default--3 {
  min-width: 183px;
}
.lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container form .text {
  display: flex;
  align-items: center;
}
.lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container form .text .cmp-form-text {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container form .text .cmp-text.c-link p {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container form .text .cmp-text.c-link p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container form .text .cmp-text.c-link p {
    font-size: 14px;
    line-height: 20px;
  }
}
.lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container .options .cmp-form-options__field-label {
  position: relative;
  width: 100%;
}
.lowe-footer .footer-main-section .icon-list ul {
  display: flex;
  margin: 0;
  padding: 0;
  justify-content: space-between;
}
.lowe-footer .footer-main-section .icon-list ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  text-align: center;
}
.lowe-footer .footer-main-section .icon-list ul li a img {
  max-height: 66px;
}
.lowe-footer .footer-secondary-section {
  padding: 0 20px;
  background: #eeeceb;
}
.lowe-footer .footer-secondary-section .legal-links {
  margin: 0;
  padding: 30px 0 28px;
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lowe-footer .footer-secondary-section .legal-links li {
  display: flex;
  justify-content: center;
  margin: 0 36px;
}
.lowe-footer .footer-secondary-section .legal-links li:first-child {
  margin-left: 0;
}
.lowe-footer .footer-secondary-section .legal-links li:last-child {
  margin-right: 0;
}
.lowe-footer .footer-secondary-section .legal-links li a {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-footer .footer-secondary-section .legal-links li a {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-footer .footer-secondary-section .legal-links li a {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe-footer .footer-secondary-section .copy-right {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000000;
  padding-bottom: 30px;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .lowe-footer .footer-secondary-section .copy-right {
    font-size: 12px;
    line-height: 20px;
  }
}
.lowe-footer .footer-secondary-section .copy-right p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .lowe-footer .footer-secondary-section .copy-right p {
    font-size: 12px;
    line-height: 20px;
  }
}
.lowe-footer .fixed-block {
  max-width: 1366px;
  margin: 0 auto;
}
.lowe-footer .fixed-block > div,
.lowe-footer .fixed-block > ul {
  padding: 0 6.2%;
}
@media only screen and (max-width:1023px) {
  .lowe-footer .fixed-block > div,
  .lowe-footer .fixed-block > ul {
    padding: 0;
  }
  .lowe-footer .footer-main-section {
    padding: 22px 54px 25px;
  }
  .lowe-footer .footer-main-section .main-footer {
    flex-wrap: wrap;
  }
  .lowe-footer .footer-main-section .main-footer .main-links-section,
  .lowe-footer .footer-main-section .main-footer .sign-up-form-container {
    width: 100%;
  }
  .lowe-footer .footer-main-section .main-footer .main-links-section {
    flex-wrap: wrap;
  }
  .lowe-footer .footer-main-section .main-footer .main-links-section .logo-icons,
  .lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links {
    width: 100%;
  }
  .lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links {
    padding-top: 34px;
    padding-bottom: 24px;
  }
  .lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
  }
  .lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul li {
    margin-bottom: 0;
  }
  .lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container form {
    max-width: unset;
  }
  .lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container form > .aem-GridColumn--default--9 {
    max-width: unset;
  }
  .lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container form .aem-GridColumn--default--3 {
    min-width: unset;
  }
  .lowe-footer .footer-main-section .main-footer .sign-up-form-container #signup_form .container .options .cmp-form-options__field-label .cmp-form-options__field-description {
    margin-left: 0px;
  }
  .lowe-footer .footer-main-section .icon-list ul li {
    max-width: 16.5%;
  }
  .lowe-footer .footer-main-section .icon-list ul li a img {
    max-height: 56px;
    max-width: 100%;
  }
  .lowe-footer .footer-secondary-section .legal-links li {
    margin: 0 15px;
  }
  .lowe-footer .footer-secondary-section .legal-links li a {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .lowe-footer .footer-secondary-section .legal-links li a {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-footer .footer-main-section {
    padding: 20px 20px 5px;
  }
  .lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links {
    padding-bottom: 0;
  }
  .lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul {
    flex-wrap: wrap;
  }
  .lowe-footer .footer-main-section .main-footer .main-links-section .footer-main-links ul li {
    width: 50%;
    margin-bottom: 15px;
  }
  .lowe-footer .footer-main-section .icon-list ul {
    flex-wrap: wrap;
  }
  .lowe-footer .footer-main-section .icon-list ul li {
    max-width: 33%;
    margin-bottom: 22px;
    flex-grow: 1;
  }
  .lowe-footer .footer-main-section .icon-list ul li a img {
    max-height: 56px;
    max-width: 100%;
  }
  .lowe-footer .footer-main-section .sign-up-form-container #signup_form .container form > div {
    width: 100% !important;
  }
  .lowe-footer .footer-main-section #signup_form {
    padding-top: 15px !important;
  }
  .lowe-footer .footer-secondary-section {
    padding: 0 8px;
  }
  .lowe-footer .footer-secondary-section .legal-links {
    padding: 24px 0 10px;
    flex-wrap: wrap;
  }
  .lowe-footer .footer-secondary-section .legal-links li {
    margin: 0 7px 18px;
  }
  .lowe-footer .footer-secondary-section .legal-links li:first-child {
    margin: 0 7px 18px;
  }
}

.model-switcher {
  position: relative;
}
.model-switcher .modelSwithcerWithScrollBtn {
  position: relative;
}
.model-switcher .model-switcher-tab {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  list-style: none;
  overflow: hidden;
  max-width: 1360px !important;
  padding: 0 3.5%;
  margin: auto;
  margin-bottom: 0;
}
.model-switcher .model-switcher-tab.active {
  cursor: grabbing;
}
.model-switcher .model-switcher-tab.active .tab-switcher a {
  cursor: grabbing;
}
.model-switcher .model-switcher-tab .tab-switcher a {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  font-family: 'Titillium Bold' !important;
  text-transform: uppercase;
  margin-right: 33px;
  text-decoration: none;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-switcher .model-switcher-tab .tab-switcher a {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .model-switcher .model-switcher-tab .tab-switcher a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.model-switcher .model-switcher-tab .tab-switcher a.active {
  font-family: 'Titillium Bold' !important;
  padding-left: 10px;
  color: #db3735;
  border-left: 6px solid #db3735;
}
.model-switcher .scroll-button {
  display: none;
}
.model-switcher .scroll-button button {
  position: absolute;
  top: 2px;
  width: 30px;
  height: 30px;
  opacity: 0.8;
  background-color: #ffffff;
  border: 1px solid #000000;
}
.model-switcher .scroll-button button:disabled {
  opacity: 0.3;
}
.model-switcher .scroll-button .left-scroll {
  left: 0;
}
.model-switcher .scroll-button .left-scroll .fa-angle-left:before {
  color: #db3735;
  font-size: 25px;
}
.model-switcher .scroll-button .right-scroll {
  right: 0;
}
.model-switcher .scroll-button .right-scroll .fa-angle-right:before {
  color: #db3735;
  font-size: 25px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-switcher .model-switcher-tab .tab-switcher a {
    margin-right: 24px;
  }
  .model-switcher .model-switcher-tab .tab-switcher a.active {
    padding-left: 24px;
  }
  .model-switcher .scroll-button {
    display: block;
  }
  .model-switcher .scroll-button button {
    top: -4px;
  }
}
@media only screen and (max-width: 767px) {
  .model-switcher .model-switcher-tab {
    padding: 0 40px;
  }
  .model-switcher .model-switcher-tab .tab-switcher a.active {
    padding-left: 4px;
  }
}
/*model navigation css start*/
.model-swicher-navigation.scroll .modelSwithcerWithScrollBtn {
  display: none;
}
.model-swicher-navigation.scroll .model-navigation-list {
  position: fixed;
  top: 0;
  z-index: 111;
  width: 100%;
  display: block;
}
.model-swicher-navigation.scroll.belowheader .model-navigation-list {
  top: 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-swicher-navigation.scroll.belowheader .model-navigation-list {
    top: 0px;
  }
}
.model-navigation-comp .model-navigation-list {
  display: none;
}
.model-navigation-comp .model-navigation-list .anchorlist_names {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 3px 6px #00000029;
  height: 56px;
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown {
  height: 56px;
  padding: 0px;
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data {
  height: 46px;
  width: 335px;
  background: #ffffff 0% 0% no-repeat padding-box;
  opacity: 1;
  margin: 5px;
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data li {
  height: 46px;
  list-style-type: none;
  display: none;
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data li:first-child {
  display: block;
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data li .model-link {
  display: block;
  padding: 11px;
  margin: 0px;
  text-decoration: none;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data li .model-link .model-name {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data li .model-link .model-name {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data li .model-link .model-name {
    font-size: 14px;
    line-height: 20px;
  }
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data li .model-link .model-name:before {
  pointer-events: none;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #000000;
  content: '';
  height: 0;
  margin: auto;
  position: absolute;
  right: 15px;
  top: 19px;
  width: 0;
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors {
  padding: 0px;
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors ul {
  margin: 0;
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors ul li.ancholist_item {
  list-style: none;
  float: left;
  height: 55px;
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors ul li.ancholist_item a {
  text-transform: uppercase;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-decoration: none;
  display: inline-block;
  padding: 0px 10px;
  margin: 16px 9px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors ul li.ancholist_item a {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors ul li.ancholist_item a {
    font-size: 14px;
    line-height: 20px;
  }
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors ul li.ancholist_item a.active {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
  border-left: 6px solid #db3735;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors ul li.ancholist_item a.active {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors ul li.ancholist_item a.active {
    font-size: 14px;
    line-height: 20px;
  }
}
.model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors ul li.ancholist_item a.anchorPathLink {
  background: #db3735 0 0 no-repeat padding-box;
  color: #ffffff;
  padding: 9px 24px;
  display: block;
  margin: 9px;
  height: 40px;
}
@media only screen and (max-width: 767px) {
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors ul li.ancholist_item a.anchorPathLink {
    padding: 9px 20px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors ul li.ancholist_item a {
    margin: 16px 4px;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1204px) {
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-anchors ul li.ancholist_item a {
    margin: 16px 0px;
    padding: 0px 8px;
  }
}
@media only screen and (max-width: 1100px) {
  .model-navigation-comp .model-navigation-list .ancholist_item .anchorIDLink {
    display: none !important;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-navigation-comp .model-navigation-list.belowheader.scroll {
    top: 54px;
  }
  .model-navigation-comp .model-navigation-list.scroll {
    top: 10px;
  }
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data {
    width: max-content;
  }
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data li {
    height: auto;
  }
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data li .model-link .model-name {
    padding-right: 30px;
  }
  .model-navigation-comp .model-navigation-list .ancholist_item .anchorIDLink {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data {
    width: 100%;
    margin-right: 16px;
  }
  .model-navigation-comp .model-navigation-list .anchorlist_names .model-navigation-dropdown .model-navigation-data li .model-link {
    justify-content: left;
    align-items: center;
    display: flex;
    height: 50px;
    padding-left: 11px;
    padding-right: 30px;
  }
  .model-navigation-comp .model-navigation-list .ancholist_item a.anchorPathLink {
    margin: 8px;
    height: 40px;
  }
}
/*model navigation css end*/

.model-feaOptions {
  padding: 0 54px;
}
@media only screen and (max-width:1023px) {
  .model-feaOptions {
    padding: 0 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions {
    padding: 0 20px;
  }
}
.model-feaOptions .optionsShowMore,
.model-feaOptions .optionsHideMore {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  text-transform: uppercase;
  width: 242px;
  margin: auto;
  margin-top: 10px;
}
.model-feaOptions .optionsShowMore:hover,
.model-feaOptions .optionsHideMore:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .optionsShowMore,
  .model-feaOptions .optionsHideMore {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .optionsShowMore,
  .model-feaOptions .optionsHideMore {
    width: 174px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .showDesktop {
    display: none;
  }
}
@media only screen and (min-width: 1024px), only screen and (max-width:1023px) {
  .model-feaOptions .showMobile {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .showMobile {
    display: block;
  }
}
.model-feaOptions .selectCat {
  width: 100%;
  position: relative;
}
.model-feaOptions .selectCat:after {
  position: absolute;
  content: "";
  top: 20px;
  right: 18px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #000000 transparent transparent transparent;
}
.model-feaOptions .selectCat select {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
  height: 46px;
  width: 100%;
  border: 1px solid #cccccc;
  text-transform: uppercase;
  appearance: none;
  -webkit-appearance: none;
  padding-left: 13px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-feaOptions .selectCat select {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .selectCat select {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .selectCat select {
    transform-origin: top left;
    transform: scale(0.875);
    width: 114% !important;
    height: 46px !important;
    font-size: 16px !important;
    margin-right: -14%;
    height: 52.58px !important;
  }
}
.model-feaOptions .standardTitle {
  text-align: center;
  color: #565555;
  text-transform: uppercase;
  margin-bottom: 43px;
}
@media only screen and (max-width:1023px) {
  .model-feaOptions .standardTitle {
    margin-bottom: 24px;
  }
}
.model-feaOptions .nav.nav-tabs.main-tab {
  display: flex;
  justify-content: center;
  border-bottom: unset;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .nav.nav-tabs.main-tab {
    margin-bottom: 17px;
  }
}
.model-feaOptions .nav.nav-tabs.main-tab li a {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  opacity: 1;
  height: 50px;
  padding: 0 11px;
  display: flex;
  align-items: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 2px solid #1c809d;
  color: #1c809d;
  background-color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-feaOptions .nav.nav-tabs.main-tab li a {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .nav.nav-tabs.main-tab li a {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .nav.nav-tabs.main-tab li a {
    height: 40px;
  }
}
.model-feaOptions .nav.nav-tabs.main-tab li a.active {
  background-color: #1c809d;
  color: #ffffff;
}
.model-feaOptions .nav.nav-tabs.main-tab li:not(:first-child) a {
  border-left: none;
}
.model-feaOptions .tab-content .vertabRow {
  border-right: 1px solid #cccccc;
  padding: 0;
}
.model-feaOptions .tab-content .vertabRow .vertical-tabs {
  border-bottom: none !important;
}
.model-feaOptions .tab-content .vertabRow .vertical-tabs li {
  width: 100%;
  background: transparent;
  opacity: 1;
  border-right: none;
  position: relative;
  padding-right: 15px;
  margin-bottom: 25px;
  text-align: right;
}
@media only screen and (max-width:1023px) {
  .model-feaOptions .tab-content .vertabRow .vertical-tabs li {
    margin-bottom: 10px;
  }
}
.model-feaOptions .tab-content .vertabRow .vertical-tabs li a {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: right;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 1;
  padding: 10px 12px;
  color: #565555 !important;
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-feaOptions .tab-content .vertabRow .vertical-tabs li a {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .vertabRow .vertical-tabs li a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) {
  .model-feaOptions .tab-content .vertabRow .vertical-tabs li a {
    font-family: 'Titillium Bold';
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    padding: 15px 12px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-feaOptions .tab-content .vertabRow .vertical-tabs li a {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .vertabRow .vertical-tabs li a {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.model-feaOptions .tab-content .vertabRow .vertical-tabs li a:after {
  content: "\f105";
  font-family: "fontawesome";
  position: unset;
  top: calc(50% - 18px);
  font-size: 25px;
  color: #565555;
  padding-left: 28px;
  font-weight: bold;
}
@media only screen and (max-width:1023px) {
  .model-feaOptions .tab-content .vertabRow .vertical-tabs li a:after {
    top: calc(50% - 14px);
  }
}
.model-feaOptions .tab-content .vertabRow .vertical-tabs li a.active {
  color: #db3735 !important;
}
.model-feaOptions .tab-content .vertabRow .vertical-tabs li a.active:after {
  color: #db3735;
}
.model-feaOptions .tab-content .vertabRow .vertical-tabs li.active {
  background-color: transparent !important;
  border-bottom: none;
  border-top: none;
}
.model-feaOptions .tab-content .specList {
  padding-left: 20px;
}
@media only screen and (max-width:1023px) {
  .model-feaOptions .tab-content .specList {
    padding: 20px;
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .specList {
    padding: 20px 0;
  }
}
.model-feaOptions .tab-content .specList .modelspecList {
  border-bottom: 1px solid #dbdad9;
  flex-wrap: nowrap;
}
.model-feaOptions .tab-content .specList .modelspecList .specCatTitle {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  margin-top: 15px;
  flex-grow: 1;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-feaOptions .tab-content .specList .modelspecList .specCatTitle {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .specList .modelspecList .specCatTitle {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .model-feaOptions .tab-content .specList .modelspecList .specCatTitle {
    margin-bottom: 15px;
    width: max-content;
    min-width: 40%;
  }
}
.model-feaOptions .tab-content .specList .modelspecList .specCatValueImperial {
  margin-right: 20px;
}
.model-feaOptions .tab-content .specList .modelspecList .specCatValueImperial,
.model-feaOptions .tab-content .specList .modelspecList .specCatValueMetric {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  width: 100%;
  max-width: 200px;
  margin-right: 20px;
  min-width: 100px;
  margin-top: 15px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-feaOptions .tab-content .specList .modelspecList .specCatValueImperial,
  .model-feaOptions .tab-content .specList .modelspecList .specCatValueMetric {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .specList .modelspecList .specCatValueImperial,
  .model-feaOptions .tab-content .specList .modelspecList .specCatValueMetric {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .model-feaOptions .tab-content .specList .modelspecList .specCatValueImperial,
  .model-feaOptions .tab-content .specList .modelspecList .specCatValueMetric {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .specList .modelspecList .specCatValueImperial,
  .model-feaOptions .tab-content .specList .modelspecList .specCatValueMetric {
    margin-right: 10px;
    max-width: 100px;
    min-width: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .specList .modelspecList .specCatValueMetric {
    margin-right: 0;
  }
}
.model-feaOptions .tab-content .featuresList {
  padding-left: 20px;
}
.model-feaOptions .tab-content .featuresList .modelspecList {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  border-bottom: 1px solid #dbdad9;
  width: 45%;
  float: left;
  margin: 0;
  margin-top: 15px;
  margin-right: 3%;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-feaOptions .tab-content .featuresList .modelspecList {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .featuresList .modelspecList {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .model-feaOptions .tab-content .featuresList .modelspecList {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .featuresList .modelspecList {
    font-size: 12px;
    line-height: 20px;
  }
}
.model-feaOptions .tab-content .itemList .modelList,
.model-feaOptions .tab-content .optionsList .modelList {
  padding-bottom: 25px;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #dbdad9;
}
@media only screen and (max-width:1023px) {
  .model-feaOptions .tab-content .itemList .modelList,
  .model-feaOptions .tab-content .optionsList .modelList {
    margin-bottom: 0px !important;
    margin-top: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .itemList .modelList,
  .model-feaOptions .tab-content .optionsList .modelList {
    margin-top: 17px !important;
  }
}
.model-feaOptions .tab-content .itemList .modelList.otherModelList,
.model-feaOptions .tab-content .optionsList .modelList.otherModelList {
  border-bottom: unset;
  padding-bottom: 0px;
}
.model-feaOptions .tab-content .itemList .modelList.otherModelList .marketingName,
.model-feaOptions .tab-content .optionsList .modelList.otherModelList .marketingName {
  padding: 10px 5px;
}
.model-feaOptions .tab-content .itemList .modelList.otherModelList .borderbtm,
.model-feaOptions .tab-content .optionsList .modelList.otherModelList .borderbtm {
  border-bottom: 1px solid #dbdad9;
  max-width: calc(50% - 10px);
}
.model-feaOptions .tab-content .itemList .modelList.otherModelList .borderbtm:nth-child(even),
.model-feaOptions .tab-content .optionsList .modelList.otherModelList .borderbtm:nth-child(even) {
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .itemList .modelList.otherModelList .borderbtm:nth-child(even),
  .model-feaOptions .tab-content .optionsList .modelList.otherModelList .borderbtm:nth-child(even) {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .itemList .modelList.otherModelList .borderbtm,
  .model-feaOptions .tab-content .optionsList .modelList.otherModelList .borderbtm {
    max-width: 50%;
  }
}
.model-feaOptions .tab-content .itemList .modelList h3,
.model-feaOptions .tab-content .optionsList .modelList h3 {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
  float: left;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-feaOptions .tab-content .itemList .modelList h3,
  .model-feaOptions .tab-content .optionsList .modelList h3 {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .itemList .modelList h3,
  .model-feaOptions .tab-content .optionsList .modelList h3 {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.model-feaOptions .tab-content .itemList .modelList .marketingName,
.model-feaOptions .tab-content .optionsList .modelList .marketingName {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-feaOptions .tab-content .itemList .modelList .marketingName,
  .model-feaOptions .tab-content .optionsList .modelList .marketingName {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .itemList .modelList .marketingName,
  .model-feaOptions .tab-content .optionsList .modelList .marketingName {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .model-feaOptions .tab-content .itemList .modelList .marketingName,
  .model-feaOptions .tab-content .optionsList .modelList .marketingName {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-feaOptions .tab-content .itemList .modelList .marketingName,
  .model-feaOptions .tab-content .optionsList .modelList .marketingName {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .itemList .modelList .marketingName,
  .model-feaOptions .tab-content .optionsList .modelList .marketingName {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .itemList .modelList .marketingName,
  .model-feaOptions .tab-content .optionsList .modelList .marketingName {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .model-feaOptions .tab-content .itemList .modelList .marketingName,
  .model-feaOptions .tab-content .optionsList .modelList .marketingName {
    font-size: 12px;
    line-height: 20px;
  }
}
.model-feaOptions .tab-content .itemList .modelList .col-xl-3,
.model-feaOptions .tab-content .optionsList .modelList .col-xl-3,
.model-feaOptions .tab-content .itemList .modelList .col-colors,
.model-feaOptions .tab-content .optionsList .modelList .col-colors {
  text-align: center;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
}
.model-feaOptions .tab-content .itemList .modelList .col-xl-3 .marketingName,
.model-feaOptions .tab-content .optionsList .modelList .col-xl-3 .marketingName,
.model-feaOptions .tab-content .itemList .modelList .col-colors .marketingName,
.model-feaOptions .tab-content .optionsList .modelList .col-colors .marketingName {
  text-align: center;
  flex-grow: 1;
}

@media only screen and (max-width:1023px) {
  .model-specs-comp.view1 {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 {
    padding: 0 20px;
  }
}
.model-specs-comp.view1 .left-container {
  padding: 0;
}
.model-specs-comp.view1 .right-container {
  padding-left: 60px;
  padding-right: 0;
}
@media only screen and (max-width:1023px) {
  .model-specs-comp.view1 .right-container {
    padding: 0 15px;
    margin-top: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .right-container {
    padding: 0;
  }
}
.model-specs-comp.view1 .img_description {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-specs-comp.view1 .img_description {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .img_description {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.model-specs-comp.view1 .startingAtLabel,
.model-specs-comp.view1 .asLowasLabel {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-specs-comp.view1 .startingAtLabel,
  .model-specs-comp.view1 .asLowasLabel {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .startingAtLabel,
  .model-specs-comp.view1 .asLowasLabel {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .startingAtLabel,
  .model-specs-comp.view1 .asLowasLabel {
    font-family: 'Titillium Regular';
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-specs-comp.view1 .startingAtLabel,
  .model-specs-comp.view1 .asLowasLabel {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .model-specs-comp.view1 .startingAtLabel,
  .model-specs-comp.view1 .asLowasLabel {
    line-height: 20px;
  }
}
.model-specs-comp.view1 .startingAtValue,
.model-specs-comp.view1 .mmp {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
  color: #db3735;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-specs-comp.view1 .startingAtValue,
  .model-specs-comp.view1 .mmp {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .startingAtValue,
  .model-specs-comp.view1 .mmp {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .mmp span {
    display: block;
  }
}
.model-specs-comp.view1 .buildpriceLink {
  margin-top: 51px;
  display: inline-block;
}
@media only screen and (max-width:1023px) {
  .model-specs-comp.view1 .buildpriceLink {
    text-align: center;
    display: flex;
    text-decoration: none;
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .buildpriceLink {
    margin-top: 21px;
  }
}
.model-specs-comp.view1 .buildpriceLink button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  text-transform: uppercase;
  padding: 0 45px;
}
.model-specs-comp.view1 .buildpriceLink button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .buildpriceLink button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .buildpriceLink button {
    padding: 0 24px;
  }
}
.model-specs-comp.view1 .compareLink {
  display: block;
  margin-top: 61px;
}
@media only screen and (max-width:1023px) {
  .model-specs-comp.view1 .compareLink {
    margin-top: 30px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .compareLink {
    margin-top: 10px;
  }
}
.model-specs-comp.view1 .compareLink a {
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
}
.model-specs-comp.view1 .compareLink a:hover {
  color: #565555;
}
@media only screen and (max-width:1023px) {
  .model-specs-comp.view1 .compareLink a {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .compareLink a {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
  }
}
.model-specs-comp.view1 .img_specs {
  display: flex;
  margin-top: 58px;
  width: 100%;
}
.model-specs-comp.view1 .basePriceLabel,
.model-specs-comp.view1 .saveMoreLabel,
.model-specs-comp.view1 .saveMoreLabel p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  margin-top: 10px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-specs-comp.view1 .basePriceLabel,
  .model-specs-comp.view1 .saveMoreLabel,
  .model-specs-comp.view1 .saveMoreLabel p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .basePriceLabel,
  .model-specs-comp.view1 .saveMoreLabel,
  .model-specs-comp.view1 .saveMoreLabel p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .basePriceLabel,
  .model-specs-comp.view1 .saveMoreLabel,
  .model-specs-comp.view1 .saveMoreLabel p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .model-specs-comp.view1 .basePriceLabel,
  .model-specs-comp.view1 .saveMoreLabel,
  .model-specs-comp.view1 .saveMoreLabel p {
    font-size: 12px;
    line-height: 20px;
  }
}
.model-specs-comp.view1 .basePriceLabel a,
.model-specs-comp.view1 .saveMoreLabel a,
.model-specs-comp.view1 .saveMoreLabel p a {
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
}
.model-specs-comp.view1 .basePriceLabel a:hover,
.model-specs-comp.view1 .saveMoreLabel a:hover,
.model-specs-comp.view1 .saveMoreLabel p a:hover {
  color: #565555;
}
@media only screen and (max-width:1023px) {
  .model-specs-comp.view1 .basePriceLabel a,
  .model-specs-comp.view1 .saveMoreLabel a,
  .model-specs-comp.view1 .saveMoreLabel p a {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .basePriceLabel a,
  .model-specs-comp.view1 .saveMoreLabel a,
  .model-specs-comp.view1 .saveMoreLabel p a {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
  }
}
.model-specs-comp.view1 .saveMoreLabel p {
  word-break: break-word;
  width: 90%;
}
@media only screen and (max-width:1023px) {
  .model-specs-comp.view1 .saveMoreLabel p {
    width: 75%;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .saveMoreLabel p {
    width: 100%;
  }
}
.model-specs-comp.view1 .v-line {
  width: 33.33%;
  text-align: center;
  margin: 10px auto;
}
.model-specs-comp.view1 .v-line:not(:last-child) {
  border-right: 1px solid #cccccc;
}
.model-specs-comp.view1 .v-line p {
  text-align: center;
  color: #565555;
  padding: 0 10px;
}
.model-specs-comp.view1 .v-line .lengthnum,
.model-specs-comp.view1 .v-line .maxnum,
.model-specs-comp.view1 .v-line .fuelnum,
.model-specs-comp.view1 .v-line .specname {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-specs-comp.view1 .v-line .lengthnum,
  .model-specs-comp.view1 .v-line .maxnum,
  .model-specs-comp.view1 .v-line .fuelnum,
  .model-specs-comp.view1 .v-line .specname {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .v-line .lengthnum,
  .model-specs-comp.view1 .v-line .maxnum,
  .model-specs-comp.view1 .v-line .fuelnum,
  .model-specs-comp.view1 .v-line .specname {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.model-specs-comp.view1 .v-line .lengthdesc,
.model-specs-comp.view1 .v-line .maxdesc,
.model-specs-comp.view1 .v-line .fueldesc,
.model-specs-comp.view1 .v-line .specdesc {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  margin: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-specs-comp.view1 .v-line .lengthdesc,
  .model-specs-comp.view1 .v-line .maxdesc,
  .model-specs-comp.view1 .v-line .fueldesc,
  .model-specs-comp.view1 .v-line .specdesc {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .v-line .lengthdesc,
  .model-specs-comp.view1 .v-line .maxdesc,
  .model-specs-comp.view1 .v-line .fueldesc,
  .model-specs-comp.view1 .v-line .specdesc {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.model-specs-comp.view1 .viewSpecLink {
  margin: auto;
  margin-top: 30px;
  color: #1c809d;
  text-decoration: underline;
  font-family: inherit;
  font-size: inherit;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
}
.model-specs-comp.view1 .viewSpecLink:hover {
  color: #565555;
}
@media only screen and (max-width:1023px) {
  .model-specs-comp.view1 .viewSpecLink {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view1 .viewSpecLink {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
    margin-top: 10px;
  }
}
@media only screen and (max-width:1023px) {
  .model-specs-comp.view2 {
    padding: 0 41px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 {
    padding: 0 12px;
  }
}
.model-specs-comp.view2 .nav.nav-tabs.main-tab {
  display: flex;
  justify-content: center;
  border-bottom: unset;
}
.model-specs-comp.view2 .nav.nav-tabs.main-tab li a {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  opacity: 1;
  height: 50px;
  padding: 0 11px;
  display: flex;
  align-items: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 2px solid #1c809d;
  color: #1c809d;
  background-color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-specs-comp.view2 .nav.nav-tabs.main-tab li a {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .nav.nav-tabs.main-tab li a {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .nav.nav-tabs.main-tab li a {
    height: 40px;
  }
}
.model-specs-comp.view2 .nav.nav-tabs.main-tab li a.active {
  background-color: #1c809d;
  color: #ffffff;
}
.model-specs-comp.view2 .nav.nav-tabs.main-tab li:not(:first-child) a {
  border-left: none;
}
.model-specs-comp.view2 .tab-content .floorPlan,
.model-specs-comp.view2 .tab-content .storage {
  text-align: center;
}
.model-specs-comp.view2 .tab-content .floorPlan img,
.model-specs-comp.view2 .tab-content .storage img {
  max-width: 100%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .tab-content .floorPlan img,
  .model-specs-comp.view2 .tab-content .storage img {
    margin-top: 30%;
    margin-bottom: 30%;
    transform: rotate(-90deg);
    width: auto;
  }
}
.model-specs-comp.view2 .tab-content .colors {
  margin-top: 110px;
}
@media only screen and (max-width:1023px) {
  .model-specs-comp.view2 .tab-content .colors {
    margin-top: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .tab-content .colors {
    margin-top: 24px;
  }
}
.model-specs-comp.view2 .tab-content .colors .col-lg-8 {
  padding: 0;
}
.model-specs-comp.view2 .tab-content .colors .nav-tabs {
  border-bottom: unset;
}
.model-specs-comp.view2 .tab-content .colors .nav-tabs li a {
  position: relative;
  display: block;
}
.model-specs-comp.view2 .tab-content .colors .nav-tabs li a.active:after {
  background: url(../lw_check-icon.html);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: " ";
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: calc(50% - 15px);
  right: calc(50% - 15px);
}
.model-specs-comp.view2 .tab-content .colors .tab-content {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .tab-content .colors .tab-content {
    margin-bottom: 25px;
  }
}
.model-specs-comp.view2 .tab-content .colors .tab-content img {
  max-width: 100%;
  width: 100%;
}
.model-specs-comp.view2 .tab-content .colors .tab-content .spec-default-image {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}
.model-specs-comp.view2 .tab-content .colors .tab-content .tab-pane.active {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.model-specs-comp.view2 .tab-content .colors ul li {
  width: 25%;
  margin-bottom: 27px;
  text-align: center;
  padding: 0 5px;
}
@media only screen and (max-width:1023px) {
  .model-specs-comp.view2 .tab-content .colors ul li {
    margin-bottom: 21px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .tab-content .colors ul li {
    margin-bottom: 27px;
  }
}
.model-specs-comp.view2 .tab-content .colors ul li img {
  width: 44px;
  height: 44px;
}
@media only screen and (min-width: 1024px) {
  .model-specs-comp.view2 .tab-content .colors ul li img {
    width: 54px;
    height: 54px;
  }
}
.model-specs-comp.view2 .tab-content .colors ul li p {
  font-family: 'Titillium Regular' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: center;
  color: #565555;
  font-size: 14px;
  margin-top: 18px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-specs-comp.view2 .tab-content .colors ul li p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .tab-content .colors ul li p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .model-specs-comp.view2 .tab-content .colors ul li p {
    margin-top: 12px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .tab-content .colors ul li p {
    margin-top: 3px;
    font-size: 10px;
  }
}
.model-specs-comp.view2 .buildpriceLink {
  display: block;
  text-align: center;
  margin: 51px auto 0;
  width: fit-content;
  text-decoration: none;
}
@media only screen and (max-width:1023px) {
  .model-specs-comp.view2 .buildpriceLink {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .buildpriceLink {
    margin-top: 21px;
  }
}
.model-specs-comp.view2 .buildpriceLink button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  text-transform: uppercase;
  padding: 0 45px;
}
.model-specs-comp.view2 .buildpriceLink button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .buildpriceLink button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .buildpriceLink button {
    padding: 0 24px;
  }
}
.model-specs-comp.view2 .modelShortDescription {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-specs-comp.view2 .modelShortDescription {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .modelShortDescription {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .modelShortDescription {
    display: none;
  }
}
.model-specs-comp.view2 .modelLongDescription {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-specs-comp.view2 .modelLongDescription {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .model-specs-comp.view2 .modelLongDescription {
    font-size: 16px !important;
    line-height: 20px;
  }
}

.model-list {
  padding: 20px 0px 0px 0px;
}
.model-list.center-align .owl-stage {
  margin: 0 auto;
}
.model-list .owl-stage {
  padding-left: 20px !important;
  padding-right: 20px !important;
  display: flex;
}
.model-list .owl-stage .item {
  max-width: 300px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}
.model-list .owl-stage .item .bg-circle {
  width: 128px;
  height: 128px;
  display: block;
  background-color: #1C809D;
  position: absolute;
  top: 0;
  margin-left: 20px;
  border-radius: 50%;
  opacity: 0.11;
}
.model-list .owl-stage .item .img-boat {
  width: fit-content;
  height: auto;
  margin-top: 15px;
  margin-left: 10px;
}
.model-list .owl-stage .item .item-content {
  margin-top: 24px;
  margin-bottom: 11px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.model-list .owl-stage .item .item-content .label {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #565555;
  margin-bottom: 0;
  flex-grow: 1;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-list .owl-stage .item .item-content .label {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .model-list .owl-stage .item .item-content .label {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.model-list .owl-stage .item .item-content .row .img-arrow {
  width: 16px;
}
.model-list .owl-stage .item .item-content .row label {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  margin-bottom: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .model-list .owl-stage .item .item-content .row label {
    font-size: 12px;
    line-height: 20px;
  }
}
.model-list .owl-stage .item .item-content .row p {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 1;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-list .owl-stage .item .item-content .row p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-list .owl-stage .item .item-content .row p {
    font-size: 14px;
    line-height: 20px;
  }
}
.model-list .owl-nav button {
  position: absolute;
  top: 35%;
}
.model-list .owl-nav button.disabled {
  display: none;
}
.model-list .owl-nav button span {
  background-color: #00000026;
  border-radius: 50%;
  padding: 10px 24px;
  display: inline-block;
  color: #fff;
  position: relative;
  top: 50%;
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-list .owl-nav button span {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .model-list .owl-nav button span {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.model-list .owl-nav button.owl-next {
  right: 35px;
}
.model-list .owl-nav button.owl-prev {
  left: 20px;
}
.model-list .owl-dots {
  display: none;
}
@media only screen and (max-width:1023px) {
  .model-list .owl-stage .item {
    width: 100%;
  }
  .model-list .owl-stage .item img {
    width: 100%;
    height: auto;
  }
  .model-list .owl-stage .item .item-content {
    margin-top: 19px;
  }
  .model-list .owl-stage .item .item-content .row .col {
    max-width: 100%;
  }
  .model-list .owl-nav button span {
    padding: 14px 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-list {
    padding-top: 0px;
  }
  .model-list .owl-stage .item .bg-circle {
    margin-left: 60px;
  }
  .model-list .owl-stage .item .img-boat {
    margin-left: 43px;
  }
}
.nap_modelList {
  background-color: #eeeceb;
}
.nap_modelList .tab-wrapper {
  display: block;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .nap_modelList .tab-wrapper {
    margin: 0px 19px;
  }
}
@media only screen and (max-width: 767px) {
  .nap_modelList .tab-wrapper {
    margin: auto;
  }
}
.nap_modelList .nap-card {
  text-align: left;
  box-shadow: 0px 3px 6px #00000029;
  background: #ffffff 0% 0% no-repeat padding-box;
  margin: 19px;
  padding: 11px 15px;
  flex: 0 0 30%;
  max-width: 30%;
}
@media only screen and (max-width:1023px) {
  .nap_modelList .nap-card {
    margin: 9px;
    flex: 0 0 47%;
    max-width: 47%;
  }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .nap_modelList .nap-card {
    margin: 9px;
    flex: 0 0 31%;
    max-width: 31%;
  }
}
@media only screen and (max-width: 767px) {
  .nap_modelList .nap-card {
    margin: 19px;
    margin-bottom: 13px;
    flex: 0 0 90%;
    max-width: 90%;
  }
}
.nap_modelList .nap-card .img-wrap .brand-logo {
  position: relative;
  top: 6px;
  left: 8px;
  width: 71px;
  height: 71px;
}
@media only screen and (max-width:1023px) {
  .nap_modelList .nap-card .img-wrap .brand-logo {
    width: 58px;
    height: 58px;
  }
}
.nap_modelList .nap-card .img-wrap .model-image {
  display: block;
  margin: 25px auto;
}
.nap_modelList .nap-card .model-details {
  margin: 26px 1px 26px 5px;
}
@media only screen and (max-width:1023px) {
  .nap_modelList .nap-card .model-details {
    margin: 24px 0px;
  }
}
.nap_modelList .nap-card .model-details label {
  margin: 5px 0px;
  color: #565555;
  font-weight: bold;
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .nap_modelList .nap-card .model-details label {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .nap_modelList .nap-card .model-details label {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.nap_modelList .nap-card .model-details .price-details {
  display: flex;
  margin: 5px 0px;
}
.nap_modelList .nap-card .model-details .price-details .price-block {
  color: #565555;
  text-transform: uppercase;
  font-size: 16px;
}
.nap_modelList .nap-card .model-details .price-details .price-block .detail-label {
  font-family: 'Titillium Bold' !important;
}
.nap_modelList .nap-card .model-details .price-details .price-block .price-label {
  font-family: 'Titillium Regular' !important;
}
.nap_modelList .nap-card .model-details .price-details .price-block:first-child {
  width: 50%;
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-width: 1360px) {
  .nap_modelList .nap-card .model-details .price-details .price-block:first-child {
    width: 42%;
  }
}
.nap_modelList .nap-card .model-details .out-board-block {
  margin: 13px 10px 4px 0px;
  font-size: 18px;
  font-family: 'Titillium Regular';
  color: #565555;
}
.nap_modelList .nap-card .model-details .out-board-block .outboard-title {
  font-family: 'Titillium Bold';
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (max-width:1023px) {
  .nap_modelList .nap-card .model-details .out-board-block {
    font-size: 16px !important;
  }
}
.nap_modelList .nap-card .model-details .details {
  color: #565555;
  padding: 1px;
  display: table;
  margin: 4px 0px;
  width: 98%;
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .nap_modelList .nap-card .model-details .details {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .nap_modelList .nap-card .model-details .details {
    line-height: 20px;
  }
}
.nap_modelList .nap-card .model-details .details .engine-capacity {
  font-size: 18px ;
}
@media only screen and (max-width:1023px) {
  .nap_modelList .nap-card .model-details .details .engine-capacity {
    font-size: 16px !important;
  }
}
.nap_modelList .nap-card .model-details .details .details-info {
  display: table-cell;
  width: 85%;
}
.nap_modelList .nap-card .model-details .details .details-price {
  display: table-cell;
  text-align: right;
}
.nap_modelList .nap-card .model-details .details .row-detals {
  margin: 7px 0px;
}

.model-compare {
  text-align: center;
}
.model-compare.build-price {
  max-width: 1360px !important;
  margin: 0 auto;
}
.model-compare .block-card-click {
  text-decoration: none;
  display: flex;
  width: 100%;
}
.model-compare .plus-link {
  text-decoration: none;
  width: fit-content;
  margin: 0 auto;
  display: block;
}
.model-compare .cmpModel {
  display: flex;
  padding: 0 109px;
}
@media only screen and (max-width:1023px) {
  .model-compare .cmpModel {
    padding: 0 0 0 32px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .model-compare .cmpModel {
    padding: 0 32px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .cmpModel {
    padding: 0 0 0 20px;
  }
}
.model-compare .cmpModel .card-container {
  min-width: calc(33.3% - 10px);
  width: calc(33.3% - 10px);
}
.model-compare .cmpModel .card-container:not(:last-child) {
  margin-right: 10px;
}
.model-compare .cmpModel .card-container .card {
  padding: 26px 15px;
  box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.1);
}
.model-compare .cmpModel .card-container .card .card-title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #565555;
  margin-top: 33px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .cmpModel .card-container .card .card-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .cmpModel .card-container .card .card-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .model-compare .cmpModel .card-container .card .card-title {
    display: block !important;
  }
}
@media only screen and (max-width:1023px), only screen and (max-width: 767px) {
  .model-compare .cmpModel .card-container .card .card-title {
    font-family: 'Titillium Bold';
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .cmpModel .card-container .card .card-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .model-compare .cmpModel .card-container .card .card-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.model-compare .cmpModel .card-container .card .primary-btn {
  text-transform: uppercase;
  padding: 0 45px;
}
@media only screen and (max-width: 767px) {
  .model-compare .cmpModel .card-container .card .primary-btn {
    padding: 0 19px;
  }
}
.model-compare .cmpModel .card-container .card .secondary-btn {
  text-transform: uppercase;
  padding: 0 45px;
}
@media only screen and (max-width: 767px) {
  .model-compare .cmpModel .card-container .card .secondary-btn {
    padding: 0 19px;
  }
}
.model-compare .cmpModel .card-container .card .plus-container {
  width: 144px;
  height: 144px;
  background-color: #eeeceb;
  margin: 0 auto;
  margin-bottom: 42px;
  display: flex;
}
.model-compare .cmpModel .card-container .card .plus-container .plus-img {
  max-width: 73px;
  width: auto;
  margin: auto;
}
.model-compare .cmpModel .card-container .card .no-dec {
  text-decoration: none;
}
.model-compare .cmpModel .card-container .card .link-det {
  display: inline-block;
  width: 100%;
}
.model-compare .cmpModel .card-container .card .link-det .cta-link {
  padding: 0;
}
.model-compare .cmpModel .card-container .card .link-det .cta-link.col-5 {
  text-align: right;
}
.model-compare .cmpModel .card-container .card .specs-content .col-7,
.model-compare .cmpModel .card-container .card .specs-content .col-5 {
  padding: 0;
  margin-top: 10px;
}
.model-compare .cmpModel .card-container .card .specs-content .col-5 p {
  text-align: right;
}
.model-compare .cmpModel .card-container .card .specs-content .col-4 {
  margin-top: 10px;
  padding: 5px;
}
.model-compare .cmpModel .card-container .card .specs-content .col-4 .boat-det,
.model-compare .cmpModel .card-container .card .specs-content .col-4 .boat-val {
  text-align: center;
}
.model-compare .cmpModel .card-container .card .specs-content .col-4 .primarySpecTitle {
  text-transform: uppercase;
  margin: 0;
}
.model-compare .cmpModel .card-container .card .specs-content .col-4:not(:last-child) {
  border-right: 1px solid #cccccc;
}
.model-compare .cmpModel .card-container .card .cta-small {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  float: left;
  margin-top: 16px;
  text-align: left;
}
.model-compare .cmpModel .card-container .card .boat-det {
  color: #565555;
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .model-compare .cmpModel .card-container .card .boat-det {
    font-size: 12px;
    line-height: 20px;
  }
}
.model-compare .cmpModel .card-container .card .boat-val {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  margin-top: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .cmpModel .card-container .card .boat-val {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .cmpModel .card-container .card .boat-val {
    font-size: 14px;
    line-height: 20px;
  }
}
.model-compare .cmpModel .card-container .card .boat-val.red {
  color: #db3735;
}
.model-compare .cmpModel .card-container .card .detail::before {
  content: "";
  background-color: #db3735;
  height: 2px;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.model-compare .cmpModel .card-container .card .detail .spec-title {
  background-color: #eeeceb;
  padding: 10px 18px;
  min-height: 50px;
  display: flex;
  align-items: center;
}
.model-compare .cmpModel .card-container .card .detail .boat-title {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .cmpModel .card-container .card .detail .boat-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .cmpModel .card-container .card .detail .boat-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.model-compare .cmpModel .card-container .card .detail .specs table {
  width: 100%;
}
.model-compare .cmpModel .card-container .card .detail .specs table td {
  border-top: 1px solid #cccccc;
  color: #565555;
  text-align: left;
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  padding: 12px 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .model-compare .cmpModel .card-container .card .detail .specs table td {
    font-size: 12px;
    line-height: 20px;
  }
}
.model-compare .cmpModel .card-container .card .detail .specs table tr:first-child td {
  border-top: none;
}
.model-compare .cmpModel .card-container .card .detail .feature-accord,
.model-compare .cmpModel .card-container .card .detail .option-accord {
  background-color: #eeeceb;
  padding: 13px 24px;
  margin-bottom: 2px;
}
.model-compare .cmpModel .card-container .card .detail .feature-accord a,
.model-compare .cmpModel .card-container .card .detail .option-accord a {
  text-decoration: none;
}
.model-compare .cmpModel .card-container .card .detail .feature-accord .fa-angle-down,
.model-compare .cmpModel .card-container .card .detail .option-accord .fa-angle-down {
  color: #565555;
}
.model-compare .cmpModel .card-container .card .detail .feature-accord .card-head[aria-expanded="true"] .fa-angle-down,
.model-compare .cmpModel .card-container .card .detail .option-accord .card-head[aria-expanded="true"] .fa-angle-down {
  transform: rotate(180deg);
}
.model-compare .cmpModel .card-container .card .detail .feature-accord .feat-values,
.model-compare .cmpModel .card-container .card .detail .option-accord .feat-values,
.model-compare .cmpModel .card-container .card .detail .feature-accord .option-values,
.model-compare .cmpModel .card-container .card .detail .option-accord .option-values {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .model-compare .cmpModel .card-container .card .detail .feature-accord .feat-values,
  .model-compare .cmpModel .card-container .card .detail .option-accord .feat-values,
  .model-compare .cmpModel .card-container .card .detail .feature-accord .option-values,
  .model-compare .cmpModel .card-container .card .detail .option-accord .option-values {
    font-size: 12px;
    line-height: 20px;
  }
}
.model-compare .cmpModel .card-container .card .detail.overhead .nav-item a {
  padding: 7px 10px;
  height: 40px;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .cmpModel .card-container .card .detail.overhead .nav-item a {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .cmpModel .card-container .card .detail.overhead .nav-item a {
    font-size: 14px;
    line-height: 20px;
  }
}
.model-compare .cmpModel .card-container .card .detail.overhead .tab-content img {
  margin-top: 20%;
  margin-bottom: 25%;
  transform: rotate(-90deg);
  width: 100%;
  max-width: 100%;
}
.model-compare .cmpModel .card-container .card .detail.more-det .cta-small {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  width: 100%;
  text-align: center;
}
.model-compare .nav-tabs {
  border: 1px solid #1c809d;
  display: inline-flex;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  .model-compare .nav-tabs {
    margin-top: 5px;
  }
}
.model-compare .nav-tabs .nav-item {
  border-right: 1px solid #1c809d;
}
.model-compare .nav-tabs .nav-item a {
  text-decoration: none;
  padding: 10px 28px;
  display: inline-block;
  text-transform: uppercase;
  background-color: #ffffff;
  margin-bottom: 1px;
  display: flex;
  align-items: center;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .nav-tabs .nav-item a {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .nav-tabs .nav-item a {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.model-compare .nav-tabs .nav-item a.active {
  background-color: #1c809d;
  color: #ffffff;
}
.model-compare .drp-dwn .cat-drop {
  width: 100%;
  height: 46px;
  background-color: #ffffff;
  border: 1px solid #eeeceb;
  padding: 10px;
  -webkit-appearance: none;
  appearance: none;
  color: #db3735;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .drp-dwn .cat-drop {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .drp-dwn .cat-drop {
    font-size: 14px;
    line-height: 20px;
  }
}
.model-compare .drp-dwn:after {
  content: "\f0d7";
  color: #000000;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  cursor: pointer;
  pointer-events: none;
  font-size: 18px;
  right: 25px;
  top: 15px;
}
.model-compare .tab-content {
  margin-top: 60px;
}
.model-compare .tab-content .filter-slide {
  margin-top: -30px;
  text-align: start;
}
.model-compare .tab-content .filter-slide .slide-label {
  width: 100%;
  margin-bottom: 0;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-align: left;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .tab-content .filter-slide .slide-label {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .tab-content .filter-slide .slide-label {
    font-size: 14px;
    line-height: 20px;
  }
}
.model-compare .tab-content .filter-slide .slider-val {
  display: none;
}
.model-compare .tab-content .filter-slide .slider-range-val {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  margin-top: 15px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .tab-content .filter-slide .slider-range-val {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .tab-content .filter-slide .slider-range-val {
    line-height: 20px;
  }
}
.model-compare .tab-content .filter-slide .slider-range-val .min-val {
  float: left;
}
.model-compare .tab-content .filter-slide .slider-range-val .max-val {
  float: right;
}
.model-compare .tab-content .filter-slide .bubble {
  width: 100%;
  text-align: center;
  position: absolute;
  margin-top: -35px;
}
.model-compare .tab-content .filter-slide .bubble.length {
  min-width: 55px;
}
.model-compare .tab-content .filter-slide .bubble.price {
  min-width: 130px;
}
.model-compare .tab-content .filter-slide .bubble-tooltip {
  padding: 0px 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #e5e5e5;
  color: #565555;
  position: relative;
  border-radius: 5px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 15px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .tab-content .filter-slide .bubble-tooltip {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .tab-content .filter-slide .bubble-tooltip {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.model-compare .tab-content .filter-slide .bubble-tooltip::before,
.model-compare .tab-content .filter-slide .bubble-tooltip::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  left: 35%;
  bottom: -5px;
  border-width: .5rem .5rem 0;
  border-top-color: #e5e5e5;
}
.model-compare .cat-header {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
  color: #565555;
  text-align: center;
  margin-top: 70px;
  margin-bottom: 23px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .cat-header {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .cat-header {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.model-compare .card {
  padding: 10px 10px 0px;
  color: #565555;
}
.model-compare .card .bg-circle {
  width: 128px;
  height: 128px;
  display: block;
  background-color: #1c809d;
  position: absolute;
  top: 20px;
  margin-left: 20px;
  border-radius: 50%;
  opacity: 0.11;
}
.model-compare .card .build-img {
  margin-top: 40px;
}
.model-compare .card .build-details {
  padding: 10px;
}
.model-compare .card .build-details .card-title {
  margin-bottom: 0px;
  padding: 0px 5px;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .card .build-details .card-title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .card .build-details .card-title {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.model-compare .card .build-details div {
  padding: 5px;
  margin: 0px;
}
.model-compare .card .build-details div p {
  margin: 0px;
}
.model-compare .card .build-details .card-label {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .model-compare .card .build-details .card-label {
    font-size: 12px;
    line-height: 20px;
  }
}
.model-compare .card .build-details .card-val {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .card .build-details .card-val {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .card .build-details .card-val {
    font-size: 14px;
    line-height: 20px;
  }
}
.model-compare .card .build-details .build-link {
  text-decoration: none;
  margin-top: 10px;
  display: inline-block;
}
.model-compare .card .build-details .build-link:after {
  content: '\e914';
  font-family: 'icomoon';
  font-size: 16px;
  color: #ff3333;
}
.model-compare .slider-range {
  background-color: #565555;
  border: 1px solid #565555;
}
.model-compare .dots {
  width: 12px;
  height: 12px;
  background-color: #565555;
  border-radius: 25px;
  display: block;
  position: absolute;
  top: -6px;
}
.model-compare .ui-slider-horizontal .ui-slider-range {
  background-color: #db3735;
}
.model-compare .ui-slider {
  position: relative;
  width: 90%;
  margin-top: 40px;
}
.model-compare .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background-color: #db3735;
  height: 8px;
  top: -4px;
}
.model-compare .ui-slider .ui-slider-handle {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  height: 32px;
  width: 32px;
  position: absolute;
  z-index: 2;
  top: -15px;
  margin-left: -0.6em;
}
.model-compare .ui-state-default,
.model-compare .ui-widget-content .ui-state-default {
  border: 1px solid #db3735;
  background: #db3735;
}
@media only screen and (max-width:1023px) {
  .model-compare .cmpModel {
    overflow-x: scroll;
  }
  .model-compare .cmpModel .card-container {
    min-width: 45%;
    width: 45%;
  }
  .model-compare .tab-content {
    margin-top: 30px;
  }
  .model-compare .tab-content .filter-slide {
    margin-top: 0;
  }
  .model-compare .tab-content .filter-slide .slider-range-val {
    font-family: 'Titillium Regular';
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .model-compare .drp-dwn {
    margin-bottom: 10px;
  }
  .model-compare .cat-header {
    margin-top: 40px;
    margin-bottom: 17px;
  }
  .model-compare .card .bg-circle {
    width: 99px;
    height: 99px;
    top: 16px;
  }
  .model-compare .card .build-img {
    margin-top: 30px;
    max-width: 100%;
  }
  .model-compare .card .build-details .card-title {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
  .model-compare .card .build-details .card-label {
    font-size: 8px !important;
  }
  .model-compare .card .build-details .card-val {
    font-family: 'Titillium Bold' !important;
    font-size: 12px !important;
    line-height: 24px;
  }
  .model-compare .card .build-details .build-link:after {
    font-size: 12px;
  }
  .model-compare .ui-slider {
    width: 100%;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .tab-content .filter-slide .slider-range-val {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .model-compare .tab-content .filter-slide .slider-range-val {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .card .build-details .card-title {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .model-compare .card .build-details .card-title {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .model-compare .cmpModel .card-container {
    min-width: 90%;
    width: 90%;
  }
  .model-compare .tab-content .filter-slide .bubble-tooltip {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .model-compare .cat-header {
    margin-top: 30px;
    margin-bottom: 12px;
  }
  .model-compare .card .bg-circle {
    width: 147px;
    height: 146px;
    top: 24px;
  }
  .model-compare .card .build-details {
    padding: 15px 22px;
  }
  .model-compare .card .build-details .card-title {
    font-family: 'Titillium Bold' !important;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 0;
    margin-top: 20px;
  }
  .model-compare .card .build-details .card-label {
    font-size: 13px !important;
  }
  .model-compare .card .build-details .card-val {
    font-size: 15px !important;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .tab-content .filter-slide .bubble-tooltip {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .model-compare .tab-content .filter-slide .bubble-tooltip {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .model-compare .card .build-details .card-title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .model-compare .card .build-details .card-title {
    font-size: 14px !important;
    line-height: 22px;
  }
}
#build-pop .modal-dialog {
  max-width: calc(100% - 48px);
  margin-top: 24px !important;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width:1023px) {
  #build-pop .modal-dialog {
    max-width: calc(100% - 16px);
  }
}
#build-pop .modal-dialog .modal-content {
  background-color: #eeeceb;
}
#build-pop .modal-dialog .modal-content .icon-No:before {
  color: #000000;
  font-size: 25px;
  font-weight: bold;
}
@media only screen and (max-width:1023px) {
  #build-pop .modal-dialog .modal-content .icon-No:before {
    font-size: 20px;
  }
}
#build-pop .modal-dialog .modal-content .modal-header {
  padding: 0;
  border-bottom: none;
}
#build-pop .modal-dialog .modal-content .modal-header .title {
  text-align: center;
  text-transform: uppercase;
  color: #565555;
  margin-top: 30px;
  width: calc(100% - 85px);
}
@media only screen and (max-width: 767px) {
  #build-pop .modal-dialog .modal-content .modal-header .title {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 0;
  }
}
#build-pop .modal-dialog .modal-content .modal-header .close {
  padding: 25px;
  margin: 0;
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  #build-pop .modal-dialog .modal-content .modal-header .close {
    position: absolute;
    right: 0;
    padding: 12px;
  }
}
#build-pop .modal-dialog .modal-content .modal-body {
  padding: 0px 12px;
}
@media only screen and (max-width:1023px) {
  #build-pop .modal-dialog .modal-content .modal-body {
    padding: 0 22px;
  }
}
@media only screen and (max-width: 767px) {
  #build-pop .modal-dialog .modal-content .modal-body {
    padding: 1rem 10px;
  }
}
@media only screen and (max-width: 767px) {
  #build-pop .modal-dialog .modal-content .modal-body .model-compare.build-price .nav-tabs .nav-item a {
    padding: 10px 16px;
    min-height: 40px;
    min-width: 100px;
  }
}
@media only screen and (max-width: 374px) {
  #build-pop .modal-dialog .modal-content .modal-body .model-compare.build-price .nav-tabs .nav-item a {
    padding: 10px 7px;
    min-width: 85px;
  }
}
#build-pop .modal-dialog .modal-content .modal-body .model-compare.build-price .tab-content .row {
  justify-content: center;
}
@media only screen and (max-width:1023px) {
  #build-pop .modal-dialog .modal-content .modal-body .model-compare.build-price .tab-content .filter {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  #build-pop .modal-dialog .modal-content .modal-body .model-compare.build-price .tab-content .build-card {
    padding: 0;
  }
  #build-pop .modal-dialog .modal-content .modal-body .model-compare.build-price .tab-content .build-card .card {
    width: 100%;
  }
}
.cmp-model.title-content {
  white-space: nowrap;
  display: flex;
  overflow-x: scroll;
  position: fixed;
  top: 0px;
  z-index: 1000;
}
@media only screen and (max-width:1023px) {
  .cmp-model.title-content {
    padding: 0 0 0 33px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-model.title-content {
    padding: 0 0 0 21px;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-model.title-content {
    display: none !important;
  }
}
.cmp-model.title-content.title-d-none {
  display: none !important;
}
.cmp-model.title-content.title-down {
  top: 53px;
}
.cmp-model.title-content .card-title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  display: inline-block;
  margin-top: 0;
  align-items: center;
  height: 63px;
  display: flex;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.1);
  margin-right: 12px;
  text-transform: uppercase;
  color: #565555;
  padding: 18px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-model.title-content .card-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-model.title-content .card-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px), only screen and (max-width: 767px) {
  .cmp-model.title-content .card-title {
    font-family: 'Titillium Bold';
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-model.title-content .card-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .cmp-model.title-content .card-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}

.year-switcher .tab-content-author {
  color: #0c5460;
  background-color: #bfcdd2;
  border-color: #bee5eb;
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.year-switcher .year-switcher-author {
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  margin-bottom: 15px;
}
.year-switcher .year-switcher-author .year-tab .year-link {
  background-color: #ffffff;
  border: 2px solid #1c809d;
  color: #1c809d;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.54px;
  height: 50px;
  text-decoration: none;
  padding: 13px 36px;
  border-radius: 0;
}
.year-switcher .year-switcher-author .year-tab .year-link.active {
  background-color: #1c809d;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .year-switcher .year-switcher-author .year-tab .year-link {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.54px;
    height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .year-switcher .year-switcher-author .year-tab .year-link {
    font-size: 14px;
    line-height: 24px;
    height: 40px;
    letter-spacing: 0.54px;
  }
}
.year-switcher .year-switcher-author .year-tab .year-link.active {
  background-color: #1c809d;
  color: #ffffff;
}
.year-switcher .year-switcher-list {
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  position: relative;
  justify-content: flex-end;
  margin-right: 40px;
  margin-top: -95px;
}
.year-switcher .year-switcher-list .year-tab .year-link {
  background-color: #ffffff;
  border: 2px solid #1c809d;
  color: #1c809d;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.54px;
  height: 50px;
  text-decoration: none;
  padding: 13px 36px;
  border-radius: 0;
}
.year-switcher .year-switcher-list .year-tab .year-link.active {
  background-color: #1c809d;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .year-switcher .year-switcher-list .year-tab .year-link {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.54px;
    height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .year-switcher .year-switcher-list .year-tab .year-link {
    font-size: 14px;
    line-height: 24px;
    height: 40px;
    letter-spacing: 0.54px;
  }
}
.year-switcher .year-switcher-list .year-tab .year-link.active {
  background-color: #1c809d;
  color: #ffffff;
}
.year-switcher .Overlay.Left .year-switcher-list {
  justify-content: flex-start;
  margin-right: 0;
  margin-left: 40px;
}
.year-switcher .Overlay.Center .year-switcher-list {
  justify-content: center;
  margin-right: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .year-switcher .year-switcher-list {
    margin-right: 16px;
    margin-top: -65px;
  }
  .year-switcher .year-switcher-list .year-tab .year-link {
    padding: 13px 28px;
  }
  .year-switcher .Overlay.Left .year-switcher-list {
    justify-content: flex-start;
    margin-right: 0;
    margin-left: 16px;
  }
  .year-switcher .Overlay.Center .year-switcher-list {
    justify-content: center;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .year-switcher .year-switcher-list {
    margin-right: 0;
    margin-top: 15px;
    justify-content: center;
  }
  .year-switcher .year-switcher-list .year-tab .year-link {
    font-family: 'Titillium Bold' !important;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 0;
    padding: 7px 28px;
    height: 40px;
  }
  .year-switcher .Overlay.Left .year-switcher-list,
  .year-switcher .Overlay.right .year-switcher-list,
  .year-switcher .Overlay.center .year-switcher-list {
    justify-content: center;
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .year-switcher .year-switcher-list .year-tab .year-link {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .year-switcher .year-switcher-list .year-tab .year-link {
    font-size: 14px !important;
    line-height: 22px;
  }
}

.virtual-tour {
  position: relative;
}
.virtual-tour .model-switcher-tab {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  list-style: none;
  overflow: hidden;
  padding: 0 50px;
}
.virtual-tour .model-switcher-tab.active {
  cursor: grabbing;
}
.virtual-tour .model-switcher-tab.active .tab-switcher a {
  cursor: grabbing;
}
.virtual-tour .model-switcher-tab .tab-switcher a {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  font-family: 'Titillium Regular' !important;
  text-transform: uppercase;
  margin-right: 33px;
  text-decoration: none;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .virtual-tour .model-switcher-tab .tab-switcher a {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .virtual-tour .model-switcher-tab .tab-switcher a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.virtual-tour .model-switcher-tab .tab-switcher a.active {
  font-family: 'Titillium Bold' !important;
  padding-left: 10px;
  color: #db3735;
  border-left: 6px solid #db3735;
  pointer-events: none;
}
.virtual-tour .scroll-button {
  display: none;
}
.virtual-tour .scroll-button button {
  position: absolute;
  top: 2px;
  width: 30px;
  height: 30px;
  opacity: 0.8;
  background-color: #ffffff;
  border: 1px solid #000000;
}
.virtual-tour .scroll-button button:disabled {
  opacity: 0.3;
}
.virtual-tour .scroll-button .left-scroll {
  left: 0;
}
.virtual-tour .scroll-button .left-scroll .fa-angle-left:before {
  color: #db3735;
  font-size: 25px;
}
.virtual-tour .scroll-button .right-scroll {
  right: 0;
}
.virtual-tour .scroll-button .right-scroll .fa-angle-right:before {
  color: #db3735;
  font-size: 25px;
}
.virtual-tour .vt-modal {
  position: relative;
  margin: 48px auto auto;
}
.virtual-tour .vt-modal img {
  width: 100%;
  height: 100%;
}
.virtual-tour .vt-modal .vt-btn {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100px;
  height: 100px;
  margin: auto;
}
.virtual-tour .vt-modal .vt-btn img {
  max-width: 100%;
  max-height: 100%;
}
.virtual-tour .vt-modal #vt-iframe {
  display: none;
  width: 100%;
  height: 511px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .virtual-tour .model-switcher-tab {
    padding: 0 17px;
  }
  .virtual-tour .model-switcher-tab .tab-switcher a {
    margin-right: 24px;
  }
  .virtual-tour .model-switcher-tab .tab-switcher a.active {
    padding-left: 24px;
  }
  .virtual-tour .scroll-button {
    display: block;
  }
  .virtual-tour .scroll-button button {
    top: 0;
    width: 25px;
    height: 25px;
  }
  .virtual-tour .scroll-button .left-scroll .fa-angle-left:before {
    font-size: 22px;
  }
  .virtual-tour .scroll-button .right-scroll .fa-angle-right:before {
    font-size: 22px;
  }
  .virtual-tour .vt-modal {
    width: 768px;
  }
  .virtual-tour .vt-modal .vt-btn {
    width: 70px;
    height: 70px;
  }
  .virtual-tour .vt-modal #vt-iframe {
    display: none;
    width: 100%;
    height: 287px;
  }
}
@media only screen and (max-width: 767px) {
  .virtual-tour .model-switcher-tab .tab-switcher a.active {
    padding-left: 4px;
  }
  .virtual-tour .vt-modal {
    width: 375px;
    margin: 24px auto auto;
  }
  .virtual-tour .vt-modal .vt-btn {
    width: 40px;
    height: 40px;
  }
  .virtual-tour .vt-modal #vt-iframe {
    display: none;
    width: 100%;
    height: 167px;
  }
}

#signin_modal .modal-dialog {
  max-width: 500px;
}
#signin_modal .modal-dialog .modal-header {
  display: inline-block;
  position: relative;
  right: 2px;
  z-index: 99;
  border: none;
}
#signin_modal .modal-dialog .modal-header .close {
  height: 50px;
  width: 50px;
  padding: 17px;
}
#signin_modal .modal-dialog .modal-body .container {
  padding: 0;
}
#signin_modal .modal-dialog .modal-body form .title {
  max-width: 100%;
}
#signin_modal .modal-dialog .modal-body form .text {
  padding: 0;
}
#signin_modal .modal-dialog .modal-body form .button {
  margin-top: 20px;
  text-align: center;
}
#signin_modal .modal-dialog .modal-body form .button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  padding: 0 47px;
}
#signin_modal .modal-dialog .modal-body form .button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  #signin_modal .modal-dialog .modal-body form .button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}

.cmp-upcoming-events.pearl.grey {
  background-color: #eeeceb;
}
.cmp-upcoming-events .fixed-block {
  max-width: 1366px;
  margin: 0 auto;
  position: relative;
}
.cmp-upcoming-events .error-msg {
  margin-bottom: 40px;
}
.cmp-upcoming-events .error-msg p {
  font-family: 'Clan-Pro-Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
}
.cmp-upcoming-events .error-msg .align {
  text-align: center;
}
.cmp-upcoming-events .error-msg .title {
  display: inline-block;
  text-transform: uppercase;
  padding-top: 65px;
  margin-bottom: 25px;
}
.cmp-upcoming-events .error-msg .title.red {
  color: #db3735;
}
.cmp-upcoming-events .error-msg .title.graphite {
  color: #565555;
}
@media only screen and (max-width: 767px) {
  .cmp-upcoming-events .error-msg {
    margin-bottom: 24px;
  }
  .cmp-upcoming-events .error-msg .title {
    margin-bottom: 16px;
  }
}
.cmp-upcoming-events .top-section {
  text-align: center;
}
.cmp-upcoming-events .top-section .title {
  display: inline-block;
  text-transform: uppercase;
  padding-top: 65px;
  margin-bottom: 25px;
}
.cmp-upcoming-events .top-section .title.red {
  color: #db3735;
}
.cmp-upcoming-events .top-section .title.graphite {
  color: #565555;
}
.cmp-upcoming-events .top-section .dropdown {
  margin-bottom: 26px;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 335px;
}
.cmp-upcoming-events .top-section .dropdown::before {
  font-weight: 600;
  content: "\f0d7";
  position: absolute;
  right: 14px;
  font-family: FontAwesome;
  top: 10px;
  z-index: 1;
}
.cmp-upcoming-events .top-section .select {
  color: #db3735;
  border-color: #cccccc;
  padding: 10px 13px;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-upcoming-events .top-section .select {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-upcoming-events .top-section .select {
    font-size: 14px;
    line-height: 20px;
  }
}
.cmp-upcoming-events .top-section .intro-text {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  margin: auto;
  margin-bottom: 24px;
  max-width: 800px;
}
.cmp-upcoming-events .top-section .intro-text p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-upcoming-events .top-section .intro-text p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-upcoming-events .top-section .intro-text p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-upcoming-events .top-section .intro-text {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-upcoming-events .top-section .intro-text {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.cmp-upcoming-events .top-section .intro-text:empty {
  margin-bottom: 0;
}
.cmp-upcoming-events .cards-container {
  display: flex !important;
  margin-bottom: 40px;
  overflow: hidden;
}
.cmp-upcoming-events .cards-container .card {
  display: flex;
  flex: 1;
  max-width: 455px;
  margin: 0 6px;
  padding: 26px;
  border-color: #707070;
}
.cmp-upcoming-events .cards-container .card .card-title {
  color: #565555;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 11px;
}
.cmp-upcoming-events .cards-container .card .sub-title,
.cmp-upcoming-events .cards-container .card .description,
.cmp-upcoming-events .cards-container .card .event-dates {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-upcoming-events .cards-container .card .sub-title,
  .cmp-upcoming-events .cards-container .card .description,
  .cmp-upcoming-events .cards-container .card .event-dates {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-upcoming-events .cards-container .card .sub-title,
  .cmp-upcoming-events .cards-container .card .description,
  .cmp-upcoming-events .cards-container .card .event-dates {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.cmp-upcoming-events .cards-container .card .cta {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  text-transform: uppercase;
  padding: 13px 21px;
  text-decoration: none;
  width: 82%;
  text-align: center;
  height: auto;
  margin: 24px 0;
}
.cmp-upcoming-events .cards-container .card .cta:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .cmp-upcoming-events .cards-container .card .cta {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.cmp-upcoming-events .cards-container .card .contact-dealer {
  text-align: left;
}
.cmp-upcoming-events .see-all {
  display: block;
  text-align: center;
}
.cmp-upcoming-events .owl-nav.disabled {
  display: none;
}
.cmp-upcoming-events .owl-nav button {
  width: 73px;
  height: 73px;
  background-color: #000000;
  opacity: 0.15;
  position: absolute;
  top: 50%;
  left: -1%;
  border-radius: 50%;
}
.cmp-upcoming-events .owl-nav button span {
  position: absolute;
  height: 17px;
  width: 17px;
  border-style: solid;
  border-width: 0px 4px 4px 0px;
  transform: rotate(135deg);
  top: 39%;
  left: 42%;
  color: #ffffff;
  font-size: 0;
}
.cmp-upcoming-events .owl-nav button.owl-next {
  right: -1%;
  left: auto;
}
.cmp-upcoming-events .owl-nav button.owl-next span {
  left: auto;
  right: 42%;
  transform: rotate(-45deg);
}
.cmp-upcoming-events .owl-stage-outer {
  width: 100%;
}
.cmp-upcoming-events .owl-stage {
  display: flex;
}
.cmp-upcoming-events .owl-stage .owl-item {
  display: flex;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cmp-upcoming-events .top-section .intro-text {
    max-width: 650px;
  }
  .cmp-upcoming-events .cards-container .card {
    margin: 0 12px;
    padding: 18px;
    max-width: 400px;
  }
  .cmp-upcoming-events .cards-container .card .card-title {
    margin-bottom: 10px;
  }
  .cmp-upcoming-events .cards-container .card .description,
  .cmp-upcoming-events .cards-container .card .event-dates {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-upcoming-events .top-section .title {
    margin-bottom: 16px;
  }
  .cmp-upcoming-events .top-section .dropdown {
    margin-bottom: 16px;
  }
  .cmp-upcoming-events .top-section .intro-text {
    margin-bottom: 16px;
  }
  .cmp-upcoming-events .top-section .intro-text:empty {
    margin-bottom: 0;
  }
  .cmp-upcoming-events .cards-container {
    margin-bottom: 24px;
  }
  .cmp-upcoming-events .cards-container .card {
    margin: 0;
  }
  .cmp-upcoming-events .cards-container .card .card-title {
    margin-bottom: 10px;
  }
  .cmp-upcoming-events .cards-container .card .description,
  .cmp-upcoming-events .cards-container .card .event-dates {
    margin-top: 20px;
  }
  .cmp-upcoming-events .cards-container .card .cta {
    padding: 7px 14px;
    height: auto;
  }
}

.table .lowe-table {
  width: 100%;
}
.table .lowe-table td {
  border-top: 1px solid #cccccc;
  color: #565555;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
  padding-left: 5%;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .table .lowe-table td {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .table .lowe-table td {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.table .lowe-table tr:first-child td {
  border-top: none;
}
@media only screen and (max-width: 767px) {
  .table .lowe-table td:last-child {
    text-align: right;
    min-width: 65px;
  }
}



.reviewslist #listItemContainer .arw-noresults {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-noresults {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-noresults {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.reviewslist #listItemContainer .arw-disclaimer {
  margin-bottom: 0px;
}
.reviewslist #listItemContainer .arw-item {
  display: flex;
  margin-top: 0px ! important;
  padding-top: 0px;
}
.reviewslist #listItemContainer .arw-item .review-col1 {
  width: 70%;
  min-height: 130px;
}
.reviewslist #listItemContainer .arw-item .review-col1 .arw-header {
  width: 100%;
}
.reviewslist #listItemContainer .arw-item .review-col1 .arw-header .arw-title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  padding-bottom: 8px;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-item .review-col1 .arw-header .arw-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item .review-col1 .arw-header .arw-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.reviewslist #listItemContainer .arw-item .review-col1 .arw-message p {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-item .review-col1 .arw-message p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item .review-col1 .arw-message p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.reviewslist #listItemContainer .arw-item .review-col2 {
  width: 30%;
}
.reviewslist #listItemContainer .arw-item .review-col2 .arw-rating {
  text-align: right;
}
.reviewslist #listItemContainer .arw-item .review-col2 .arw-create-date {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: right;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-create-date {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-create-date {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.reviewslist #listItemContainer .arw-item .review-col2 .arw-header {
  width: 30%;
  position: absolute;
  bottom: 18px;
}
.reviewslist #listItemContainer .arw-item .review-col2 .arw-header .arw-authorName {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
  padding-right: 15px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-header .arw-authorName {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-header .arw-authorName {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.reviewslist #listItemContainer .arw-item .review-col2 .arw-header .arw-authorName:before {
  content: "-";
}
.reviewslist #listItemContainer .arw-item .review-col2 .arw-header .arw-city-state {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-header .arw-city-state {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-header .arw-city-state {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.reviewslist #listItemContainer .arw-item .review-col2 .arw-header .arw-city-state .arw-city {
  text-transform: uppercase;
}
.reviewslist #listItemContainer .arw-item.featured {
  width: 43% !important;
  display: flex;
}
.reviewslist #listItemContainer .arw-item.featured .arw-message {
  background-color: #ffffff;
  padding: 0px;
  order: 1;
  width: 70%;
}
.reviewslist #listItemContainer .arw-item.featured .arw-message .arw-title h4 {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-item.featured .arw-message .arw-title h4 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item.featured .arw-message .arw-title h4 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.reviewslist #listItemContainer .arw-item.featured .arw-message p {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-item.featured .arw-message p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item.featured .arw-message p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.reviewslist #listItemContainer .arw-item.featured .arw-message:before {
  content: '';
}
.reviewslist #listItemContainer .arw-item.featured .arw-header {
  width: 30%;
  order: 2;
  position: relative;
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-rating {
  text-align: right;
  font-size: 28px;
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-create-date {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: right;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-item.featured .arw-header .arw-create-date {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item.featured .arw-header .arw-create-date {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-author {
  position: absolute;
  bottom: 40px;
  right: 0;
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-author h6 {
  margin: 0px;
  text-align: right !important;
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-author h6 .arw-authorName {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
  padding-right: 15px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-item.featured .arw-header .arw-author h6 .arw-authorName {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item.featured .arw-header .arw-author h6 .arw-authorName {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-author h6 .arw-authorName:before {
  content: "-";
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-city-state {
  position: absolute;
  bottom: 10px;
  right: 0;
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-city-state h6 {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-align: right !important;
  margin: 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-item.featured .arw-header .arw-city-state h6 {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item.featured .arw-header .arw-city-state h6 {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-city-state h6 .arw-city {
  text-transform: uppercase;
}
.reviewslist #pagingContainerFooter {
  text-align: center;
  margin-top: 50px !important;
}
.reviewslist #pagingContainerFooter .arw-page {
  border: 2px solid #1c809d;
  padding: 13px 20px;
  color: #1c809d;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  border-right: 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #pagingContainerFooter .arw-page {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #pagingContainerFooter .arw-page {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.reviewslist #pagingContainerFooter .arw-page:last-child {
  border-right: 2px solid #1c809d;
}
.reviewslist #pagingContainerFooter .arw-page.arw-current-page {
  background-color: #1c809d;
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-item {
    width: 100% !important;
    margin-left: 0px !important;
    left: 0!important;
    margin-top: 10px ! important;
    padding-top: 10px;
  }
  .reviewslist #listItemContainer .arw-item.featured {
    width: 100% !important;
  }
  .reviewslist #listItemContainer .arw-item .review-col1 {
    min-height: 130px;
  }
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-header .arw-city-state {
    font-family: 'Titillium Regular' !important;
    font-size: 18px !important;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .reviewslist #pagingContainerFooter {
    margin-left: 0px !important;
    margin-top: 25px !important;
    left: 0!important;
    padding: 0px !important;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-header .arw-city-state {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-header .arw-city-state {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item .review-col1 {
    width: 68%;
  }
  .reviewslist #listItemContainer .arw-item .review-col1 .arw-header .arw-title {
    padding-bottom: 15px;
  }
  .reviewslist #listItemContainer .arw-item .review-col2 {
    width: 32%;
  }
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-rating {
    font-size: 24px;
  }
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-header.right {
    float: right;
    text-align: right;
  }
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-header.right .arw-city-state {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    color: #000000;
  }
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-header .arw-authorName {
    padding-right: 0px;
    font-family: 'Titillium Bold' !important;
    font-size: 12px !important;
    line-height: 24px;
  }
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-create-date {
    color: #000000;
  }
  .reviewslist #listItemContainer .arw-item.featured .arw-header {
    width: 32%;
  }
  .reviewslist #listItemContainer .arw-item.featured .arw-header .arw-rating {
    font-size: 24px;
  }
  .reviewslist #listItemContainer .arw-item.featured .arw-header .arw-author h6 .arw-authorName {
    padding-right: 0px;
  }
  .reviewslist #listItemContainer .arw-item.featured .arw-message {
    width: 68%;
  }
  .reviewslist #pagingContainerFooter .arw-page {
    font-family: 'Titillium Bold' !important;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 0;
    border-right: 1px solid #1c809d;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .reviewslist #listItemContainer .arw-item .review-col2 .arw-header.right .arw-city-state {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .reviewslist #pagingContainerFooter .arw-page {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .reviewslist #pagingContainerFooter .arw-page {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.reviewslist #listItemContainer .arw-item.featured .arw-header {
  display: flex;
  flex-direction: column;
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-create-date {
  flex-grow: 1;
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-author {
  position: unset;
  justify-self: flex-end;
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-author h6 {
  width: 100%;
}
.reviewslist #listItemContainer .arw-item.featured .arw-header .arw-city-state {
  position: unset;
}
.reviewslist #listItemContainer .arw-item .review-col2 {
  display: flex;
  flex-direction: column;
}
.reviewslist #listItemContainer .arw-item .review-col2 .arw-create-date {
  flex-grow: 1;
}
.reviewslist #listItemContainer .arw-item .review-col2 .arw-header {
  position: unset;
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .arw-rating-5:after,
  .arw-rating-4:after,
  .arw-rating-3:after,
  .arw-rating-2:after,
  .arw-rating-1:after {
    font-size: 16px;
  }
}

.brochure-content .request-br {
  margin: auto;
  padding: 0px;
  justify-content: center;
}
@media only screen and (max-width:1023px) {
  .brochure-content .request-br {
    padding: 0 9px;
  }
}
@media only screen and (max-width: 767px) {
  .brochure-content .request-br {
    padding: 0;
  }
}
@media only screen and (max-width:1023px) {
  .brochure-content .request-br .broch-tabs {
    padding: 0 12px;
  }
}
@media only screen and (max-width: 767px) {
  .brochure-content .request-br .broch-tabs {
    padding: 12px 16px;
  }
}
.brochure-content .request-br .broch-tabs .request-borch-border {
  border: 1px solid #565555;
  box-shadow: none !important;
}
.brochure-content .request-br .broch-tabs .request-broch {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  box-shadow: 0px 0px 9px #00000029;
  opacity: 1;
  display: flex;
  text-align: center;
  padding: 42px 10px 10px 10px;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
}
@media only screen and (max-width:1023px) {
  .brochure-content .request-br .broch-tabs .request-broch {
    padding: 42px 30px 10px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .brochure-content .request-br .broch-tabs .request-broch {
    padding: 35px 42px 12px 42px;
  }
}
.brochure-content .request-br .broch-tabs .request-broch img {
  max-width: 88px;
  max-height: 88px;
  flex-grow: 1;
}
.brochure-content .request-br .broch-tabs .request-broch .brochure-type {
  margin-top: 31px;
  margin-bottom: 19px;
}
@media only screen and (max-width:1023px) {
  .brochure-content .request-br .broch-tabs .request-broch .brochure-type {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .brochure-content .request-br .broch-tabs .request-broch .brochure-type {
    margin-top: 28px;
  }
}
.brochure-content .request-br .broch-tabs .request-broch .brochure-type span {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .brochure-content .request-br .broch-tabs .request-broch .brochure-type span {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .brochure-content .request-br .broch-tabs .request-broch .brochure-type span {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.brochure-content .request-br .broch-tabs .request-broch .cardDescription p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: center;
  color: #565555;
  padding-left: 38px;
  padding-right: 38px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .brochure-content .request-br .broch-tabs .request-broch .cardDescription p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .brochure-content .request-br .broch-tabs .request-broch .cardDescription p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) {
  .brochure-content .request-br .broch-tabs .request-broch .cardDescription p {
    padding: 0;
  }
}
.brochure-content .request-form {
  display: none;
  padding-top: 40px;
  outline: none;
}
@media only screen and (max-width: 767px) {
  .brochure-content .request-form {
    padding-top: 0px;
  }
}

.lowe-quiz {
  position: relative;
  overflow: hidden;
}
.lowe-quiz h3 {
  color: #565555;
}
.lowe-quiz h3.red {
  color: #db3735;
}
.lowe-quiz .quiz-content {
  margin: 0 auto;
  width: 50%;
  padding: 1% 10% 2%;
  margin-bottom: 20px;
}
.lowe-quiz .quiz-content p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-quiz .quiz-content p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-quiz .quiz-content p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe-quiz .quiz-buttons {
  text-align: center;
  margin-bottom: 40px;
}
.lowe-quiz .quiz-buttons a {
  text-decoration: none;
}
.lowe-quiz .quiz-left-img,
.lowe-quiz .quiz-right-img {
  width: auto;
  max-width: 576px;
  height: auto;
  opacity: 1;
  position: absolute;
  top: 60px;
  z-index: 9;
}
.lowe-quiz .quiz-left-img {
  left: 0;
  transform: translateX(-33%);
}
.lowe-quiz .quiz-right-img {
  right: 0;
  transform: translateX(28%);
}
@media only screen and (min-width: 1024px) {
  .lowe-quiz h3 {
    width: 53%;
    margin: 0 auto;
  }
  .lowe-quiz .quiz-buttons a {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .lowe-quiz .quiz-left-img {
    transform: translateX(-50%);
  }
  .lowe-quiz .quiz-right-img {
    transform: translateX(44%);
  }
}
@media only screen and (max-width:1023px) {
  .lowe-quiz .quiz-left-img,
  .lowe-quiz .quiz-right-img {
    max-width: 279px;
  }
  .lowe-quiz .quiz-buttons {
    margin-bottom: 0;
  }
  .lowe-quiz .quiz-buttons a {
    margin-right: 10px;
  }
  .lowe-quiz .quiz-content {
    width: 56%;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-quiz .quiz-content {
    width: 100%;
    padding: 0 4%;
  }
  .lowe-quiz .quiz-content p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .lowe-quiz .quiz-left-img,
  .lowe-quiz .quiz-right-img {
    max-width: 41%;
    top: 60%;
    height: 104px;
  }
  .lowe-quiz .quiz-left-img {
    transform: translateX(-45%);
  }
  .lowe-quiz .quiz-right-img {
    transform: translateX(40%);
  }
  .lowe-quiz .quiz-buttons {
    margin-bottom: 0px;
  }
  .lowe-quiz .quiz-buttons a {
    display: block;
  }
  .lowe-quiz .quiz-buttons a:first-child {
    margin-bottom: 10px;
  }
  .lowe-quiz .quiz-buttons a button {
    width: 176px;
    min-height: 40px;
    height: auto;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .lowe-quiz .quiz-content p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 374px) {
  .lowe-quiz .quiz-left-img,
  .lowe-quiz .quiz-right-img {
    max-width: 35%;
  }
}
/* quiz changes for popup*/
.quiz-modal {
  padding-right: 0px !important;
}
.quiz-modal .modal-body {
  padding: 16px 0px;
}
.quiz-modal .lowe-quiz {
  padding-bottom: 80px;
}
.quiz-modal .lowe-quiz .quiz-right-img,
.quiz-modal .lowe-quiz .quiz-left-img {
  top: 11%;
}
.quiz-modal .lowe-quiz h3 {
  margin-bottom: 40px;
  padding: 0 35px;
}
.quiz-modal .lowe-quiz .quiz-content {
  padding: 0 35px;
  width: 40%;
}
@media only screen and (max-width:1023px) {
  .quiz-modal .modal-dialog {
    margin-top: 20px !important;
    height: 100%;
  }
  .quiz-modal .modal-dialog .quiz-right-img,
  .quiz-modal .modal-dialog .quiz-left-img {
    max-width: 270px;
  }
  .quiz-modal .modal-dialog .lowe-quiz {
    padding-bottom: 40px;
  }
  .quiz-modal .modal-dialog .quiz-content {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .quiz-modal .modal-dialog {
    width: 94% !important;
  }
  .quiz-modal .modal-content .modal-body {
    padding: 0;
    padding-top: 25px;
  }
  .quiz-modal .modal-content .quiz-content {
    width: 100%;
  }
  .quiz-modal .modal-content .quiz-right-img,
  .quiz-modal .modal-content .quiz-left-img {
    max-width: 50%;
    position: static;
  }
  .quiz-modal .modal-content .quiz-left-img {
    float: left;
    transform: translateX(-20%);
  }
  .quiz-modal .modal-content .quiz-right-img {
    float: right;
    transform: translateX(20%);
  }
  .quiz-modal .lowe-quiz h3 {
    margin-bottom: 15px;
  }
}

.lnblog {
  max-width: 1366px;
  margin: auto;
  margin-top: 12px;
}
.lnblog .prostaff-images {
  padding-left: 48px;
  padding-right: 25px;
}
.lnblog .prostaff-images .pro-tile-align {
  justify-content: center;
}
.lnblog .prostaff-images .pro-card {
  display: none;
  border: none;
  margin-top: 38px;
  padding-right: 28px;
}
.lnblog .prostaff-images .pro-card .text-container {
  max-width: 100%;
}
.lnblog .prostaff-images .pro-card .text-container .container {
  position: relative;
  width: 100%;
  padding: 0px;
}
.lnblog .prostaff-images .pro-card .text-container .container img {
  max-width: 100%;
}
.lnblog .prostaff-images .pro-card .text-container .container .pro-details {
  position: absolute;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.6);
}
.lnblog .prostaff-images .pro-card .text-container .container .pro-details .pro-title {
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.72px;
}
.lnblog .prostaff-images .pro-card .text-container .container .pro-details .pro-description {
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
}
.lnblog .loadmoreblog {
  display: none;
  margin-top: 56px;
  text-align: center;
}
.lnblog .loadmoreblog button {
  width: 242px;
}
@media only screen and (max-width:1023px) {
  .lnblog {
    max-width: 1023px;
    margin-top: 0px;
  }
  .lnblog .prostaff-images {
    padding-left: 22px;
    padding-right: 0px;
  }
  .lnblog .prostaff-images .pro-card {
    border: none;
    margin-top: 59px;
    padding-right: 23px;
  }
  .lnblog .prostaff-images .pro-card .text-container {
    max-width: 100%;
  }
  .lnblog .prostaff-images .pro-card .text-container .container {
    width: 100%;
    padding: 0px;
    margin: 0px;
  }
  .lnblog .prostaff-images .pro-card .text-container .container img {
    max-width: 100%;
  }
  .lnblog .prostaff-images .pro-card .text-container .container .pro-details .pro-title {
    letter-spacing: 0.54px;
  }
  .lnblog .prostaff-images .pro-card .text-container .container .pro-details .pro-description {
    padding-top: 5px;
  }
  .lnblog .loadmoreblog {
    margin-top: 33px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .lnblog {
    max-width: 767px;
    margin-top: 14px;
  }
  .lnblog .prostaff-images {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lnblog .prostaff-images .pro-card {
    border: none;
    margin-top: 20px;
    padding-right: 0px;
  }
  .lnblog .prostaff-images .pro-card .text-container {
    max-width: 100%;
  }
  .lnblog .prostaff-images .pro-card .text-container .container {
    width: 100%;
    padding: 0px;
    margin: 0px;
  }
  .lnblog .prostaff-images .pro-card .text-container .container img {
    max-width: 100%;
  }
  .lnblog .prostaff-images .pro-card .text-container .container .pro-details .pro-title {
    letter-spacing: 0.54px;
  }
  .lnblog .prostaff-images .pro-card .text-container .container .pro-details .pro-description {
    padding-top: 5px;
  }
  .lnblog .loadmoreblog {
    margin-top: 37px;
  }
  .lnblog .loadmoreblog button {
    width: 172px;
  }
}

.list-carousel .pearl_grey {
  background-color: #eeeceb;
}
.list-carousel h2 {
  text-align: center;
}
.list-carousel h2.graphite {
  color: #565555;
}
.list-carousel h2.red {
  color: #db3735;
}
.list-carousel .carousel-list-item .list-image {
  height: 268px;
  max-width: 100%;
}
.list-carousel .carousel-list-item .list-image img {
  height: 100%;
  width: 100%;
  margin: 0 auto;
}
.list-carousel .carousel-list-item .pos-rel {
  position: relative;
}
.list-carousel .carousel-list-item .list-title {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.54);
  width: 100%;
  padding: 10px 16px;
  color: #ffffff;
}
@media only screen and (min-width: 1024px) {
  .list-carousel .carousel-list-item .list-title {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list-carousel .carousel-list-item .list-title {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width: 767px) {
  .list-carousel .carousel-list-item .list-title {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.list-carousel .carousel-list-item .desc {
  color: #565555;
  margin-top: 20px;
}
.list-carousel .carousel-list-item .desc p {
  font-family: 'Titillium Regular' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list-carousel .carousel-list-item .desc p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .list-carousel .carousel-list-item .desc p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.list-carousel .owl-nav button.owl-prev,
.list-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 100px;
  background: rgba(0, 0, 0, 0.15);
  border: 1px solid #ffffff;
  box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.65);
  width: 46px;
  height: 46px;
  border-radius: 50%;
  z-index: 9;
}
@media only screen and (max-width:1023px) {
  .list-carousel .owl-nav button.owl-prev,
  .list-carousel .owl-nav button.owl-next {
    width: 73px;
    height: 73px;
    top: 50px;
    box-shadow: none;
  }
}
@media only screen and (max-width: 767px) {
  .list-carousel .owl-nav button.owl-prev,
  .list-carousel .owl-nav button.owl-next {
    width: 31px;
    height: 31px;
    top: 75px;
  }
}
.list-carousel .owl-nav button.owl-prev span,
.list-carousel .owl-nav button.owl-next span {
  display: none;
}
.list-carousel .owl-nav button.owl-prev {
  left: 1%;
}
.list-carousel .owl-nav button.owl-prev:after {
  font-family: 'icomoon';
  content: "\e94a";
  color: #ffffff;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .list-carousel .owl-nav button.owl-prev:after {
    font-size: 11px;
  }
}
.list-carousel .owl-nav button.owl-next {
  right: 1%;
}
.list-carousel .owl-nav button.owl-next:after {
  font-family: 'icomoon';
  content: "\e94c";
  color: #ffffff;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .list-carousel .owl-nav button.owl-next:after {
    font-size: 11px;
  }
}
.list-carousel .modal-content {
  background-color: #000000;
}
.list-carousel .modal-content .modal-header {
  border: none;
}
.list-carousel .modal-content .modal-header .modal-close {
  color: #ffffff;
  opacity: 1;
}
.list-carousel .modal-content .modal-body {
  margin: 0 auto 45px;
  padding-top: 5px;
}
.list-carousel .modal-content img {
  max-width: 100%;
  width: auto;
}
@media only screen and (max-width:1023px) {
  .list-carousel h2 {
    margin-bottom: 17px;
  }
  .list-carousel .list-owl-carousel {
    padding: 0 95px;
  }
  .list-carousel .list-owl-carousel .desc {
    display: none;
  }
  .list-carousel .list-owl-carousel .list-title {
    position: static;
    background: transparent;
    color: #565555;
    text-align: center;
    font-family: 'Titillium Regular';
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .list-carousel .list-owl-carousel .carousel-list-item .list-image {
    height: 171px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list-carousel .list-owl-carousel .list-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .list-carousel .list-owl-carousel .list-title {
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .list-carousel h2 {
    width: 85%;
    margin: 0px auto 14px;
  }
  .list-carousel .list-owl-carousel {
    padding: 0 48px;
  }
  .list-carousel .list-owl-carousel .list-title {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .list-carousel .list-owl-carousel .desc {
    margin-top: 0px;
    display: block;
  }
  .list-carousel .list-owl-carousel .desc p {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .list-carousel .list-owl-carousel .list-title {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .list-carousel .list-owl-carousel .list-title {
    font-size: 16px !important;
    line-height: 20px;
  }
}

.instagram-plugin .lowe-instagram .title {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
  color: #565555;
  margin-bottom: 15px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .instagram-plugin .lowe-instagram .title {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-plugin .lowe-instagram .title {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.instagram-plugin .lowe-instagram .sub-title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  text-align: center;
  margin-bottom: 29px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .instagram-plugin .lowe-instagram .sub-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-plugin .lowe-instagram .sub-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .instagram-plugin .lowe-instagram .title,
  .instagram-plugin .lowe-instagram .sub-title {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-plugin .lowe-instagram .title,
  .instagram-plugin .lowe-instagram .sub-title {
    margin-bottom: 18px;
  }
}

.timeline-comp {
  background-color: #ffffff;
  padding: 0px 0px 0px 20px;
  position: relative;
}
.timeline-comp .history_video video {
  outline: none;
}
.timeline-comp .right-grad {
  height: 500px;
  background: transparent linear-gradient(to left, #ffffff 0%, #ffffff00 100%) 0% 0% no-repeat padding-box;
  width: 300px;
  display: block;
  position: absolute;
  right: 0;
  z-index: 1;
}
.timeline-comp .timeline-content {
  background: transparent linear-gradient(to left, #ffffff 0%, #ffffffC00 100%) 0% 0% no-repeat padding-box;;
}
.timeline-comp h2,
.timeline-comp .subtitle,
.timeline-comp .subtitle p {
  color: #565555;
  text-align: center;
  margin-bottom: 16px;
}
.timeline-comp .tileList {
  width: 100%;
  display: flex;
  overflow-x: auto;
}
.timeline-comp .tileList .tile {
  min-width: 38%;
  max-width: 38%;
  margin-bottom: 30px;
}
.timeline-comp .tileList .tile .Year {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  margin-bottom: 20px;
  padding-left: 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .timeline-comp .tileList .tile .Year {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-comp .tileList .tile .Year {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.timeline-comp .tileList .tile .img-content {
  max-width: 100%;
  width: fit-content;
  position: relative;
  margin-top: 0px;
  padding: 0px 0 45px 0px;
}
.timeline-comp .tileList .tile .img-content img {
  max-width: 100%;
}
.timeline-comp .tileList .tile .img-content .playbtn {
  width: 70px;
  height: 70px;
  position: absolute;
  top: calc(50% - 44px);
  left: calc(50% - 35px);
  border: none;
  border-radius: unset;
  background: transparent;
  padding: 0;
}
.timeline-comp .tileList .tile .desc-content {
  border-top: 4px solid #db3735;
  position: relative;
}
.timeline-comp .tileList .tile .desc-content .card-title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  text-transform: uppercase;
  padding: 26px 40px 0px 0px;
  margin: 0;
  display: block;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .timeline-comp .tileList .tile .desc-content .card-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-comp .tileList .tile .desc-content .card-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.timeline-comp .tileList .tile .desc-content .tileDesc {
  padding: 16px 40px 0px 0px;
  margin: 0;
  display: block;
  color: #565555;
}
.timeline-comp .tileList .tile .desc-content .tileDesc p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  color: inherit;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .timeline-comp .tileList .tile .desc-content .tileDesc p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-comp .tileList .tile .desc-content .tileDesc p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.timeline-comp .tileList .tile .desc-content .tileDesc ul li,
.timeline-comp .tileList .tile .desc-content .tileDesc ol li {
  color: inherit;
}
.timeline-comp .tileList .tile .desc-content .tileDesc a {
  cursor: pointer;
}
.timeline-comp .tileList .tile .vertical-line {
  position: absolute;
  width: 4px;
  height: 50px;
  top: -27px;
  background: #db3735;
}
.timeline-comp .tileList .tile:not(:first-child) .vertical-line {
  height: 24px;
  top: -15px;
}
.timeline-comp .tileList .tile .modal {
  z-index: 9999;
}
.timeline-comp .tileList .tile .modal .close {
  width: auto;
}
.timeline-comp .tileList .tile .modal .modal-content {
  background-color: #ffffff;
}
.timeline-comp .tileList .tile .modal .modal-header {
  border-bottom: 0px;
}
.timeline-comp .tileList .tile .modal .modal-header .close {
  color: #000000;
  opacity: 1;
}
.timeline-comp .tileList::-webkit-scrollbar-track {
  width: 14px;
  background-color: #e5e5e5;
  border: 1px solid #ffffff;
  border-radius: 10px;
  margin-right: 20px;
}
.timeline-comp .tileList::-webkit-scrollbar-thumb {
  background-color: #db3735;
  border: 1px solid #db3735;
  background-clip: content-box;
  border-radius: 10px;
  height: 10px;
}
.timeline-comp .tileList::-webkit-scrollbar {
  width: 14px;
  height: 10px;
  cursor: pointer;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .timeline-comp .right-grad {
    width: 100px;
  }
  .timeline-comp .tileList .tile {
    min-width: 35%;
    max-width: 35%;
    margin-bottom: 24px;
  }
  .timeline-comp .tileList .tile .Year {
    margin-bottom: 10px;
  }
  .timeline-comp .tileList .tile .img-content {
    max-width: 100%;
  }
  .timeline-comp .tileList .tile .desc-content .card-title {
    padding: 30px 40px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-comp .tileList .tile {
    min-width: 60%;
    max-width: 60%;
    margin-bottom: 16px;
  }
  .timeline-comp .tileList .tile .Year {
    margin-bottom: 0px;
  }
  .timeline-comp .tileList .tile:not(:first-child) .vertical-line {
    height: 21px;
    top: -13px;
  }
  .timeline-comp .tileList .tile .vertical-line {
    width: 2px;
    height: 44px;
    top: -24px;
  }
  .timeline-comp .tileList .tile .img-content .playbtn {
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
  }
  .timeline-comp .tileList .tile .desc-content .card-title {
    padding: 15px 40px 0 0;
  }
  .timeline-comp .tileList .tile .desc-content .tileDesc {
    padding-top: 8px;
  }
}

.hide-text .show-details {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  text-decoration: none;
  text-align: center;
}
.hide-text .show-details span {
  text-decoration: underline;
  padding-right: 10px;
  display: inline-block;
}
.hide-text .show-details:after {
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
}
.hide-text .show-details.show-det:after {
  content: "\f106";
}
@media only screen and (max-width: 767px) {
  .hide-text .show-details {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
  }
}
.hide-text .hide-desc {
  display: none;
}
.hide-text .hide-desc p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hide-text .hide-desc p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .hide-text .hide-desc p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.hide-text .hide-desc.tc-black p {
  color: #000000;
}
.hide-text .hide-desc.tc-white p {
  color: #ffffff;
}
.hide-text .hide-desc.tc-graphite p {
  color: #565555;
}


.feature-carousel #feature-description-carousel .owl-item .feature-description .dot-modal {
  display: none;
}
.feature-carousel #feature-description-carousel .owl-item.active.center .feature-description .dot-modal {
  display: block;
}
.feature-carousel #feature-description-carousel .feature-description {
  padding: 0px 190px 80px 190px;
}
.feature-carousel #feature-description-carousel .feature-description h3 {
  color: #565555;
  text-transform: uppercase;
  padding-bottom: 27px;
  margin: 0px;
}
.feature-carousel #feature-description-carousel .feature-description .description {
  color: #565555;
  padding-bottom: 27px;
}
.feature-carousel #feature-description-carousel .feature-description .description p {
  text-align: center;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-carousel #feature-description-carousel .feature-description .description p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-carousel #feature-description-carousel .feature-description .description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.feature-carousel #feature-description-carousel .feature-description .interactive {
  position: relative;
}
.feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal {
  position: absolute;
}
.feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .dotdeswrapper {
  position: relative;
}
.feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .plusdot {
  width: 42px;
  height: 42px;
  background: #db3735 0% 0% no-repeat padding-box;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  /*z-index:1;*/
  text-decoration: none;
}
.feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .plusdot.active {
  z-index: 2;
}
.feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .plusdot:hover {
  background-color: #be1f1d;
}
.feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .plusdot:before {
  font-family: 'icomoon';
  content: "\e900";
  color: #ffffff;
  font-size: 25px;
}
.feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .plusdot.active:before {
  content: "\e94f";
  font-size: 4px;
}
.feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .dotdescription {
  position: absolute;
  width: 251px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.8) 0% 0% no-repeat padding-box;
  margin-left: 20px;
  margin-top: -20px;
  padding: 14px 20px;
  z-index: 1;
}
.feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .dotdescription p {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 20px;
  margin: 0px;
  padding: 0px;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .dotdescription p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .dotdescription p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .dotdescription h3 {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .dotdescription h3 {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .dotdescription h3 {
    font-size: 14px;
    line-height: 20px;
  }
}
.feature-carousel #feature-description-carousel .owl-nav button {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 36px;
  height: 36px;
  background-color: #ffffff;
  border: 1px solid #565555;
  color: #db3735;
  border-radius: 0;
}
.feature-carousel #feature-description-carousel .owl-nav button .fa:before {
  font-size: 30px;
}
.feature-carousel #feature-description-carousel .owl-nav button.owl-prev {
  left: 0;
}
.feature-carousel #feature-description-carousel .owl-nav button.owl-next {
  right: 0;
}
.feature-carousel #feature-description-carousel .owl-nav button:after {
  content: '';
}
.feature-carousel #feature-description-carousel .owl-dots {
  text-align: center;
}
.feature-carousel #feature-description-carousel .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  margin: 0px 8px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  display: block;
  background: #cccccc 0 0 no-repeat padding-box;
}
.feature-carousel #feature-description-carousel .owl-dots .owl-dot.active span {
  background: #ffffff 0 0 no-repeat padding-box;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-carousel #feature-description-carousel .feature-description {
    padding: 0px 84px 32px 84px;
  }
  .feature-carousel #feature-description-carousel .feature-description h3 {
    padding-bottom: 32px;
  }
  .feature-carousel #feature-description-carousel .feature-description .mobiledotdescription.active {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.8) 0% 0% no-repeat padding-box;
    margin-top: 28px;
    box-shadow: 0px 3px 6px #00000029;
    padding: 14px 20px;
    border: 1px solid #cccccc;
  }
  .feature-carousel #feature-description-carousel .feature-description .mobiledotdescription.active p {
    margin: 0px;
    padding: 0px;
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    color: #565555;
  }
  .feature-carousel #feature-description-carousel .feature-description .mobiledotdescription.active h3 {
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-carousel #feature-description-carousel .feature-description .mobiledotdescription.active p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  .feature-carousel #feature-description-carousel .feature-description .mobiledotdescription.active p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-carousel #feature-description-carousel .feature-description .mobiledotdescription.active h3 {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  .feature-carousel #feature-description-carousel .feature-description .mobiledotdescription.active h3 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-carousel #feature-description-carousel .feature-description {
    padding: 0px 20px 34px 20px;
  }
  .feature-carousel #feature-description-carousel .feature-description h3 {
    padding-bottom: 10px;
  }
  .feature-carousel #feature-description-carousel .feature-description .mobiledotdescription.active p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .feature-carousel #feature-description-carousel .feature-description .description {
    padding-bottom: 10px;
  }
  .feature-carousel #feature-description-carousel .feature-description .interactive {
    max-width: 375px;
    margin: auto;
  }
  .feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .plusdot {
    width: 29px;
    height: 29px;
  }
  .feature-carousel #feature-description-carousel .feature-description .interactive .dot-modal .plusdot:before {
    font-size: 20px;
  }
  .feature-carousel #feature-description-carousel .owl-nav button {
    top: 100px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .feature-carousel #feature-description-carousel .feature-description .mobiledotdescription.active p {
    font-size: 12px;
    line-height: 20px;
  }
}

.feature-carousel .carousel-list.pearl {
  background-color: #eeeceb;
}
.feature-carousel .carousel-list.pearl h1,
.feature-carousel .carousel-list.pearl h2,
.feature-carousel .carousel-list.pearl h3,
.feature-carousel .carousel-list.pearl h4,
.feature-carousel .carousel-list.pearl h5,
.feature-carousel .carousel-list.pearl h6,
.feature-carousel .carousel-list.pearl p {
  color: #565555;
}
.feature-carousel .carousel-list.graphite {
  background-color: #565555;
}
.feature-carousel .carousel-list.graphite h1,
.feature-carousel .carousel-list.graphite h2,
.feature-carousel .carousel-list.graphite h3,
.feature-carousel .carousel-list.graphite h4,
.feature-carousel .carousel-list.graphite h5,
.feature-carousel .carousel-list.graphite h6,
.feature-carousel .carousel-list.graphite p {
  color: #ffffff;
}
.feature-carousel .carousel-list.left .carousel_slide {
  flex-direction: row-reverse;
}
.feature-carousel .carousel-list .carousel_image {
  max-width: 900px;
}
.feature-carousel .carousel-list .carousel_image iframe {
  height: 536px;
  width: 826px;
}
.feature-carousel .carousel-list.fullWidth {
  position: relative;
}
.feature-carousel .carousel-list.fullWidth .carousel_slide {
  display: block;
}
.feature-carousel .carousel-list.fullWidth .carousel_image {
  max-width: 100%;
}
.feature-carousel .carousel-list.fullWidth .carousel_image iframe {
  height: 576px;
  width: 1366px;
}
.feature-carousel .carousel-list.fullWidth .carousel_info {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
@media only screen and (min-width: 1024px) {
  .feature-carousel .carousel-list.fullWidth .carousel_info {
    padding-left: 7%;
  }
}
@media only screen and (min-width: 1024px) {
  .feature-carousel .carousel-list.fullWidth .carousel_info .content {
    max-width: 100% !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .feature-carousel .carousel-list.fullWidth .carousel_info .content .details_desktop {
    max-height: 150px;
    overflow: auto;
  }
}
@media only screen and (max-width:1023px) {
  .feature-carousel .carousel-list.fullWidth .carousel_info {
    position: static;
  }
}
.feature-carousel .carousel-list.fullWidth.pearl .carousel_info {
  background: transparent linear-gradient(90deg, #eeeceb 0%, rgba(238, 236, 235, 0) 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width:1023px) {
  .feature-carousel .carousel-list.fullWidth.pearl .carousel_info {
    background: #eeeceb;
  }
}
.feature-carousel .carousel-list.fullWidth.graphite .carousel_info {
  background: transparent linear-gradient(90deg, #565555 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width:1023px) {
  .feature-carousel .carousel-list.fullWidth.graphite .carousel_info {
    background: #565555;
  }
}
.feature-carousel .centerAlign.owl-stage {
  margin: 0 auto;
}
.feature-carousel .owl-item {
  max-width: 100%;
}
@media only screen and (min-width: 1024px) {
  .feature-carousel .owl-item .fullWidth .carousel_slide .carousel_info {
    max-width: 47%;
  }
}
.feature-carousel .owl-item .fullWidth .carousel_slide .carousel_info .content .description p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-carousel .owl-item .fullWidth .carousel_slide .carousel_info .content .description p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-carousel .owl-item .fullWidth .carousel_slide .carousel_info .content .description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.feature-carousel .owl-item .hide-iframe {
  display: none;
}
.feature-carousel .owl-item .main-play {
  max-width: 70px !important;
  position: absolute;
  top: 50%;
  left: 50%;
}
.feature-carousel .owl-item .vrcloud-img {
  position: relative;
}
.feature-carousel .owl-item .carousel_slide {
  display: flex;
}
.feature-carousel .owl-item .carousel_slide .carousel_info {
  max-width: 42%;
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content {
  padding: 50px 50px 20px 50px;
}
@media only screen and (min-width: 1024px) {
  .feature-carousel .owl-item .carousel_slide .carousel_info .content {
    max-width: 85%;
  }
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .category_title {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  color: #565555;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .category_title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .category_title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .category_title.red {
  color: #db3735;
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .category_title.graphite {
  color: #565555;
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .category_title.white {
  color: #ffffff;
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .category_title span {
  background-color: #db3735;
  width: 160px;
  height: 2px;
  display: block;
  margin-top: 30px;
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .description {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .description {
    margin-bottom: 16px;
  }
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .description p {
  font-family: 'Titillium Regular' !important;
  font-size: 16px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .description p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .btn-div {
  display: flex;
  margin-bottom: 0px;
}
@media only screen and (max-width:1023px) {
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .btn-div {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .btn-div {
    margin-top: 16px;
  }
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .values {
  margin-bottom: 10px;
  margin-right: 10px;
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .disclaimer {
  position: absolute;
  bottom: 0;
  padding: 18px 0;
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .feature-button {
  text-decoration: none;
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .feature-button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .feature-button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .feature-button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .feature-button button.cta-white {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .feature-button button.cta-white:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .feature-button button.cta-white {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.feature-carousel .owl-item .carousel_slide .carousel_info .content .disclaimer p {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .disclaimer p {
    font-size: 12px;
    line-height: 20px;
  }
}
.feature-carousel .owl-item .carousel_slide .carousel_image img {
  max-width: 100%;
  width: auto;
}
.feature-carousel .owl-item .carousel_slide .featvideo {
  width: auto;
}
.feature-carousel .owl-nav button.owl-prev,
.feature-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 44%;
  background: rgba(0, 0, 0, 0.15);
  border: 1px solid #ffffff;
  width: 73px;
  height: 73px;
  border-radius: 50%;
  z-index: 9;
}
.feature-carousel .owl-nav button.owl-prev span,
.feature-carousel .owl-nav button.owl-next span {
  display: none;
}
.feature-carousel .owl-nav button.owl-prev {
  left: 2%;
}
.feature-carousel .owl-nav button.owl-prev:after {
  font-family: 'icomoon';
  content: "\e94a";
  color: #ffffff;
  font-size: 20px;
}
.feature-carousel .owl-nav button.owl-next {
  right: 2%;
}
.feature-carousel .owl-nav button.owl-next:after {
  font-family: 'icomoon';
  content: "\e94c";
  color: #ffffff;
  font-size: 20px;
}
.feature-carousel .thumb_item {
  cursor: pointer;
  margin: 10px;
}
.feature-carousel .thumb_item .thum_image .image img {
  max-width: 100%;
  width: auto;
}
.feature-carousel .thumb_item .play-img {
  max-width: 70px !important;
  position: absolute;
  top: 30%;
  left: 37%;
}
.feature-carousel .thumb_item .thumb_title {
  border: 1px solid #707070;
  opacity: 0.47;
  padding: 8px;
  min-height: 65px;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-carousel .thumb_item .thumb_title {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-carousel .thumb_item .thumb_title {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .feature-carousel .thumb_item .thumb_title {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    color: #565555;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-carousel .thumb_item .thumb_title {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (max-width: 767px) {
  .feature-carousel .thumb_item .thumb_title {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.feature-carousel .thumb_item .thum-video {
  max-width: 100%;
  width: auto;
}
.feature-carousel .current .thumb_title {
  background-color: #db3735;
  color: #ffffff;
  opacity: 1;
  border: none;
}
@media only screen and (max-width:1023px) {
  .feature-carousel .lowe_feature_thumb_slider {
    display: none;
  }
  .feature-carousel .owl-item .carousel_slide {
    display: block;
  }
  .feature-carousel .owl-item .carousel_slide .carousel_image {
    max-width: 100%;
  }
  .feature-carousel .owl-item .carousel_slide .carousel_image iframe {
    max-width: 100%;
    height: auto;
    min-height: 360px;
  }
  .feature-carousel .owl-item .carousel_slide .carousel_info {
    max-width: 100%;
  }
  .feature-carousel .owl-item .carousel_slide .carousel_info .content {
    padding: 18px 25px 15px 25px;
  }
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .category_title {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .category_title span {
    margin-top: 10px;
  }
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .description {
    margin-bottom: 0;
  }
  .feature-carousel .owl-item .carousel_slide .carousel_info .content .disclaimer {
    position: static;
    padding: 10px 0;
  }
  .feature-carousel .owl-nav button.owl-prev,
  .feature-carousel .owl-nav button.owl-next {
    top: 30%;
  }
}
@media only screen and (max-width: 767px) {
  .feature-carousel .owl-nav button.owl-prev,
  .feature-carousel .owl-nav button.owl-next {
    width: 34px;
    height: 34px;
    top: 25%;
  }
  .feature-carousel .owl-nav button.owl-prev:after,
  .feature-carousel .owl-nav button.owl-next:after {
    font-size: 12px;
  }
}

.events .noEvents {
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  text-align: center;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .events .noEvents {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .events .noEvents {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.events .bwevents h2,
.events .bwevents h3 {
  color: #565555;
  text-align: center;
  margin-bottom: 28px;
}
.events .bwevents .filterCaption {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  margin-bottom: 14px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .events .bwevents .filterCaption {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .events .bwevents .filterCaption {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.events .bwevents .evnt-link-div {
  margin-right: 30px;
}
.events .bwevents .eventsdropdown {
  margin-bottom: 28px;
  margin-top: 0px;
}
.events .bwevents .eventsdropdown select {
  height: 50px;
  width: 100%;
  border: 1px solid #565555;
  background-color: #ffffff;
  color: #db3735;
  padding: 12px 16px;
  -webkit-appearance: none;
  appearance: none;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .events .bwevents .eventsdropdown select {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .events .bwevents .eventsdropdown select {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.events .bwevents .eventsdropdown select option {
  color: #565555;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .events .bwevents .eventsdropdown select option {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .events .bwevents .eventsdropdown select option {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.events .bwevents .eventsdropdown .drp-dwn {
  display: inline-block;
  width: 28%;
  max-width: 100%;
  padding-right: 14px;
  position: relative;
}
.events .bwevents .eventsdropdown .drp-dwn:after {
  content: "\f0d7";
  color: #000000;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  cursor: pointer;
  pointer-events: none;
  font-size: 18px;
  right: 10%;
  top: 15px;
}
.events .bwevents .eventsdropdown .hideLabel {
  display: none;
}
.events .bwevents .eventsdropdown .toggle-switch {
  width: 14.5%;
  text-align: right;
  display: inline-block;
}
.events .bwevents .eventsdropdown .switchLabel {
  color: #db3735;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  padding: 0 10px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .events .bwevents .eventsdropdown .switchLabel {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .events .bwevents .eventsdropdown .switchLabel {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.events .bwevents .eventsdropdown .switch {
  position: relative;
  width: 40px;
  height: 24px;
  float: right;
}
.events .bwevents .eventsdropdown .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  border: 1px solid #db3735;
  -webkit-transition: .4s;
  transition: .4s;
}
.events .bwevents .eventsdropdown .switch .slider:before {
  position: absolute;
  content: "";
  height: 23px;
  width: 23px;
  left: 0;
  bottom: 0;
  background-color: #ffffff;
  border: 1px solid #db3735;
  -webkit-transition: .4s;
  transition: .4s;
}
.events .bwevents .eventsdropdown .switch .slider.round {
  background-color: #eeeceb;
  border: 1px solid #db3735;
  border-radius: 20px;
  width: 40px;
}
.events .bwevents .eventsdropdown .switch .slider.round:before {
  height: 24px;
  width: 24px;
  left: -1px;
  bottom: -1px;
  border-radius: 50%;
}
.events .bwevents .eventsdropdown .switch input {
  opacity: 0;
}
.events .bwevents .eventsdropdown .switch input:checked + .slider {
  border: 1px solid #db3735;
  background-color: #db3735;
}
.events .bwevents .eventsdropdown .switch input:checked + .slider:before {
  border: 1px solid #db3735;
  left: 17px;
}
.events .bwevents .sorteventcontent .card-story-event a {
  text-decoration: none;
}
.events .bwevents .card-story-event {
  padding: 20px 26px;
}
.events .bwevents .card-story-event .eventTitle {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .events .bwevents .card-story-event .eventTitle {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .events .bwevents .card-story-event .eventTitle {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.events .bwevents .card-story-event .eventcountry,
.events .bwevents .card-story-event .eventdate,
.events .bwevents .card-story-event .eventdesc p {
  color: #565555;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .events .bwevents .card-story-event .eventcountry,
  .events .bwevents .card-story-event .eventdate,
  .events .bwevents .card-story-event .eventdesc p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .events .bwevents .card-story-event .eventcountry,
  .events .bwevents .card-story-event .eventdate,
  .events .bwevents .card-story-event .eventdesc p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.events .bwevents .card-story-event .fa-angle-down {
  color: #db3735;
  font-size: 20px;
  font-weight: bold;
  margin-top: 6px;
  text-align: right;
}
.events .bwevents .card-story-event .eventdesc {
  display: inline-flex;
  margin-top: 32px;
}
.events .bwevents .card-story-event .eventdesc p {
  margin-top: 0px;
}
.events .bwevents .card-story-event .eventdesc p:first-child {
  margin-right: 5px;
}
.events .bwevents .card-story-event .event-links a {
  text-decoration: underline;
  color: #1c809d;
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  margin-top: 6px;
  display: inline-block;
}
.events .bwevents .card-story-event .card-head[aria-expanded="true"] .fa-angle-down {
  transform: rotate(180deg);
}
.events .bwevents .events-morecardsbtn {
  margin: 0 auto;
  margin-top: 24px;
  padding: 10px 20px;
}
@media only screen and (max-width:1023px) {
  .events .bwevents .filterCaption {
    margin-bottom: 21px;
  }
  .events .bwevents .evnt-link-div {
    margin-right: 12px;
  }
  .events .bwevents .eventsdropdown {
    margin-bottom: 16px;
  }
  .events .bwevents .eventsdropdown .drp-dwn {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 0px;
  }
  .events .bwevents .eventsdropdown .drp-dwn:after {
    right: 2%;
  }
  .events .bwevents .eventsdropdown .toggle-switch {
    width: 100%;
  }
  .events .bwevents .card-story-event {
    padding: 15px 26px;
  }
  .events .bwevents .card-story-event .event-links a {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
  .events .bwevents .card-story-event .eventdesc {
    margin-top: 0px;
  }
  .events .bwevents .evnt-title-div,
  .events .bwevents .evnt-loc-div,
  .events .bwevents .evnt-date-div {
    margin-bottom: 7px;
  }
  .events .bwevents .eventdate {
    text-align: right;
  }
}
@media only screen and (max-width: 767px) {
  .events .bwevents .filterCaption {
    margin-bottom: 21px;
  }
  .events .bwevents .card-story-event {
    padding: 15px 13px;
  }
  .events .bwevents .card-story-event .event-links a {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
  }
  .events .bwevents .card-story-event .eventcountry,
  .events .bwevents .card-story-event .eventdesc p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .events .bwevents .evnt-title-div,
  .events .bwevents .evnt-loc-div,
  .events .bwevents .evnt-date-div {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 7px;
  }
  .events .bwevents .evnt-loc-div {
    flex: 0 0 48%;
  }
  .events .bwevents .evnt-date-div {
    flex: 0 0 52%;
    max-width: 52%;
  }
  .events .bwevents .eventsdropdown select {
    height: 46px;
  }
  .events .bwevents .eventsdropdown select:after {
    right: 4%;
  }
  .events .bwevents .events-morecardsbtn {
    margin-top: 8px;
    padding: 6px 30px;
  }
  .events .bwevents .evnt-link-div {
    width: 50%;
    margin-right: 0px;
  }
  .events .bwevents .event-links .evnt-link-div:nth-child(n+3) {
    margin-top: 11px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .events .bwevents .card-story-event .eventcountry,
  .events .bwevents .card-story-event .eventdesc p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .events .evnt-card {
    flex: 0 0 96%;
    max-width: 96%;
  }
  .events .evnt-title-div {
    flex: 0 0 60%;
  }
  .events .evnt-loc-div {
    flex: 0 0 19%;
  }
  .events .evnt-date-div {
    flex: 0 0 21%;
  }
  .events .evnt-arrow {
    flex: 0 0 4%;
  }
}

.lowe-catalog-archive {
  padding: 48px 48px 64px 48px;
}
.lowe-catalog-archive .document-filter {
  position: relative;
  padding-bottom: 29px;
}
.lowe-catalog-archive .document-filter:before {
  pointer-events: none;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #000000;
  content: "";
  position: absolute;
  right: 18px;
  top: 19px;
}
.lowe-catalog-archive .document-filter .document-dropdown {
  width: 100%;
  height: 46px;
  padding-left: 16px;
  border: 1px solid #cccccc;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #db3735;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-transform: uppercase;
  background-color: #ffffff;
  cursor: pointer;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-catalog-archive .document-filter .document-dropdown {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-catalog-archive .document-filter .document-dropdown {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.lowe-catalog-archive .document-filter .document-dropdown option {
  color: #565555;
}
.lowe-catalog-archive .year-filter .years-title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  padding-bottom: 24px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-catalog-archive .year-filter .years-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-catalog-archive .year-filter .years-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.lowe-catalog-archive .year-filter .year-tags {
  margin-left: 32px;
  margin-bottom: 20px;
}
.lowe-catalog-archive .year-filter .year-tags button {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #1c809d;
  border: 2px solid #1c809d;
  height: 50px;
  padding: 0px 10px 0px  25px;
  background-color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-catalog-archive .year-filter .year-tags button {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-catalog-archive .year-filter .year-tags button {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.lowe-catalog-archive .year-filter .year-tags button .icon-Add {
  padding-left: 28px;
}
.lowe-catalog-archive .year-filter .year-tags button .icon-Add:before {
  color: inherit;
}
.lowe-catalog-archive .year-filter .year-tags button.tagactive {
  background-color: #1c809d;
  color: #ffffff;
}
.lowe-catalog-archive .year-filter .year-tags button.tagactive .icon-Add:before {
  content: "\e92d";
}
.lowe-catalog-archive .catalog-cards .card-wraper {
  padding: 22px 42px 52px 42px;
}
.lowe-catalog-archive .catalog-cards .card-wraper .card {
  background: #ffffff;
  border: 0px;
  height: 100%;
  box-shadow: 5px 10px 20px #0000001a;
  margin: 0px;
}
.lowe-catalog-archive .catalog-cards .card-wraper .card .card-des {
  padding: 16px 17px 77px 17px;
}
.lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .card-title {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  color: #565555;
  padding-bottom: 24px;
  margin-bottom: 0px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .card-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .card-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .view-record {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  width: 95%;
  padding-left: 8px;
  text-transform: uppercase;
}
.lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .view-record:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .view-record {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .download-record {
  background-color: #ffffff;
  color: #db3735;
  border: 2px solid #db3735;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  width: 100%;
  text-transform: uppercase;
  padding: 0px;
}
.lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .download-record:hover {
  background-color: #db3735;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .download-record {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .row {
  position: absolute;
  width: 90%;
  bottom: 27px;
}
.lowe-catalog-archive .catalog-loadmore .view-more {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  margin-top: 22px;
  text-transform: uppercase;
  padding: 0px 40px;
}
.lowe-catalog-archive .catalog-loadmore .view-more:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .lowe-catalog-archive .catalog-loadmore .view-more {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-catalog-archive {
    padding: 48px 32px 33px 32px;
  }
  .lowe-catalog-archive .year-filter .year-tags {
    margin: 0px 18px;
    margin-bottom: 20px;
  }
  .lowe-catalog-archive .catalog-cards {
    padding: 0px 20px 0px 20px;
  }
  .lowe-catalog-archive .catalog-cards .card-wraper {
    padding: 16px 18px;
  }
  .lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .view-record {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-catalog-archive {
    padding: 24px 20px 10px 20px;
  }
  .lowe-catalog-archive .document-filter {
    padding-bottom: 24px;
  }
  .lowe-catalog-archive .year-filter .years-title {
    padding-bottom: 16px;
    font-family: 'Titillium Bold' !important;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 0;
  }
  .lowe-catalog-archive .year-filter .year-tags {
    margin-left: 0px;
    margin-bottom: 16px;
    margin-right: 15px;
  }
  .lowe-catalog-archive .year-filter .year-tags button {
    height: 40px;
    padding: 0px 10px 0px 13px;
  }
  .lowe-catalog-archive .year-filter .year-tags button .icon-Add {
    padding-left: 16px;
  }
  .lowe-catalog-archive .catalog-cards {
    padding: 0px;
    margin: 0px;
  }
  .lowe-catalog-archive .catalog-cards .card-wraper {
    padding: 20px 0px;
  }
  .lowe-catalog-archive .catalog-cards .card-wraper .card .card-des {
    padding: 24px 9px 13px 9px;
  }
  .lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .card-title {
    padding-bottom: 18px;
    padding-left: 10px;
  }
  .lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .view-record {
    width: 100%;
  }
  .lowe-catalog-archive .catalog-cards .card-wraper .card .card-des .row {
    position: unset;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-catalog-archive .year-filter .years-title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .lowe-catalog-archive .year-filter .years-title {
    font-size: 14px !important;
    line-height: 22px;
  }
}

.button-bar {
  text-align: center;
}
.button-bar #custom-tabs.nav-tabs {
  border: 1px solid #1c809d;
  display: inline-flex;
  background-color: #ffffff;
}
.button-bar #custom-tabs.nav-tabs .nav-item {
  border-right: 1px solid #1c809d;
}
.button-bar #custom-tabs.nav-tabs .nav-item:last-child {
  border-right: none;
}
.button-bar #custom-tabs.nav-tabs .nav-item a {
  text-decoration: none;
  padding: 10px 28px;
  display: inline-block;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .button-bar #custom-tabs.nav-tabs .nav-item a {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .button-bar #custom-tabs.nav-tabs .nav-item a {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.button-bar #custom-tabs.nav-tabs .nav-item a.active {
  background-color: #1c809d;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .button-bar #custom-tabs.nav-tabs .nav-item a {
    padding: 10px 20px;
  }
}

.build-price {
  text-align: center;
}
.build-price .no-cards {
  text-align: center;
  width: 100%;
}
.build-price .no-cards p {
  text-align: center;
}
.build-price .build-card-link {
  text-decoration: none;
  display: flex;
  width: 100%;
}
.build-price .nav-tabs {
  border: 1px solid #1c809d;
  display: inline-flex;
  background-color: #ffffff;
}
.build-price .nav-tabs .nav-item {
  border-right: 1px solid #1c809d;
}
.build-price .nav-tabs .nav-item a {
  text-decoration: none;
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  min-width: 146px;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .nav-tabs .nav-item a {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .build-price .nav-tabs .nav-item a {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.build-price .nav-tabs .nav-item a.active {
  background-color: #1c809d;
  color: #ffffff;
}
.build-price .drp-dwn .cat-drop {
  width: 100%;
  height: 50px;
  background-color: #ffffff;
  border: 1px solid #eeeceb;
  padding: 10px 23px 10px 16px;
  -webkit-appearance: none;
  appearance: none;
  color: #db3735;
  text-transform: uppercase;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .drp-dwn .cat-drop {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .build-price .drp-dwn .cat-drop {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.build-price .drp-dwn .cat-drop option {
  color: #565555;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .drp-dwn .cat-drop option {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .build-price .drp-dwn .cat-drop option {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.build-price .drp-dwn:after {
  content: "\f0d7";
  color: #000000;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  cursor: pointer;
  pointer-events: none;
  font-size: 18px;
  right: 25px;
  top: 15px;
}
.build-price .tab-content {
  margin-top: 60px;
}
.build-price .tab-content .row {
  justify-content: center;
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .tab-content .build-card {
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }
}
.build-price .tab-content .filter-slide {
  margin-top: -30px;
  text-align: start;
}
.build-price .tab-content .filter-slide .slide-label {
  width: 100%;
  margin-bottom: 0;
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  text-align: left;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .tab-content .filter-slide .slide-label {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .build-price .tab-content .filter-slide .slide-label {
    font-size: 14px;
    line-height: 20px;
  }
}
.build-price .tab-content .filter-slide .slider-val {
  display: none;
}
.build-price .tab-content .filter-slide .slider-range-val {
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  margin-top: 15px;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .tab-content .filter-slide .slider-range-val {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .build-price .tab-content .filter-slide .slider-range-val {
    line-height: 20px;
  }
}
.build-price .tab-content .filter-slide .slider-range-val .min-val {
  float: left;
}
.build-price .tab-content .filter-slide .slider-range-val .max-val {
  float: right;
}
.build-price .tab-content .filter-slide .bubble {
  width: 100%;
  text-align: center;
  position: absolute;
  margin-top: -35px;
}
.build-price .tab-content .filter-slide .bubble.length {
  min-width: 80px;
}
.build-price .tab-content .filter-slide .bubble.price {
  min-width: 150px;
}
.build-price .tab-content .filter-slide .bubble-tooltip {
  padding: 0px 3px;
  border: 1px solid #565555;
  background-color: #e5e5e5;
  color: #565555;
  position: relative;
  border-radius: 5px;
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 15px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .tab-content .filter-slide .bubble-tooltip {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .build-price .tab-content .filter-slide .bubble-tooltip {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.build-price .tab-content .filter-slide .bubble-tooltip::before,
.build-price .tab-content .filter-slide .bubble-tooltip::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  left: 45%;
  bottom: -5px;
  border-width: .5rem .5rem 0;
  border: 1px solid #565555;
  width: 10px;
  height: 10px;
  background: #E5E5E8;
  transform: rotate(45deg);
  border-top-color: transparent;
  border-left-color: transparent;
}
.build-price .tab-content .cat-header {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
  color: #565555;
  text-align: center;
  margin-top: 70px;
  margin-bottom: 23px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .tab-content .cat-header {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .build-price .tab-content .cat-header {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.build-price .tab-content .build-card {
  display: flex;
}
.build-price .tab-content .card {
  padding: 10px 10px 0px;
  color: #565555;
  display: flex;
  width: 100%;
}
.build-price .tab-content .card .bg-circle {
  width: 128px;
  height: 128px;
  display: block;
  background-color: #1c809d;
  position: absolute;
  top: 20px;
  margin-left: 20px;
  border-radius: 50%;
  opacity: 0.11;
}
.build-price .tab-content .card .build-img {
  margin: 0 auto;
  margin-top: 40px;
  max-width: 100%;
  width: fit-content;
  min-height: 100px;
}
.build-price .tab-content .card .build-details {
  padding: 10px 20px;
  flex-grow: 1;
}
.build-price .tab-content .card .build-details .card-title {
  margin-bottom: 0px;
  padding: 0px;
  text-transform: uppercase;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .tab-content .card .build-details .card-title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .build-price .tab-content .card .build-details .card-title {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.build-price .tab-content .card .build-details div {
  padding: 5px 5px 5px 0;
  margin: 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.build-price .tab-content .card .build-details div p {
  margin: 0px;
}
.build-price .tab-content .card .build-details .col-1 {
  align-items: flex-end;
  display: flex;
}
.build-price .tab-content .card .build-details .card-label {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .build-price .tab-content .card .build-details .card-label {
    font-size: 12px;
    line-height: 20px;
  }
}
.build-price .tab-content .card .build-details .card-val {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .tab-content .card .build-details .card-val {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .build-price .tab-content .card .build-details .card-val {
    font-size: 14px;
    line-height: 20px;
  }
}
.build-price .tab-content .card .build-details .build-link {
  text-decoration: none;
  margin-top: 10px;
  display: inline-block;
}
.build-price .tab-content .card .build-details .build-link:after {
  content: '\e914';
  font-family: 'icomoon';
  font-size: 16px;
  color: #db3735;
}
.build-price .slider-range {
  background-color: #565555;
  border: 1px solid #565555;
}
.build-price .dots {
  width: 12px;
  height: 12px;
  background-color: #565555;
  border-radius: 25px;
  display: block;
  position: absolute;
  top: -6px;
}
.build-price .ui-slider-horizontal .ui-slider-range {
  background-color: #db3735;
}
.build-price .ui-slider {
  position: relative;
  width: 90%;
  margin-top: 40px;
}
.build-price .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background-color: #db3735;
  height: 8px;
  top: -4px;
}
.build-price .ui-slider .ui-slider-handle {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  height: 32px;
  width: 32px;
  position: absolute;
  z-index: 2;
  top: -15px;
  margin-left: -0.6em;
}
.build-price .ui-state-default,
.build-price .ui-widget-content .ui-state-default {
  border: 1px solid #db3735;
  background: #db3735;
}
@media only screen and (max-width:1023px) {
  .build-price .tab-content {
    margin-top: 30px;
  }
  .build-price .tab-content .show-cat-div {
    padding: 0 30px;
  }
  .build-price .tab-content .filter {
    padding: 0 36px;
  }
  .build-price .tab-content .filter-slide {
    margin-top: 0;
    padding: 0;
  }
  .build-price .tab-content .filter-slide .slider-range-val {
    font-family: 'Titillium Regular';
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .build-price .tab-content .drp-dwn {
    margin-bottom: 10px;
    padding: 0;
  }
  .build-price .tab-content .cat-header {
    margin-top: 40px;
    margin-bottom: 17px;
  }
  .build-price .tab-content .build-card {
    padding: 0 5px;
  }
  .build-price .tab-content .card .bg-circle {
    width: 99px;
    height: 99px;
    top: 16px;
  }
  .build-price .tab-content .card .build-img {
    margin-top: 30px;
    max-width: 100%;
  }
  .build-price .tab-content .card .build-details {
    padding: 10px;
  }
  .build-price .tab-content .card .build-details .card-title {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
    line-height: 18px;
  }
  .build-price .tab-content .card .build-details .build-link:after {
    font-size: 12px;
  }
  .build-price .tab-content .card .build-details div {
    padding: 1px;
  }
  .build-price .ui-slider {
    width: 96%;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .tab-content .filter-slide .slider-range-val {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .build-price .tab-content .filter-slide .slider-range-val {
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .tab-content .card .build-details .card-title {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px) {
  .build-price .tab-content .card .build-details .card-title {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .build-price .nav-tabs .nav-item a {
    padding: 10px 14px;
    min-width: 110px;
    min-height: 40px;
  }
  .build-price .tab-content .show-cat-div {
    padding: 0;
  }
  .build-price .tab-content .filter {
    padding: 0 20px;
  }
  .build-price .tab-content .filter-slide .bubble-tooltip {
    font-family: 'Titillium Regular' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .build-price .tab-content .drp-dwn .cat-drop {
    height: 46px;
  }
  .build-price .tab-content .cat-header {
    margin-top: 30px;
    margin-bottom: 12px;
  }
  .build-price .tab-content .build-card {
    padding: 0 20px;
  }
  .build-price .tab-content .card .bg-circle {
    width: 147px;
    height: 146px;
    top: 24px;
  }
  .build-price .tab-content .card .build-details {
    padding: 15px 20px;
  }
  .build-price .tab-content .card .build-details .card-title {
    font-family: 'Titillium Bold' !important;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 0;
    margin-top: 20px;
  }
  .build-price .tab-content .card .build-details .build-link:after {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .tab-content .filter-slide .bubble-tooltip {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .build-price .tab-content .filter-slide .bubble-tooltip {
    font-size: 16px !important;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .build-price .tab-content .card .build-details .card-title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .build-price .tab-content .card .build-details .card-title {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media only screen and (max-width: 374px) {
  .build-price .nav-tabs .nav-item a {
    padding: 10px 5px;
    min-width: 95px;
  }
}

.lowe_boat_carousel .optional_text {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 12px;
  margin-top: 75px;
  color: #565555;
  font-weight: bold;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe_boat_carousel .optional_text {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe_boat_carousel .optional_text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.lowe_boat_carousel .optional_link {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  cursor: pointer;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item .carousel-list .carousel_slide .carousel_image .circle {
  left: auto;
  right: 6%;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item .carousel-list .carousel_slide .carousel_image .image {
  transform-origin: right;
  transform: translateX(3%) scale(0.8) translateY(20%);
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item .carousel-list .carousel_slide .carousel_info .content {
  display: none;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center + .owl-item .carousel-list .carousel_slide .carousel_image .circle {
  left: 6%;
  right: auto;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center + .owl-item .carousel-list .carousel_slide .carousel_image .image {
  transform-origin: left;
  transform: translateX(-10%) scale(0.8) translateY(20%);
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center + .owl-item .carousel-list .carousel_slide .carousel_info {
  display: none;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel_image {
  display: flex;
  transform: scale(0.8);
  padding-top: 0px;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel_image .circle {
  left: 11%;
  right: auto;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel_image .image {
  transform-origin: center;
  transform: scale(1);
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .carousel_slide .carousel_info {
  display: block;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .carousel_slide .carousel_info .content {
  display: block;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info {
  padding: 0px;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .eyebrow_text,
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .startingat_at {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
  padding-bottom: 3px;
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .eyebrow_text,
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .startingat_at {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .eyebrow_text,
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .startingat_at {
    font-size: 14px;
    line-height: 20px;
  }
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .eyebrow_text {
  width: 130%;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .category_title {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
  color: #db3735;
  margin-bottom: 15px;
  text-transform: uppercase;
  width: 350px;
  font-weight: 600 !important;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .category_title {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .category_title {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .category_title.graphite {
  color: #565555;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .starting_price {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #565555;
  padding-bottom: 6px;
  font-weight: bold;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .starting_price {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .starting_price {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop {
  width: 130%;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .description p {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .description p {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .spec_value {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 28px;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .spec_value .values {
  margin-right: 40px;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .spec_value .values .circle {
  font-family: 'Titillium Regular' !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  font-family: 'Titillium Bold';
  color: #ffffff;
  width: 55px;
  height: 55px;
  padding: 2px;
  background-color: #1c809d;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: auto;
  font-weight: bold;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .spec_value .values .circle {
    font-size: 12px;
    line-height: 20px;
  }
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .spec_value .values .label {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  color: #565555;
  font-family: 'Titillium Regular' !important;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .spec_value .values .label {
    font-size: 12px;
    line-height: 20px;
  }
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .explore_button {
  text-decoration: none;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .explore_button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  border: 0px;
  cursor: pointer;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .explore_button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .explore_button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .explore_button button:hover {
  border: 0px;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_image {
  align-items: center;
  transform: scale(0.7);
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_image .circle {
  z-index: -1;
  width: 372px;
  height: 372px;
  position: absolute;
  border-radius: 50%;
  opacity: 0.35;
  background: #ebebeb 0% 0% no-repeat padding-box;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .details_mobile {
  display: none;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .details_mobile .explore_button button {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  display: flex;
  height: auto;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .details_mobile .explore_button button:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .details_mobile .explore_button button {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-nav button {
  width: 73px;
  height: 73px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.161);
  border: 1px solid #ffffff;
  position: absolute;
  padding: 0px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  cursor: pointer;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-nav button span {
  opacity: 0;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-nav .owl-prev {
  left: 2%;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-nav .owl-prev:after {
  font-family: 'icomoon';
  content: "\e94a";
  color: #ffffff;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-nav .owl-next {
  right: 2%;
}
.lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-nav .owl-next:after {
  font-family: 'icomoon';
  content: "\e94c";
  color: #ffffff;
}
@media only screen and (min-width: 1400px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .carousel_slide .carousel_image .image {
    transform-origin: center;
    transform: scale(1.2);
  }
}
@media only screen and (min-width: 1700px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center + .owl-item .carousel-list .carousel_slide .carousel_image {
    transform: scale(0.8);
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center + .owl-item .carousel-list .carousel_slide .carousel_image .circle {
    left: 150px;
    right: auto;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center + .owl-item .carousel-list .carousel_slide .carousel_image .image {
    transform-origin: right;
    transform: translateX(-10%) scale(0.9) translateY(5%);
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item .carousel-list .carousel_slide .carousel_image {
    transform: scale(0.8);
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item .carousel-list .carousel_slide .carousel_image .circle {
    left: auto;
    right: 150px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item .carousel-list .carousel_slide .carousel_image .image {
    transform-origin: left;
    transform: translateX(3%) scale(0.9) translateY(5%);
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .carousel_slide .carousel_info {
    max-width: 29%;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .carousel_slide .carousel_info .content .details_desktop {
    width: 100%;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .carousel_slide .carousel_image {
    max-width: 71%;
    transform: scale(1);
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .carousel_slide .carousel_image .image {
    transform-origin: center;
    transform: scale(1.3);
    padding-left: 40px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .carousel_slide .carousel_image .circle {
    left: 0;
    right: auto;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe_boat_carousel .optional_link {
    font-family: 'Titillium Regular' !important;
    font-size: 16px !important;
    line-height: 24px;
  }
  .lowe_boat_carousel .optional_text {
    margin-bottom: 12px;
    margin-top: 48px;
  }
  .lowe_boat_carousel .owl-item .carousel-list .carousel_slide {
    padding-top: 57px;
  }
  .lowe_boat_carousel .owl-item.active.center .carousel-list .carousel_slide {
    padding-top: 0px;
  }
  .lowe_boat_carousel .owl-item.active.center .carousel-list .carousel_slide .carousel_image .circle {
    top: 50px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .eyebrow_text {
    width: 200%;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .startingat_at {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    font-family: 'Titillium Bold' !important;
    font-weight: bold;
    padding-bottom: 1px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .category_title {
    margin-bottom: 4px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .starting_price {
    padding-bottom: 12px;
    font-family: 'Titillium Bold' !important;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 0;
    font-weight: bold;
    line-height: 23px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .description {
    margin-bottom: 15px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .spec_value {
    padding-bottom: 12px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .spec_value .values {
    margin-right: 45px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .spec_value .values .circle {
    line-height: 16px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .explore_button button {
    font-weight: bold;
    display: flex;
    height: auto;
    min-width: 170px;
    justify-content: center;
    min-height: 40px;
    align-items: center;
    width: auto;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop {
    width: 250px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop .description {
    overflow: hidden;
    height: 72px;
    width: 170px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_image .circle {
    width: 183px;
    height: 183px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .startingat_at {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width:1023px), only screen and (max-width:1023px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .starting_price {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width:1023px) and only screen and (max-width: 767px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .starting_price {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe_boat_carousel .optional_text {
    margin-bottom: 8px;
    margin-top: 25px;
  }
  .lowe_boat_carousel .optional_link {
    font-family: 'Titillium Regular' !important;
    font-size: 12px !important;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide {
    padding-top: 40px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_image {
    align-items: normal;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .carousel_slide .carousel_image {
    align-items: flex-end;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .carousel_slide .carousel_image .circle {
    top: auto;
    bottom: 23px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .carousel_slide .carousel_image .image {
    padding-bottom: 25px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .carousel_slide .carousel_info .details_desktop {
    display: none;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile {
    display: block;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .description,
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .description p {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    color: #565555;
    padding-bottom: 5px;
    line-height: 20px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .spec_value {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 15px;
    justify-content: center;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .spec_value .values {
    margin-right: 40px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .spec_value .values .circle {
    font-family: 'Titillium Regular' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    font-family: 'Titillium Bold';
    color: #ffffff;
    width: 55px;
    height: 55px;
    padding: 2px;
    background-color: #1c809d;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    text-align: center;
    font-weight: bold;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .spec_value .values .label {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: normal;
    text-transform: uppercase;
    color: #565555;
    text-align: center;
    font-family: 'Titillium Regular' !important;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .spec_value .values:nth-child(2n+2) {
    margin-right: 0px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .explore_button {
    text-decoration: none;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .explore_button button {
    border: 0px;
    display: block;
    margin: 0 auto;
    padding: 0 16px;
    display: flex;
    height: auto;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .eyebrow_text {
    padding-bottom: 0px;
    width: 400%;
    font-family: 'Titillium Bold' !important;
    font-size: 12px !important;
    line-height: 24px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .category_title {
    margin-bottom: 7px;
    width: 122px;
    line-height: 24px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .startingat_at {
    padding-bottom: 3px;
    width: 77px;
    line-height: 17px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .starting_price {
    font-family: 'Titillium Bold' !important;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0;
    padding-bottom: 56px;
    line-height: 21px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .details_desktop {
    display: none;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info {
    max-width: 28%;
    padding-left: 10px;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_image {
    max-width: 72%;
  }
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_image .circle {
    width: 90px;
    height: 90px;
  }
  .lowe_boat_carousel .owl-nav {
    display: none;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .description,
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .description p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .spec_value .values .circle {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .owl-item.active.center .carousel-list .details_mobile .spec_value .values .label {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .starting_price {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .lowe_boat_carousel .owl-carousel.lowe_boat_slider .carousel-list .carousel_slide .carousel_info .content .starting_price {
    font-size: 16px !important;
    line-height: 20px;
  }
}

.lowe-blog-list {
  padding: 48px 70px;
}
.lowe-blog-list .dropdown-section {
  padding-bottom: 8px;
}
.lowe-blog-list .dropdown-section .categories-label,
.lowe-blog-list .dropdown-section .tag-label {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  padding-bottom: 17px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-blog-list .dropdown-section .categories-label,
  .lowe-blog-list .dropdown-section .tag-label {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-blog-list .dropdown-section .categories-label,
  .lowe-blog-list .dropdown-section .tag-label {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.lowe-blog-list .dropdown-section select {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  width: 100%;
  height: 50px;
  color: #db3735;
  text-transform: uppercase;
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-left: 16px;
  cursor: pointer;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-blog-list .dropdown-section select {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-blog-list .dropdown-section select {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.lowe-blog-list .dropdown-section select option {
  color: #565555;
  text-transform: none;
}
.lowe-blog-list .dropdown-section .categories-filter:before,
.lowe-blog-list .dropdown-section .tags-filter:before {
  pointer-events: none;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #565555;
  content: "";
  position: absolute;
  right: 33px;
  top: 64px;
}
.lowe-blog-list .dropdown-section .cat-sec {
  padding-right: 40px;
}
.lowe-blog-list .dropdown-section .cat-sec .categories-filter:before {
  right: 60px;
}
.lowe-blog-list .dropdown-section .tag-sec {
  padding-left: 40px;
}
.lowe-blog-list .dropdown-section #selected-tag {
  padding-top: 8px;
  padding-left: 15px;
  padding-right: 15px;
}
.lowe-blog-list .dropdown-section #selected-tag .li-div {
  padding-top: 16px;
  margin-bottom: 0px;
}
.lowe-blog-list .dropdown-section #selected-tag .tag-button {
  padding: 1px 9px;
  border: 1px solid #1c809d;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
  color: #ffffff;
  background-color: #1c809d;
  height: 33px;
  margin-right: 24px;
  margin-bottom: 0px;
  height: 50px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-blog-list .dropdown-section #selected-tag .tag-button {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-blog-list .dropdown-section #selected-tag .tag-button {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.lowe-blog-list .dropdown-section #selected-tag .tag-button .icon-No {
  font-size: 13px;
  padding-left: 9px;
}
.lowe-blog-list .dropdown-section #selected-tag .tag-button .icon-No:before {
  color: #ffffff;
}
.lowe-blog-list .parent-blog-list {
  padding: 16px 15px;
}
.lowe-blog-list .parent-blog-list .card {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #e5e5e5;
  opacity: 1;
  backgroung-color: #ffffff;
  position: relative;
}
.lowe-blog-list .parent-blog-list .card .image-div img {
  width: 100%;
}
.lowe-blog-list .parent-blog-list .card .text-div {
  padding: 26px 21px;
  padding-bottom: 40px;
}
.lowe-blog-list .parent-blog-list .card .text-div .blog-title {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: left;
  text-transform: uppercase;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-blog-list .parent-blog-list .card .text-div .blog-title {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-blog-list .parent-blog-list .card .text-div .blog-title {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.lowe-blog-list .parent-blog-list .card .text-div .blog-description {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  padding: 20px 0px;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-blog-list .parent-blog-list .card .text-div .blog-description {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-blog-list .parent-blog-list .card .text-div .blog-description {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.lowe-blog-list .parent-blog-list .card .text-div .blog-cta {
  margin-top: 0px;
  position: absolute;
  bottom: 32px;
}
.lowe-blog-list .parent-blog-list .card .text-div .blog-cta .more-btn {
  font-family: 'Titillium Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  color: #db3735;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-blog-list .parent-blog-list .card .text-div .blog-cta .more-btn {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-blog-list .parent-blog-list .card .text-div .blog-cta .more-btn {
    font-size: 14px;
    line-height: 20px;
  }
}
.lowe-blog-list .parent-blog-list .card .text-div .blog-cta .more-btn .fa {
  padding-left: 9px;
  font-size: 18px;
  font-weight: 600;
}
.lowe-blog-list .blog-list-loadmore {
  padding-top: 32px;
}
.lowe-blog-list .blog-list-loadmore .view-more {
  background-color: #db3735;
  color: #ffffff;
  font-family: 'Titillium Bold';
  font-size: 20px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
  border: 2px solid #db3735;
  width: 242px;
}
.lowe-blog-list .blog-list-loadmore .view-more:hover {
  background-color: #be1f1d !important;
  border: 2px solid #be1f1d;
}
@media only screen and (max-width: 767px) {
  .lowe-blog-list .blog-list-loadmore .view-more {
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 24px;
    height: 40px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .lowe-blog-list {
    padding: 32px 35px 25px 35px;
  }
  .lowe-blog-list .dropdown-section {
    padding-bottom: 4px;
  }
  .lowe-blog-list .dropdown-section .cat-sec {
    padding-right: 15px;
  }
  .lowe-blog-list .dropdown-section .cat-sec .categories-filter:before {
    right: 33px;
  }
  .lowe-blog-list .dropdown-section .tag-sec {
    padding-left: 15px;
    padding-top: 28px;
  }
  .lowe-blog-list .dropdown-section .tag-sec .tags-filter:before {
    top: 90px;
  }
  .lowe-blog-list .dropdown-section #selected-tag .li-div {
    padding-top: 8px;
  }
  .lowe-blog-list .dropdown-section #selected-tag .tag-button {
    margin-right: 16px;
  }
  .lowe-blog-list .parent-blog-list {
    padding: 12px 15px;
  }
  .lowe-blog-list .parent-blog-list .card .text-div {
    padding: 21px 18px 24px 18px;
  }
  .lowe-blog-list .parent-blog-list .card .text-div .blog-cta {
    bottom: 18px;
  }
  .lowe-blog-list .blog-list-loadmore {
    padding-top: 13px;
  }
  .lowe-blog-list .blog-list-loadmore .view-more {
    width: 172px;
  }
}
@media only screen and (max-width: 767px) {
  .lowe-blog-list {
    padding: 16px 16px 42px 16px;
  }
  .lowe-blog-list .row {
    margin: 0px;
  }
  .lowe-blog-list .dropdown-section {
    padding-bottom: 8px;
  }
  .lowe-blog-list .dropdown-section .categories-label,
  .lowe-blog-list .dropdown-section .tag-label {
    padding-bottom: 8px;
  }
  .lowe-blog-list .dropdown-section .cat-sec {
    padding-left: 0px;
    padding-right: 0px;
  }
  .lowe-blog-list .dropdown-section .cat-sec .categories-filter:before {
    right: 23px;
    top: 52px;
  }
  .lowe-blog-list .dropdown-section .tag-sec {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 24px;
  }
  .lowe-blog-list .dropdown-section .tag-sec .tags-filter:before {
    top: 79px;
    right: 23px;
  }
  .lowe-blog-list .dropdown-section #selected-tag {
    padding-left: 0px;
    padding-right: 0px;
  }
  .lowe-blog-list .dropdown-section #selected-tag .tag-button {
    height: 40px;
    margin-right: 9px;
  }
  .lowe-blog-list .parent-blog-list {
    padding: 16px 0px;
  }
  .lowe-blog-list .parent-blog-list .card .text-div .blog-cta {
    position: unset;
  }
  .lowe-blog-list .blog-list-loadmore {
    padding-top: 30px;
  }
  .lowe-blog-list .blog-list-loadmore .view-more {
    width: 172px;
  }
}

/* custom Select */
.model-custom-select-wrap .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
.model-custom-select-wrap {
  background: #54575a 0% 0% no-repeat padding-box;
  border: 1px solid #FFFFFF;
  opacity: 1;
  position: relative;
}
.model-custom-select-wrap .styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #54575A;
  padding: 0px 15px;
  text-align: left;
  font: normal normal normal 14px/18px Open Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
}
.model-custom-select-wrap .styledSelect:after {
  content: "\f107";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  font-size: 1.6em;
  float: right;
  font-weight: bold;
}
.model-custom-select-wrap .styledSelect:active,
.model-custom-select-wrap .styledSelect.active {
  /* background-color:#eee; */
}
.model-custom-select-wrap .options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  border: 1px solid #ccc;
  background: rgba(0, 0, 0, 0.9);
  color: #FFF;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.model-custom-select-wrap .options li {
  padding: 0 6px;
  margin: 0 0;
  padding: 0 10px;
}
.model-custom-select-wrap .options li:hover {
  background-color: #FFFFFF;
  color: #000000;
}

/* article-headline view1 start*/
.article-headline .artile-content .title {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
  color: #db3735;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: left;
  margin-top: 38px;
  text-align: center;
  line-height: 42px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .article-headline .artile-content .title {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .article-headline .artile-content .title {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.article-headline .artile-content .tags {
  margin-bottom: 8px;
}
.article-headline .artile-content .tags .tag-title {
  padding: 7px 14px;
  border: 1px solid #1c809d;
  margin-right: 15px;
  color: #1c809d;
  background-color: #ffffff;
  text-transform: uppercase;
  font-family: 'Titillium Bold' !important;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .article-headline .artile-content .tags .tag-title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .article-headline .artile-content .tags .tag-title {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.article-headline .artile-content .category {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #565555;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .article-headline .artile-content .category {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .article-headline .artile-content .category {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.article-headline .artile-content .date {
  color: #524d4a;
  font-family: 'Titillium Regular';
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .article-headline .artile-content .date {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .article-headline .artile-content .date {
    line-height: 20px;
  }
}
.article-headline .artile-content .share {
  text-align: right !important;
}
.article-headline .artile-content .share .share-label {
  margin-right: 32px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .article-headline .artile-content .title {
    margin-bottom: 24px;
    margin-top: 32px;
    letter-spacing: 0.84px;
  }
  .article-headline .artile-content .tags {
    margin-bottom: 17px;
  }
  .article-headline .artile-content .tags .tag-title {
    margin-bottom: 8px;
  }
  .article-headline .artile-content .category {
    margin-bottom: 12px;
  }
  .article-headline .artile-content .row .col-5 {
    padding: 0px;
  }
  .article-headline .artile-content .image-content .video iframe {
    width: 100%;
  }
  .article-headline .artile-content .share .share-label,
  .article-headline .artile-content .share .social-icons a {
    margin-right: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .article-headline .artile-content .image-content img {
    width: 100%;
  }
  .article-headline .artile-content .title {
    margin-bottom: 24px;
    text-align: center;
    margin-top: 19px;
  }
  .article-headline .artile-content .tags {
    margin-bottom: 8px;
  }
  .article-headline .artile-content .category {
    margin-bottom: 17px;
  }
  .article-headline .artile-content .row .col-5 {
    padding: 0px 15px;
  }
  .article-headline .artile-content .share {
    text-align: left !important;
    margin-left: 20px;
  }
  .article-headline .artile-content .share .share-label {
    margin-right: 0;
    font-family: 'Titillium Bold' !important;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
  }
  .article-headline .artile-content .share .social-icons a {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width:1023px), only screen and (max-width: 767px) and only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .article-headline .artile-content .share .share-label {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .article-headline .artile-content .share .share-label {
    font-size: 14px;
    line-height: 20px;
  }
}
/* article-headline view1 end*/
/* article-headline view2 first*/
.artile-with-image .image-content {
  margin-bottom: 46px;
}
.artile-with-image .image-content .image {
  text-align: center;
}
.artile-with-image .image-content .image img {
  width: 100%;
}
.artile-with-image .image-content .video {
  text-align: center;
}
.artile-with-image .image-content .video .dam {
  position: relative;
}
.artile-with-image .image-content .video .dam .playBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.artile-with-image .article .art-title {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
  margin-bottom: 16px;
  text-align: left;
  color: #565555;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .artile-with-image .article .art-title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .artile-with-image .article .art-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.artile-with-image .article .description {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .artile-with-image .article .description {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .artile-with-image .article .description {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.artile-with-image .article .description p {
  font-family: 'Titillium Regular' !important;
  font-size: 18px !important;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .artile-with-image .article .description p {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .artile-with-image .article .description p {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.artile-with-image .article .description h1 {
  font-family: 'Varela Round' !important;
  font-size: 50px !important;
  line-height: 62px;
  letter-spacing: 1.5px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .artile-with-image .article .description h1 {
    font-size: 32px !important;
    line-height: 44px;
    letter-spacing: 1.02px;
  }
}
@media only screen and (max-width: 767px) {
  .artile-with-image .article .description h1 {
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.artile-with-image .article .description h2 {
  font-family: 'Varela Round';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 1.2px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .artile-with-image .article .description h2 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (max-width: 767px) {
  .artile-with-image .article .description h2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.72px;
  }
}
.artile-with-image .article .description h3 {
  font-family: 'Varela Round';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .artile-with-image .article .description h3 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 767px) {
  .artile-with-image .article .description h3 {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.6px;
  }
}
.artile-with-image .article .description h4 {
  font-family: 'Titillium Bold';
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 1.96px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .artile-with-image .article .description h4 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .artile-with-image .article .description h4 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.artile-with-image .article .description h5 {
  font-family: 'Titillium Bold';
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .artile-with-image .article .description h5 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .artile-with-image .article .description h5 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.artile-with-image .article .description h6 {
  font-family: 'Titillium Bold';
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .artile-with-image .article .description h6 {
    font-family: 'Titillium Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .artile-with-image .article .description h6 {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
.artile-with-image .article .description ul li,
.artile-with-image .article .description ol li {
  font-family: 'Titillium Regular' !important;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .artile-with-image .article .description ul li,
  .artile-with-image .article .description ol li {
    font-size: 14px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .artile-with-image .article .description ul li,
  .artile-with-image .article .description ol li {
    font-size: 16px !important;
    line-height: 20px;
  }
}
.artile-with-image .share .share {
  padding-top: 22px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .artile-with-image .image-content {
    margin-bottom: 32px;
  }
  .artile-with-image .image-content iframe,
  .artile-with-image .image-content video {
    width: 515px !important;
    height: 300px !important;
  }
  .artile-with-image .article .art-title {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .artile-with-image .image-content {
    margin-bottom: 24px;
  }
  .artile-with-image .image-content iframe,
  .artile-with-image .image-content video {
    width: 100% !important;
    height: 100% !important;
  }
  .artile-with-image .article .art-title,
  .artile-with-image .article .description {
    text-align: center;
  }
  .artile-with-image .share .share {
    padding-top: 16px;
    text-align: center;
  }
  .artile-with-image .share .share .social-icons {
    display: inline-block;
  }
}
/* article-headline view2 end*/

