@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;display=swap');
  @import url("vom3eun.css");

  @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

@font-face {
    font-family: 'SkinSlow';
    src: url('../eot/skinslow.eot');
    src: url('../eot/skinslow.eot') format('embedded-opentype'),
         url('../woff2/skinslow.woff2') format('woff2'),
         url('../woff/skinslow.woff') format('woff'),
         url('../ttf/skinslow.ttf') format('truetype'),
         url('../svg/skinslow.svg#SkinSlow') format('svg');
}
 @font-face {
    font-family: 'DK Drop Dead Gorgeous';
    src: url('../woff2/dkdropdeadgorgeous.woff2') format('woff2'),
        url('../woff/dkdropdeadgorgeous.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Work Sans';
    src: url('../woff2/worksans-medium.woff2') format('woff2'),
        url('../woff/worksans-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'work_sanssemibold';
    src: url('../woff2/worksans-semibold-webfont.woff2') format('woff2'),
         url('../woff/worksans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Clash Display';
    src: url('../woff2/clashdisplay-medium.woff2') format('woff2'),
        url('../woff/clashdisplay-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'montserratbold';
    src: url('../woff2/montserrat-bold.woff2') format('woff2'),
         url('../woff/montserrat-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratsemibold';
    src: url('../woff2/montserrat-semibold.woff2') format('woff2'),
         url('../woff/montserrat-semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratregular';
    src: url('../woff2/montserrat-regular.woff2') format('woff2'),
         url('../woff/montserrat-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratmedium';
    src: url('../woff2/montserrat-medium.woff2') format('woff2'),
         url('../woff/montserrat-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
:root {
    --paragraph-font-size: 18px;
    --paragraph-line-height: 1.55;
    --main-heading-font-size: 72px;
    --main-heading-line-height: 0.91;
    --teko-font-family: 'Teko', sans-serif;
}


.page-main-actions{
    text-align: right;
    position: fixed;
    top: 235px;
    right: 0px;
    z-index: 1;
    background: #fedb00;
    color: black;
    text-transform: uppercase; 
    font-weight: bold;
    padding: 20px 38px;
    border-radius: 5px 0 0 5px;
}
.modal-slide {
    left: calc(100% - 529px);
}
.modal-inner-wrap h1 {
    font-family: 'Teko', sans-serif;
    font-weight: 600;
    font-size: 36px;
    color: #000000;
    text-transform: uppercase;
    margin: 0 0 4px;
}
.modal-inner-wrap .legend {
    display: none;
}
.modal-inner-wrap .note {
    font-size: 14px;
    color: #000000;
    margin: 0 0 20px !important;
}
.modal-inner-wrap .label {
    font-weight: 500 !important;
    font-size: 15px;
    color: #000000;
    width: 100% !important;
    text-align: left !important;
    margin-bottom: 5px !important;
}
.modal-inner-wrap input[type="text"], .modal-inner-wrap input[type="email"], .modal-inner-wrap input[type="tel"], .modal-inner-wrap textarea, .modal-inner-wrap select {
    background-color: #f0f0f0;
    border-radius: 3px;
    color: #000;
    height: 46px;
    line-height: 46px;
    padding: 0 15px;
    width: 100%;
    border: 0;
}
.modal-inner-wrap textarea {
    height: 90px;
}
.modal-inner-wrap .note:before, .modal-slide .page-main-actions {
    display: none;
}
.modal-inner-wrap .control {
    width: 100% !important;
}
.modal-slide .modal-header {
    padding-bottom: 0;
    padding-top: 0;
}
.modal-slide .fieldset > .field {
    margin: 0 0 8px;
}
.modal-slide .fieldset {
    margin: 0;
}
.modal-slide .actions-toolbar div.primary {
    width: 100%;
    margin-top: 17px;
}
.modal-slide button.submit {
    width: 100%;
    height: 56px;
    line-height: 56px;
    text-align: center;
    padding: 0 15px;
    border-radius: 3px;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
}
.modal-inner-wrap {
    padding-top: 92px;
}
.modal-inner-wrap .modal-header, .modal-inner-wrap .modal-content {
    padding: 0 50px;
}
.modal-inner-wrap .action-close {
    right: 29px;
    top: 30px;
}
.modal-inner-wrap .action-close span {
    width: auto;
    height: auto;
    clip: inherit;
    margin: 0;
    position: initial;
    overflow: auto;
}
.modal-inner-wrap .action-close:before {
    display: none;
}
.modal-inner-wrap .action-close:after {
    content: "x";
    text-transform: uppercase;
    font-weight: 300;
    color: #000;
    font-size: 24px;
    position: absolute;
    top: 4px;
    left: -3px;
}
.modal-inner-wrap .action-close:focus {
    outline: none;
}
.newsletter_wrp .block.newsletter {
    max-width: 342px;
    width: auto;
}
.newsletter_wrp .block.newsletter input[type="email"] {
    width: 100%;
    padding: 0 31px 0 20px;
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    color: #000000;
    border-radius: 3px;
    background-image: url(../png/mail-icon.png);
    background-position: 97% center;
    background-repeat: no-repeat;
    margin-bottom: 11px;
}
.newsletter_wrp .block.newsletter input[type="email"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000;
}

.newsletter_wrp .block.newsletter input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

.newsletter_wrp .block.newsletter input[type="email"]::-ms-input-placeholder { /* Microsoft Edge */
  color: #000000;
}
.newsletter_wrp .block.newsletter #newsletter-error {
    font-size: 16px;
}
.newsletter_wrp .block.newsletter .actions {
    width: 100%;
    display: block;
}
.newsletter_wrp .block.newsletter .actions button {
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    width: 142px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    padding: 0;
}
.newsletter_wrp .block.newsletter .field .control:before {
    display: none;
}
.newsletter_wrp .block.newsletter .field {
    margin-right: 0;
}
.side_cu {
    z-index: 99;
}
.page-title img {
    display: inline-block;
}
.page-title strong {
    font-family: 'Teko', sans-serif;
    font-size: 20px;
}
.page-main-actions.side_cu {
    z-index: 901;
}
.mobile_cart {
    display: none;
}
.nav-7 ul.level0.submenu {
    left: inherit !important;
    width: 1170px;
    right: 0 !important;
    flex-wrap: wrap;
    padding: 15px 0;
}
.nav-7:hover ul.level0.submenu {
    display: flex !important;
}
.nav-7 ul.level0.submenu li {
    width: 20%;
    text-align: left;
}
.navigation .level0.nav-7 .submenu a {
    padding: 0 20px;
}
.category-view {
    display: none;
}
.page-main-actions.side_cu2 {
    top: 305px;
    padding: 20px;
}
.find_wrap {
    margin: 0 -10px;
        padding-top: 76px;
    padding-bottom: 80px;
}
.mn_head {
    text-align: center;
}
.mn_head h2 {
    color: #333333;
    font-size: 48px;
    text-transform: uppercase;
    letter-spacing: 0.48px;
    font-family: 'Teko', sans-serif;
    margin: 0 0 11px 0;
    font-weight: 500;
}
.mn_head p {
    margin: 0;
    color: #000000;
    font-size: 18px;
    letter-spacing: -0.36px;
}
 
div#ari-searchBox {
    padding: 0 !important;
    box-shadow: 0 13px 39px rgba(18, 16, 11, 0.08);
    background-color: #ffffff;
        margin-top: 46px !important;
    margin-bottom: 67px !important;
}
.find_wrap #ariPartStream #ari-searchBox .ariSearchBlock{
     padding: 30px 32px !important;
         display: block !important;
}
#ari-searchBox div#ariSearchLabel {
    display: none !important;
}
#ari-searchBox hr {
    display: none;
}
.find_wrap div#ariModelSearch {
    width: 40%;
    float: left;
    padding-right: 20px;
}
.find_wrap div#ariPartSearch {
    width: 60%;
    float: left;
}
.find_wrap div#ariModelSearch span.inline-fields.ari-responsive_btnLookup {
    display: none;
}
.find_wrap #ariPartStream .ariSearchBlock:after {
    content: "";
    clear: both;
    display: table;
}
.find_wrap #ariPartStream .ariSearchInputBlock label {
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    font-family: "Work Sans", "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 7px 0;
}
.find_wrap #ariPartStream .ariSearchBlock input {
    border-radius: 3px;
    background-color: #f0f0f0;
    border: 0;
    height: 55px;
    width: 100%;
}
.find_wrap #ariPartStream div#ariPartSearch input {
    width:63.38%;
    float: left;
}
.find_wrap #ariPartStream div#ariPartSearch span.inline-fields.ari-responsive_btnLookup {
    float: right;
    width: 33%;
    height: 55px;
    line-height: 55px;
    right: 0;
}
.find_wrap #ariPartStream div#ariPartSearch span.inline-fields.ari-responsive_btnLookup img.ari-PartSearchBtn {
        opacity: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
}
.find_wrap #ariPartStream div#ariPartSearch span.inline-fields.ari-responsive_btnLookup:after {
    content: "SEARCH";
    display: block;
    font-size: 30px;
    font-weight: 500;
    color: #333333;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-family: 'Teko', sans-serif;
    background-color: #fedb00;
    width: 100%;
    height: 100%;
    text-align: center;
    border-radius: 3px;
        position: relative;
    right: 0;
        pointer-events: none;
}
.find_wrap #ariPartSelectPanel .ari-product-line.ari-browse-catalog {
    max-width: 335px !important;
    box-shadow: 0 13px 39px rgba(18, 16, 11, 0.1);
    border: 1px solid #ebebeb;
    background-color: #ffffff;
}
.find_wrap #ariPartSelectPanel .ariModelBlock .ariMainTitle h2:after {
    content: "Catalogue";
    color: #333333;
    font-size: 30px;
    letter-spacing: 0.3px;
    font-style: normal;
    width: 100%; 
    font-family: 'Teko', sans-serif;
    font-weight: 500;
    display: block;
}
.find_wrap #ariPartSelectPanel .ariModelBlock .ariMainTitle h2 {
    background-color: #fedb00;
    font-size: 0;
    width: 100%;
    height: 100%;
    display: block;
    padding:19.5px 40px;
    position: relative;
}
.find_wrap #ariPartStream #ariPartSelectPanel .ariMainTitle {
    margin-bottom: 0;
        max-width: 335px !important;
    box-shadow: 0 13px 39px rgba(18, 16, 11, 0.1);
}
.find_wrap #ariPartStream #ari_assemblies .ari-browse-catalog .item{
    border: 0 !important; 
    color: #000000;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Teko', sans-serif;
    font-weight: 500;
    padding: 17px 39px;
    position: relative;
}
.find_wrap #ariPartStream #ari_assemblies .ari-browse-catalog .item:after {
        content: "";
    position: absolute;
    background: url(../svg/arrow_right.svg);
    width: 8px;
    height: 13px;
    z-index: 9;
    right: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
} 
#ariPartStream #ari_assemblies .ari-browse-catalog .item:hover{
    background-color: #fffadb !important;
    font-weight: 500 !important;
    box-shadow: inset -5px 0 0 #fedb00 !important;
}
.find_wrap .ari-product-line.ari-browse-catalog {
    padding-bottom: 40px !important;
}
.find_wrap #navHeader .item.ari-settings {
    display: none;
}
.find_wrap #ariPartStream .ari-navigation{
        padding: 0;    border-bottom: 0;
}
.find_wrap #ariPartStream ul#ari-breadCrumb, 
.find_wrap #ariPartStream #ariparts_assemblyDescription {
    background-color: transparent;
    margin: 0;
    border: 0;
    list-style: none;
    padding: 0;
}
.find_wrap #ariPartStream li.ari-breadCrumbItem, 
.find_wrap #ariPartStream #ariparts_assemblyDescription {
    display: inline-block;
    padding: 10px 10px;
    position: relative;
    font-size: 14px;
    cursor: pointer;
    color: #949494;
    letter-spacing: -0.28px;
    font-weight: 400;
}
.find_wrap #ariPartStream li.ari-breadCrumbItem:nth-child(1) {
    padding-left: 0;
}
.find_wrap div#ari-breadCrumb-Wrapper {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 26px;
    margin-bottom: 40px;
    font-family: "Work Sans", "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.find_wrap #ariPartStream ul.ari-hierarchyLvl li, 
.find_wrap #ariPartStream .ari-search-results-list li {
    border: 1px solid #fedb00 !important;
    border-radius: 3px;
    background-color: #fedb00;
    color: #333333;
    font-size: 24px;
    font-family: 'Teko', sans-serif;
    font-weight: 500;
    letter-spacing: 0.24px;
    width: 31.33%;
    display: inline-block;
    margin: 0 1% 28px;
    padding: 14.5px 0;
        vertical-align: top;
        box-shadow: none;
}
.find_wrap #ariPartStream ul.ari-hierarchyLvl {
       border: 0;
    margin: 0 -14px;
    text-align: center;
}
.find_wrap #ariPartStream ul.ari-hierarchyLvl li:hover, 
.find_wrap #ariPartStream .ari-search-results-list li:hover{
    background-color: #fedb00;    font-weight: 500;
    box-shadow: none;
    border: 1px solid #fedb00 !important;
}
.find_wrap #ari_assemblies .ari-hierarchy-wrap {
    display: block;
}  

.find_wrap #ariPartStream .ari-hierarchy-item:nth-child(2) ul.ari-hierarchyLvl li, 
.find_wrap #ariPartStream .ari-hierarchy-item:nth-child(2) .ari-search-results-list li {
    font-size: 15px;
    font-family: 'Work Sans';
    letter-spacing: -0.3px;
    min-height: 55px;
    line-height: 20px;
    display: flex;
     display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
     -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
       padding: 15px;
}
.find_wrap #ariPartStream .ari-hierarchy-item:nth-child(3) ul.ari-hierarchyLvl li, 
.find_wrap #ariPartStream .ari-hierarchy-item:nth-child(3) .ari-search-results-list li {
    font-size: 15px;
    font-family: 'Work Sans';
    letter-spacing: -0.3px;
    min-height: 70px;
    line-height: 20px;
    display: flex;
     display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
     -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
       padding: 15px;
}
.find_wrap #ariPartStream .ari-hierarchy-item:nth-child(2) ul.ari-hierarchyLvl,
.find_wrap #ariPartStream .ari-hierarchy-item:nth-child(2) .ari-search-results-list,
.find_wrap #ariPartStream .ari-hierarchy-item:nth-child(3) ul.ari-hierarchyLvl,
.find_wrap #ariPartStream .ari-hierarchy-item:nth-child(3) .ari-search-results-list{
    display: flex !important;
     display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: normal;
    -webkit-align-items: normal;
        -ms-flex-align: normal;
    justify-content: center;
    flex-flow: wrap;
     -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
}
.find_wrap #ariPartStream .ari-hierarchy-wrap>:not(:last-child) {
    display: none!important;
}
#ariPartStream #ari-breadCrumb li:last-child{
        color: #000000;
}
.find_wrap #ariPartStream #ari-assemblySrch-wrapper.ariSearchBlock {
        margin-bottom: 35px;
    border: 5px solid #e5e5e5;
    border-radius: 5px;
    background: #fff;
}
.find_wrap #ariPartStream #ari-assemblySrch-wrapper.ariSearchBlock input#ari-assembSrch-bar:focus{
    box-shadow:none;
}
.find_wrap #ariPartStream #ari-assemblySrch-wrapper.ariSearchBlock input#ari-assembSrch-bar {
    background-color: #ffffff;
    color: #989898;
    font-size: 15px;
    letter-spacing: -0.3px;
    font-family: "Work Sans", "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    padding: 20px;
        width: 68%;
}
.find_wrap #ariPartStream #ari-assemblySrch-wrapper img.ari-searchimg {
    border-left: 5px solid #e5e5e5;
    background: url(../jpg/btn_bg.jpg);
    width: 218px !important;
    height: 58px !important;
    font-size: 0;
    color: transparent;
    top: 0;
    right: 0;
    object-position: 0 -51px;
    background-size: contain;
    background-position: center;
    border-bottom: 3px solid #e5e5e5;
}
.find_wrap #ariPartStream .ari-product-line.ari-assembly-select .item, 
.find_wrap #ariPartStream .ari-brandsBox .brandLogoBox{
           background: #fff;
    position: relative;
    height: 360px;
    min-width: 175px;
    overflow: hidden;
    width: 22.94%;
    border: 1px solid #e8e8e8;
        margin: 1.03%;
        padding-bottom: 80px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.find_wrap #ariPartStream .ari-assembly-select, 
.find_wrap #ariPartStream .ari-brandsBox{
        margin: 0 -14px;
}
.find_wrap #ariPartStream .ari-product-line.ari-assembly-select .item p, 
.find_wrap #ariPartStream .ari-brandsBox .brandLogoBox p {
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: normal;    background: #f2f2f2;
    border-top: 1px solid #e8e8e8;
    padding: 15px;
    width: 100%;
    font-size: 18px;
    height: 80px;
    overflow: hidden;
    color: #303030;
    font-family: "Work Sans", "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.find_wrap #ariPartStream div#ari_assemblies .ari-assembly-select div.ari-item-showMore {
       width: auto;
    display: inline-block;
    box-shadow: 0 5px 0 #8f7b00;
    border-radius: 5px;
    background-color: #fedb00;
    border: 0;
    color: #222222;
    font-size: 36px;
    letter-spacing: 0.36px;
    text-transform: uppercase;
    font-family: 'Teko', sans-serif;
    font-weight: 500;
    padding: 20px 60px 14px;
        margin-top: 66px;
}

.find_wrap #ariDetailsPanel #ariAssembly{
    padding: 0;
}
.find_wrap #ariDetailsPanel #ariAssembly button {
    border-radius: 3px;
    border: 1px solid #fedb00;
    background-color: #fedb00;
    color: #333333;
    font-size: 24px;
    font-family: 'Teko', sans-serif;
    font-weight: 500;
    height: 55px;
    padding: 0 30px;
    line-height: 55px;
}
.find_wrap #ariDetailsPanel #ariAssembly button:hover {
    background-color: #fedb00;
}
.find_wrap #ariDetailsPanel #ariAssembly #ariInfoZoom button {
    padding: 0 0;
    width: 55px;
    margin-right: 6px;
    margin-left: 0;
    font-size: 15px;
        vertical-align: unset;
}
#ariPartStream #ari_fullScreenImg {
    margin: auto;
}
.find_wrap #ariPartStream div#ariInfoZoom{
        margin-left: 12px;
}
.find_wrap #ariPartStream #ariPartList .ari_row_odd, 
.find_wrap #ariPartStream #ariSearchResultsPartList .ari_row_odd {
    background-color: #f2f2f2; 
        border-top: 1px solid #e8e8e8;
}
.find_wrap #ariPartStream #ariPartList .ari_row_even, 
.find_wrap #ariPartStream #ariSearchResultsPartList .ari_row_even {
        border-top: 1px solid #e8e8e8;
}
.find_wrap #ariPartStream #ariPartList li.ariPartInfo{
        align-items: center;
}
.find_wrap #ariPartStream #ariPartList .ariPLTag {
    padding: 1em; 
    text-align: center;
    color: #9a9a9a;
    font-family: "Work Sans", "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
}
.find_wrap #ariPartStream #ariPartList .ariPLTag .ariTag {
    font-weight: 600;
    font-size: 18px;
        margin-bottom: 4px;
}
.find_wrap #ariPartStream .ariPartNumber {
    color: #303030;
    font-weight: 600;
    font-size: 15px;
    font-family: "Work Sans", "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.find_wrap #ariPartStream .ariPLDesc {
    margin-top: 5px;
    font-style: normal;
    color: #000000;
    font-size: 14px;
    letter-spacing: -0.28px;
    line-height: 1.3;
    font-family: "Work Sans", "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.find_wrap #ariPartStream .ariPLPrice {
    margin-bottom: 7px;
    font-weight: 600;
    color: #303030;

    font-size: 15px;
    font-family: "Work Sans", "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.find_wrap #ariPartStream span.ariPriceLabel{
    color: #7a7a7a;
}
.find_wrap #ariPartStream .ariPartListAddToCart {
    border-radius: 4px;
    border: 0;
    background: #fedb00;
    color: #333333;
    font-size: 20px;
    font-family: 'Teko', sans-serif;
    line-height: normal;
    padding: 10px 33px 5px;
    font-weight: 500;
}
.find_wrap #ariPartStream input[id^='ariparts_qty'] {
    width: 44px !important;
    padding: 9px 0 !important;
    border-radius: 3px;
    border: 1px solid #bbb;
    text-align: center;
    color: #949494;
    font-size: 18px;
    font-weight: 400;
    font-family: "Work Sans", "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.36px;
}
.find_wrap #ariPartStream .ariPriceColumn { 
    padding: 27px 1em;
}
.find_wrap #ariPartStream div#ariPartImage{
    border: 1px solid #e8e8e8;
}
.find_wrap #ariPartStream #ariPartList, 
.find_wrap #ariPartStream #ariSearchResultsPartList{
    border: 1px solid #e8e8e8;
    box-shadow: none;
}
.find_wrap #ariAssembly .ari-navButtons {
    padding-bottom: 29px !important;
}

.find_wrap #ariAssembly .ari-navButtons:after {
    content: "";
    clear: both;
    display: table;
}
.find_wrap .ari-assembly-detail #ariPartList .ari_row_highlight, 
.find_wrap .ari-assembly-detail #ariSearchResultsPartList .ari_row_highlight {
   
    box-shadow: 0 13px 39px rgba(0, 0, 0, 0.1);
        background-color: #fff !important;
}
#ariPartStream div.ariparts-superceded{
        line-height: 1.5;
}
/*.messages {
    margin-bottom: 25px !important;
}*/
.find_wrap div#ari_brands.ari-brandsBox {
    padding-top: 40px;
}
.find_wrap #ariPartStream .ari-brandsBox .brandLogoBox .ari-logo-alignment {
    
    top: 0;
    transform: none;
    bottom: 0;
    margin: auto;
} 
.find_wrap #ariPartStream ul.ari-models.ari-search-results-list.ari-hierarchyLvl{
    display: flex !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: normal;
    -webkit-align-items: normal;
    -ms-flex-align: normal;
    justify-content: center;
    flex-flow: wrap;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
}
.find_wrap #ariPartStream ul.ari-models.ari-search-results-list.ari-hierarchyLvl li {
    display: inline-block !important;
        font-size: 15px;
    font-family: 'Work Sans';
    letter-spacing: -0.3px;
    min-height: 55px;
    line-height: 20px; 
    padding: 15px;

}
.find_wrap #ariPartStream .ari_searchResults_GridHeader {
    margin-bottom: 30px !important;
}

.shop_btn {
    display: none;
    text-align: center;
/*    background-color: #333;*/
}
.shop_btn a {
    background-color: #fedb00;
    border-radius: 0;
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.18px;
    padding: 10px 20px;
    display: inline-block;
    margin: 30px 0;
}


.has_dd {
    position: relative;
}
.has_dd .sub_menu {
    position: absolute;
    top: 92px;
    left: 0;
    background-color: #fedb00;
    width: 190px;
    text-align: left;
    z-index: 9999;
    display: none;
}
.has_dd:hover .sub_menu {
    display: block;
}
.sub_menu ul {
    margin: 0;
    padding: 10px 0;
}
.sub_menu ul li {
    margin: 0;
    padding: 0;
}
.sub_menu ul li a {
    padding: 7px 15px 4px;
    display: block;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Teko', sans-serif;
}
.sub_menu ul li a:hover {
    background-color: #000;
    color: #fedb00;
}
 .endless_imgs .grid.grid-cols-2 {
        margin-bottom: 12px;
    }

@media screen and (max-width: 1400px){

    .find_wrap{    margin: 0;}

}

/*.mob_logo {
    display: none;
}*/

@media screen and (max-width: 1280px){
    
    .col-span-2#mobile-menu-btn {
        grid-column: inherit;
    }
    .side_cu a {
        padding: 0;
        font-size: 0;
        width: 50px;
        height: 50px;
        display: inline-block;
        vertical-align: top;
        position: relative;
    }
    .page-main-actions.side_cu {
        padding: 0;
        margin: 0;
        top: 340px;
        right: 0 !important;
        border: 0;
    }
    .side_cu a:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 25px;
        height: 19px;
        background-image: url(../png/email-icon.png);
        background-position: center;
        background-repeat: no-repeat;
        transform: rotate(90deg);
    }
    .side_cu.side_cu2 a:after {
        background-image: url(../svg/time-icon.svg);
        width: 30px;
        height: 26px;
    }
}
@media screen and (max-width: 1270px){
    .page-layout-storefront .mobile_cart {
        display: block;
    }
}
@media screen and (max-width: 1300px){
    .page-main-actions.side_cu {
        transform: rotate(270deg);
        right: -57px;
        border-radius: 5px 5px 0 0;
    }
    .nav-7 ul.level0.submenu {
        width: 1060px;
    }
    .find_wrap {
        margin: 0 35px;
    }
    .has_dd .sub_menu {
        position: inherit;
        left: inherit;
        top: inherit;
        width: auto;
        text-align: center;
    }
    /*.has_dd > a {
        display: inline-block;
        position: relative;
        background-image: url(../images/arrow-icon.svg);
        background-position: 100% 5px;
        background-repeat: no-repeat;
        padding-right: 33px;
        background-size: 27px auto;
    }*/
    .sub_menu ul li a {
        font-weight: normal;
        font-size: 23px !important;
    }
    .sub_menu ul {
        padding: 0;
    }
    .has_dd:hover .sub_menu {
        display: none;
    }
    .has_dd.opened .sub_menu, .has_dd.opened:hover .sub_menu {
        display: block;
    }
    .has_dd:hover {
        background-color: transparent;
    }
    .has_dd a:hover {
        color: #fff;
    }
}
@media screen and (max-width: 1200px){
    .nav-7 ul.level0.submenu {
        width: 940px;
    }
    .nav-7 ul.level0.submenu li {
        width: 25%;
    }
    .find_wrap{
            padding-top: 50px;
    padding-bottom: 50px;
    }
    .mn_head h2 {
    font-size: 42px;
    margin: 0 0 9px 0;
    }
    .mn_head p{
            font-size: 17px;
    }
    div#ari-searchBox{
        margin-top: 30px !important;
    margin-bottom: 45px !important;
    }
    .find_wrap #ariPartStream .ariSearchBlock input{
            height: 50px;
    }
    .find_wrap #ariPartStream div#ariPartSearch span.inline-fields.ari-responsive_btnLookup {
    height: 50px;
    line-height: 53px;
    }
    .find_wrap #ariPartStream div#ariPartSearch span.inline-fields.ari-responsive_btnLookup:after{
            font-size: 27px;
    }
    .find_wrap #ariPartSelectPanel .ariModelBlock .ariMainTitle h2{
            padding: 15.5px 40px;
    }
    .find_wrap #ariPartStream #ari_assemblies .ari-browse-catalog .item{
        font-size: 19px;
    }
    .find_wrap #ariPartStream ul.ari-hierarchyLvl li, 
    .find_wrap #ariPartStream .ari-search-results-list li{
        font-size: 22px;
    }
    .find_wrap #ariPartStream #ari-assemblySrch-wrapper img.ari-searchimg{
        height: 54px !important;
    }
    .find_wrap #ariPartStream .ari-product-line.ari-assembly-select .item p, .find_wrap #ariPartStream .ari-brandsBox .brandLogoBox p{
        font-size: 17px;padding: 15px 2px;
    }
    .find_wrap #ariPartStream div#ari_assemblies .ari-assembly-select div.ari-item-showMore{
        font-size: 29px;    padding: 17px 40px 11px;
            margin-top: 45px;
    }


}
@media screen and (max-width: 991px){
    .modal-inner-wrap .modal-header, .modal-inner-wrap .modal-content {
        padding: 0 30px;
    }
    .modal-slide {
        left: calc(100% - 400px);
    }
    .modal-inner-wrap .action-close {
        right: 5px;
        top: 15px;
    }
    .ab_section .ab_img {
        padding-top: 30px;
    }
    .nav-7 ul.level0.submenu {
        width: 400px;
    }
    .nav-7 ul.level0.submenu li {
        width: 50%;
    }

    .mn_head h2 {
    font-size: 40px;
    margin: 0 0 5px 0;
    }
    .mn_head p{
        padding-bottom: 20px;
    }
    .find_wrap #ariPartStream .ari-product-line.ari-assembly-select .item, .find_wrap #ariPartStream .ari-brandsBox .brandLogoBox{
            width: 30%;    height: 310px;
    }
    .find_wrap #ariPartStream div#ari_assemblies .ari-assembly-select div.ari-item-showMore {
    font-size: 27px;
    padding: 15px 36px 12px;
    margin-top: 38px;
    }
    .find_wrap #ariPartStream #ari-searchBox .ariSearchBlock {
    padding: 25px 29px !important;}
    .find_wrap div#ariModelSearch {
    width: 100%;
    float: none;
    padding-right: 0;
    }
    .find_wrap div#ariPartSearch {
    width: 100%;
    float: none;
    }
    .find_wrap #ariPartStream div#ariPartSearch input {
    width: 100%;
    float: none;
    }
    .find_wrap #ariPartStream div#ariPartSearch span.inline-fields.ari-responsive_btnLookup {
    float: none;
    width: 100%;
    display: block;
    margin: 20px auto 0;
    }   
    .find_wrap #ariPartSelectPanel .ariModelBlock .ariMainTitle h2 {
        padding: 13.5px 30px;
    }
    .find_wrap #ariPartStream #ari_assemblies .ari-browse-catalog .item{
        padding: 13.5px 30px;
    }
    .find_wrap #ariPartStream ul.ari-hierarchyLvl{
        margin: 0 -5px;
    }
    .find_wrap #ariPartStream ul.ari-hierarchyLvl li, .find_wrap #ariPartStream .ari-search-results-list li {
        font-size: 20px;
    }
    .find_wrap #ariPartStream .ari-hierarchy-item:nth-child(2) ul.ari-hierarchyLvl li, .find_wrap #ariPartStream .ari-hierarchy-item:nth-child(2) .ari-search-results-list li,
    .find_wrap #ariPartStream .ari-hierarchy-item:nth-child(3) ul.ari-hierarchyLvl li, 
    .find_wrap #ariPartStream .ari-hierarchy-item:nth-child(3) .ari-search-results-list li,
    .find_wrap #ariPartStream ul.ari-models.ari-search-results-list.ari-hierarchyLvl li{
            width: 48%;
    }
    .find_wrap #ariDetailsPanel #ariAssembly button{
        font-size: 21px;
    }
    .find_wrap #ariAssembly .ari-navButtons {
        padding-bottom: 20px !important;
    }
     .endless_imgs .grid.grid-cols-2 {
        margin-bottom: 12px;
    }
     .endless_imgs .bot_img {
        margin-top: 0;
    } 
}
@media screen and (max-width: 767px){
    .modal-slide button.submit {
        font-size: 16px;
    }
    div[data-nav-child="741"], div[data-nav-child="599"], div[data-nav-child="600"], div[data-nav-child="752"] {
        padding-top: 30px;
        padding-bottom: 10px;
    }
    div[data-nav-child="741"] ul, div[data-nav-child="599"] ul, div[data-nav-child="600"] ul, div[data-nav-child="752"] ul {
        margin-bottom: 0 !important;
    }
    div[data-nav-child="742"] .col-span-12, div[data-nav-child="599"] .col-span-12, div[data-nav-child="741"] .col-span-12, div[data-nav-child="600"] .col-span-12, div[data-nav-child="752"] .col-span-12 {
        margin-bottom: 30px;
    }

    .find_wrap {
    margin: 0;
    padding: 50px 15px;
    }
    .find_wrap #ariPartStream .ari-product-line.ari-assembly-select .item, .find_wrap #ariPartStream .ari-brandsBox .brandLogoBox{
            width: 47%;
    }
    .find_wrap #ariPartStream #ari-assemblySrch-wrapper img.ari-searchimg{
            width: 170px !important;
    }
    .find_wrap #ariPartStream .ariPartListAddToCart{
        font-size: 18px;
    }
    .find_wrap #ariPartStream input[id^='ariparts_qty'] {
    width: 40px !important;
    padding: 7px 0 !important;}
    .find_wrap #ariPartStream .ariPriceColumn {
    padding: 22px 1em;
    }
    .find_wrap #ariPartStream #ariPartList .ariPLTag .ariTag{
            font-size: 17px;
    }
    .find_wrap #ariDetailsPanel #ariAssembly button{
            height: 50px;
    line-height: 50px;
    }
    .find_wrap #ariDetailsPanel #ariAssembly #ariInfoZoom button{
            width: 50px;
    }
    .mn_head h2 {    font-size: 38px;}
    .find_wrap #ariPartStream li.ari-breadCrumbItem, .find_wrap #ariPartStream #ariparts_assemblyDescription{
            padding: 8px 10px;
    }
    .find_wrap #ariPartStream li.ari-breadCrumbItem:nth-child(1) {
        padding-left: 0;
    }
    .find_wrap div#ari_brands.ari-brandsBox {
        padding-top: 20px;
    }
    .shop_btn, .mob_logo {
        display: block;
    }
    /*.desk_logo {
        display: none;
    }*/
    .header_container img {
        width: 178px;
    }
    /*.shop_btn {
        background-color: #333;
    }*/
    .ap_block {
        padding-top: 15px;
    }
    .fty-search-bar {
        top: 0;
        left: 0;
        position: fixed;
    }
    .fty-search-bar form {
        width: 100%;
    }
    .close_search {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 35px;
        height: 35px;
        background-image: url(../svg/search-close-icon.svg);
        background-size: 100% auto;
    }
}
@media screen and (max-width: 640px){

    .find_wrap div#ari-breadCrumb-Wrapper{
            padding-bottom: 17px;
    margin-bottom: 29px;
    }
    .find_wrap #ariPartStream ul.ari-hierarchyLvl li, .find_wrap #ariPartStream .ari-search-results-list li {
    font-size: 19px;
    padding: 12px 0;
    }
    .find_wrap #ariPartStream ul.ari-hierarchyLvl li, .find_wrap #ariPartStream .ari-search-results-list li{
            margin: 0 1% 15px;
    }
    .find_wrap #ariPartSelectPanel .ariModelBlock .ariMainTitle h2:after{
        font-size: 26px;
    }
    .find_wrap #ariPartStream #ari_assemblies .ari-browse-catalog .item:after{
            right: 25px;
    }


}
@media screen and (max-width: 600px){
    body .find_wrap #ariPartStream #ari-breadCrumb li.ari-breadCrumbItem-collapse-selected {
    text-align: left;
    
    padding: 0;
    }
}
@media screen and (max-width: 440px){
    .modal-inner-wrap .modal-header, .modal-inner-wrap .modal-content {
        padding: 0 20px;
    }
    .modal-slide {
        left: 0;
    }
    .newsletter_wrp .block.newsletter {
        max-width: 100%;
    }
    .col-span-2#mobile-menu-btn {
        padding-right: 0;
        padding-left: 30px;
        position: relative;
        padding: 0;
        width: 50px;
        text-align: center;
    }
    .col-span-2#mobile-menu-btn:after {
        content: "Menu";
        font-size: 12px;
        position: absolute;
        bottom: 2px;
        line-height: 12px;
        left: 0;
        width: 100%;
    }
    .col-span-2#mobile-menu-btn svg {
        margin-top: -7px;
        margin-bottom: 8px;
    }
}
.checkout-payment-method .payment-method-title .payment-icon{
    height: 50px;
}
.cms-parts #maincontent, .cms-personalization #maincontent, .cms-pro-shop-launch #maincontent, .cms-pre-order #maincontent{
    display: none;
}
.yellow_bar {
    background-color: #fedb00;
    padding: 11px 0;
}
.yellow_bar ul {
    padding: 0;
    margin: 0;
}
.yellow_bar ul li {
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    margin: 0 66px 0 0;
    float: left;
}
.yellow_bar:after {
    content: "";
    display: block;
    clear: both;
}
.yellow_bar ul li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}
.yellow_bar ul li.item1:before {
    background-image: url(../svg/shiping_icon.svg);
    width: 39px;
    height: 21px;
}
.yellow_bar ul li.item2:after {
    content: "";
    background-image: url(../svg/afterpay_icon.svg);
   width: 81px;
height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.yellow_bar ul li.item3:before {
    background-image: url(../svg/sameday_icon.svg);
    width: 23px;
    height: 22px;
}
.yellow_bar ul li.item4:before {
    background-image: url(../png/cale_icon.png);
    width: 22px;
    height: 21px;
}
.yellow_bar ul li.item5:before {
    background-image: url(../svg/laptop_icon.svg);
    width: 22px;
    height: 21px;
}
.yellow_bar ul li:last-child {
    margin-right: 0;
}
.page-layout-storefront #maincontent .columns .column.main {
    min-height: inherit;
    padding-bottom: 0;
}
.cus_container {
    margin: auto;
    max-width: 1140px;
}
.nav-sections {
    margin-bottom: 0;
}
.search_bar {
    padding: 29px 0 0;
    margin-bottom: 33px;
}
.search_bar input[type="text"] {
    border: 5px solid #e5e5e5;
    background-color: #ffffff;
    color: #656565;
    font-size: 15px;
    padding: 0 19px;
    height: 64px;
    line-height: 64px;
    width: 935px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-right: 0;
    float: left;
}
.search_bar input[type="submit"] {
    color: #222222;
    font-family: 'Teko', sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    border: 5px solid #e5e5e5;
    background-color: #fedb00;
    height: 64px;
    line-height: 64px;
    padding: 0;
    text-align: center;
    width: 205px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.home_banner .cus_container {
    background-image: url(../jpg/banner-img.jpg);
    background-size: cover;
    background-position: left center;
    padding: 85px 0 81px;
}
.home_banner h1 {
    color: #000000;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0.24px;
    margin: 0 0 25px;
    background-color: #fedb00;
    display: inline-block;
    font-weight: 700;
    padding: 10px 16px 11px 47px;
    position: relative;
}
.home_banner h1:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 47px solid #fedb00;
    border-right: 10px solid transparent;
    position: absolute;
    top: 0;
    right: -10px;
}
.home_banner h2 {
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.15), 0 2px 0 rgba(0, 0, 0, 0.15);
    color: #ffffff;
    font-size: 100px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Teko', sans-serif;
    margin: 0 0 0 39px;
    line-height: 0.9;
    font-weight: 700;
    max-width: 450px;
}
.nav-sections-item-content ul {
    text-align: center;
}
.nav-sections-item-content .navigation .level0 {
    margin: 0 20px;
}
.nav-sections-item-content .navigation .level0 > .level-top {
    font-weight: 600;
    letter-spacing: 0.5px;
}
.hm_catsec h2 {
    color: #333333;
    font-family: 'Teko', sans-serif;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin: 0 0 30px 0;
    text-align: center;
}
.sbc_section ul {
    padding: 0; 
}
 
 
.sbc_section ul li h4 {
    color: #ffffff;
    font-family: 'Teko', sans-serif;
    font-size: 42px;
    font-weight: 500;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 0.42px;
    margin: 0 0 10px 0;
}
.sbc_section ul li a {
        background-color: #fedb00;
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.14px;
    display: inline-block;
    padding: 8px 15px;
}
 

.sbc_section {
    padding-top: 53px;
}
.hm_catsec ul:after {
    clear: both;
    content: "";
    display: table;
    overflow: hidden;
}
.sbc_section ul{}
.sbc_section ul li {
    width: 33.33%;
    float: left;
    margin: 0;
    padding: 0 7.5px 15px;
}

.sbc_section .cat_grid {
    background: #333333;
    position: relative;
        padding-top: 72.983%;
}
.sbc_section .cat_grid img {
    position: absolute; 
}
.sbc_section ul li .sbc_cnt { 
    position: absolute;  
}
.sbc_section ul li.cte1 .sbc_cnt {
    top: 24px;
    right: 30px;
        text-align: right;
}
.sbc_section ul li.cte2 .sbc_cnt {
    bottom:30px;
    left: 30px; 
}
.sbc_section ul li.cte3 .sbc_cnt {
    bottom: 27px;
    right: 30px;
        text-align: right;
}
.sbc_section ul li.cte4 .sbc_cnt {
    bottom: 27px;
         width: 100%;
        text-align: center;
}
.sbc_section ul li.cte5 .sbc_cnt {
    top: 51px;
    left: 30px;
}
.sbc_section ul li.cte6 .sbc_cnt {
    top: 40px;
    right: 30px;
        text-align: right;
}
.sbc_section ul li.cte7 .sbc_cnt {
    top: 36px;
    left: 30px; 
} 

.sbc_section ul li.cte8 .sbc_cnt {
    bottom:55px;
    right: 30px;
        text-align: right;
}
.sbc_section ul li.cte9 .sbc_cnt {
    top: 50px;
    left: 30px;
    bottom: 0; 
}

.sbc_section ul li.cte1 img {
    top: 13px;
    left: 18px;
}
.sbc_section ul li.cte2 img {
    right: 0;
    top: -8px;
}
.sbc_section ul li.cte3 img {
    top: 29px;
    left: -7px;
}
.sbc_section ul li.cte4 img {
    left: 35px;
    top: 10px;
}
.sbc_section ul li.cte5 img {
    top: 45px;
    right: -1px;
}
.sbc_section ul li.cte6 img {
    left: -16px;    top: 0;
}
.sbc_section ul li.cte7 img {
    right: 5px;
    bottom: -15px;
    top: auto;
}
.sbc_section ul li.cte8 img {
    bottom: -8px;
    left: -11px;
}
.sbc_section ul li.cte9 img {
    right: 16px;
    bottom: 0;
}
.hm_catsec ul {
    margin: 0 -7.5px;
}
.sbc_section .cte1 .cat_grid {
    background-image: url(../svg/bg1.svg);
}
.sbc_section .cte2 .cat_grid {
    background-image: url(../svg/bg3.svg);
}
.sbc_section .cte3 .cat_grid {
    background-image: url(../svg/bg2.svg);
}
.sbc_section .cte4 .cat_grid {
    background-image: url(../svg/bg4.svg);
}
.sbc_section .cte5 .cat_grid {
    background-image: url(../svg/bg5.svg);
}
.sbc_section .cte6 .cat_grid {
    background-image: url(../svg/bg6.svg);
}
.sbc_section .cte7 .cat_grid {
    background-image: url(../svg/bg3.svg);
}
.sbc_section .cte8 .cat_grid {
    background-image: url(../svg/bg4.svg);
}
.sbc_section .cte9 .cat_grid {
    background-image: url(../svg/bg5.svg);
}
.sbb_ttl {
    border-bottom: 1px solid #333333;
    position: relative;
    margin-bottom: 36px;
}
.sbb_ttl h2:after {
    content: "";
    width: calc(100% - 13px);
    background-color: #fedb00;
    height: 6px;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.sbb_ttl h2:before {
    content: "";
    width: 13px;
    height: 6px;
    background-image: url(../jpg/title-shape.jpg);
    position: absolute;
    right: 0;
    bottom: -1px;
}
.sbb_ttl h2 {
    color: #333333;
    font-family: 'Teko', sans-serif;
    font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.36px;
    margin: 0;
    float: left;
    position: relative;
    padding-bottom: 9px;
}
.sbb_ttl a {
    background-color: #fedb00;
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.14px;
    float: right;
    padding: 8px 20px 7px;
}
.sbb_ttl:after {
    content: "";
    display: block;
    clear: both;
}
.sbb_section {
    margin-top: 48px;
}
.sbb_section ul {
    margin: 0 -9px;
}
.sbb_section ul li {
    width: 175px;
    float: left;
    margin: 0 9px 17px;
    border: 1px solid #d4d7db;
    height: 58px;
    position: relative;
}
.sbb_section ul li.hide {
    display: none;
}
/*.sbb_section ul li:nth-child(6n+0) {
    margin-right: 0;
}*/
.sbb_section ul li img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    max-width: 80%;
    max-height: 70%;
}
.home_pros {
    margin-top: 57px;
}
.home_pros .title a {
    border: 0 !important;
    color: #b2b2b2 !important;
    font-size: 36px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing: 0.36px;
    padding: 0 !important;
    position: relative !important;
    line-height: 1 !important;
    font-family: 'Teko', sans-serif;
    height: auto !important;
    background-color: transparent !important;
}
.home_pros .title.active a {
    color: #000000 !important;
}
.home_pros .title.active a:after {
    content: "";
    width: 183px;
    height: 6px;
    background-color: #fedb00;
    position: absolute;
    bottom: -12px;
    left: 0;
}
.home_pros .product.data.items > .item.content {
    margin-top: 47px;
    border-color: #333333;
    padding: 34px 0 0;
}
.home_pros .product.data.items > .item.title {
    margin-right: 59px;
}
.home_pros .product-items .product-item {
    width: 100% !important;
    border: 1px solid #e8e8e8;
    position: relative;
    background-color: #f2f2f2;
}
.home_pros .product-items .product-item .product-item-photo, .home_pros .product-items .product-item .product-item-photo * {
    width: 100% !important;
    display: inline-block;
}
.home_pros .product-items .product-item .product-item-photo img {
    width: auto !important;
}
.home_pros .product-items .product-item .product-item-details {
    background-color: #f2f2f2;
    padding: 22px 24px 17px;
}
.home_pros .product-items .product-item .product-item-details .product-item-name a {
    color: #2f2f2f;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.33;
    margin-bottom: 3px;
    min-height: 40px;
    display: inline-block;
}
.home_pros .product-items .product-item .product-item-details .product-item-name .price-container {
    color: #303030;
    font-size: 18px;
    font-weight: 700;
}
.home_pros .block-title {
    display: none;
}
.home_pros .product-items .product-item .product-item-actions {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 336px;
    align-content: center;
    background-color: rgba(0,0,0,0.45);
    z-index: 9999;
    flex-wrap: wrap;
    justify-content: center;
}
.home_pros .product-items .product-item:hover .product-item-actions {
    display: flex;
}
.home_pros .product-items .product-item .product-item-actions .actions-primary {
    width: 100%;
    text-align: center;
}
.home_pros .product-items .product-item .product-item-actions .actions-primary .action.primary.tocart, .home_pros .product-items .product-item .product-item-actions a.button {
    background-color: #fedb00;
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.14px;
    padding: 14px 21px 15px;
    margin-bottom: 9px;
    border-radius: 0;
}
.home_pros .product-items .product-item .product-item-actions a.button {
    background-color: #333333;
    color: #fff;
    padding: 13px 31px 12px;
    margin-bottom: 0;
}
.ab_section {
    margin-top: 30px;
    margin-bottom: 83px;
}
.ab_section .cus_container {
    display: flex;
    align-items: center;
    background-color: #333333;
}
.ab_section h2 {
    font-family: 'Teko', sans-serif;
    font-size: 53px;
    font-weight: 500;
    line-height: 1;
    color: #ffffff;
    letter-spacing: 0.53px;
    margin: 0 0 8px;
}
.ab_section h2 strong {
    color: #fedb00;
    font-weight: 500;
}
.ab_section h4 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.55;
    margin: 0 0 14px;
}
.ab_section p {
    color: #ffffff;
    font-size: 15px;
    line-height: 1.33;
    margin: 0;
}
.ab_section img {
    min-width: 459px;
    margin-right: 34px;
}
.ab_section .ab_img {
    position: relative;
}
.ab_section .ab_img:after {
    content: "";
    position: absolute;
    top: 0;
    right: 33px;
    background-image: url(../png/ab-shape.png);
    width: 41px;
    height: 391px;
}
.ab_section .ab_cnt {
    padding-right: 77px;
}
.ftr_row1 {
    padding-top: 54px;
    padding-bottom: 56px;
}
.ftr_row1 .cus_container {
    display: flex;
}
.ftr_row1 .ftr_ttl {
    border-bottom: 1px solid #000000;
    margin: 0 0 26px;
}
.ftr_row1 .block.newsletter {
    width: 100%;
}
.ftr_row1 .h4 {
    position: relative;
    color: #333333;
    font-family: 'Teko', sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 0.83;
    text-transform: uppercase;
    letter-spacing: 0.48px;
    margin:0;
    display: inline-block;
    padding-bottom: 14px;
}
.ftr_row1 .h4:after {
    content: "";
    width: 79px;
    background-color: #fedb00;
    height: 6px;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.ftr_row1 .h4:before {
    content: "";
    width: 13px;
    height: 6px;
    background-image: url(../jpg/title-shape.jpg);
    position: absolute;
    left: 79px;
    bottom: -1px;
}
.ftr_row1 .fr1_block1 {
    width: 360px;
    border-right: 2px solid #000000;
    padding-right: 50px;
}
.ftr_row1 .block.newsletter .field {
    width: 100%;
    margin-bottom: 20px;
}
.ftr_row1 .block.newsletter .form.subscribe {
    display: block;
}
.ftr_row1 .block.newsletter input[type='text'], .ftr_row1 .block.newsletter input[type='email'] {
    color: #2f2f2f;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.3px;
    border: 1px solid #cccccc;
    height: 46px;
    line-height: 46px;
    padding: 0 15px;
}
.ftr_row1 .block.newsletter .field .control:before {
    display: none;
}
.ftr_row1 .block.newsletter button[type='submit'] {
    background-color: #fedb00;
    width: 100%;
    border-radius: 0;
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.18px;
    padding: 15px;
}
.ftr_row1 .fr1_block2 {
    width: 434px;
    border-right: 2px solid #000000;
    padding-right: 50px;
    padding-left: 77px;
}
.ftr_row1 .fr1_block2 ul {
    padding: 0;
    margin: 0 0 4px;
}
.ftr_row1 .fr1_block2 ul:after {
    content: "";
    display: block;
    clear: both;
}
.ftr_row1 .fr1_block2 ul li {
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    position: relative;
    padding-top: 55px;
}
.ftr_row1 .fr1_block2 ul li:first-child {
    margin-right: 31px;
    width: 80px;
}
.ftr_row1 .fr1_block2 ul li:nth-child(2) {
    margin-right: 32px;
    width: 65px;
}
.ftr_row1 .fr1_block2 ul li:nth-child(3) {
    width: 84px;
}
.ftr_row1 .fr1_block2 ul li:before {
    content: "";
    width: 100%;
    height: 33px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}
.ftr_row1 .fr1_block2 ul li:first-child:before {
    background-image: url(../svg/help-icon1.svg);
}
.ftr_row1 .fr1_block2 ul li:nth-child(2):before {
    background-image: url(../svg/help-icon2.svg);
}
.ftr_row1 .fr1_block2 ul li:nth-child(3):before {
    background-image: url(../svg/help-icon3.svg);
}
.ftr_row1 .fr1_block2 p {
    color: #585858;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.42;
}
.ftr_row1 .fr1_block2 p strong {
    font-weight: 600;
    color: #000000;
}
.ftr_row1 .fr1_block2 a {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.18px;
    background-color: #fedb00;
    width: 100%;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ftr_row1 .fr1_block2 a:before {
    content: "";
    width: 22px;
    height: 17px;
    background-image: url(../svg/chat-icon.svg);
    margin-right: 10px;
}
.ftr_row1 .fr1_block3 {
    padding-left: 74px;
}
.ftr_row1 .fr1_block3 .ftr_ttl {
    margin-bottom: 26px;
}
.ftr_row2 {
    background-color: #f2f2f2;
    padding: 33px 0 1px;
}
.ftr_row2 ul li {
    color: #000000;
    font-family: 'Teko', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.24px;
    margin: 0;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
}
.ftr_row2 ul li:before {
    content: "";
}
.ftr_row2 ul li:first-child:before {
    width: 73px;
    height: 41px;
    background-image: url(../svg/grey-icon1.svg);
}
.ftr_row2 ul li:nth-child(3):before {
    width: 54px;
    height: 53px;
    background-image: url(../svg/grey-icon2.svg);
}
.ftr_row2 ul li:nth-child(4):before {
    width: 50px;
    height: 50px;
    background-image: url(../png/grey-icon3.png);
}
.ftr_row2 ul li:nth-child(5):before {
    width: 45px;
    height: 43px;
    background-image: url(../svg/grey-icon4.svg);
}
.ftr_row2 ul {
    display: flex;
}
.ftr_row2 ul li:nth-child(2) {
    flex-wrap: wrap;
    margin-right: 23px;
}
.ftr_row2 ul li:nth-child(2) div {
    width: 100%;
}
.ftr_row2 ul li:first-child:before {
    margin-right: 12px;
}
.ftr_row2 ul li:nth-child(3):before {
    margin-right: 6px;
}
.ftr_row2 ul li:nth-child(4):before {
    margin-right: 10px;
}
.ftr_row2 ul li:nth-child(5):before {
    margin-right: 11px;
}
.ftr_row2 ul li:first-child, .ftr_row2 ul li:nth-child(3), .ftr_row2 ul li:nth-child(4) {
    margin-right: 93px;
}
.ftr_bot p {
    color: #ffffff;
    font-size: 15px;
    line-height: 1.33;
    margin: 0 0 35px;
    font-family: 'Work Sans', sans-serif;
}
.ftr_bot .ftr_logo {
    margin-bottom: 36px;
}
.ftr_bot .jRGTjS {
    display: block !important;
}
.dFwLrb a {
    display: none !important;
}

.search_bar .cus_container {
    position: relative;
}
.search_bar .searchsuite-autocomplete {
    left: 0;
    width: 100%;
}
.search_bar .searchsuite-autocomplete .title {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
.search_bar .price-container {
    font-size: 16px;
}
.search_bar .searchsuite-autocomplete ul li .qs-option-info .qs-option-price {
    margin-top: 10px;
}
.product-options-bottom button[type="submit"] {
    margin-bottom: 20px;
}
.product-info-main .overview {
    margin-bottom: 50px;
}
.sections.nav-sections .fty-search-bar {
    display: none;
}
.product-info-main .overview {
    display: block !important;
}
.product-info-main .overview table, .product-info-main .overview table td {
    border: 1px solid #e1e1e1;
}
.needsclick button:hover {
    background-color: transparent;
    border: 0;
}
.cms-find-your-seadoo .breadcrumbs, .cms-find-your-seadoo .nav-sections-item-content, 
.cms-find-your-seadoo .ftr_row1, .cms-find-your-seadoo .fixed.bg-jsw {
    display: none !important;
} 
.cms-find-your-seadoo #maincontent.page-main {
    max-width: 100%;
    padding: 0;
}
/*.cms-find-your-seadoo .header_container {
    background-color: transparent;
    position: fixed;
    top: 0;
    left: 0;
}*/
.cms-find-your-seadoo.page-layout-3columns .column.main {
    width: 100%;
}
.lp_bnr {
    background-image: url(../jpg/lp-banner.jpg);
    background-position: center;
    background-size: cover;
    text-align: center;
    padding: 181px 0 218px;
}
.lp_bnr h1 {
    color: #333333;
    font-size: 150px;
    font-weight: 700;
    line-height: 0.86;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0 0 29px;
    font-family: 'Teko', sans-serif;
}
.lp_bnr h1 strong {
    color: #f1d000;
}
.lp_bnr .lp_btn a {
    box-shadow: 0 5px 0 #8f7b00;
    border-radius: 5px;
    position: relative;
    padding: 17px 54px 13px;
    font-family: 'Teko', sans-serif;
    display: inline-block;
    background-color: #fedb00;
    text-transform: uppercase;
    font-size: 34px;
    font-weight: 500;
    letter-spacing: 0.34px;
    line-height: 1;
    color: #222222;
}
.cms-find-your-seadoo .columns .column.main {
    padding-bottom: 0;
}
.lp_img {
    margin-top: -110px;
}
.lp_img img {
    display: inline-block;
}
/*.cms-find-your-seadoo .header_container a, .cms-find-your-seadoo .minicart-wrapper .action.showcart:before {
    color: #333333;
}
.cms-find-your-seadoo #search-btn svg {
    fill: #333333;
}
.cms-find-your-seadoo .header_container a:hover {
    background-color: transparent;
}
.cms-find-your-seadoo .header_container .container {
    max-width: 1590px;
}
.cms-find-your-seadoo .os_btn {
    margin-left: 95px;
    margin-top: 41px;
}*/
.tpc_block .container {
    max-width: 1455px;
    margin: auto;
    display: flex;
    align-items: center;
}
.tpc_block h2 {
    color: #000000;
    font-size: 100px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    font-family: 'Teko', sans-serif;
}
.tpc_block h2 strong {
    color: #f1d000;
}
.tpc_block h6 {
    color: #000000;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: -0.72px;
    margin: -10px 0 0 123px;
}
.sea_prdouter .container {
    max-width: 1455px;
    margin: auto;
        position: relative;
    padding-top: 100px;
}
 
.tb_active a {
    color: #f1d000; 
}
.seo_tabnav li a{ position:relative; }
.seo_tabnav li a:after {
    content: "";
    width: 0;
    height: 5px;
    position: absolute;
    background: #f1d000;
    left: 0;
    right: 0;
    bottom: 0;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin: auto;
}
.seo_tabnav li.tb_active a:after {
    content: "";
    width: 100%;
}
.sea_prdrow:after {
    content: "";
    clear: both;
    display: table;
    overflow: hidden;
}
.sea_grid {
    width: 33.33%;
    float: left;
    padding: 0 24.5px 50px;
}

.sea_prdrow {
    margin: 0 -24.5px;
}

.sea_prditem {
    position: relative;
    background: url(../jpg/seadoo_prd_bg.jpg);
    background-size: cover;
    background-position: center;
}
.sea_prditem a {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    padding-top:110.6%;
}
.sea_prditem h3 {
        margin: 0;
    color: #ffffff;
    font-family: 'Teko', sans-serif;
    font-size: 54px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: 0.54px;
    text-transform: uppercase;
   
   
    
}
.sea_des{
     position: absolute;
    top: 55px;
    right: 63px;
        width: 74%;
    z-index: 1;
     text-align: right;
     pointer-events: none; 
}
/*.cms-find-your-seadoo .header_container.f-nav{
        background: #fff;
}*/
.cms-find-your-seadoo .page-main-actions.side_cu,
.cms-find-your-seadoo .page-main-actions.side_cu2{
    display: none;
}
.sea_prditem img {
    position: absolute;
       bottom: 45px;
    left: -24px;
    max-width: 445px;
    z-index: 1;
}
.sea_prdouter {
    padding-top: 100px;
}
.sea_prditem:after {
    content: "";
    width: 94%;
    height: 94%;
    pointer-events: none;
    border: 3px solid #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0,0,0,0.37);
    z-index: 0;
}
.sea_prditem:hover:after{ 

       background: rgba(241,208,0,0.90);
    z-index: 1;
}
.sea_prditem:hover h3 {
    z-index: 2;
}
.sea_prditem:hover h3{ color: #000000; }
.sea_des p {
    font-size: 20px;
    line-height: 1.5;
    margin: 0;
    opacity: 0;
}
.sea_prditem:hover p{ opacity:1; }
.sea_prditem:hover .sea_des {
    z-index: 2;
}

.seabtm_sec .container {
    margin: auto;
    text-align: center;
}
.seabtm_sec{
    position: relative;
    background: url(../jpg/seadoo_bg3.jpg);
    background-size: cover;
    background-position: center;
    padding-bottom: 876px;
    padding-top: 71px;
        background-repeat: no-repeat;
}
.seabtm_sec:after{

        width: 100%;
    height: 350px;
    content: "";
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 70%);
    position: absolute;
    bottom: 0;
    left: 0;

}
.seabtm_sec h2 {
   
    color: #f1d000;
    font-size: 100px;
    font-weight: 700;
    line-height: 0.86;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 19px;
    font-family: 'Teko', sans-serif;
}
.seabtm_sec p {
   color: #000000;
    font-size: 36px;
    font-weight: 600;
    line-height:1.33;
    letter-spacing: -0.72px;
    margin: 0 auto;
    max-width: 1149px;
}
.seabtm_btn{ margin-top:31px; }
.seabtm_btn a {
    box-shadow: 0 5px 0 #8f7b00;
    border-radius: 5px;
    position: relative;
    padding: 17px 54px 13px;
    font-family: 'Teko', sans-serif;
    display: inline-block;
    background-color: #fedb00;
    text-transform: uppercase;
    font-size: 34px;
    font-weight: 600;
    letter-spacing: 0.34px;
    line-height: 1;
    color: #222222;
}
.seabtm_sec h2 strong {
     color: #333333;
}


.cms-win #store\.menu.nav-sections-item-content,
.cms-win .breadcrumbs.mb-0,
.cms-win .ftr_row1,
.cms-win .bg-jsw.py-32.font-work.px-4 {
    display: none !important;
}
.cms-win .header_container .bg-jsw{
    background-color: #ae000c; color: #fff;
     box-shadow: 0 5px 0 #88001c;
         margin-left: 105px;
        
}
/*.onestrlink{
    position: relative;
}
.onestrlink a:before {
    display: inline-block;
    content: "";
    width: 20px;
    height: 26px;
    background: url(../images/win_cart.svg);
    vertical-align: sub;
    margin-right: 10px;
}*/
.cms-win .header_container .bg-jsw.onestrlink{     margin-left: 1rem; }
.cms-win .header_container .bg-jsw a {
    color: #fff;
}
.cms-win .hide_links1{
     display: none;
}
.cms-win .header_container .bg-jsw:hover{
    background-color: #000;
    color: #fff;
}
.way_se .container {
    max-width: 1200px;
}
.cms-win .header_container {
/*    background: transparent;*/
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9;
    border-bottom: 1px solid #494949;
}

.no_win{ display:none; }
.winban_se {
/*    background-image: linear-gradient(to top, #232323 0%, #393939 100%);*/
    background: url(../jpg/winbanner_img2.jpg);
    padding-top: 230px;
    position: relative;
    padding-bottom:0px;
    text-align: center;
        margin-top: 93px;
        background-size: 100% auto;
    background-repeat: no-repeat;
        border-bottom: 25px solid #fff;
        background-color: #737373;
}
.wpro_img img {
    margin-bottom: -85px !important;
}
.winban_se h1 {
    color: #ae000c;
    font-size: 228px;
    line-height: 170px;
    letter-spacing: -1.14px;
    font-family: 'DK Drop Dead Gorgeous';
    font-weight: normal;
    margin-bottom: 18px;
}
.winban_se h1 strong {
    color: #ffffff;
    font-size: 50px;
    letter-spacing: 0.5px;
    display: block;
   font-weight: normal;
       line-height: normal;
}
.winban_se h3 {
    color: #ae000c;
    font-size: 130px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'DK Drop Dead Gorgeous';
    margin: -4px 0 0 0;
}
.winban_se img {
    margin: auto;
}
.cms-win .page-main-actions, .cms-win a.fixed {
    display: none;
}
.winban_se:before {
     
    left: 0;
  
}
.winban_se:after{
    right: 0;
      -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.winboat_box {
    display: inline-block;
    margin: auto;
    position: relative;
    z-index: 1;
}
.winboat_box:after { 
    position: absolute;
    width: 906px;
    height: 745px;
    background: url(../png/fogg_img.png);
    content: "";
    top: -31%;
    left: -8%;
    z-index: -1;
}
/*.winban_se:after,.winban_se:before{
    content: "";
    position: absolute;
    width: 378px;
    height: 417px;
    background: url(../images/bnr-shape.jpg);
    right: 0;
    top: 180px;
    mix-blend-mode: lighten;
   
}*/
.join_se {
     padding-bottom: 90px;
         padding-top: 104px;
         background:#fff;
}
.join_se2{
    padding-top: 0 !important;padding-bottom: 60px;
}
.win_map img{ width:100%; }
.join_se h2 {
          color: #000;
    font-size: 42px;
    text-align: center;
    margin: 0 auto 51px;
    line-height: 1.2;
   font-family: bebas-neue-pro-expanded, sans-serif;
    font-weight: 600;
    max-width: 1070px;
}
.join_se h3 {
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    margin-bottom: 37px;
    font-size: 128px;
    letter-spacing: -1px;
    line-height: 0.91;
    text-align: center;
    text-transform: uppercase;
}
.join_se h3 strong {
    font-weight: 800;
    color: #DC3B1F;
}
.join_se h2 strong {
    font-weight: 500;
   color: #DC3B1F;

}
.join_se ul {
   margin: 0 auto;
    max-width: 1260px;
    text-align: center;
    display: block;
}
.join_se li {
    width: 25%;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0 15px;
    position: relative;
}
.join_se li .j_box img {
  
    margin: 0;
}
.join_se li .j_box h4{
        font-family: "Bebas Neue", sans-serif;
    color: #FFF;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 1.08px;
    margin: 27px 0 8px 0;
}
.join_se li .j_box {
    border-radius: 30px;
    background: #000;
    padding: 15px 23px 0;
    min-height: 285px;
    color: #ffffff;
  
    position: relative;
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
}
.join_se li .j_box p{
    color: #FFF;min-height: 72px;

text-align: center; 
      font-family: "Montserrat", sans-serif;
font-size: 16px; 
font-weight: 400;
line-height: 24px; /* 150% */
letter-spacing: 0.16px;
}
 
.join_se li:last-child:after{ content:none; }
.join_se ul:after {
    content: "";
    display: table;
    clear: both;
    overflow: hidden;
}
.winbtslider {
    position: relative;
}
.winbtslider button.owl-prev {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 37px;
    height: 115px;
    border-radius: 0px 12px 12px 0px;
    background: #ffffff !important;
    z-index: 1;
    color: #5a5a5a !important;
    outline: none;
    font-size: 0 !important;
}
.winbtslider button.owl-next {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 37px;
    height: 115px;
    border-radius: 12px 0px 0px 12px;
    background: #ffffff !important;
    z-index: 1;
    color: #5a5a5a !important;
    outline: none;
    font-size: 0 !important;
}
.winbtslider button:after{
        content: "";
    position: absolute;
    width: 14px;
    height: 26px;
    background-image: url(../png/slider_arrow.png);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.winbtslider button.owl-prev:after{
 -webkit-transform: scaleX(-1);
  transform: scaleX(-1);}
.jn_video {
   box-shadow: 0 35px 65px rgba(0, 0, 0, 0.45);
    border: 10px solid #fff;
    background-color: #fff;
    max-width: 820px; 
        margin: 87px auto 0;
}
.winbtslider {
    position: relative;
    background: #676767;
    padding: 150px 0;
}
.winbtslider img {
    filter: blur(5px);
    -webkit-filter: blur(5px);
}
.winbtslider .center img {
    filter: blur(0px);
    -webkit-filter: blur(0px);
}
.jn_video iframe {
    width: 100%;
    height: 509px;
}
.cms-win .page-wrapper{
        background-image: linear-gradient(to top, #393939 0%, #232323 100%);

}
.way_se {
    text-align: center;
        padding-top: 98px;
    background-color: #191919;
}
.way_se h2 {
    margin: 0;
    color: #fff;
    font-size: 128px;
    text-transform: uppercase;
    line-height: 1;
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    padding-bottom: 42px;
    position: relative;
}
.way_se h2 strong{color: #DC3B1F;font-weight: 800;}
 
.way_se ul {
    margin: 0 -29px;
    color: #fff;
    display: flex; 
    justify-content: space-between;
}
.way_se ul li {
   margin: 0;
    color: #ffffff;
    font-size: 26px;
    text-align: center;
    line-height: 1.2;
    width: 22.66%;
    border-radius: 30px;
    background: url(../png/glass_box.png);
    font-weight: 600;
    background-size: 100% 100%;
    min-height: 259px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    padding: 0 35px;
    font-family: bebas-neue-pro-expanded, sans-serif;
    font-weight: 600;
}
.way_se ul li img {
    display: block;
    margin: 0 auto 15px;
}
.winform_sec {
    padding-top: 108px;
    padding-bottom: 110px;
    background: #191919;
}
.winform {
    background-color:#DC3B1F;
    max-width: 1200px;
    margin: auto;
    padding:46px 40px 68px;
}
.winform h2 {
    text-align: center;
    margin: 0 0 18px 0;
    color: #ffffff;
    font-size: 96px; 
    font-family: "Montserrat", sans-serif;
        font-weight: 800;
    text-transform: uppercase;
}
.winform .field.field2 {
    width: 50%;
    float: left;
        margin-bottom: 19px;
}
.winform .field{
    padding: 0 10px;
}
.winform .field input.input-text {
    width: 100%;
    color: #2a2a2a;
    font-size: 16px;
    letter-spacing: -0.32px;
    padding: 0 20px;
    border: 0;
    height: 55px;
    line-height: 55px;
}
.winform .field input.input-text::-webkit-input-placeholder { /* Edge */
  color: #2a2a2a;
}

.winform .field input.input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #2a2a2a;
}

.winform .field input.input-text::placeholder {
  color: #2a2a2a;
}

.winform .checkbox { margin: 0;    padding-top: 11px;
}

.join_se2 li {
    width: 20%;
    margin-bottom: 75px;
}
.join_se2 ul {
    max-width: none;
    margin: 0 -157px; 
    padding-top: 52px;
}
.join_se2 li .j_box {
    align-items: center;
    justify-content: center;
        min-height: 125px;padding: 15px 23px 0;
}
.join_se li:nth-child(5):after{ display:none; }

.win_bnr img, .win_bnr a {
    min-width: 100%;
}

.winform .checkbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.winform .checkbox li, .winform .checkbox ul {
    margin: 0;
}
.winform .checkbox li{ padding-bottom:5px; }
.winform .checkbox label {
 position: relative;
    cursor: pointer;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.16px; 
        font-family: "Montserrat", sans-serif;
}
.winform fieldset.fieldset {
    margin: 0 -10px 34px;
}

.winform .checkbox label:before {
  content:'';
  -webkit-appearance: none;
  appearance: none;
  width: 13px; 
height: 13px; 
border-radius: 3px; 
background-color: #ffffff;
    display: inline-block;
    margin-right: 10px;
}
.winform .checkbox li a {
    border-bottom: 1px solid;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.36px;
    cursor: pointer;
}
.winform .checkbox input:checked + label:after {
      content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 9px;
    border: solid #000000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.winform button.action.submit.primary {
       background: #000;
    font-size: 24px;
    color: #ffffff;
    height: 50px;
    width: 200px;
    padding: 0;
    font-family: bebas-neue-pro-expanded, sans-serif;
    font-weight: 600;
    line-height: 50px;
    text-transform: none;
    border-radius: 0;
}

.wingallry_sec * {
    margin: 0;
    padding: 0;
}
.wingallry_sec ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.wingallry_sec ul li {
    width: 16.666666666666668%;
    overflow: hidden;
    position: relative;
}
.wingallry_sec ul li img {
    width: 100%;
}
.wingallry_sec ul li:after{
        content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 10px solid #d1a534; 
    z-index: 1;
    bottom: 0;
    right: 0;
    margin: auto;
    display: block;
    opacity: 0;
}
.wingallry_sec ul li:hover:after{
   opacity: 1;
}
.cms-win main#maincontent{ display:none; }
.winmap_sec img {
    width: 100%;
}
.cms-win .header_container.f-nav {
    background: #272727;
}
.wpro_img {
    margin-top: -57px;
}
.wintc_sec .container {
    width: 1215px;
    margin: auto;
    max-width: 90%;
}
.wintc_sec h2 {
    font-size: 36px;
    margin: 0 0 25px;
    color: #fff;
    font-family: 'Teko', sans-serif;
    font-weight: 500;
}
.wintc_sec h4 {
    font-size: 14px;
    color: #dd0918; 
    margin: 0 0 2px; 
    font-weight: 500;
}
.wintc_sec p {
    font-size: 12px;
    color: #ffffff;
    line-height: 1.41;
    margin: 0 0 14px;
}
.wintc_sec {
    padding: 85px 0 77px;background: #575757;
}

 .win-modal {
      left: 0 !important;
  }
  .win-modal .modal-inner-wrap {
    max-height: none;
    width: 100%;
    max-width: 670px;
    background: #262626 !important;
    margin: auto;
        box-shadow: none;
            padding: 90px 60px;
    text-align: center;
    }
    .win-modal .modal-inner-wrap footer.modal-footer {
        display: none;
    }
    .win-modal.modal-popup._show {
    display: flex;
    align-items: center;
    justify-content: center;
    }
    .win-modal h2 {
    color: #d1a534;
    font-size: 136px;
    line-height: 130px;
    letter-spacing: -1.14px;
    font-family: 'DK Drop Dead Gorgeous';
    font-weight: normal;
    margin: 0;
    font-weight: normal;

    }
    .win-modal .modal-content {
    padding: 0;
    overflow: visible !important;
    }
    .win-modal td {
    padding: 0;
    }
    .win-modal td img {
    width: 226px;
    margin: 0 auto;
    }
    .win-modal td h3 {
        color: #ffffff;
    font-size: 22px;
    font-family: 'DK Drop Dead Gorgeous';
    margin: 10px 0 7px 0;
    letter-spacing: 0.5px;
    font-weight: normal;

    }
    .win-modal td h5 {
    margin:-4px 0 0 0;
    font-size: 56px;
    color: #d1a534;
    font-family: 'DK Drop Dead Gorgeous';
    font-weight: normal;
    }
    .win-modal td:nth-child(1) {
    width: 40%;
    }

    .win-modal td:nth-child(2) {
        width: 60%;
    }

    .win-modal table {
        max-width: 485px;
        margin: auto;
    }
    .wboat_img img {
    max-width: 455px;
    margin: auto;
    }

    .wboat_img {
    margin-top: -27px; margin-bottom: 12px;
    }
    .win-modal h4 {
    color: #d1a534;
    font-family: 'DK Drop Dead Gorgeous';
    font-weight: normal;
    margin: 0;
    font-size: 60px;
    letter-spacing: -0.3px;
    padding-bottom: 36px;
    }
    .win-modal a.enter_link {
    box-shadow: 0 5px 0 #8f7b00;
    border-radius: 5px;
    background-color: #d1a534;
    color: #222222;
    font-size: 36px;
    letter-spacing: 0.36px;
    text-transform: uppercase;
    font-family: 'Teko', sans-serif;
    font-weight: 500;
    padding: 7px 32px 2px;
    line-height: normal;
    width: 100%;
    display: block;
    }
    .win-modal a.enter_link:hover {
    background: #000;
    box-shadow: 0 5px 0 #404040;
    color: #d1a534;
    }
     
    .win-modal .modal-inner-wrap .action-close {
    background: url(../png/close_icon.png);
    font-size: 0;
    padding: 0;
    width: 73px;
    height: 72px;
    top: -31px;
    right: -28px;
    }
    .win-modal .modal-inner-wrap .action-close:after{ content:none; }
     .modals-overlay{
        background-color: rgba(0,0,0,0.84);
    }


.categorypath-brands-jet-pilot-681 #maincontent{ max-width:100%; padding-left:0; padding-right:0; }
.categorypath-brands-jet-pilot-681 #maincontent .columns{
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1366px;
    padding-left: 20px;
    padding-right: 20px;
}
.jet_banner {
    background-color: #fedb00;
    overflow: hidden;
    background-image: url(../jpg/jetpilot_banner.jpg);
    background-position:50% 50%;
    background-size: cover;
    height: 451px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 111px;
}
.categorypath-brands-jet-pilot-681 .breadcrumbs {
    display: none;
}
.jet_bannercol1 {
    width: 46.8%;
    
} 
.jet_banner_grid {
    max-width: 1278px;
    margin: auto;
    width: 100%;
}
.jet_banner h2 {
    color: #333333;
    margin: 0 0 6px 0;
    font-size: 81px;
    line-height: 82px;
    text-transform: uppercase;
    letter-spacing: 0.81px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}
.jet_banner p {
    margin: 0;
    color: #333333;
    font-size: 24px;
    letter-spacing: -0.48px;
    text-transform: uppercase;
    font-weight: 600;
}
 
.jet_grid {
    max-width: 1230px;
    margin: auto;
    width: 100%;
}
 
.jet_textblock {
    max-width: 440px;
}
.jet_sec1 {
    overflow: hidden;
    background-image: url(../jpg/jetpilot_banner2.jpg);
     
    background-size: cover;
    background-position: center;
        min-height: 700px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
} 

.jet_sec4 {
    overflow: hidden;
    background-image: url(../jpg/jetpilot_banner3.jpg);
    background-size: cover;
    background-position: center;
    min-height: 595px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 1230px;
    margin: auto;
    padding-right: 40px;
    width: 100%;
    margin-bottom: 90px;
}
.jet_sec1 h2, .jet_sec4 h2 {
        margin: 0 0 19px 0;
    font-family: 'Teko', sans-serif;
    font-weight: 700;
    color: #fedb00;
    font-size: 48px;
    text-transform: uppercase;
    letter-spacing: 0.48px;
    line-height: 57px;
}
.jet_sec1 p, .jet_sec4 p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.36px;
    margin: 0 0 24px 0;
}
.jet_sec1 p:last-child, .jet_sec4 p:last-child{ margin-bottom:0; }
.fq_content{ display: none; padding: 32px 41px;}
.jet_sec3 {
    padding-top: 107px;
    padding-bottom:71px;
}
.jet_faqblock {
    max-width: 1200px;
    margin: auto;
}
.jet_faqblock h2 {
    line-height: 65px;
    text-align: center;
    margin: 0 0 41px 0;
    font-family: 'Teko', sans-serif;
    font-weight: 700;
    color: #333333;
    font-size: 72px;
    text-transform: uppercase;
    letter-spacing: 0.72px;
}
.faq_block {
    background: #f4f4f4;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 21px;
}
.fq_title h3 {
    margin: 0;
    color: #333333;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Teko', sans-serif;
    font-weight: 500;
}
.fq_title {
    padding:22px 41px;
    cursor: pointer;
    position: relative;
}
.fq_title:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(../svg/faq_arrow.svg);
    right: 28px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
        -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.fq_title.active{
    background-color: #fedb00;
}
.fq_title.active:after {
    transform: rotate(-90deg);
}
.fq_content p {
    color: #383838;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.36px;
    margin: 0 0 25px 0;
}
.fq_content p:last-child{ margin-bottom:0;}
.jet_sec4 p {
    max-width: 384px;
}
/*Seabob landing page styles start*/

.cms-seabob .breadcrumbs {
    display: none;
}
.cms-seabob main#maincontent {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.cms-seabob .container {
    max-width: 1296px;
    margin: auto;
}
.sb_inner {
    max-width: 490px;
    padding: 142px 0 173px;
}
.sb_inner img {
    margin-bottom: 34px;
}
.seabob_bnr {
    background-image: url(../jpg/seabob-banner-bg.jpg);
    background-position: center;
    background-size: cover;
}
.seabob_bnr h2, .seabob_bnr h1 {
    color: #ffffff;
    font-size: 81px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.81px;
    margin: 0 0 11px;
    font-family: 'Teko', sans-serif;
}
.seabob_bnr p {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -0.48px;
    margin: 0 0 27px;
}
.sb_bnr_btn a {
    color: #ffffff;
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.34px;
    box-shadow: 0 5px 0 #94011b;
    border-radius: 5px;
    background-color: #e0082e;
    display: inline-block;
    padding: 10px 32px 4px;
    font-family: 'Teko', sans-serif;
}
#seabob_models {
    text-align: center;
    padding: 82px 0 66px;
}
#seabob_models h2 {
    color: #333333;
    font-family: 'Teko', sans-serif;
    font-size: 72px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.72px;
    margin: 0 0 40px;
}
#seabob_models ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}
#seabob_models ul li {
    width: 375px;
    border: 1px solid #e4e4e4;
    background-color: #ffffff;
    padding: 84px 15px 50px;
}
#seabob_models ul li .sm_img {
    margin-bottom: 58px;
}
#seabob_models ul li h3 {
    color: #333333;
    font-family: 'Teko', sans-serif;
    font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.36px;
    margin: 0 0 8px;
}
#seabob_models ul li h4 {
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.36px;
    margin: 0 0 43px;
}
#seabob_models ul li .sm_btn {
    margin-bottom: 22px;
}
#seabob_models ul li .sm_btn a {
    color: #ffffff;
    font-family: 'Teko', sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.34px;
    box-shadow: 0 5px 0 #94011b;
    border-radius: 5px;
    background-color: #e0082e;
    display: inline-block;
    padding: 11px 50px 8px;
    line-height: 1;
}
#seabob_models ul li p {
    color: #000000;
    font-size: 18px;
    letter-spacing: -0.36px;
    margin: 0;
}
#seabob_models ul li p a {
    color: #000000;
}
.seabob_row .sbr_cnt {
    margin-top: -84px;
    background-color: #fff;
}
.seabob_row .sbr_cnt h2 {
    color: #e0082e;
    font-family: 'Teko', sans-serif;
    font-size: 72px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.72px;
    margin: 0;
    line-height: 1;
}
.seabob_row .sbr_cnt {
    max-width: 1296px;
    margin: auto;
    background-color: #fff;
    padding: 63px 15px 0;
    max-width: 1296px;
    margin: 0 auto;
    background-color: #fff;
    padding: 57px 85px 0;
    z-index: 9;
    position: relative;
    text-align: center;
}
.seabob_row .sbr_cnt h4 {
    color: #333333;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.44px;
    margin: 0 0 39px;
}
.seabob_row .sbr_cnt p {
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -0.36px;
    margin: 0 0 23px;
}
.seabob_row {
    margin-bottom: 75px;
}

.partner_form {
    padding-bottom: 28px;
}
.partner_form:after {
    content: "";
    display: block;
    clear: both;
}
.partner_form h2 {
    color: #e0082e;
    font-family: 'Teko', sans-serif;
    font-size: 72px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.72px;
    margin: 0 0 32px;
}
.partner_form ul {
    max-width: 960px;
    margin: auto;
}
.partner_form ul li {
    width: 48.95%;
    float: left;
    margin: 0 0 19px;
}
.partner_form ul li:nth-child(2n) {
    float: right;
}
.partner_form label {
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}
.partner_form input[type="text"], .partner_form input[type="email"], .partner_form textarea {
    height: 55px;
    border-radius: 3px;
    background-color: #f0f0f0;
    line-height: 55px;
    padding: 10px 15px;
    color: #000;
    font-size: 16px;
    border: 0;
    width: 100%;
}
.partner_form ul li:nth-child(5), .partner_form ul li:nth-child(6) {
    width: 100%;
}
.partner_form {
    padding-top: 54px;
}
.partner_form textarea {
    height: 125px;
}
.partner_form ul li:nth-child(6) {
    text-align: center;
}
.partner_form input[type="submit"] {
    color: #ffffff;
    font-family: 'Teko', sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.34px;
    box-shadow: 0 5px 0 #94011b;
    border-radius: 5px;
    background-color: #e0082e;
    border: 0;
    line-height: 1;
    padding: 12px 46px 7px;
}
.partner_form ul li:nth-child(5) {
    margin-bottom: 49px;
}
#brandLogoHeader {
    display: none !important;
}

.seo_tabnav ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.seo_tabnav li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}
.seo_tabnav li a {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 13px 15px;
    display: block;
}
.seo_tabnav {
   border-bottom: 1px solid #ddd;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.seo_tabnav.sticky-header {
    position: fixed;
    top: 92px;
    right: 0;
    margin: auto;
    left: 0;
    width: 100%;
    max-width: 1502px;
    background: #fff;
    z-index: 9;
}
::selection {
    background: #fedb00;
    color: black;
}


/*pro shop styles start*/

.pro_header {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #181818;
    width: 100%;
    z-index: 99;
}
.pro_header .pro_logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 178px;
    bottom: 0;
    height: 67px;
}
.pro_header .container {
    max-width: 1451px;
    margin: auto;
    position: relative;
    height: 120px;
    display: flex;
    align-items: center;
    padding-top: 26px;
    padding-bottom: 27px;
    transition: all .2s ease-in-out;
}
.pro_header.f-nav .container {
    padding-top: 15px;
    padding-bottom: 15px;
    height: 100px;
}
.pro_menu ul {
    margin: 0;
    padding: 0;
}
.pro_menu ul li {
    padding: 0;
    margin: 0 33px 0 0;
    display: inline-block;
}
.pro_menu ul li a {
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.68px;
    font-weight: 600;
}
.pro_menu ul li a:hover {
    color: #fbdc05;
}
.pro_menu ul li:nth-child(5) {
    margin-left: 290px;
}
.pro_cart a {
    position: relative;
}
.pro_cart a:before {
    content: "";
    width: 22px;
    height: 28px;
    background-image: url(../svg/pro-cart-icon.svg);
    display: inline-block;
}
.pro_cart a span {
    position: absolute;
    top: -20px;
    right: -13px;
    width: 24px;
    height: 24px;
    border: 2px solid #fbdc05;
    background-color: #000000;
    text-align: center;
    line-height: 18px;
    border-radius: 100%;
    color: #fbdc05;
    font-family: "acumin-pro";
    font-size: 18px;
    font-weight: 500;
}
.cms-pro-shop .page-main {
    max-width: 100%;
    padding: 0;
    margin-top: 120px;
}
.ps_banner {
    position: relative;
}
.ps_banner .container {
    max-width: 1434px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    right: 0;
    padding-top: 179px;
}
.ps_banner h1 {
    color: #181818;
    font-family: Montserrat;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 66px;
    line-height: normal;
}
.ps_banner .psb_inner {
    max-width: 760px;
}
.ps_banner .sn_btn a, .bnr_section .bnrs_btn a {
    border-radius: 8px;
    background-color: #fbdc05;
    color: #000000;
    font-family: "acumin-pro";
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4.48px;
    padding: 19px 108px 22px 29px;
    position: relative;
    display: inline-block;
}
.ps_banner .sn_btn a:after, .bnr_section .bnrs_btn a:after {
    content: "";
    width: 32px;
    height: 32px;
    background-image: url(../svg/btn-arw.svg);
    position: absolute;
    top: 0;
    right: 33px;
    bottom: 0;
    margin: auto;
}
.ps_banner img {
    width: 100%;
}
.icons_cols3 .container {
    width: 1200px;
    margin: auto;
    box-shadow: 0 35px 75px rgba(0, 0, 0, 0.4);
    border-radius: 34px;
    border: 2px solid #fbdc05;
    background-color: #2b2b2b;
    display: flex;
    text-align: center;
    padding: 53px 14px 61px;
    margin-top: -166px;
    z-index: 9;
    position: relative;
}
.icons_cols3 h4 {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 16px;
}
.icons_cols3 h4:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 47px;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 18px;
}
.icons_cols3 .col1 h4:before {
    background-image: url(../svg/shipping-icon.svg);
}
.icons_cols3 .col2 h4:before {
    background-image: url(../svg/returns-icon.svg);
}
.icons_cols3 .col3 h4:before {
    background-image: url(../svg/afterpay-icon.svg);
}
.icons_cols3 p {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.625;
    letter-spacing: 0.16px;
    margin: 0;
}
.icons_cols3 .container div {
    padding: 0 40px;
    width: 33.33%;
}
.icons_cols3 {
    background-color: #181818;
}
.op_section {
    background-color: #181818;
    padding-top: 107px;
    background-image: url(../png/pros-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 68px;
}
.op_section h6, .pro_riders h6, .testi_section h4 {
    color: #fbdc05;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.96px;
    margin: 0 0 9px;
}
.op_section h2, .pro_riders h2, .testi_section h2 {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 54px;
    font-weight: 600;
    margin: 0 0 61px;
}
.pro_riders h2 {
    text-transform: uppercase;
    margin: 0 0 72px;
}
.pro_riders .item {
    position: relative;
}
.pro_riders .item:after {
    content: "";
    display: block;
    clear: both;
}
.pro_riders img {
    position: absolute;
    top: 0;
    left: 0;
    width: 50% !important;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.pro_riders .rider_cnt {
    width: 400px;
    float: right;
    background-color: #fbdc05;
    padding: 77px 45px 81px;
}
.pro_riders .rider_cnt h3 {
    color: #000000;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 24px;
}
.pro_riders .rider_cnt h5 {
    color: #000000;
    font-family: Montserrat;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 0 5px;
}
.pro_riders .rider_cnt p {
    font-family: "Montserrat";
    color: #000000;
    font-size: 14px;
    line-height: 1.71;
    margin: 0 0 22px;
}
.pro_riders h6, .pro_riders h2 {
    text-align: center;
}
.pro_riders .container {
    max-width: 800px;
    margin: auto;
}
.op_section .container {
    max-width: 1166px;
    margin: auto;
}
.op_brands {
    background-color: #181818;
    padding-bottom: 161px;
    padding-top: 112px;
}
.op_brands h2 {
    color: #ffffff;
    font-family: "acumin-pro";
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 7.28px;
    margin: 0 0 28px;
    text-align: center;
}
.op_brands ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 88px;
}
.op_brands ul li {
    padding: 0;
    margin: 0;
}
.op_brands .container {
    margin: auto;
}
.op_section:after {
    content: "";
    display: block;
    clear: both;
}
.op_section ul {
    padding: 0;
    margin: 0;
}
.op_section .pro_shop_pros {
    margin: 0 -20px;
}
.op_section .owl-item {
    padding: 0 20px;
}
.op_section ul li {
    padding: 0;
    margin: 0;
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.4);
    border-radius: 27px;
    background-color: #2b2b2b;
    margin-bottom: 30px;
}
.op_section ul li:hover {
    background-color: #fbdc05;
}
.op_section ul li .ops_img {
    background-color: #ffffff;
    border-top-right-radius: 27px;
    border-top-left-radius: 27px;
    max-height: 359px;
    min-height: 359px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.op_section ul li .ops_img img {
    border-top-right-radius: 27px;
    border-top-left-radius: 27px;
    max-height: 90%;
    width: auto;
}
.op_section ul li .ops_bot {
    padding: 60px 35px 50px;
}
.op_section ul li h4 {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.op_section ul li h4 a {
    color: #ffffff;
}
.op_section ul li .ops_price {
    margin-bottom: 32px;
}
.op_section ul li .ops_price .price-container {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 24px !important;
    font-weight: 700;
    line-height: 1;
    position: relative;
}
.op_section ul li .ops_price .old-price {
    text-decoration:none;
    position: relative;
}
.op_section ul li .ops_price .old-price .price-container:after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: red;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.op_section ul li .atb_btn button, .op_section ul li .atb_btn a {
    color: #ffffff;
    font-family: "acumin-pro";
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4.48px;
    border-radius: 8px;
    border: 3px solid #fbdc05 !important;
    padding: 19px 78px 20px 25px;
    display: inline-block;
    position: relative;
    background-color: transparent;
}
.op_section ul li .atb_btn button:after, .op_section ul li .atb_btn a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 26px;
    bottom: 0;
    margin: auto;
    width: 32px;
    height: 32px;
    background-image: url(../png/act-icon.png);
}
.op_section ul li:hover .atb_btn button:after, .op_section ul li:hover .atb_btn a:after {
    background-image: url(../png/act-icon-hover.png);
}
.op_section ul li:hover .atb_btn button, .op_section ul li:hover .atb_btn a {
    border: 3px solid #181818 !important;
    color: #000;
}
.op_section ul li:hover h4 a, .op_section ul li:hover .ops_price .price-container {
    color: #181818;
}
.pro_shop_slider .owl-nav {
    position: absolute;
    top: -141px;
    right: 0;
    width: 143px;
    display: flex;
}
.pro_shop_slider .owl-nav button, .pro_riders .owl-nav button {
    width: 63px;
    height: 63px;
    background-image: url(../svg/slider-arw.svg) !important;
}
.pro_shop_slider .owl-nav button span, .pro_riders .owl-nav button span {
    display: none;
}
.pro_shop_slider .owl-nav button.owl-next, .pro_riders .owl-nav button.owl-next {
    transform: rotate(180deg);
    margin-left: auto;
}
.pro_shop_slider .owl-nav button:hover, .pro_riders .owl-nav button:hover {
    background-image: url(../svg/slider-arw-hover.svg) !important;
    transform: rotate(180deg);
    width: 61px;
    height: 61px;
}
.pro_shop_slider .owl-nav button.owl-next:hover, .pro_riders .owl-nav button.owl-next:hover {
    transform: rotate(0deg);
}
.pro_shop_slider .owl-nav button:focus, .pro_riders .owl-nav button:focus {
    outline: none;
}
.pro_riders {
    background-color: #181818;
    padding-bottom: 169px;
}
.pro_riders .owl-nav button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.pro_riders .owl-nav button.owl-next {
    right: -130px;
}
.pro_riders .owl-nav button.owl-prev {
    left: -130px;
}
.pro_about {
    background-image: url(../jpg/about-bg.jpg);
    background-position: right center;
    background-size: cover;
    padding: 248px 0 253px;
}
.pro_about .container {
    max-width: 1162px;
    margin: auto;
}
.pro_about h4 {
    color: #fbdc05;
    font-family: "Montserrat";
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 12px;
}
.pro_about h2 {
    font-family: "Montserrat";
    font-weight: 300;
    color: #ffffff;
    font-size: 60px;
    margin: 0 0 26px;
}
.pro_about h2 strong {
    font-weight: 700;
}
.pro_about .pa_left {
    max-width: 500px;
}
.pro_about p {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 18px;
    line-height: 1.55;
    margin: 0;
}
.testi_section {
    background-color: #181818;
    padding: 83px 0 123px;
}
.testi_section h4, .testi_section h2 {
    text-align: center;
}
.testi_section .testi_block {
    display: flex;
    align-items: center;
}
.testi_section .testi_img img {
    border-radius: 100%;
    border:18px solid #fbdc05;
    min-width: 345px;
    margin-right: 98px;
}
.testi_section .testi_cnt p {
    color: #fffefe;
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.77;
    margin: 0 0 43px;
}
.testi_section .testi_cnt h3 {
    color: #fbdc05;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 5px;
}
.testi_section .testi_cnt h6 {
    color: #fffefe;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
}
.testi_section .container {
    max-width: 1170px;
    margin: auto;
}
.testi_section h2 {
    margin: 0 0 84px;
}
.pro_video {
    position: relative;
}
.pro_video img {
    width: 100%;
}
.pro_video .video_icon {
    color: #fbdc05;
    font-family: "acumin-pro";
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4.48px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pro_video .video_icon strong {
    position: relative;
    cursor: pointer;
}
.pro_video .video_icon strong:before {
    content: "";
    width: 117px;
    height: 117px;
    background-image: url(../svg/play-icon.svg);
    margin: 0 auto 32px;
    display: block;
}
.pro_footer {
    background-color: #181818;
    padding: 103px 0 0;
}
.pro_footer .container {
    max-width: 1353px;
    margin: auto;
}
.pro_footer .container .pf_top {
    display: flex;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding-bottom: 36px;
}
.pro_footer ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.pro_footer ul li {
    margin: 0 0 17px;
    padding: 0;
    width: 50%;
}
.pro_footer ul li a {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
}
.pro_footer ul li a:hover, .pf_bot a:hover {
    color: #fbdc05;
}
.pro_footer .pf_col1 {
    min-width: 269px;
    margin-right: 218px;
}
.pro_footer .pf_col3 {
    min-width: 176px;
    margin-left: auto;
}
.pro_footer .pf_col3 label {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
}
.fu_icons a {
    width: 71px;
    height: 71px;
    font-size: 0;
    display: inline-block;
    margin-right: 30px;
}
.fu_icons a:last-of-type {
    margin-right: 0;
}
.fu_icons a.fb_icon {
    background-image: url(../svg/fb-icon.svg);
}
.fu_icons a.ins_icon {
    background-image: url(../svg/insta-icon.svg);
}
.cms-pro-shop .columns .column.main {
    padding-bottom: 0;
}
.pf_bot {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    padding: 48px 0 43px;
}
.pf_bot strong {
    font-weight: 500;
}
.pf_bot a {
    color: #fff;
}
.modal-slide.videopop {
    left: 0;
}
.modal-popup.videopop .modal-inner-wrap {
    padding: 0;
}
.videopop .modal-inner-wrap .modal-content {
    padding: 0;
}
.videopop .modal-footer {
    display: none;
}
.videopop .modal-inner-wrap .action-close {
    position: absolute;
    top: -20px;
    right: -20px;
}
.videopop .modal-inner-wrap .action-close {
    background-image: url(../svg/close-icon1.svg);
    background-color: #fbdc05;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    font-size: 0;
    background-size: 30px auto;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 9999;
}
.videopop .modal-inner-wrap .action-close:after {
    display: none;
}
.acc_icon a {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    background-color: #222;
    border-radius: 100%;
    padding-top: 12px;
}
.acc_icon svg {
    width: 28px;
    height: auto;
    margin: auto;
}
.ftr_social {
    display: flex;
    gap: 10px;
}
.ftr_social a {
    font-size: 0;
    width: 35px;
    height: 35px;
    background-size: cover;
    align-items: center;
}
.ftr_social a.ins_icon {
    background-image: url(../svg/instagram-icon.svg);
}
.ftr_social a.tt_icon {
    background-image: url(../svg/tiktok-icon.svg);
}
.ftr_social a.li_icon {
    background-image: url(../svg/linkedin-icon.svg);
}
.ftr_social a.fb_icon {
    background-image: url(../svg/facebook-icon.svg);
}

#search-btn {
    cursor: pointer;
}
.brp_banner {
    background: url(../jpg/brp_bg.jpg);
    text-align: center;
    border-radius: 3px;
    border: 5px solid #fedb00;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 54px;
    min-height: 306px;
    margin-bottom: 68px;
}
.brp_logo {
    display: flex;
    align-items: center;
    justify-content: center;
}
.brp_logo img {
    margin-right: 19px;
}
.brp_logo h2 {
    color: #333333;
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 0.48px;
    font-family: "eurostile";
    margin: 0 0 11px 0;
    font-style: italic;
    font-weight: 800;
    text-align: left;
    line-height: 50px;
}
.ptm_cont {
    text-align: center;
    margin-top:20px;
}
.ptm_cont p {
    margin: auto;
    color: #252424;
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    letter-spacing: -0.36px;
    max-width: 938px;
}
.ptm_cont a.btn {
    background-color: #fedb00;
    color: #000000;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    padding: 15px 47px 9px;
    font-family: 'Teko', sans-serif;
    font-weight: 500;
    border-radius: 4px;
    display: inline-block;
    margin-top: 30px;
}
.tpc_range .container {
    margin: auto;
}
.tpc_range {
    text-align: center;    padding-bottom: 130px;margin-top: -169px;
}
.tpc_range h2 {
    color: #000000;
    font-size: 100px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 9px 0;
    font-family: 'Teko', sans-serif;
}
.tpc_range h2 strong {
    color: #f1d000;
}
.tpc_range h4 {
    margin: 0 auto 29px;
    color: #000000;
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: -0.48px;
      font-family: 'work_sanssemibold';
    font-weight: normal;
    max-width: 1058px;
}
.tpc_range h6 {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.4px;
    max-width: 1048px;
    margin: auto;
}
.jeyskis_sec .container {
    margin: auto;
    max-width: 1480px;
    width: 90%;
}
.jey_head {
    text-align: center; margin-bottom: 77px;
}
.jey_head h2{
        color: #000000;
    font-size: 100px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin:-151px 0 9px 0;
    font-family: 'Teko', sans-serif;
}
.jey_head h2 strong{
        color: #f1d000;
}
.jeyskis_sec h3 {
    color: #000000;
    font-size: 24px; 
    font-family: 'work_sanssemibold';
    font-weight: normal;
}
.jey_head h3{
    margin: 0 0 24px 0;
}
.jey_head p {
    color: #000000;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: -0.4px;
    font-weight: 400;
    margin: auto;
    max-width: 1070px;
}
.jeyskis_sec {
    position: relative;
    background: url(../jpg/seadoo_bg2.jpg);
    background-size: contain;
    background-position: bottom left;
    background-repeat: no-repeat; 
    padding-bottom: 34px;
}
.jeyskis_sec:after {
    content: "";
    clear: both;
    display: table;
}
.ltjey {
    width: 44%;
    float: left;
}
.rtjey {
    width: 53%;
    float: right;
}
.rtjey h3 {
    margin-bottom: 43px;
    margin-top: 15px;
    line-height: 1.37;
}
.jeyskis_sec li {
    color: #000000;
    font-weight: 400;
    font-size: 18px;
    line-height:1.33;
    letter-spacing: -0.36px;
    position: relative;
    margin-bottom:38px;
    width: 50%;
    float: left;
    padding-left: 50px;
}
.jeyskis_sec li:before{
    content: "";
    background: url(../svg/checkbox.svg);
    /* Style for "Shape 1" */
width: 34px;
height: 31px; 
    position: absolute;
    left: 0;
    top: 8px;
}
.jeyskis_sec li:nth-child(2n+1){ clear:both; }
 .jeyskis_sec li:nth-child(2n) {
    width: 45%;
    float: right;
}
.ltjey img {
    margin-top: -66px;
}

/*Black friday banner styles start*/
.bfriday_bnr {
    margin-bottom: 30px;
}
.bfriday_bnr .container {
    max-width: 1140px;
    margin: auto;
    background-color: #201af6;
    text-align: center;
    background-image: url(../png/black-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    padding: 38px 20px 12px;
}
.bfriday_bnr h2 {
    font-family: 'SkinSlow';
    text-transform: uppercase;
    color: #fff;
    font-size: 42px;
    margin: 0 0 30px;
}
.bfriday_bnr .save_block {
    width: 215px;
    display: inline-block;
    vertical-align: middle;
}
.bfriday_bnr .save_block h3 {
    font-family: 'SkinSlow';
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
}
.bfriday_bnr .save_block h3 strong {
    font-size: 48px;
    font-family:"hobeaux";
    position: relative;
}
.bfriday_bnr .save_block h3 strong:before {
    content: "";
    width: 79px;
    height: 58px;
    position: absolute;
    top: 4px;
    left: -10px;
    background-image: url(../png/disc-cross.png);
}
.bfriday_bnr .timer_block {
    width: 382px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 96px;
    margin-right: 57px;
}
.bfriday_bnr .every_block {
    width: 300px;
    display: inline-block;
    vertical-align: middle;
}
.bfriday_bnr .bf_foot {
    margin-top: 14px;
}
.bfriday_bnr .bf_foot p {
    font-family: 'Clash Display';
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.42px;
    margin: 0;
}
.prm_coundown:after{ content:""; clear:both; display:table; }

.prm_coundown ul {
    margin: 0 -9px;
}
.prm_coundown li {
    width: 25%;
    float: left;
    padding: 0 9px;
    text-align: center;
}
.prm_coundown li div {
    width: 85px;
    height: 85px;
    color: #201af6;
    font-size: 60px;
    text-transform: uppercase;
    position: relative;
    z-index: 9;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
    line-height: 95px;
    text-align: center;
}
.prm_coundown li div:after {
    content: "";
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    border-radius: 8px;
}
.prm_coundown li span {
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.54px; 
    margin-top: 9px;
    display: block;
    text-transform: uppercase;
    font-family: 'Clash Display';
}
.every_block h4 {
    font-family: 'SkinSlow';
    font-size: 30px;
    color: #ffffff;
    margin: 0;
    text-transform: uppercase;
    font-weight: normal;
}
/*Black friday banner styles end*/

.mob_hdr_right {
    display: none;
}

.ftr_logo img.christ_logo {
    width: 250px;
}



.serv_banner {
    background: url(../jpg/repair_banner.jpg);
    background-size: cover;
    background-position: top center;
    padding-top: 134px;
    padding-bottom: 180px;
}
.serv_banner h1 {
    font-size: 95px;
    font-family: 'Teko', sans-serif;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    line-height: 1.08;
    margin: 0 0 7px 0;
}
.serv_banner p {
    color: #FFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 36px;
        font-family: "Montserrat", sans-serif; 
    max-width: 780px;
        margin-bottom: 36px;
}
.serv_banner a.btn {
  border-radius: 5px;
    background: #FEDB00;
    font-size: 31px;
    font-weight: 700;
    color: #000;
    display: inline-block;
    padding: 18px 71px;
    font-family: "Montserrat", sans-serif;
}
.serv_banner a.btn:hover,.orser_sec a:hover{
     background: #fff;
    
    color: #000;
}
.fqfrom_sec .getform input[type="submit"] {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    background: #FEDB00;
    font-weight: 600;
    width: 100%; color: #000;
    padding: 14px 0;
    max-width: 302px;
    margin: 6px auto 0;
    display: block;
}
.fqfrom_sec .getform input[type="submit"]:hover{
     background: #000; color: #FEDB00;
}
.partn_sec {
    background: #000;
    padding: 46px 50px;
}
.partn_sec img {
    width: auto;
    max-width: max-content;
    display: block;
    margin: auto;
}
.partn_sec ul {
    margin: 0;
}
.partn_sec .owl-stage {
    display: flex;
    align-items: center;
    justify-content: center;
}

.faq-title {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 20px;
}

.fqfrom_sec .faq-item {
    border: 1px solid #D0D0D0;
    padding: 0;
    border-bottom: 0;
}
.fqfrom_sec .faq-item.active {
    background: #000000;    box-shadow: inset 5px 0px #FEDB00;
}
.fqfrom_sec .faq-item.active .faq-question{
    color: #fff;
}   
.fqfrom_sec .faq-item:last-child{ border-bottom:1px solid #D0D0D0;}

.fqfrom_sec .faq-item .faq-question {
          width: 100%;
    background: none;
    border: none;
    outline: none;
    text-align: left;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    background: none !important;
    outline: none !important;
    padding: 0 70px 0 25px;
    box-shadow: none !important;
    line-height: 1.5;
    min-height: 94px;
    position: relative;
}
.fqfrom_sec .faq-item .faq-question:after{
    content: "";
    width: 31px;
    height: 31px;
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="31" viewBox="0 0 31 31" fill="none"><circle cx="15.5" cy="15.5" r="15" transform="matrix(1 0 0 -1 0 31)" stroke="%23E6C700"/><path d="M15.3661 19.727L10.2645 14.4608C9.91185 14.0968 9.91185 13.5082 10.2645 13.1481L11.1122 12.273C11.4648 11.909 12.035 11.909 12.3839 12.273L16 16.0058L19.6161 12.273C19.9687 11.909 20.5389 11.909 20.8878 12.273L21.7355 13.1481C22.0882 13.5121 22.0882 14.1007 21.7355 14.4608L16.6339 19.727C16.2888 20.091 15.7187 20.091 15.3661 19.727Z" fill="%23E6C700"/></svg>');
}
.fqfrom_sec .faq-item.active .faq-question:after{
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="31" viewBox="0 0 31 31" fill="none"><circle cx="15.5" cy="15.5" r="15.5" fill="%23E6C700"/><path d="M15.3661 12.273L10.2645 17.5392C9.91185 17.9032 9.91185 18.4918 10.2645 18.8519L11.1122 19.727C11.4648 20.091 12.035 20.091 12.3839 19.727L16 15.9942L19.6161 19.727C19.9687 20.091 20.5389 20.091 20.8878 19.727L21.7355 18.8519C22.0882 18.4879 22.0882 17.8993 21.7355 17.5392L16.6339 12.273C16.2888 11.909 15.7187 11.909 15.3661 12.273Z" fill="white"/></svg>');
}
.fqfrom_sec .faq-question .icon {
  transition: transform 0.3s ease;
  font-weight: bold;
  font-size: 1.2rem;
}

.fqfrom_sec .faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s ease;
  padding:0px 32px;
}

.fqfrom_sec .faq-answer p {
    margin: 0;
    color: #FFF;
    font-weight: 400;
    line-height: 24px;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
}

.faq-item.active .faq-answer {
  max-height: 200px; /* enough for content */
  padding: 0px 32px 35px;
}

.faq-item.active .faq-question .icon {
  transform: rotate(180deg);
  content: "–";
}

.fqfrom_sec {
    padding-top: 100px;
    padding-bottom: 97px;
}
.fqfrom_sec .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fq_lt{ width:58%; }
.fq_rt{ width:35.8%; }

.fq_lt h2 {
    color: #1E1E1E;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
    font-size: 74px;
    text-transform: uppercase;
    line-height: 1.08;
    margin: 0 0 50px 0;
}
.fqfrom_sec .getform h3 {
    color: #1E1E1E;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
    font-size: 42px;
    text-transform: uppercase;
    line-height: 1.08;
    margin: 58px 0 15px 0;
    position: relative;
}
.fqfrom_sec .getform:after {
    content: "";
    background-image: url(../png/frm_shadow.png);
    width: 666px;
    height: 38px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -58px;
    left: -79px;
    right: 0;
}
.fq_lt h2:after {
    content: "";
    width: 65px;
    height: 3px;
    background: #DFC100;
    display: block;
    margin: 17px 0 0 0;
}
.serv_banner .container,
.fqfrom_sec .container {
    max-width: 1380px;
}

.whychs_sec .container{ max-width:1445px; }

.fqfrom_sec .getform {
    background: url(../png/mobile_frm.png);
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0px 50px 0;
    min-height: 930px;
    display: flex;
    align-items: center;
    justify-content: center;
        flex-flow: column;
        position: relative;
}
.fqfrom_sec .getform input:not(.fqfrom_sec .getform input[type="checkbox"], .fqfrom_sec .getform input[type="submit"]) {
    width: 100%;
    background: #F8F8F8;
    border: 1px solid #D4D4D4;
    height: auto;
    padding: 15px 17px;
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    outline: none;
}
.fqfrom_sec .getform ::placeholder{
  color: #000;  

}

.fqfrom_sec .getform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.fqfrom_sec .getform ::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.fqfrom_sec .getform :-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.fqfrom_sec .getform :-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.fqfrom_sec .getform textarea {
    width: 100%;
    background: #F8F8F8;
    border: 1px solid #D4D4D4;
    height: auto;
    padding: 15px 17px;
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    outline: none;
    height: 99px;
}
.fqfrom_sec .getform td {
    color: #000;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}
.fqfrom_sec .getform [type="checkbox"] {
    margin: 0 0 3px 0;
    vertical-align: middle;
}

.orser_sec {
    background: url(../jpg/ourrep_bg.jpg);
    background-size: cover;
    background-position: center;
    padding-top: 90px;
    padding-bottom: 100px;
        text-align: center;
}
.orser_sec h2 {
    font-family: 'Teko', sans-serif;
    font-weight: 600;
    font-size: 74px;
    text-transform: uppercase;
    line-height: 1.08;
    margin: 0 0 58px 0;
    color: #FFF;
    text-align: center;
}
.orser_sec h2:after {
    content: "";
    width: 65px;
    height: 3px;
    background: #DFC100;
    display: block;
    margin: 17px auto 0;
}
.orser_sec .container {
    max-width: 1733px;
}
.orse_row {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 27px;
    margin-bottom: 80px;
}
.sergrd {
    border-radius: 30px;
    background: rgba(119, 119, 119, 0.17);
    width: calc(25% - 25px);
    text-align: center;
    padding: 58px 15px;
    backdrop-filter: blur(10px);
}
.sergrd img {
    display: block;
    margin: 0 auto 30px;
}
.sergrd h3 {
    color: #FFF;
    font-size: 42px;
    font-weight: 500;
    font-family: 'Teko', sans-serif;
    margin: 0 0 0 0;
}

.orser_sec a {
    border-radius: 5px;
    background: #FEDB00;
    font-size: 31px;
    font-weight: 700;
    color: #000;
    display: inline-block;
    padding: 18px 71px;
    font-family: "Montserrat", sans-serif;
}
.whychs_sec {
    padding: 138px 0 134px;
}

.whychs_sec .lftwh {
    width:40.3%;
}
.whychs_sec .rftwh{
    width:55.2%;
}
.whychs_sec .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.whychs_sec h2 {
    font-family: 'Teko', sans-serif;
    font-weight: 600;
    font-size: 74px;
    text-transform: uppercase;
    line-height: 1.08;
    margin: 0 0 33px 0;
    color: #1E1E1E;
    text-align: left;
}
.whychs_sec h2:after {
    content: "";
    width: 65px;
    height: 3px;
    background: #DFC100;
    display: block;
    margin: 17px 0 0;
}
.whychs_sec p {
    margin: 0;
    color: #000;
    font-weight: 400;
    line-height: 30px;
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
}
.whyc_fe {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    text-align: center;
    gap: 0;
    margin-top: 61px;
    max-width: 710px;
}
.whyc_fe h3 {
    color: #DFC310;
    font-size: 96px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Teko', sans-serif;
    line-height: 0.8;
    margin: 0 0 25px 0;
        border-bottom: 1px solid #DFC310;
}

.whyc_fe div {
    width: 29%;
}
.reour_sec {
    background: #000;
    padding-top: 90px;
    padding-bottom: 100px;
}
.reour_sec h2 {
    font-family: 'Teko', sans-serif;
    font-weight: 600;
    font-size: 74px;
    text-transform: uppercase;
    line-height: 1.08;
    margin: 0 0 58px 0;
    color: #FEDB00;
    text-align: center;
}
.reour_sec .item {
    padding: 0 15px;
}
.reour_sec .owl-nav button {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="82" height="81" viewBox="0 0 82 81" fill="none"><path d="M41 0.5C63.3733 0.5 81.5 18.4144 81.5 40.5C81.5 62.5856 63.3733 80.5 41 80.5C18.6267 80.5 0.5 62.5856 0.5 40.5C0.5 18.4144 18.6267 0.5 41 0.5Z" stroke="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M35.6875 41.5L51 26.4561L48.8125 24L31 41.5L48.8125 59L51 56.8509L35.6875 41.5Z" fill="white"/></svg>') !important;
    width: 82px;
    height: 81px;
    margin: 0 13px;
    outline: none;
}
.reour_sec .owl-nav button:hover{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="82" height="81" viewBox="0 0 82 81" fill="none"><ellipse cx="41" cy="40.5" rx="41" ry="40.5" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M46.3125 41.5L31 26.4561L33.1875 24L51 41.5L33.1875 59L31 56.8509L46.3125 41.5Z" fill="%2300335B"/></svg>') !important;
      
}
.reour_sec .owl-nav button.owl-prev:hover{
 -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.reour_sec .owl-nav button.owl-next:hover{
 -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.reour_sec .owl-nav button *{ opacity:0; }
.reour_sec .owl-nav {
    text-align: center;
    margin-top: 62px;
}
.reour_sec .owl-nav button.owl-next{
      -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.cussay_sec .container {
    padding: 0 32px;
}
.cussay_sec {
    background: #F2F2F2;
    padding-top:90px;
    padding-bottom: 100px;
}
.cussay_sec h2 {
    font-family: 'Teko', sans-serif;
    font-weight: 600;
    font-size: 74px;
    text-transform: uppercase;
    line-height: 1.08;
    margin: 0 0 100px 0;
    color: #1E1E1E;
    text-align: center;
}
.cussay_sec h2:after{
    content: "";
    width: 65px;
    height: 3px;
    background: #DFC100;
    display: block;
    margin: 17px auto 0;
}
.cussay_sec .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.lftcus {
    width: 28.8%;
}
.rftcus {
    width: 67%;
}
.cussay_sec p {
       font-size: 27px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    letter-spacing: -0.54px;
    font-style: italic;
    margin: 0 0 19px 0;
    line-height: 1.8;
    color: #000;
}
.cussay_sec h4 {
    margin: 0;
    color: #000;
    font-size: 25px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}
.rftcus:before{
    width: 54px;
    height: 54px;
    display: inline-block;
    margin-bottom: 32px;
    content:"";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="54" height="54" viewBox="0 0 54 54" fill="none"><path d="M0 6.75V47.25L20.25 27V6.75H0Z" fill="%23FEDB00"/><path d="M33.75 6.75V47.25L54 27V6.75H33.75Z" fill="%23FEDB00"/></svg>');
}
.getform input[type="date"]{
    -webkit-appearance: none; /* For older WebKit/Safari */
  appearance: none;         /* Standard property */
  /* Add your custom styles here */
  text-align: left;
}

.cms-repairs-services .breadcrumbs, .cms-repairs-services .page-title-wrapper.mf-initial {
    display: none;
}
.cms-repairs-services #maincontent {
    max-width: 100%;
    padding: 0; 
}
.cms-repairs-services .page-main .column.main {
    padding: 0;
}

.cms-service-repairs-new .breadcrumbs, .cms-service-repairs-new .page-title-wrapper.mf-initial, .cms-parts h2.page-title,
.cms-finance #maincontent {
    display: none;
}
.cms-service-repairs-new .page-main {
    max-width: 100%;
    padding: 0; 
}
.cms-service-repairs-new .page-main .column.main {
    padding: 0;
}

.modal-inner-wrap .modal-content .hs-form-frame{
    height: 780px!important;
}

/*custom responsive styles start*/

@media screen and (max-width:1800px){
    .orser_sec .container {
        max-width: 1640px;
    }

}
@media screen and (max-width:1700px){
    .yellow_block {
        padding: 30px 0;
    }
    .yellow_block p {
        font-size: 17px;
    }
    .sbc_section ul li h4 {
        font-size: 36px;
        line-height: 1;
    }
    .home_banner h2 {
        font-size: 90px;
    }
    .home_banner h1 {
        font-size: 20px;
    }
    .home_banner h1:after {
        border-bottom: 43px solid #fedb00;
    }
    .ftr_row1 .h4 {
        font-size: 40px;
    }
    .hm_catsec h2 {
        font-size: 50px;
    }
    .search_bar input[type="submit"] {
        font-size: 26px;
    }
    .pro_footer .container{width: 90%;}
    .lp_bnr h1{
        font-size: 120px;
    }
    .lp_img img{
            max-width: 70%;
    }
    .tpc_block .container{
            max-width: 1300px;
    }
    .tpc_block h6{
        margin: -10px 0 0 50px;font-size: 28px; line-height: 1.5;
    }
    .sea_des p {
        font-size: 18px;
    }
    .jey_head p{
            font-size: 18px;
    }
    .jeyskis_sec h3{
            font-size: 22px;
    }
    .tpc_block h2{
        font-size: 88px;
    }
    .tpc_range h2{
            font-size: 88px;
    }
    .sea_prdouter .container{
        max-width: 1300px;
    }
    .seabtm_sec h2, .jey_head h2{
            font-size:88px;
    }
    .seo_tabnav.sticky-header{
            max-width: 1300px;
    }
    .seo_tabnav li{
            margin: 0 11px;
    }
    .sea_prditem img{
        max-width: 390px;
    }
    .seabtm_sec p {
        font-size: 26px;
        line-height: 1.5;
    }
    .jeyskis_sec li {
        line-height: 1.5;
    }
    .jeyskis_sec .container{
        max-width: 1415px;
    }
    .sea_prditem h3 {
        font-size: 48px;
        line-height: 1;
    }
    .lp_bnr{
        padding: 120px 0 175px;
    }
    .tpc_range{
        margin-top: -143px;
    }
    .tpc_range h6{
            font-size: 18px;
    }
    
    .serv_banner h1{
        font-size: 93px;
    }
    .fq_lt h2,.orser_sec h2,.whychs_sec h2,
    .reour_sec h2,.cussay_sec h2{
       font-size: 72px;
    }

    .orser_sec .container {
        max-width: 1540px;
    }
    .sergrd{
         padding: 50px 15px;
    }
    .orse_row{
        column-gap: 22px;
    }
    .sergrd h3{
        font-size: 40px;
    }

}
@media screen and (max-width:1600px){
    .sbc_section ul li h4 {
        font-size: 33px;
    }
    .ftr_row1 .h4 {
        font-size: 36px;
    }
    .ftr_row1 .fr1_block2 a, .ftr_row1 .block.newsletter button[type='submit'] {
        font-size: 16px;
    }
    .ftr_row2 ul li {
        font-size: 22px;
    }
    .yellow_block p {
        font-size: 16px;
    }
    .home_banner h1 {
        font-size: 18px;
    }
    .home_banner h1:after {
        border-bottom: 41px solid #fedb00;
    }
    .home_banner h2 {
        font-size: 80px;
    }
    .win-modal .modal-inner-wrap{
        padding: 70px 60px;
    }
    .win-modal h2{
            font-size: 125px;
    line-height: 115px;
    }
    .win-modal td h5{
            font-size: 53px;
    }
    .wboat_img{
        margin-top: -18px;
    }
    .win-modal h4{
        font-size: 57px;
    }


    .jet_banner h2{
            font-size: 78px;
    line-height: 78px;
    }   
    .jet_banner{
            height: 420px;
    } 
    .jet_sec1{
            min-height: 650px;
    }
    .jet_sec1 h2, .jet_sec4 h2{
        font-size: 45px;    line-height: 50px;
    }
    .ps_banner h1{
            font-size: 58px;
    }
    .pro_riders{
        padding-bottom: 120px;
    }
    .pro_about{
        padding: 200px 0 220px;
    }
    .op_section h2, .pro_riders h2, .testi_section h2{
        font-size: 52px;
    }
    .ps_banner .container{
            padding-top: 145px;
    }
    .pro_about h2{
            font-size: 57px;
    }
    .testi_section{
        padding: 70px 0 100px;
    }
    .pro_footer{
        padding: 80px 0 0;
    }
    .seabtm_sec p {
        font-size: 22px;
    }
    .serv_banner{
         padding-top: 124px;
        padding-bottom: 170px;
    }
    .serv_banner h1{
        font-size: 89px;
    }
    .serv_banner a.btn,.orser_sec a{
            font-size: 29px;
                padding: 18px 61px;
    }
    .fq_lt h2,.orser_sec h2,.whychs_sec h2,
    .reour_sec h2,.cussay_sec h2{
       font-size: 68px;
    }
    .fqfrom_sec{
       padding-top: 90px;
       padding-bottom: 87px;
    }

    .orser_sec .container {
        max-width: 1440px;
    }
    .sergrd{
         padding: 45px 15px;
    }
    .orser_sec,.reour_sec,.cussay_sec{
        padding-top: 80px;
        padding-bottom: 90px;
    }
    .orse_row{
        margin-bottom: 70px;
        column-gap: 20px;
    }
    .sergrd h3{
        font-size: 38px;
    }
    .fqfrom_sec .getform:after{
        width: 600px;
        height: 36px;
        bottom: -55px;
        left: -50px;
    }
    .whychs_sec .container {
        max-width: 1380px;
    }
    .whychs_sec {
        padding: 128px 0 124px;
    }
     .whyc_fe h3{
        font-size: 94px;
    }
   

}
@media screen and (max-width:1500px){
 
    .join_se li .j_box{
            padding: 25px 17px 0;
    }
    .wintc_sec {
        padding:65px 0 50px;
    }

    .jet_faqblock h2{
        font-size: 67px;
    }
    .jet_sec3 {
    padding-top: 80px;
    padding-bottom: 60px;
    }

    .jet_sec1 {
        min-height: 600px;
    }
    .jet_sec1 h2, .jet_sec4 h2 {
    font-size: 43px;
    line-height: 44px;
    }
    .jet_banner h2 {
    font-size: 75px;
    line-height: 73px;
    }
    .jet_banner {
        height: 385px;margin-bottom: 80px;
    }.seabob_bnr p {
        font-size: 22px;
    }
    .seabob_bnr h2, .seabob_bnr h1 {
        font-size: 70px;
    }
    #seabob_models ul li h4 {
        font-size: 16px;
    }
    #seabob_models ul li h3 {
        font-size: 36px;
    }
    #seabob_models ul li p {
        font-size: 16px;
    }
    #seabob_models ul li .sm_btn a {
        font-size: 30px;
    }
    .seabob_row .sbr_cnt p {
        font-size: 17px;
        line-height: 1.5;
        margin-bottom: 20px;
    }
    .seabob_row .sbr_cnt h4 {
        font-size: 20px;
    }
    .seabob_row .sbr_cnt h2 {
        font-size: 62px;
    }
    .seabob_row .sbr_cnt {
        padding-top: 50px;
    }
    .partner_form {
        padding-top: 10px;
    }

    .pro_header .container{
            width: 90%;
    }
    .pro_menu ul li:nth-child(5) {
        margin-left: 190px;
    }
    .pro_menu ul li{
            margin: 0 20px 0 0;
    }
    .ps_banner .container{
            width: 88%;    padding-top: 120px;
    }
    .ps_banner h1 {
    font-size: 56px;
    margin: 0 0 40px;
    }
    .op_section h2, .pro_riders h2, .testi_section h2 {
        font-size: 50px;
    } 
    .op_brands {
    padding-bottom: 140px;
    padding-top: 85px;
    }
    .pro_riders {
        padding-bottom: 100px;
    }
    .brp_logo h2{
        font-size: 55px;
    }
    .brp_banner{
            margin-bottom: 50px;
    }
    .ptm_cont a.btn{
        font-size: 28px;
    }
    .tpc_range{
            padding-bottom: 95px;
    margin-top: -130px;
    }


    .serv_banner{
         padding-top: 114px;
        padding-bottom: 160px;
    }
    .serv_banner h1{
        font-size: 85px;
    }
    .serv_banner a.btn,.orser_sec a{
         font-size: 27px;
         padding: 17px 55px;
    }
    .partn_sec{
            padding: 36px 40px;
    }
    .fq_lt h2,.orser_sec h2,.whychs_sec h2,
    .reour_sec h2,.cussay_sec h2{
       font-size: 66px;
    }
    .fqfrom_sec{
       padding-top: 90px;
       padding-bottom: 87px;
    }
    .serv_banner .container, .fqfrom_sec .container {
        max-width: 1320px;
    }
    .serv_banner p{
        font-size: 20px;
        max-width: 700px;
        line-height: 34px;
       margin-bottom: 33px;

    }

    .orser_sec .container {
        max-width: 1350px;
    }
    .sergrd{
         padding: 40px 15px;
    }
    .orser_sec,.reour_sec,.cussay_sec{
        padding-top: 70px;
        padding-bottom: 80px;
    }
    .orse_row{
        margin-bottom: 70px;
        column-gap: 20px;
    }
    .sergrd h3{
        font-size: 34px;
    }
     .sergrd img{
            width: 110px;
    }
    .fqfrom_sec .faq-item .faq-question{
            font-size: 19px;
    }
      .orser_sec h2{
       margin: 0 0 50px 0;
    }
    .fqfrom_sec .getform:after{
        width: 550px;
        height: 35px;
        left: -40px;
    }
    .whychs_sec .container {
        max-width: 1320px;
    }
    .whychs_sec {
        padding: 118px 0 114px;
    }
    .whyc_fe h3{
        font-size: 92px;
    }
    .whyc_fe{
        margin-top: 57px;
        max-width: 670px;
    }
    .whyc_fe div {
        width: 30%;
    }
    .whychs_sec .rftwh {
        width: 55.5%;
    }
    .reour_sec h2{
        margin: 0 0 48px 0;
    }
    .reour_sec .owl-nav button{
        width: 72px;
        height: 71px;
         background-size: 100% 100% !important;
    }
    .cussay_sec p{
            font-size: 25px;
    }
    .cussay_sec h4{
            font-size: 24px;
    }
     .cussay_sec h2{
        margin: 0 0 90px 0;
    }


}
@media screen and (max-width:1400px){
    .sbb_ttl h2, .home_pros .title a {
        font-size: 32px !important;
    }
    .home_pros .title.active a:after {
        bottom: -16px;
    }
    .win-modal h4{
            padding-bottom: 29px;
    }
    .win-modal .modal-inner-wrap {
        padding: 60px 60px;
    }


     .jet_banner_grid{
            max-width: 1178px;
    } 
    .jet_banner h2 {
    font-size: 73px;
    line-height: 72px;
    }
    .jet_banner {
    height: 350px;
    margin-bottom: 69px;
    }   
    .jet_sec1 {
        min-height: 555px;
    }
    .jet_grid {
    max-width: 1150px;
    }
    .jet_faqblock h2 {
        font-size: 65px;
    }
    .seabob_row .sbr_cnt p {
        font-size: 16px;
    }
    .seabob_row .sbr_cnt h4 {
        margin-bottom: 30px;
    }
    .seabob_row .sbr_cnt, .cms-seabob .container {
        max-width: 1200px;
    }
    .seabob_bnr p {
        font-size: 20px;
    }
    .seabob_bnr h2, .seabob_bnr h1 {
        font-size: 64px;
    }
    .sb_bnr_btn a {
        font-size: 28px;
    }
    .sb_inner {
        padding: 100px 0;
    }
    #seabob_models {
        padding-top: 60px;
    }
    #seabob_models h2 {
        font-size: 62px;
    }
    #seabob_models ul li h3 {
        font-size: 34px;
    }
    #seabob_models ul li h4 {
        margin-bottom: 30px;
    }
    #seabob_models ul li {
        padding: 60px 15px 35px;
    }
    #seabob_models {
        padding-bottom: 20px;
    }
    #seabob_models ul li .sm_btn a {
        font-size: 26px;
        padding: 11px 40px 8px;
    }
    .partner_form h2 {
        font-size: 62px;
    }
    .partner_form {
        padding-bottom: 10px;
    }
    .pro_menu ul li:nth-child(5) {
        margin-left: 257px;
    }
    .icons_cols3 .container{
            margin-top: -115px;    padding: 45px 14px 50px;
    }
    .pro_riders {
        padding-bottom: 70px;
    }
    .pro_about {
        padding: 180px 0 195px;
    }
    .pro_about h2 {
        font-size: 55px;
    }
    .op_section h2, .pro_riders h2, .testi_section h2 {
        font-size: 48px;    margin: 0 0 49px;
    }
    .pro_menu ul li a {
        font-size: 13px;
    }
    .pro_menu ul li {
        margin: 0 15px 0 0;
    }
    .pro_menu ul li:nth-child(5) {
        margin-left: 190px;
    }
        .winhead {
        width: 64%;
    }
    .winhead h1 {
        font-size: 60px;
        letter-spacing: 16.78px;}

  .winboat {        width: 70%;}

    
     .serv_banner {
        padding-top: 105px;
        padding-bottom: 135px;
    }
    .serv_banner h1 {
        font-size: 83px;
        line-height: 1;
    }

    .serv_banner .container, .fqfrom_sec .container {
        max-width: 1250px;
    }
    .serv_banner a.btn, .orser_sec a {
        font-size: 25px;
        padding: 16px 50px;
    }
    .partn_sec {
        padding: 30px 35px;
    }
        .fqfrom_sec {
        padding-top: 80px;
        padding-bottom: 77px;
    }
    .fqfrom_sec .getform:after {
        width: 490px;
        height: 30px;
        left: -20px;
    }
   .fq_lt h2, .orser_sec h2, .whychs_sec h2, .reour_sec h2, .cussay_sec h2{
        font-size: 62px; 
    }
    .fqfrom_sec .getform{
            min-height: 890px;
    }
    .fqfrom_sec .getform textarea{
        height: 90px;
    }
    .fqfrom_sec .getform input:not(.fqfrom_sec .getform input[type="checkbox"], .fqfrom_sec .getform input[type="submit"]){
            padding: 13px 15px;
    }
    .orser_sec h2{
       margin: 0 0 45px 0;
    }
   .orser_sec .container {
        max-width: 1260px;
    }
    .sergrd img{
            width: 100px;
    }
     .sergrd h3 {
        font-size: 32px;
    }
    .orse_row {
        margin-bottom: 60px;
    }
        .sergrd {
        padding: 35px 15px;
    }
    .whychs_sec {
        padding: 108px 0 104px;
    }
   .whychs_sec .container {
        max-width: 1240px;
    }
     .whyc_fe h3 {
        font-size: 88px;
    }
   .orser_sec, .reour_sec, .cussay_sec {
        padding-top: 65px;
        padding-bottom: 70px;
    }
    .cussay_sec h2{
            margin: 0 0 80px 0;
    }
    .cussay_sec p {
        font-size: 24px;
            line-height: 1.6;
    }
    .whychs_sec p br{
        display: none;
    }

}
@media screen and (max-width:1300px){
    .nav-sections-item-content .navigation .level0 {
        margin: 0 10px;
    }
    .home_banner h1:after {
        border-bottom: 40px solid #fedb00;
    }
    .yellow_block .grid, .new_footer .grid.col-span-4 {
        display: block;
    }
    .yellow_block .col-span-3, .new_footer .lower-footer .col-span-4 .col-span-3 {
        width: 33.33%;
        float: left;
        clear: none;
    }
    .wintc_sec .container {
        width: 1024px;
    }


    .jet_sec4{
            min-height: 540px;    max-width: 1100px;
    }
    .seabob_row .sbr_cnt, .cms-seabob .container {
        max-width: 1140px;
    }
    .seabob_row .sbr_cnt {
        padding-top: 40px;
    }    
    .partner_form ul li:nth-child(5) {
        margin-bottom: 35px;
    }
    .partner_form h2, .seabob_row .sbr_cnt h2 {
        font-size: 55px;
    }
    .pro_menu ul li a{
        letter-spacing: 1px;
    }
    .icons_cols3 .container{
        width: 1100px;
    }
    .op_section .container,
    .testi_section .container {
        max-width: 1100px;
    }

       .serv_banner {
        padding-top: 100px;
        padding-bottom: 125px;
    }
   
     .serv_banner h1 {
        font-size: 79px;
         line-height: 1;
    }
    .serv_banner .container, .fqfrom_sec .container {
        max-width: 1150px;
    }
    .serv_banner a.btn, .orser_sec a {
        font-size: 23px;
        padding: 15px 45px;
    }
     .fq_lt h2, .orser_sec h2, .whychs_sec h2, .reour_sec h2, .cussay_sec h2 {
        font-size: 56px;
    }
    .fqfrom_sec .getform{
        padding: 0px 40px 0;
    }

   .fqfrom_sec .getform:after {
        width: 450px;
        height: 28px;
        left: -15px;
    }
    .fqfrom_sec .faq-item .faq-question{
            min-height: 84px;
    }
    .fqfrom_sec .getform input[type="submit"]{
        font-size: 17px;
    }
    .fq_rt {
        width: 36.8%;
    }
    .orser_sec, .reour_sec, .cussay_sec {
        padding-top: 60px;
        padding-bottom: 65px;
    }
    .sergrd img {
        width: 90px;
    }
    .sergrd h3 {
        font-size: 30px;
    }
    .orser_sec .container {
        max-width: 1180px;
    }

    .whychs_sec {
        padding: 98px 0 94px;
    }
    .whychs_sec .container {
        max-width: 1150px;
    }
        .whyc_fe h3 {
        font-size: 86px;
    }
    .cussay_sec p {
        font-size: 22px;
    }
    .rftcus:before{
            margin-bottom: 20px;
    }
    .cussay_sec h2 {
        margin: 0 0 65px 0;
    }
    .cussay_sec h4 {
        font-size: 22px;
    }



}
@media only screen and (max-width:1270px) and (min-width:1201px){
    .pro_menu ul li a {
        letter-spacing: 0.5px;
    }
    .pro_menu ul li:nth-child(5) {
        margin-left: 176px;
    }
}


@media screen and (min-width:1269px){

    .megamenu {
    position: absolute;
    left: 0;
    right: 0;
        top: 163px;
    width: 100%;
    }
}
@media screen and (min-width:1340px){
    .megamenu{
                top: 89px;
    }
}
@media screen and (min-width:1440px){
    .megamenu {
         top: 92px;
    }
}
@media screen and (max-width:1280px){
    .mob_hdr_right {
        display: block;
    }
    .col-span-2#mobile-menu-btn {
        grid-column: inherit;
        max-width: 40px;
        margin-left: auto;
    }
    .minicart-wrapper {
        margin-left: auto !important;
        max-width: 50px;
        margin-right: 20px;
    }
    .header_container .grid {
        display: flex !important;
        flex-wrap: wrap;
    }
    .mob_hdr_right {
        margin-left: auto;
        display: flex;
        align-items: center;
    }
   /* .mobile-menu {
        width: 100%;
    }*/
    .mob_hdr_right{
        display: none;
    }
}
@media screen and (max-width:1200px){
    .nav-sections-item-content .navigation .level0 {
        margin: 0;
    }
    .yellow_bar ul li {
        margin-right: 25px;
        font-size: 14px;
    }
    .cus_container {
        max-width: 970px;
    }
    .search_bar input[type="text"] {
        width: 765px;
    }
    .home_banner h1 {
        font-size: 16px;
    }
    .home_banner h1:after {
        border-bottom: 39px solid #fedb00;
    }
    .home_banner .cus_container {
        padding-top: 40px;
    }
    .home_banner h2 {
        font-size: 70px;
    }
    .sbc_section ul li h4 {
        font-size: 30px;
    }
    .sbc_section ul li img {
        max-height: 170px;
    }
    .sbc_section ul li.cte4 img {
        left: 85px;
        max-height: 100px;
    }
    .sbc_section ul li.cte3 img {
        top: 9px;
    }
    .ab_section {
        margin-top: 0;
        margin-bottom: 50px;
    }
    .yellow_block {
        padding: 0;
    }
    .ftr_row1 .h4 {
        font-size: 30px;
    }
    .ftr_row1 .fr1_block1 {
        padding-right: 20px;
    }
    .ftr_row1 .fr1_block2 {
        padding-right: 30px;
        padding-left: 30px;
    }
    .ftr_row1 .fr1_block3 {
        padding-left: 30px;
    }
    .ftr_row2 ul {
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
    .ftr_row2 ul li {
        margin-bottom: 20px;
    }
    .new_footer .lower-footer {
        padding: 50px 0;
    }
    .new_footer .text-6xl {
        font-size: 30px;
    }
    .win-modal a.enter_link{
        padding: 5px 32px 0px;    font-size: 34px;
    }
    .wboat_img img {
    max-width: 415px;}
    .wboat_img{
            margin-bottom: 7px;
    }
    .win-modal h2 {
        font-size: 120px;
    }


     .jet_banner_grid {
        max-width: 960px;
    }
    .jet_banner {
    height: 305px;
    margin-bottom: 55px;
    }
    .jet_banner h2 {
    font-size: 65px;
    line-height: 57px;
    }
    .jet_banner p{
            font-size: 21px;
    }
    .jet_grid {
        max-width: 920px;
    }
    .jet_sec1 h2, .jet_sec4 h2 {
    font-size: 40px;
    line-height: 39px;
    }
    .jet_sec1 p, .jet_sec4 p{
        font-size: 17px;
    }
    .jet_textblock {
    max-width: 480px;
    }
    .jet_sec1 {
        min-height: 470px;
    }
    .jet_sec3 {
    padding-top: 55px;
    padding-bottom: 40px;
    }
    .jet_faqblock h2 {
            margin: 0 0 25px 0;font-size: 59px;
    }
    .fq_title {    padding: 17px 41px;}
    .fq_title h3{
            font-size: 28px;
    }
    .jet_sec4{
        margin-bottom: 65px;    min-height: 460px;    max-width: 900px;
    }
    .jet_sec1 h2, .jet_sec4 h2 {
    margin: 0 0 12px 0;}
    .jet_sec1 p, .jet_sec4 p{
            margin: 0 0 16px 0;
    }

    .seabob_row .sbr_cnt, .cms-seabob .container {
        max-width: 940px;
    }
    #seabob_models h2 {
        font-size: 58px;
        margin-bottom: 30px;
    }
    #seabob_models ul li h4 {
        line-height: 1.5;
    }
    #seabob_models ul li h3 {
        font-size: 32px;
        margin-bottom: 5px;
    }
    .partner_form h2, .seabob_row .sbr_cnt h2 {
        font-size: 50px;
    }




    .pro_header .container {
        width: 94%;    height: 105px;
            padding-top: 20px;
    padding-bottom: 20px;
    }
    .pro_menu ul li a {
        letter-spacing: 0.5px;    font-size: 11px;
    }

    .pro_header .pro_logo{
        width: 150px;height: 56px;
    }
    .pro_menu ul li {
        margin: 0 16px 0 0;
    }
    .pro_menu ul li:nth-child(5) {
    margin-left:150px;
    }
    .cms-pro-shop .page-main{
            margin-top: 105px;
    }
    .ps_banner h1{
            font-size: 49px;
    margin: 0 0 25px;
    }
    .ps_banner .sn_btn a, .bnr_section .bnrs_btn a{
        padding: 16px 85px 16px 29px;    letter-spacing: 3px;
    }
    .icons_cols3 .container {
    width: 93%;
    margin-top: -80px;
    padding: 38px 14px 42px;
    }
    .icons_cols3 .container div {
        padding: 0 21px;
    }
    .ps_banner .container {
    width: 92%;
    padding-top: 90px;
    }
    .op_section{
            padding-top: 70px;
    }
    .op_section .container, .testi_section .container {
        max-width: 90%;
    }
    .pro_shop_slider .owl-nav button, .pro_riders .owl-nav button,
    .pro_shop_slider .owl-nav button:hover, .pro_riders .owl-nav button:hover {
    width: 50px;
    height: 50px;
    background-size: contain !important;
    }
    .pro_shop_slider .owl-nav{
            width: 120px;    top: -104px;
    }
    .op_section h2, .pro_riders h2, .testi_section h2 {
    font-size: 44px;
    margin: 0 0 43px;
    }
    .op_section h6, .pro_riders h6, .testi_section h4{
        font-size: 17px;letter-spacing: 2px;
    }
    .op_section ul li .ops_img{
            max-height: 300px;
    min-height: 300px;
    }
    .op_section ul li .ops_bot {
        padding: 40px 35px 40px;
    }
    .op_section ul li .atb_btn button, .op_section ul li .atb_btn a{
        letter-spacing: 2px;    padding: 17px 69px 17px 20px;
    }
    .op_section ul li .ops_price .price-container{
            font-size: 23px !important;
    }
    .icons_cols3 h4{
            font-size: 21px;
    }

    .op_brands {
    padding-bottom: 90px;
    padding-top: 60px;
    }
    .op_brands .container{
        max-width: 89%;
    }
    .op_brands ul{
            gap: 65px;
    }
    .pro_riders .rider_cnt{
            padding: 50px 45px 50px;
    }
    .pro_riders .owl-nav button.owl-prev {
        left: -65px;
    }
    .pro_riders .owl-nav button.owl-next {
        right: -65px;
    }
    .pro_about .container {
        max-width: 90%;
    }
    .pro_about h2 {
        font-size: 50px;
    }
    .pro_about h4{
        font-size: 23px;
    }
    .pro_about {
        padding: 110px 0 110px;
    }
    .pro_about p{
        font-size: 17px;
    }
    .testi_section .testi_img img{
        border: 13px solid #fbdc05;
    }
    .testi_section .testi_cnt p{
            font-size: 17px;    margin: 0 0 30px;
    }
    .testi_section {
    padding: 45px 0 85px;
    }
    .pro_video .video_icon strong:before{
            width: 97px;
    height: 97px;
    background-size: contain;
    }
    .pro_video .video_icon strong:before{
            width: 97px;
    height: 97px;
        background-size: contain;    margin: 0 auto 14px;
    }

    .pro_footer {
        padding: 60px 0 0;
    }
    .pro_footer .pf_col1{
            margin-right: 75px;
    }
    .pro_footer ul li {
    margin: 0 0 12px;}
    .pro_footer ul li a{
            font-size: 17px;
    }
    .fu_icons a {
        width: 53px;
        height: 53px;
         
        margin-right: 17px;
        background-size: contain;
    }
    .pf_bot{
        padding: 30px 0 30px;font-size: 17px;
    }
    .brp_banner {
    margin-bottom: 40px;
    margin-top: 35px;
        min-height: 265px;
    }
    .brp_logo h2 {
        font-size: 50px;
    }
    .brp_logo img {
        width: 100px;
    }

     .bfriday_bnr .timer_block {
        margin-left: 20px;
        margin-right: 25px;
    }
    .bfriday_bnr .save_block h3, .every_block h4 {
        font-size: 26px;
    }
    .bfriday_bnr .save_block h3 strong {
        font-size: 40px;
    }
    .bfriday_bnr .save_block h3 strong:before {
        width: 60px;
        height: 50px;
        background-size: cover;
    }
    .prm_coundown li span {
        font-size: 16px;
    }
    .header_container.opened{
        overflow-y: auto;
        height: 100%;
                position: relative !important;
    }


    .bot_img {
        margin-top: 30px;
    }
    
        .mob_hdr_right {
        display: flex;
    }
        .mobile-menu {
        width: 100%;
    }
      .serv_banner {
        padding-top: 90px;
        padding-bottom: 115px;
    }
   
     .serv_banner h1 {
        font-size: 75px;
    }
     .serv_banner p {
        font-size: 19px;
        max-width: 650px;
        line-height: 32px;
        margin-bottom: 30px;
    }
    .serv_banner .container, .fqfrom_sec .container {
        max-width: 95%;
    }
    .serv_banner a.btn, .orser_sec a {
        font-size: 21px;
        padding: 15px 40px;
    }
    .partn_sec {
        padding: 25px 30px;
    }
     .fq_lt h2, .orser_sec h2, .whychs_sec h2, .reour_sec h2, .cussay_sec h2 {
        font-size: 52px;
    }
     .fqfrom_sec {
        padding-top: 70px;
        padding-bottom: 67px;
    }
    .fqfrom_sec .faq-item .faq-question {
        font-size: 18px;
    }
    .fqfrom_sec .getform:after {
        width: 370px;
        height: 28px;
        left: -7px;
        bottom: -45px;
    }
     .sergrd img {
        width: 80px;
    }
    .sergrd h3 {
        font-size: 25px;
    }
    .sergrd {
        padding: 30px 10px;
    }
    .orse_row{
       column-gap: 15px;
        margin-bottom:50px;
    }
     .orser_sec .container {
        max-width: 100%;
        padding: 0px 20px;
    }
     .whychs_sec .container {
        max-width: 95%;
    }
    .cussay_sec h2 {
        margin: 0 0 55px 0;
    }
     .whychs_sec {
        padding: 88px 0 80px;
    }
   .reour_sec h2 {
        margin: 0 0 35px 0;
    }
    .reour_sec .owl-nav button {
        width: 62px!important;
        height: 61px!important;
    }
   .whyc_fe {
        margin-top: 40px;
    }
    .whyc_fe h3 {
        font-size: 82px;
    }
     .fqfrom_sec .getform {
        padding: 0px 25px 0;
    }
    .fqfrom_sec .getform input[type="submit"] {
        font-size: 16px;
    }
     .fqfrom_sec .getform {
        min-height: 850px;
    }
     .reour_sec .owl-nav{
        margin-top: 50px;
    }



}
@media screen and (max-width:991px){
    .navigation .level0 > .level-top {
        line-height: normal;
    }
    .nav-sections-item-content .navigation .level0 {
        margin: 5px 0;
    }
    .nav-sections-item-content ul {
        padding: 10px 0;
    }
    .cus_container {
        max-width: 720px;
    }
    .yellow_bar ul li {
        margin-bottom: 15px;
    }
    .yellow_bar {
        padding: 15px 0 0;
    }
    .search_bar input[type="submit"] {
        line-height: 56px;
        width: 150px;
    }
    .search_bar input[type="text"] {
        width: 570px;
    }
    .home_banner h2 {
        font-size: 60px;
    }
    .hm_catsec h2 {
        font-size: 44px;
    }
    .sbc_section ul li {
        width: 50%;
        padding: 1%;
    }
    .sbb_section ul li {
        margin: 0 1% 1% 0;
        width: 32.6%;
    }
    .sbb_section ul li:nth-child(3n+0) {
        margin-right: 0;
    }
    .sbb_section ul li img {
        max-width: 60%;
        max-height: 60%;
    }
    .home_pros .product-items {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .ab_section .ab_img {
        width: 100%;
        text-align: center;
    }
    .ab_section .ab_cnt {
        width: 100%;
        padding: 30px;
    }
    .ab_section .cus_container {
        display: block;
    }
    .ab_section .ab_img:after {
        display: none;
    }
    .ab_section img {
        display: block;
        margin: auto;
    }
    .home_pros .product.data.items {
        margin-bottom: 0;
    }
    .yellow_block .col-span-3 {
        width: 100%;
        padding-bottom: 0;
    }
    .yellow_block .grid {
        padding-bottom: 50px;
    }
    .yellow_block .grid:after {
        content: "";
        display: block;
        clear: both;
    }
    .ftr_row1 .fr1_block1, .ftr_row1 .fr1_block2, .ftr_row1 .fr1_block3 {
        width: 100%;
        padding: 0;
        border: 0;
    }
    .ftr_row1 .cus_container {
        flex-wrap: wrap;
    }
    .ftr_row1 .fr1_block1, .ftr_row1 .fr1_block2 {
        margin-bottom: 40px;
    }
    .ab_section h2 {
        font-size: 44px;
    }
    .ftr_row2 ul li:first-child, .ftr_row2 ul li:nth-child(3), .ftr_row2 ul li:nth-child(4) {
        margin-right: 50px;
    }
    .new_footer .lower-footer {
        padding: 50px 10px 40px;
    }
    .new_footer .container {
        padding: 0 20px;
    }
    .new_footer .text-6xl {
        padding-bottom: 10px;
    }
    .ftr_row2 ul li {
        font-size: 20px;
    }
    .ftr_row1 {
        padding-bottom: 50px;
    }
    .sbb_ttl h2, .home_pros .title a {
        font-size: 28px !important;
    }
    .home_pros .title.active a:after {
        bottom: -20px;
    }
    .hm_catsec h2 {
        font-size: 40px;
        margin-bottom: 20px;
    }
    .home_banner h2 {
        font-size: 54px;
    }
    .yellow_bar ul li {
        text-align: center;
        float: none;
    }
    .yellow_bar .owl-dots {
        display: none;
    }
    .win-modal td img {
        width: 205px;
    }
    .win-modal td h5 {
    font-size: 49px;
    }
    .win-modal .modal-inner-wrap {
    padding: 55px 60px;
    }
    .win-modal h4 {
        font-size: 53px;
    }

     .jet_banner {
    background-image: url(../jpg/jetpilot_banner_mb.jpg);
    background-size: cover;
    background-position: center;
    height: auto;
    padding: 60px 0;
    }
    .jet_bannercol1 {
    width: 100%;
    background: rgba(254,219,0,0.85);
    padding: 40px 20px;
    margin: 0 auto;
    max-width: 510px;
    text-align: center;
    }
    .jet_banner h2 {
    font-size: 60px;
    line-height: 52px;
    }
    .jet_grid {
    max-width: 920px;
    width: 90%;
    margin: auto;
    }
    .jet_sec1 {
    min-height: 430px;background-position: right center;
    }
    .jet_faqblock h2 {
    margin: 0 0 16px 0;
    font-size: 52px;
    }
    .fq_title h3 {
    font-size: 26px;
    }
    .fq_title {
        padding: 13px 30px;
    }
    .fq_content {
        padding: 26px 30px;
    }
    .jet_sec4 {
    margin-bottom: 52px;
    min-height: 425px;
    max-width: 900px;
    width: 90%;
    background-position: left center;
    }
    .seabob_row .sbr_cnt, .cms-seabob .container {
        max-width: 720px;
    }
    .sb_inner {
        padding: 50px 0 60px;
    }
    .seabob_bnr h2, .seabob_bnr h1 {
        font-size: 60px;
    }
    .seabob_bnr p {
        font-size: 19px;
    }
    .sb_bnr_btn a {
        font-size: 25px;
    }
    #seabob_models ul {
        gap: 20px;
    }
    #seabob_models ul li .sm_btn a {
        font-size: 22px;
        padding: 11px 24px 8px;
    }
    #seabob_models ul li h4 {
        margin-bottom: 20px;
    }
    #seabob_models ul li p {
        font-size: 15px;
    }
    #seabob_models ul li .sm_img {
        margin-bottom: 35px;
    }
    #seabob_models ul li {
        padding: 40px 15px 25px;
    }
    #seabob_models ul li h3 {
        font-size: 30px;
    }
    #seabob_models h2 {
        font-size: 52px;
        margin-bottom: 20px;
    }
    .seabob_row .sbr_cnt {
        padding-left: 50px;
        padding-right: 50px;
    }
    .seabob_row {
        margin-bottom: 55px;
    }
    .pro_about {
        background-image: url(../jpg/about-mob-bg.jpg);
        position: relative;
    }
    .pro_about:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,0.5);
        z-index: 1;
    }
    .pro_about .container {
        position: relative;
        z-index: 2;
    }
    .pro_about .pa_left {
        max-width: 100%;
    }
    .pro_about h2 {
        margin-bottom: 15px;
        font-size: 45px;
    }
    .pro_about h4 {
        font-size: 20px;
    }
    .op_section h2, .pro_riders h2, .testi_section h2 {
        font-size: 40px;
    }
    .testi_section .testi_block {
        flex-wrap: wrap;
        justify-content: center;
    }
    .testi_section .testi_cnt {
        text-align: center;
    }
    .testi_section .testi_img img {
        margin: auto;
    }
    .testi_section .testi_img {
        margin-bottom: 30px;
    }
    .testi_section {
        padding-bottom: 50px;
    }
    .testi_section .testi_cnt p {
        line-height: 1.6;
    }
    .pro_footer .container .pf_top {
        flex-wrap: wrap;
    }
    .pro_footer .pf_col1 {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .pro_footer .pf_col2 {
        margin-bottom: 30px;
    }
    .pro_footer .pf_col3 {
        margin-left: 0;
    }
    .pro_footer {
        padding: 50px 0 0;
    }
    .brp_banner {
    margin-bottom: 30px;
    margin-top: 25px;
    min-height: 220px;
    }
    .brp_logo h2 {
            line-height: 44px;font-size: 45px;
    }
    .brp_logo img {
        width: 95px;
    }
    .ptm_cont p{
        font-size: 17px;
    line-height: 25px;
    }
    .ptm_cont a.btn {
        font-size: 26px;
    }
    body #ariPartStream{
            min-height: auto !important;
    }

    .bfriday_bnr h2 {
        font-size: 36px;
    }
    .bfriday_bnr .save_block {
        width: 100%;
        margin-bottom: 35px;
    }
    .bfriday_bnr .timer_block {
        margin-bottom: 25px;
    }
    .bf_bot {
        margin-bottom: 20px;
    }
    .bfriday_bnr .container {
        padding-bottom: 30px;
    }
   .serv_banner {
        padding-top: 85px;
        padding-bottom: 100px;
    }
     .serv_banner h1 {
        font-size:69px;
    }
     .serv_banner a.btn, .orser_sec a {
        font-size: 19px;
        padding: 14px 35px;
    }
   .serv_banner .container, .fqfrom_sec .container,
   .whychs_sec .container {
        max-width: 760px;
    }
    .fqfrom_sec .row,.whychs_sec .row,.cussay_sec .row{
        flex-wrap: wrap;
    }
    .fq_lt {
        width: 100%;
    }
          .fq_rt {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        margin-top: 35px;
    }
    .fqfrom_sec .getform:after {
        width: 100%;       
        left: 0;        
    }
    .fqfrom_sec .getform {
        padding: 0px 32px 0;
    }
       .whychs_sec .lftwh {
        max-width: 400px;
        margin: 0 auto;
         width: 100%;
    }
    .whychs_sec .rftwh {
        width: 100%;
        margin-top: 30px;
    }
    .whychs_sec {
        padding: 70px 20px;
    }
    .fq_lt h2, .orser_sec h2, .whychs_sec h2, 
    .reour_sec h2, .cussay_sec h2 {
        font-size: 52px;
    }


     .lftcus {
            width: 400px;
    }
    .lftcus img{
        margin: 0 auto;
    }
    .rftcus {
        width: 100%;        
        margin-top: 25px;
    }
    .cussay_sec .row{
        justify-content: center;
    }
     .cussay_sec h2 {
        margin: 0 0 50px 0;
    }
    .orse_row {
      
        margin-bottom:40px;
        flex-wrap: wrap;
        row-gap: 15px;
    }
    .sergrd {
        padding: 25px 10px;
        width: 25%;
       max-width: 225px;
    }
     .sergrd h3 {
        font-size: 24px;
    }
    .sergrd img{
        margin: 0 auto 25px;
    }
    .fqfrom_sec .faq-item .faq-question {
        min-height: 80px;
    }
    .cussay_sec p {
        font-size: 22px;
    }

    .cussay_sec h4 {
        font-size: 20px;
    }
    .fqfrom_sec {
        padding-top: 60px;
    }
        .orser_sec, .reour_sec, .cussay_sec {
        padding-top: 55px;
        padding-bottom: 60px;
    }
        .rftcus:before {
        margin-bottom: 15px;
    }
    .rftcus:before {
        width: 44px;
        height: 44px;
        background-size: 100% 100%;
    }
        .reour_sec .owl-nav {
        margin-top: 40px;
    }
        .reour_sec .owl-nav button {
        width: 52px !important;
        height: 51px !important;
        margin: 0 10px;
    }
     .whyc_fe h3 {
        font-size: 78px;
    }
    .cussay_sec .container {
        padding: 0 29px;
    }
     .fqfrom_sec .getform h3{
            font-size: 40px;
    }

}
@media screen and (max-width:767px){
    .search_bar input[type="text"] {
        height: 50px;
        line-height: 50px;
    }
    .search_bar input[type="submit"] {
        line-height: 50px;
        font-size: 22px;
        height: 50px;
    }
    .home_pros .product.data.items > .item.content {
        padding: 0;
        border: 0;
    }
    .home_pros .product.data.items {
        display: inline-block;
        margin-top: 30px;
    }
    .home_pros .product.data.items > .item.title {
        margin: 0 0 25px;
    }
    .ab_section h2 {
        font-size: 40px;
    }
    .cus_container {
        max-width: 100%;
        padding: 0 20px;
    }
    .ab_section .ab_cnt {
        padding: 30px 0;
    }
    .sbc_section ul li {
        width: 100%;
        padding: 2%;
    }
    .sbc_section ul li img {
        width: auto !important;
    }
    .sbc_section .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        background-color: #333;
        border-radius: 100%;
        margin: 0 5px;
        display: inline-block;
    }
    .sbc_section .owl-dots .owl-dot.active {
        background-color: #fedb00;
    }
    .sbc_section .owl-dots {
        text-align: center;
    }
    .hm_catsec ul {
        margin: 0;
    }
    .search_bar .searchsuite-autocomplete {
        width: calc(100% - 40px);
        right: 0;
        margin: auto;
    }
    /*.header_container img {
        width: 300px;
    }*/
    .sections.nav-sections .fty-search-bar {
        display: flex;
    }
    .cms-win .header_container .grid.py-4 {
        padding-bottom: 10px;
    }
    .win-modal .modal-inner-wrap{
       padding: 40px 40px;
    overflow-y: visible !important;
    width: 90% !important;
    min-height: auto !important;
    }
    .win-modal h2 {
        font-size: 110px;
    }
    .win-modal table {
    max-width: 410px;}
    .win-modal td h5 {
        font-size: 45px;
    }
    .win-modal h4 {
        padding-bottom: 20px;font-size: 49px;
    }
    .win-modal .modal-inner-wrap .action-close {
    
    width: 60px;
    height: 60px;
    top: -20px;
    right: -20px;
    background-size: contain;
    background-repeat: no-repeat;
    }

    .jet_textblock {
    max-width: 100%;
    position: relative;
    z-index: 1;
    }
    .jet_sec4{
            display: block; position: relative;      min-height: auto; padding: 40px 45px;
    }
    .jet_sec4 p {
    max-width: 100%;
    }
    .jet_sec1 {
    min-height: auto; 
    padding: 50px 0;
    position: relative;
    }
    .jet_sec4:before,
    .jet_sec1:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.30);
    top: 0;
    left: 0;
    z-index: 0;
    }
    .jet_sec1 h2, .jet_sec4 h2 {
    font-size: 38px;}
    .jet_banner h2 {
    font-size: 56px;
    line-height: 50px;
    }
    .jet_faqblock h2{
            font-size: 48px;
    }
    .fq_title {
        padding: 13px 55px 13px 20px;
    }

    .fq_title:after{
            right: 15px;
    }
    .fq_content {
        padding: 22px 20px;
    }
    .fq_content p{
            font-size: 17px;
    }
    .jet_bannercol1{
        width: 90%;
    }
    .seabob_row .sbr_cnt h4 {
        margin-bottom: 25px;
    }
    .seabob_row .sbr_cnt, .cms-seabob .container {
        max-width: calc(100% - 40px);
    }
    .seabob_bnr h2, .seabob_bnr h1 {
        font-size: 58px;
    }
    .seabob_row .sbr_cnt {
        padding-left: 30px;
        padding-right: 30px;
    }
    .partner_form h2, .seabob_row .sbr_cnt h2 {
        font-size: 44px;
    }
    .seabob_row .sbr_cnt h4 {
        font-size: 19px;
    }
    .modal-popup.modal-slide.videopop .modal-inner-wrap[class] {
        background-color: transparent;
        height: 100%;
        max-width: 80%;
        margin: 30px auto 0;
        overflow: inherit;
        box-shadow: none;
    }
    .modal-popup.modal-slide._inner-scroll._show.videopop {
        overflow: inherit;
    }
    .brp_banner {
    margin-bottom: 20px;
    margin-top: 13px;
    min-height: 200px;
    }
    .brp_logo h2 {
    line-height: 40px;
    font-size: 40px;
    }
    .brp_logo img {
        width: 80px;
    }
    .ptm_cont a.btn {
    font-size: 24px;
    }

     .bfriday_bnr h2 {
        font-size: 32px;
    }
    .serv_banner h1 {
        font-size: 65px;
    }
     .fq_lt h2, .orser_sec h2, .whychs_sec h2, 
    .reour_sec h2, .cussay_sec h2 {
        font-size: 48px;
    }
    .sergrd {       
        width: 31%;  
    }
   
     .sergrd img{
        margin: 0 auto 20px;
    }
    .serv_banner .container, .fqfrom_sec .container {
       padding: 0px 20px!important;
    }
    .serv_banner p {
        font-size: 18px;
        max-width: 450px;
        line-height: 28px;
        margin-bottom: 25px;
    }
   
    .cussay_sec p {
        font-size: 20px;
    }
    .cussay_sec h4 {
        font-size: 19px;
    }
    .whyc_fe h3 {
        font-size: 76px;
    }
    .whychs_sec p{
        line-height: 28px;
        font-size: 16px;
    }
    .fqfrom_sec .faq-item .faq-question {
        font-size: 17px;
    }
    .cussay_sec .container {
        padding: 0 25px;
    }
    .fq_lt h2:after, .whychs_sec h2:after{
            margin: 14px 0 0;
    }
    .orser_sec h2:after,.cussay_sec h2:after{
            margin: 14px auto 0;
    }

    .fq_lt h2{
        margin: 0 0 40px 0;
    }

}
@media screen and (max-width:667px){
    .search_bar input[type="text"], .search_bar input[type="submit"] {
        border-width: 2px;
    }
    .search_bar input[type="text"] {
        width: 507px;
    }
    .search_bar input[type="submit"] {
        font-size: 20px;
        width: 120px;
        line-height: 44px;
    }
    .sbc_section ul li {
        padding: 1%;
        width: 385px;
        margin: 0 auto 30px;
        float: none;
    }
    .sbc_section .cat_grid {
        background-size: cover;
    }
    .sbc_section ul li img {
        max-height: inherit;
    }
    .new_footer .lower-footer {
        padding: 50px 0 40px;
    }
    .ftr_bot p br {
        display: none;
    }
    .pf_bot {
        padding: 20px 0;
        font-size: 16px;
    }
    .testi_section .testi_img img {
        border: 5px solid #fbdc05;
    }
    .op_section h2, .pro_riders h2, .testi_section h2 {
        font-size: 37px;
    }
    .pro_footer .pf_col1 img {
        width: 220px;
    }
    .pro_video .video_icon strong:before {
        width: 70px;
        height: 70px;
        margin: 0 auto 10px;
    }
    .pro_video .video_icon {
        letter-spacing: 2px;
    }
    .videopop .modal-inner-wrap .action-close {
        width: 30px;
        height: 40px;
        background-size: 20px auto;
    }
    .fq_lt h2, .orser_sec h2, .whychs_sec h2, .reour_sec h2, .cussay_sec h2 {
        font-size: 46px;
    }
     .serv_banner h1 {
        font-size: 58px;
    }

}
@media screen and (max-width:640px){
    .yellow_bar ul li:nth-child(3) {
        clear: left;
    }
    .search_bar input[type="text"] {
        width: calc(100% - 120px);
    }
    .home_banner h1 {
        font-size: 15px;
    }
    .home_banner h1:after {
        border-bottom: 38px solid #fedb00;
    }
    .sbc_section ul li.cte4 img {
        max-height: inherit;
    }
    .home_pros .product-items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .jet_faqblock h2 {
        font-size: 44px;
    }
    .fq_title h3 {
        font-size: 24px;
    }
    .op_section h2, .pro_riders h2, .testi_section h2 {
        font-size: 34px;
    }

     .bfriday_bnr .save_block {
        margin-bottom: 30px;
    }
    .prm_coundown li {
        margin: 0;
    }
     .fqfrom_sec .getform h3{
            font-size: 38px;
    }
     .fq_lt h2:after, .whychs_sec h2:after{
            margin: 10px 0 0;
    }
     .orser_sec h2:after,.cussay_sec h2:after{
            margin: 10px auto 0;
    }
        .partn_sec {
        padding: 20px;
    }

}
@media screen and (max-width:568px){
    /*.page-layout-storefront .logo_cont img {
        width: 400px;
    }*/

    .seabob_bnr .container {
        max-width: 100%;
        padding: 0 25px;
        background-color: rgba(0,0,0,0.5);
    }
    .seabob_bnr h2, .seabob_bnr h1 {
        font-size: 54px;
    }
    #seabob_models {
        padding-top: 50px;
    }
    #seabob_models ul li {
        width: 100%;
    }
    #seabob_models ul {
        flex-wrap: wrap;
    }
    #seabob_models ul li .sm_img img {
        display: inline-block;
    }
    #seabob_models ul li .sm_img {
        text-align: center;
        margin-bottom: 20px;
    }
    .seabob_row .sbr_cnt {
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .seabob_row .sbr_cnt h4 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .partner_form h2, .seabob_row .sbr_cnt h2 {
        font-size: 38px;
    }
    .op_section h2, .pro_riders h2, .testi_section h2 {
        font-size: 30px;
    }
    .op_section h6, .pro_riders h6, .testi_section h4 {
        font-size: 16px;
    }
    .pro_about h4 {
        font-size: 18px;
    }
    .pro_about h2 {
        font-size: 40px;
    }
    .pro_about p {
        font-size: 16px;
    }
    .fu_icons a {
        margin-right: 10px;
    }
    .brp_banner{
        min-height: 175px;
    }
    .brp_logo h2 {
    line-height: 36px;
    font-size: 37px;
    }
    .brp_logo img {
    width: 72px;
    }

      .every_block h4 {
        line-height: 1.4;
    }
    .bfriday_bnr h2 {
        line-height: 1.4;
    }
     .fq_lt h2, .orser_sec h2, .whychs_sec h2, .reour_sec h2, .cussay_sec h2 {
        font-size: 44px;
    }
    .serv_banner h1 {
        font-size: 56px;
    }
   .fqfrom_sec .faq-item .faq-question {
        font-size: 16px;
       padding: 0 65px 0 20px;

    }
    .faq-item.active .faq-answer{
            padding: 0px 25px 30px;
    }
    .fqfrom_sec .faq-item .faq-question:after{
        right: 25px;
    }


}
@media screen and (max-width:533px){
    .ftr_row2 ul li:first-child, .ftr_row2 ul li:nth-child(3), .ftr_row2 ul li:nth-child(4) {
        margin-right: 35px;
    }
    .yellow_bar ul li:last-child {
        clear: left;
    }
    .home_banner h1 {
        font-size: 14px;
    }
    .home_banner h1:after {
        border-bottom: 37px solid #fedb00;
    }
    .home_banner .cus_container {
        background-position: right -830px center;
    }
    .ab_section h4 {
        font-size: 16px;
        line-height: 1.3;
    }
    .new_footer .container {
        padding: 0;
    }
    .win-modal .modal-inner-wrap {
        padding: 40px 30px;
    }
    .win-modal h2 {
        font-size: 90px;
    }
    .win-modal td img {
        width: 175px;
    }
    .win-modal td h5 {
        font-size: 38px;
    }
    .win-modal td h3{
        font-size: 20px;
    }
    .wboat_img img {
        max-width: 100%;
    }
    .win-modal h4 {
        font-size: 41px;
    }
    .ap_block .slider-section.pb-32 {
        padding-bottom: 0;
    }

    .seabob_bnr p {
        font-size: 18px;
    }
    .sb_bnr_btn a {
        font-size: 23px;
    }
    #seabob_models h2 {
        font-size: 46px;
    }
    .partner_form h2, .seabob_row .sbr_cnt h2 {
        font-size: 36px;
    }
    .testi_section .testi_img img {
        max-width: 250px;
        min-width: inherit;
    }
    .testi_section .testi_cnt p, .testi_section .testi_cnt h6, .pro_footer ul li a {
        font-size: 16px;
    }
    .cussay_sec p {
        font-size: 18px;
    }
    .rftcus:before {
        width: 34px;
        height: 34px;
    }
    .serv_banner {
        padding-top: 70px;
        padding-bottom: 80px;
    }
}
@media screen and (max-width:480px){
    .ftr_row2 ul li {
        font-size: 18px;
    }
    .hm_catsec h2 {
        font-size: 36px;
    }
    .home_pros .product-items .product-item .product-item-actions {
        height: 100%;
    }
    /*.page-layout-storefront .logo_cont img {
        width: 350px;
    }*/
    .seabob_row .sbr_cnt h4 {
        font-size: 17px;
    }
    .pro_about {
        padding: 50px 0;
    }
    .modal-popup.modal-slide.videopop .modal-inner-wrap[class] {
        margin-top: 60px;
    }
    .videopop .modal-inner-wrap .action-close {
        width: 30px;
        height: 30px;
        background-size: 20px auto;
        padding: 0;
        top: -15px;
        right: -15px;
    }
    .serv_banner h1 {
        font-size: 56px;
    }
   .sergrd {
        width: 47%;
    }
      .fq_lt h2, .orser_sec h2, .whychs_sec h2, .reour_sec h2, .cussay_sec h2 {
        font-size: 40px;
    }
     .fqfrom_sec .faq-item .faq-question {
        min-height: 80px;
        font-size: 16px;
    }
    .orser_sec, .reour_sec, .cussay_sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .fqfrom_sec {
        padding-top: 50px;
    }
    .whychs_sec {
        padding: 60px 20px;
    }
    .cussay_sec .container {
        padding: 0 20px;
    }
     .fqfrom_sec .getform h3{
            font-size: 38px;
    }

}
@media screen and (max-width:440px){
    .ab_section img {
        min-width: inherit;
    }
    .home_banner h1:after {
        display: none;
    }
    .home_banner h1 {
        padding-left: 20px;
    }
    .home_banner h2 {
        margin-left: 20px;
        font-size: 50px;
    }
    .sbc_section {
        padding-top: 0;
    }
    .yellow_bar ul li {
        width: 100%;
    }
    /*.home_pros .product-items {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }*/
    .home_pros .product-items .product-item .product-item-photo img {
        max-width: 85%;
    }
    .ftr_row2 ul li:first-child, .ftr_row2 ul li:nth-child(3), .ftr_row2 ul li:nth-child(4), .ftr_row2 ul li:nth-child(2) {
        margin-right: 0;
    }
    .ftr_row2 ul li {
        width: 50%;
    }
    .new_footer .lower-footer .col-span-4 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .new_footer .lower-footer > .col-span-4 > .col-span-3 {
        width: 100%;
        margin-bottom: 30px;
    }
    .new_footer .lower-footer > .col-span-4 > .col-span-3:last-child {
        margin-bottom: 0;
    }
    /*.page-layout-storefront .logo_cont img {
        width: 300px;
    }*/
    .home_pros .product-items .product-item .product-item-details {
        padding: 15px;
    }
    .yellow_bar ul li:before {
        margin-right: 5px;
    }
    .yellow_bar ul li {
        font-size: 12px;
    }
    .ftr_row2 ul li:first-child:before {
        width: 50px;
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: left center;
    }
    .ftr_row2 ul li:nth-child(3):before, .ftr_row2 ul li:nth-child(4):before {
        width: 50px;
        background-size: 34px auto;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .ftr_row2 ul li:nth-child(5):before {
        background-size: 32px auto;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .enquire-button a {
        color: #fff;
    }
     .win-modal .modal-inner-wrap .action-close{
        width: 43px;
    height: 43px;
    top: -12px;
    right: -12px;
    }
    .win-modal .modal-inner-wrap {
    padding: 40px 20px;}
    .win-modal h2 {
        font-size: 70px;    line-height: 87px;
    }
    .win-modal td h3{
        
            font-size: 17px;
    }
    .win-modal td img {
        width: 146px;
    }
    .win-modal td h5 {
    font-size: 30px;
    }
    .win-modal h4 {
        font-size: 35px;
    }
    .win-modal a.enter_link {
    padding: 2px 15px 0px;
    font-size: 30px;
    }
    .wboat_img {
    margin-top: -15px;
    }


    .jet_banner h2 {
    font-size: 47px;
    line-height: 39px;
    }
    .jet_banner p {
    font-size: 19px;
    }
    .jet_sec1 h2, .jet_sec4 h2 {
    font-size: 35px;
    line-height: 34px;
    }   
    .jet_sec1 p, .jet_sec4 p {
        font-size: 16px;    line-height: 22px;
    }
    .jet_sec1{
        background-position: 77% 50%;
    }
    .jet_faqblock h2 {
    font-size: 33px;
    line-height: 1;
    }
    .fq_title h3 {
        font-size: 24px;
    }
    .fq_title:after{
            width: 23px;
    height: 23px;background-size: contain;
    }
    .jet_sec3{
            padding-bottom: 25px;
    }
    .jet_sec4{
            padding: 40px 27px;
    }
    .seabob_bnr h2, .seabob_bnr h1 {
        font-size: 52px;
    }
    .pro_video .video_icon strong:before {
        width: 50px;
        height: 50px;
        margin: 0 auto 5px;
    }
    .pro_footer .pf_col1 img {
        width: 200px;
    }
    .op_section h6, .pro_riders h6, .testi_section h4 {
        font-size: 15px;
    }
    .op_section h2, .pro_riders h2, .testi_section h2 {
        font-size: 28px;
    }
    .pro_about h2 {
        font-size: 36px;
    }
    .pro_about h4 {
        font-size: 17px;
    }
    .pro_footer {
        padding: 40px 0 0;
    }
    .testi_section .testi_img img {
        max-width: 200px;
    }
    .op_section h2, .pro_riders h2, .testi_section h2 {
        margin-bottom: 30px;
    }
    .brp_banner {
        min-height: 130px;
    }
    .brp_logo img {
            margin-right: 15px;width: 60px;
    }
    .brp_logo h2 {
    line-height: 29px;
    font-size: 30px;
    }
    .ptm_cont p {
    font-size: 16px;
    line-height: 23px;
    }
    .ptm_cont a.btn {
    font-size: 20px;
    padding: 14px 20px 8px;
    }

     .prm_coundown li div {
        width: 70px;
        height: 70px;
        line-height: 85px;
        font-size: 50px;
        line-height: 81px;
    }
    .bfriday_bnr .timer_block {
        width: 320px;
    }
    .prm_coundown li span {
        font-size: 14px;
    }
     .fqfrom_sec .getform input:not(.fqfrom_sec .getform input[type="checkbox"], .fqfrom_sec .getform input[type="submit"]) {
        padding: 12px 12px;
        font-size: 15px;
    }
    .fqfrom_sec .getform textarea {
        height: 85px;
    }
    .whyc_fe{
        display: block;
    }
    .whyc_fe div {
        width: 100%;
        margin-bottom: 35px;
    }
     .whychs_sec {
        padding: 50px 20px 30px 20px;
    }
      .serv_banner a.btn, .orser_sec a {
        font-size: 16px!important;
        padding: 10px 25px!important;
    }
}
@media screen and (max-width:400px){
    .search_bar input[type="submit"] {
        font-size: 18px;
        width: 100px;
    }
    .search_bar input[type="text"] {
        width: calc(100% - 100px);
    }
    .sbc_section ul li {
        max-width: 100%;
    }
    .sbb_section {
        margin-top: 10px;
    }
    .ftr_row2 ul li {
        padding: 0 10px;
    }
    /*.page-layout-storefront .logo_cont img {
        width: 250px;
    }*/

    .jet_sec4{
            background-position: 25% 50%;
    }
    .fq_title h3 {
    font-size: 22px;
    line-height: 1;
    }
     .serv_banner h1 {
        font-size: 50px;
    }

     .fqfrom_sec .getform h3{
            font-size: 36px;
    }
        .fqfrom_sec .getform {
        min-height: 815px;
    }
  


}
@media screen and (max-width:380px){
    .ftr_row2 ul li {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .ftr_row2 ul li br {
        display: none;
    }
    .ftr_row2 ul li:nth-child(2) {
        flex-wrap: inherit;
    }
    .ftr_row2 ul li:nth-child(2) div {
        width: auto;
        margin-left: 10px;
    }
       .serv_banner h1 {
        font-size: 46px!important;
    }
    .fqfrom_sec .getform {
        padding: 0px 25px 0;
    }
    .fqfrom_sec .getform h3{
            font-size: 34px;
    }
    .fqfrom_sec .faq-answer p{
        font-size: 15px;
    }
     .fqfrom_sec {
        padding-top: 45px;
    }
        .orser_sec, .reour_sec, .cussay_sec {
        padding-top: 45px;
        padding-bottom: 45px;
    }
       

}
@media screen and (max-width:320px){
    .win-modal td h3 {
        font-size: 16px;
    }
    .win-modal h2 {
    font-size: 57px;
    line-height: 83px;
    }
    .win-modal td img {
        width: 131px;
    }
    .jet_sec1 h2, .jet_sec4 h2 {
    font-size: 33px;
    line-height: 30px;
    }
    .serv_banner h1 {
        font-size:44px!important;
    }

}
li.hover\:text-jsw:hover{
 cursor: pointer;
}
.key-features .section-drop {
    margin-top: 50px;
}
.key-features .slider-down-drop.mb-8 {
    margin-bottom: 0;
}
.header_container .container {
    max-width: 1400px;
}
.header_container img {
    width: 200px;
    image-rendering: -webkit-optimize-contrast;
}
.lower-footer {
    align-items: center;
}
.ft_links a {
    color: #fff;
}
.os_btn {
    box-shadow: 0 5px 0 #8f7b00;
    border-radius: 5px;
    position: relative;
    padding: 12px 20px 8px;
}
/*.os_btn:before {
    content: "";
    width: 50px;
    height: 50px;
    background-color: #333333;
    border-radius: 100%;
    position: absolute;
    top: 10px;
    left: 20px;
}*/
/*.os_btn:after {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 11px;
    left: 14px;
    background-image: url(../images/shop-icon.svg);
}
.os_btn:hover:after {
    background-image: url(../images/shop-icon-hover.svg);
}*/
.os_btn span {
    font-size: 27px;
    font-weight: 500;
    letter-spacing: 0;
}
.header_container {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.header_container.f-nav {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}
.header_container.f-nav .bg-jsw.tracking-wider {
    display: none;
}
.payment-methods label.label {
    font-size: 20px;
}
.product-info-main .old-price, .product-item-details .old-price {
    text-decoration: none;
}
.product-info-main .old-price .price, .product-item-details .old-price .price {
    position: relative;
}
.product-info-main .old-price .price:after, .product-item-details .old-price .price:after {
    content: "";
    width: 100%;
    height: 5px;
    background-color: red;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.product-item-details .old-price .price:after {
    height: 3px;
}
body::-webkit-scrollbar {
  width: 7px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background: #c1c1c1;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-color: #ffdc00;    /* color of the scroll thumb */
}

.br_cats {
    text-align: center;
    padding-bottom: 15px;
}
.br_cats a {
    display: inline-block;
    color: #222222;
    font-family: 'Teko', sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #fedb00;
    padding: 8px 20px 6px;
    line-height: normal;
}
.nav_close {
    background-image: url(../svg/close-icon.svg);
    font-size: 0;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 99999;
    background-size: cover;
}
.br_cats, .nav_close {
    display: none;
}

.home_banner1 .cus_container {
    background-image: url(../jpg/store-banner.jpg);
    background-size: cover;
    background-position: left center;
    padding: 121px 48px 120px;
}
.home_banner1 h1 {
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.15), 0 2px 0 rgba(0, 0, 0, 0.15);
    color: #ffffff;
    font-size: 82px;
    line-height: 0.87;
    text-transform: uppercase;
    letter-spacing: 0.82px;
    margin: 0 0 12px;
    font-family: 'Teko', sans-serif;
    font-weight: 700;
}
.home_banner1 h1 strong {
    color: #fedb00;
}
.home_banner1 p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}


.sprwinban_se {
    background: #DC3B1F;
    margin-top: 93px;
    text-align: center;
    padding-top: 200px;
    position: relative;
}
.winhead {
    display: block;
    text-align: center;
    width: fit-content;
    margin: auto;
    position: relative;
}
 
.winhead h1 {
    position: absolute;
    bottom: 28%;
    margin: auto;
    background: #DC3B1F;
    height: fit-content;
    color: #000;
    font-size: 66px;
    letter-spacing: 21.78px;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    text-align: center;
    width: 100%;
    right: 0;
    left: 0;
    padding-left: 86px;
}
.winboat {
    width: fit-content;
    margin: -98px auto -100px;
    position: relative;
}
.sprwinban_se:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 400px;
    background: url(../png/ballon_bg.png);
    top: 0;
    left: 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.wintc_sec2.wintc_sec {
        background-color: #fff;
    }
    .wintc_sec2.wintc_sec h2 {
        font-family: bebas-neue-pro-expanded, sans-serif;
        color: #DC3B1F;
        font-size: 26px;
        font-weight: 700;
    }
    .wintc_sec2.wintc_sec h4 {
        color: #282828;
        font-size: 16px;
        font-weight: 700;
         font-family: "Montserrat";
        margin-bottom: 4px;
    }
    .wintc_sec2.wintc_sec p {
        color: #282828;
        margin-bottom: 25px;
        font-family: "Montserrat";
        font-size: 14px;
        line-height: 1.6;
        letter-spacing: 0.16px;
    }
    .win_blocks {
        background-image: url(../jpg/win-bg.jpg);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-color: #191919;
    }
    .win_blocks .way_se, .win_blocks .winform_sec, .win_blocks .join_se {
        background-color: transparent;
    }

    .win_blocks .join_se h3 {
        color: #FFF;
    }
    .win_blocks .join_se h3 strong {
        color: #DC3B1F;
    }
    .win_blocks .join_se2 li .j_box {
           background-image: url(../png/join-bg.png);
    background-size: cover;
    background-color: transparent;
    font-family: bebas-neue-pro-expanded, sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 1.15;
    padding: 24px 30px;
    display: flex;
    gap: 31px;
    min-height: 211px;
    }
    .win_blocks .join_se ul {
        display: flex;
        gap: 40px;
        flex-wrap: wrap;
    }
    .win_blocks .join_se li {
        float: none;
        padding: 0;
        margin: 0;
    }

    .win_blocks .join_se2 li {
        width: 17.9%;
    }.wintc_sec2.wintc_sec {
        background-color: #fff;
    }
    .wintc_sec2.wintc_sec h2 {
        font-family: bebas-neue-pro-expanded, sans-serif;
        color: #DC3B1F;
        font-size: 26px;
        font-weight: 700;
    }
 
    .win_blocks {
        background-image: url(../jpg/win-bg.jpg);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-color: #191919;
    }
    .win_blocks .way_se, .win_blocks .winform_sec, .win_blocks .join_se {
        background-color: transparent;
    }

    .win_blocks .join_se h3 {
        color: #FFF;
    }
    .win_blocks .join_se h3 strong {
        color: #DC3B1F;
    }
 
    .win_blocks .join_se ul {
        display: flex;
        gap: 40px;
        flex-wrap: wrap;
    }
    .win_blocks .join_se li {
        float: none;
        padding: 0;
        margin: 0;
    }

@media screen and (max-width:1700px){

    .join_se h3, .way_se h2, .join_se h3{
        font-size: 118px;
    }
    .join_se2 ul{
            margin: 0 -73px;
    }
    .win_blocks .join_se2 li {
        width: 17.75%;
    }

}

@media screen and (max-width:1600px){
     
    .winban_se h1 {
        font-size: 180px;    margin-bottom: 5px;
    }

     
    .winban_se h1 strong {
        font-size: 40px;
    }
    .winban_se h3 {
        font-size: 100px;
    }
    .winban_se {
        padding-top: 200px;
    }
    .join_se h2 {
        font-size: 38px; 
    }
    .join_se li .j_box h4{
            font-size: 34px;
    }
    .join_se li .j_box {
        font-size: 16px;
    }
    .join_se {
        padding-bottom: 70px;
    }
    .join_se h3, .way_se h2, .join_se h3 {
        font-size: 100px;
    } 
    .join_se2 ul{
            margin: 0 -40px;   
    }
    .join_se2{
        padding-bottom: 60px;
    }
    .win_blocks .join_se ul{
         gap: 35px;
    }
    .winform_sec {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .winform h2 {
        font-size: 80px;
        margin-bottom: 40px;
    }
    .winform .checkbox label {
        font-size: 17px;
    }
    .winform button.action.submit.primary {
        font-size: 22px;
    }
    .winform fieldset.fieldset {
        margin-bottom: 25px;
    }
    .winform .field input.input-text {
        font-size: 15px;
    }
     
    .lp_bnr h1{
            font-size: 90px;
    }
    .lp_bnr {
        padding: 95px 0 175px;
    }
    .tpc_block .container,
    .sea_prdouter .container{
            max-width: 1280px;
    }
    .lp_bnr .lp_btn a, .seabtm_btn a {
        padding: 12px 35px 9px;
        font-size: 26px;
    }
    .tpc_block h2{
            width: 42%;    font-size: 78px
    }
    .tpc_range h4 {
        font-size: 21px;
    }
    .tpc_range h6 {
        font-size: 17px;
    }
    .tpc_range h2{
        font-size: 86px
    }
    .tpc_block h6{
            font-size: 24px;    width: 58%;    margin: -10px 0 0 0px;
    }
    .seo_tabnav li a {
        font-size: 18px;
    }
    .jey_head p {
        font-size: 17px;
    }
    .jeyskis_sec li{
            font-size: 17px;
    }
    .sea_prditem img{
            max-width: 380px;
    }
    .jeyskis_sec h3 {
        font-size: 21px;
    }
    .sea_prditem h3{
        font-size: 46px;
    }
    .sea_prditem a{
        padding-top: 115.6%;
    }
    .seabtm_sec h2, .jey_head h2{
        font-size:86px;
    }
    .seabtm_sec{
        padding-bottom: 570px;
    padding-top: 65px;
    }

    .seo_tabnav li{
            margin: 0 11px;
    }
    .seo_tabnav.sticky-header{
            max-width: 1302px;
    }
    .sea_des p {
        font-size: 16px;
    }
    .winhead{
        width: 70%;
    }
    .winhead h1{
            font-size: 62px;
    letter-spacing: 18.78px;padding-left: 66px;
    }

    .winbtslider{
            padding: 120px 0;
    }
    .sprwinban_se:before{
        background-size: 100% auto;
    }

}
@media screen and (max-width:1500px){
    
    
    .way_se h2 {
        font-size: 90px;
    }
    .winban_se h1 {
        font-size: 150px;
        line-height: 140px;
    }
    .winban_se h3 {
        font-size: 90px;
    }
    .winban_se {
        padding-bottom: 0;
    }
     .join_se ul{
            max-width: 1150px;
     }
         .join_se li .j_box h4 {
        font-size: 32px;
    }
    .way_se{    padding-top: 70px;}
    .jn_video {
        margin-top: 60px;    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.45);
    }
     
    
    .winform{
            max-width: 1000px;
    }
    .winform h2 {
        font-size: 75px;
    }
    .way_se .container {
        max-width: 1150px;
    }
        .win_blocks .join_se2 li {
        width: 17.55%;
    }
    .win_blocks .join_se2 li .j_box {
   
    font-size: 24px;
    line-height: 1.15;
    padding: 16px 25px;
    display: flex;
    gap: 18px;
    min-height: 211px;
    }
    .win_blocks .join_se h3{
            margin: 0;
    }
        .win_blocks .join_se ul {
         margin: 0 auto;
        max-width: 1150px;
        }
    .way_se ul {
    margin: 0;}
    .winban_se img:not(.wpro_img img) {
        max-width: 370px;
    }
    .way_se ul li{
            font-size: 23px;
    }
    .wpro_img {
        margin-top: -40px;
    }
    .winban_se {
        padding-top: 170px;
    }
     .join_se h3, .way_se h2, .join_se h3 {
        font-size: 90px;
    }
    .join_se{
        padding-top: 75px;
    }
    .join_se h3{
            margin-bottom: 25px;
    }
    .join_se2 ul {
        margin: 0 -20px;
    }

    .lp_img img{
/*            max-width: 85%;*/
    }
    .lp_img {
        margin-top: -85px;
    }
    .lp_bnr{
            padding: 80px 0 125px;
    }
    .tpc_block .container, .sea_prdouter .container {
        max-width: 1200px;
    }
    .tpc_block h2, .tpc_range h2{
            font-size: 85px;
    }
    .sea_prdouter {
        padding-top: 80px;
    }
    .sea_prditem img {
        max-width: 350px;
    }
    .sea_des{ top: 45px;    right: 45px;}
    .seabtm_sec h2, .jey_head h2 {
        font-size: 85px;
    }
    .seo_tabnav li {
        margin: 0 7px;
    }
    .seo_tabnav.sticky-header {
        max-width: 1202px;
    }
    .seabtm_sec{
            padding-bottom: 640px;
    }
    .seabtm_sec:after{
            height: 260px;
    }
    .jey_head h2{
        margin: -125px 0 9px 0;
    }
    .jeyskis_sec li{
            font-size: 17px;
    }
    .ltjey img {
        margin-top: -25px;
    }
    .rtjey h3 {    margin-bottom: 23px;}
    .sprwinban_se{
        padding-top: 156px;
    }
    .winboat {
    width: 75%;
    margin: -98px auto -85px;
    }
}
@media screen and (max-width:1400px){
    
    .join_se li .j_box {
        font-size: 15px;
        line-height: 1.4;
    }

    .winban_se {
    padding-top:155px;  margin-top: 89px;   
    }
    .wpro_img img {
    margin-bottom: -39px !important;
    max-width: 700px;
    }
     
         .join_se li .j_box h4 {
        font-size: 30px;
    }
        .winform h2 {
        font-size: 70px;
    }
    .sprwinban_se{
            margin-top: 91px;
    }
    .wintc_sec .container {
    width: 1100px;}
    .winform{
            max-width: 1000px;
    }
    .winboat_box:after{
            width: 900px;
    height: 585px;
        left: -18%;
    }
    .join_se2 ul {
    margin: 0 auto;
     }
    
    .join_se{
        padding-top: 65px;
    }
    .way_se h2 {
        font-size: 80px;
    }
    .way_se h2:after {
        right: 41%;
        bottom: 12px;
    }

    .lp_bnr h1 {
        font-size: 70px;
    }
    .lp_img img {
        max-width: 78%;
    }
    .lp_img {
        margin-top: -70px;
    }
    .lp_bnr {
        padding: 70px 0 110px;
    }
    .os_btn span {
        font-size: 22px;
    }
    .os_btn:after {
        width: 24px;
        height: 24px;
        background-size: cover;
        left: 10px;
    }
    .mobile-menu .text-4xl {
        font-size: 20px;
    }
    .tpc_block h2, .tpc_range h2,.seabtm_sec h2, .jey_head h2 {
        font-size: 68px;
    }
    .jeyskis_sec h3 {
        font-size: 21px;
    }
    .tpc_range h4 {
        margin-bottom: 20px;
        font-size: 20px;
    }
    .tpc_range h6, .jey_head p, .jeyskis_sec li {
        font-size: 16px;
    }
    .tpc_block h6 {
        font-size: 22px;
    }
    .seabtm_sec p {
        font-size: 20px;
    }
    .join_se h3, .way_se h2, .join_se h3 {
        font-size: 85px;
    }
        .join_se h2 {
        font-size: 36px;
    }
}
@media screen and (max-width:1300px){
    .os_btn {
        display: inline-block;
    }
    .os_btn span {
        font-size: 28px;
    }
    .os_btn:before {
        top: 6px;
    }
    /*.os_btn:after {
        top: 14px;
    }*/
    .page-main-actions.side_cu2 {
        top: 408px;
    }
    .winban_se:after, .winban_se:before {
        width: 280px;
        height: 307px;
        background-size: cover;
    }
    /*.header_container img {
        width: 350px;
    }*/
    .cms-win .header_container {
        background: #373737;
        position: inherit;
        top: inherit;
        left: inherit;
        right: inherit;
        width: 100%;
        z-index: 1;
        border-bottom: 0;
    }
    .cms-win .header_container .bg-jsw {
        margin-left: 0;
    }
    /*.cms-win .header_container .grid.py-4 {
        padding-bottom: 30px;
    }*/
   /* .join_se li:first-child {
        padding-left: 0;
    }
    .join_se li:last-child {
        padding-right: 0;
    }*/
    .join_se ul {
        max-width: 1000px;
    }
    .join_se2 ul {
        max-width: 1100px;
    } 
        .join_se li .j_box h4 {
        font-size: 28px;
    }
        .way_se ul li {
        font-size: 21px;    padding: 0 25px;min-height: 215px;
    }
    
        .join_se h3, .way_se h2, .join_se h3 {
        font-size: 80px;
    }
        .way_se .container {
        max-width: 1100px;
    }
    .win_blocks .join_se ul{
        max-width: 1100px;
    }
    .header_container img {
        width: 178px;
    }
    .win_blocks .join_se ul {
        gap: 33px;
    }

    .cms-win .mobile-menu{
        width: auto;
    }
    .cms-win .mob_hdr_right{ display:none; }
    .cms-win .header_container .grid.py-4{
        justify-content: space-between;
    }
    .winban_se{
            margin-top: 0;
    }

        .sprwinban_se {
        margin-top: 0;
    }

}
@media screen and (max-width:1200px){
    .winban_se:after, .winban_se:before {
        width: 200px;
        height: 217px;
    }
    .winban_se {
        padding-top: 110px;
    }
    .winban_se h3 {
        font-size: 75px;
    }
    .join_se h2 br {
        display: none;
    }
    .wpro_img {
        margin-top: -30px;
    }
    .join_se h3, .way_se h2, .join_se h3 {
        font-size: 72px;
    }
        .join_se h2 {
        font-size: 33px;
    }
    .winban_se h1 {
        font-size: 120px;
        line-height: 100px;
    }
    .winban_se h1 strong {
        font-size: 36px;
    }
    
    .join_se .container {
        width: 93%;
    }
    .winbtslider button.owl-prev,
    .winbtslider button.owl-next{
            width: 25px;
    height: 95px;
    }
    .join_se li:after{
            font-size: 52px;    right: -12px;
    }
    .join_se li .j_box {
        padding:0px 17px 0;
    }
     .way_se .container {
        max-width: 95%;
    }
    .way_se h2:after {
        right: 39%;
        bottom: 11px;
    }
    .winform h2 {
        font-size: 55px;
        margin-bottom: 30px;
    }
        .win_blocks .join_se ul {
        gap: 19px;
    }
    .win_blocks .join_se2 li {
        width: 18.4%; 
    }
    .win_blocks .join_se2 li .j_box {
        font-size: 21px;
        line-height: 1.15;
        padding: 0px 20px;
        display: flex; gap: 15px;
        min-height: 195px;
    }
    .winform {
        padding: 35px;    max-width: 900px;
    }
        .join_se li .j_box h4 {
        font-size: 26px;
    }
    .join_se li {
        padding: 0 10px;
    }
    .winform .fieldset > .field {
        margin-bottom: 20px;
    }
    .winform fieldset.fieldset {
        margin-bottom: 0;
    }
    .home_banner1 h1 {
        font-size: 60px;
    }
    .home_banner1 .cus_container {
        padding: 100px 40px;
    }

    .tpc_block .container, .sea_prdouter .container {
        max-width: 900px;
    }
     
    .lp_bnr {
    padding: 120px 35px 90px;
    }
    .lp_bnr h1 {
        font-size: 100px;    margin: 0 0 10px;
    }
    .lp_bnr .lp_btn a, .seabtm_btn a{
            padding: 13px 45px 10px;    font-size: 32px;
    }
    .lp_img {
        margin-top: -45px;
    }
    .tpc_block h6 br {
    display: none;
    }
    .tpc_block h6 {
    font-size: 28px;
    width: 55%; 
    }
    .tpc_block h2 {
    font-size: 70px;
    width: 45%;
    }
    .tpc_range .container{
            padding-left: 25px;
    padding-right: 25px;
    }
    .tpc_range h4{
            font-size: 22px;    margin: 0 auto 18px;
    }
    .jey_head{
            margin-bottom: 45px;
    }
    .ltjey img {
    margin-top: 0;
    }
    .ltjey {
    width: 40%;
    }
    .rtjey {
    width: 59%;
    }
    .rtjey h3{
        margin-top: 0;
    }
    .jeyskis_sec li{
            padding-left: 35px;    margin-bottom: 11px;
    }
    .jeyskis_sec li:before{
        width: 25px;
    height: 25px; 
    top: 4px;
    background-size: contain;
    background-repeat: no-repeat;
    }

    .jey_head h3 {
        margin: 0 0 16px 0;
    }
    .jeyskis_sec .container{
        width: 95%;
    }
    .jey_head p{
            font-size: 18px;
    }
    .jeyskis_sec h3{
            font-size: 21px;    line-height: 1.3;
    }
    .tpc_block .container {
        justify-content: space-between;
    }
    .tpc_range {
    padding-bottom: 64px;}
    .tpc_range h2{
        font-size: 70px;
    }
    .sea_prdouter {
        padding-top: 65px;
    }

    .sea_grid{
            padding: 0 15px 30px;
    }
    .sea_prditem img {
        max-width: 275px;bottom: 25px;
    left: -15px;
    }
    .sea_prditem h3 {
    font-size: 44px;
    line-height: 41px;
   
    }
    .sea_des{
     top: 26px;
    right: 30px;
        width: 84%;
    }
    .seabtm_sec h2,.jey_head h2 {
        font-size: 70px;
    }
    .seabtm_sec .container {
    margin: auto;
    text-align: center;
    padding: 0 20px;
    }
    .seabtm_sec p {
    font-size: 27px;
    line-height: 44px;
    }
    .seabtm_sec {
    padding-bottom: 430px;
    padding-top: 45px;
    }

    .seo_tabnav li a{
            font-size: 16px;    padding: 11px 11px;
    }
    .seo_tabnav li {
        margin: 0 0px;
    }
    .sea_prdouter .container{
            padding-top: 80px;
    }
    .seo_tabnav.sticky-header {
        max-width: 903px;    top: 60px;
    }
    .sea_des p {    font-size: 17px;    line-height: 1.3;}
    .sea_prditem a {
        padding-top: 125.6%;
    }
    .tpc_range{
            margin-top: -100px;
    }
    .cms-win .mob_hdr_right {
        display: flex;
    }
    .cms-win .mobile-menu {
        width: 100%;
    }
    .winboat_box:after{ pointer-events:none; }
    .wpro_img img {
    margin-bottom: -37px !important;
    max-width: 500px;
    }
    .winboat_box:after {
    width: 615px;
    height: 535px;
    left: -13%;
    background-size: contain;
    background-position: center;
    }
    .sprwinban_se {
        padding-top: 115px;
    }
        .winhead {
        width: 66%;
    }
        .winhead h1 {
        font-size: 52px;
        letter-spacing: 14px;
        padding-left: 56px;
    }
        .winboat {
        width: 68%;
        margin: -68px auto -62px;
    }
    .winbtslider {
        padding: 75px 0;
    }
}
@media screen and (max-width:991px){
    .winban_se:after, .winban_se:before {
        display: none;
    }
    .winban_se h1 {
        font-size: 100px;
        line-height: 80px;
    }
    .winban_se h1 strong {
        font-size: 32px;
    }
    .winban_se h3 {
        font-size: 70px;
    }
    .join_se ul {
        margin: 0 30px;
    }
    .join_se li {
        margin-bottom: 30px;
        width: 50%;
    }
    .join_se li:nth-child(5n):after{ display:block; }
     
    .join_se li:nth-child(2n):after {
        display: none;
    }
     .join_se2 {
    padding-bottom: 0;
    }
    .winboat_box:after {
    width: 565px;
    height: 435px;
    left: -9%;}
    .winbtslider button:after{
            width: 10px;
    height: 20px;    background-size: contain;
    }
    .jn_video {
        margin-top: 0;
        max-width: 90%;
    }
    .winban_se img:not(.wpro_img img) {
        max-width: 300px;
    }
    
        .join_se h3, .way_se h2, .join_se h3 {
        font-size: 61px;
    }
        .join_se h2 {
        font-size: 31px;
    }
        .join_se h2 {
        font-size: 30px;
        margin-bottom: 35px;
    }
        .way_se .container {
        max-width: 768px;
    }
        .way_se ul { 
        flex-flow: wrap;row-gap: 36px;
    } 
    .way_se h2:after {
        right: 37%;
        bottom: 3px;
    }
    .way_se ul li {
              font-size: 20px;
        width: 48%;        min-height: 180px;
    }
    .way_se ul li img {
        width: 60px;
    }
    .winform h2 {
        font-size: 45px;
    }
    .winform_sec {
        padding-bottom: 70px;
    }
        .win_blocks .join_se ul {
        gap: 0;
        row-gap: 35px;
        justify-content: space-between;
    }
    .win_blocks .join_se2 li {
        width: 48.4%;
    }
    .win_blocks .join_se2 li .j_box{
        min-height: 175px;        font-size: 20px;
    }
    .wingallry_sec ul li {
        width: 33.33%;
    }
    .wingallry_sec ul {
        flex-wrap: wrap;
    }
    .winform .checkbox label {
        font-size: 16px;
    }
    .cms-win .lower-footer {
        padding: 50px 30px;
    }
    .lower-footer + .grid-cols-2 {
        text-align: center;
    }
    .lower-footer + .grid-cols-2 div {
        text-align: center;
        margin: 10px 0;
    }
    .wpro_img {
        margin-top: -10px;
    }
    .home_banner1 h1 {
        font-size: 50px;
    }
    .home_banner1 .cus_container {
        background-position: right center;
        padding: 70px 30px;
    }
    .lp_bnr h1 {    font-size: 97px;}
    .tpc_block .container, .sea_prdouter .container {
        max-width: 720px;
    }
    .tpc_block .container {
    display: block;
    text-align: center;
    }
    .tpc_block h2 {
    
    width: 100%;
    margin-bottom: 23px;
    }
   .tpc_range h2 {font-size: 70px;}
   .tpc_range h4 {
    font-size: 21px;
    margin: 0 auto 7px;
    line-height: 1.3;
    }
    .tpc_range {
        padding-bottom: 50px;
    }
    .tpc_range h6{
        font-size: 18px;  
    }
    .tpc_block h6 {
    font-size: 27px;
    width: 100%; 
    }
    .sea_grid{
            width: 50%;
    }
    .sea_prditem a {
        padding-top: 110%;
    }
    .sea_prditem h3 {    font-size: 42px;}
    .seabtm_sec h2, .jey_head h2 {
        font-size: 70px;
    }
    .jey_head h3 {
    margin: 0 0 12px 0;
    }
    .rtjey,.ltjey{
    width: 100%;
    float: none;
    }
    .seabtm_sec:after {
    height: 140px;
    }
    .ltjey img {
    margin: auto;
    max-width: 450px;
    width: 100%;
    }
    .jeyskis_sec {
    background:transparent;
    }
    .jey_head h2 {
        margin: -87px 0 9px 0;
    }
    .jeyskis_sec li:before{
            top: 4px;
    }
    .jey_head {
        margin-bottom: 0;
    }
    .jeyskis_sec h3 {    font-size: 20px;}
    .seabtm_sec p {
    font-size: 28px;
    line-height: 40px;
    }
    .seabtm_sec {
    padding-bottom: 443px;
    padding-top: 45px;
    }

    .seo_tabnav ul {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow-x: auto;
    }
    .seo_tabnav.sticky-header {
        max-width: 720px;top: 60px;
    }

    .winhead {
        width: 100%;
        max-width: 550px;
    }
        .winhead h1 {
        font-size: 46px;
        letter-spacing: 9px;
        padding-left: 35px;
    }
        .winboat {
        width: 100%;
        margin: -45px auto -46px;
        max-width: 550px;
    }
        .join_se {
        padding-top: 40px;        padding-bottom: 40px;
    }
        .join_se .container {
        width: 100%;padding-left: 25px;
        padding-right: 25px;
    }
    .way_se .container{
        padding-left: 25px;
        padding-right: 25px;
    }
        .winbtslider {
        padding: 40px 0;
    }
    .join_se2{ padding-bottom:70px }
        .way_se {
        padding-top: 60px;
    }
    .wintc_sec {
        padding: 45px 0 40px;
    }


}
@media screen and (max-width:800px){

    .lp_bnr h1 {    font-size: 85px;}
    .lp_bnr {
    background-image: url(../jpg/lp-banner_mb.jpg);
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    }
    .lp_img {
        margin-top: -15px;
    }
    .tpc_block .container, .sea_prdouter .container {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    }
    .seabtm_sec p {    font-size: 26px;}
    .seo_tabnav{
            padding: 0 25px;
    }
    .seo_tabnav.sticky-header {
        max-width: 100%;
    }
    .seo_tabnav li a:after{
            height: 3px;
    }
    .seo_tabnav li a {
    font-size: 17px;
    padding: 11px 15px;
    }
    .tpc_range {
        margin-top: -50px;
    }


}
@media screen and (max-width:767px){
    .join_se h2 {
        font-size: 36px;
    }
    .cms-win .lower-footer {
        padding-left: 0;
        padding-right: 0;
    }
    .winban_se h3 {
        font-size: 60px;
        margin: 0;
    }
    .winform{
        width: 90%;
    }
    .join_se h3 {
    margin-top: 0;
    }
         .join_se h3, .way_se h2, .join_se h3 {
        font-size:54px;
    }
    .winbtslider button.owl-prev, .winbtslider button.owl-next {
    width: 22px;
    height: 84px;
    }
    .wpro_img {
        margin-top: -10px;
    }
    .join_se h2 {
        font-size: 30px;
    }
    .join_se li .j_box h4 {
        font-size: 24px;
    }
        .join_se ul {
        margin: 0;
    }
    .join_se li .j_box {
        padding: 15px 15px 0;
    }
    .lp_bnr h1 br {
        display: none;
    }
    .lp_bnr h1 {
        font-size: 75px;
    }
    .lp_bnr {
        padding: 120px 35px 50px;
    }
    .lp_bnr .lp_btn a, .seabtm_btn a {
    padding: 12px 37px 9px;
    font-size: 31px;
    }
    .tpc_block h2 {    font-size: 70px;}
    .tpc_range h2{
         font-size: 70px;
    }
    .tpc_block h6 {
    font-size: 25px; 
    }
    .sea_prdouter {
        padding-top: 45px;
    }
    .sea_prdrow {
        margin: 0 -15px;
    }
    .sea_prditem h3 {
    font-size: 40px;
    line-height: 37px;
    }
    .sea_prditem img {    max-width: 235px;}
    .seabtm_sec h2, .jey_head h2 {
        font-size: 69px;
    }
    .seabtm_sec p {
    font-size: 24px;
    line-height: 37px;
    }
    .seabtm_sec {
    padding-bottom: 180px;
    padding-top: 40px;
    background-position: 50% 35px;
    }

     .sections.nav-sections {
        z-index: 999;
    }
    .sections.nav-sections .section-item-title a {
        color: #fff;
        font-weight: 700;
        font-size: 18px;
    }
    .sections.nav-sections .section-item-content ul li a {
        color: #fff;
        font-family: 'Teko', sans-serif;
        font-weight: 400 !important;
        font-size: 23px;
    }
    .nav-sections-item-content ul {
        text-align: left;
    }
    .section-item-title.nav-sections-item-title {
        display: none;
    }
    /*.br_cats, */.nav_close {
        display: block;
    }
    .catalog-category-view .page-title-wrapper h1 {
        float: left;
        margin-bottom: 20px;
    }
    .catalog-category-view .page-title-wrapper .br_cats {
        float: right;
        display: block;
    }
    .catalog-category-view .page-title-wrapper:after {
        content: "";
        display: block;
        clear: both;
    }
    .catalog-category-view .page-title-wrapper {
        margin-top: 15px;
    }
    .catalog-category-view .page-title-wrapper .block {
        margin: 15px 0 0 !important;
    }
    .home_banner, .product-info-main .br_cats {
        display: none;
    }
    .navigation .parent .level-top:after {
        top: 4px;
    }
    .nav-sections-item-content .navigation .level0 {
        margin: 0;
    }
    .sections.nav-sections .fty-search-bar input[type='text'] {
        padding: 22px 20px 25px !important;
        border: 1px solid #fedb00 !important;
        margin-bottom: 15px;
        font-size: 16px !important;
    }
    .sections.nav-sections .fty-search-bar {
        margin-top: 110px !important;
        padding: 0 15px !important;
    }
    .sections.nav-sections .fty-search-bar input[type='submit'] {
        float: right;
        font-size: 16px;
        padding: 8px 20px;
    }
    .seo_tabnav.sticky-header{
            top: 94px;
    }
    .ft_links .block {
        display: inline-block;
        margin: 0 10px;
    }

    .jeyskis_sec .container{
        width: 100%; padding-left: 25px; padding-right: 25px;
    }

        .sprwinban_se {
        padding-top: 89px;
        padding-bottom: 1px;
    }
    .winhead{
                max-width: 480px;
    }
    .winboat {
        width: 100%;
        margin: -45px auto -37px;
        max-width: 450px;
    }
    .winhead h1 {
        font-size: 43px;
        letter-spacing: 8px;
    }
     .serv_banner {
        padding-top: 75px;
        padding-bottom: 90px;
    }

}
@media screen and (max-width:667px){
    .home_banner1 h1 {
        font-size: 44px;
    }
    .home_banner1 p {
        font-size: 15px;
    }
    .sea_des{
            width: 81%;
    }
      
    .tpc_range h2, .seabtm_sec h2, .jey_head h2, .tpc_block h2 {
        font-size: 64px;
    }
    .jey_head h2 {
        margin: -67px 0 9px 0;
    }

}
@media screen and (max-width:640px){
    .winform {
        padding: 30px;
    }
    .join_se h2 {
        font-size: 28px;
    }
        .join_se h3, .way_se h2, .join_se h3 {
        font-size: 49px;
    }
}
@media screen and (max-width:568px){
    .ab_section img {
        min-width: inherit;
    }
    .payment-methods label.label {
        font-size: 18px;
    }
    .winban_se h1 {
        font-size: 80px;
        line-height: 70px;
    }
    .winban_se h1 strong {
        font-size: 28px;
    }
    .winban_se h3 {
        font-size: 54px;
    }
    .winban_se img {
        width: 450px;
    }
    .join_se li {
        width: 50%;
    }
    .join_se li:nth-child(2):after, .join_se li:nth-child(4):after {
        display: none;
    }
    .join_se li:nth-child(3):after {
        display: block;
    }
 /*   .join_se li:nth-child(3), .join_se li:last-child {
        padding-left: 0;
    }
    .join_se li:nth-child(4) {
        padding-left: 25px;
    }*/
    /*.join_se li:nth-child(2), .join_se li:nth-child(4) {
        padding-right: 0;
    }*/
    .join_se ul {
        margin: 0 auto;
    }
    .join_se li .j_box h4 {
    margin-top: 14px;
    }
    .join_se li .j_box {
       min-height: 250px;
        padding: 0px 15px 0;
    }
    .jn_video iframe {
        height: 270px;
    }
    .jn_video {
        border-width: 5px;
    }
    .join_se {
        padding-bottom: 50px;
    } 
    .way_se h2 {
        font-size: 50px;
    }
    .winform h2 {
        font-size: 42px;
    }
    .home_banner1 h1 {
        font-size: 40px;
    }
    .home_banner1 .cus_container {
        padding: 50px 30px;
    }
    .lp_bnr h1 {
        font-size: 66px;
    }
    .tpc_block h6 {    font-size: 23px;}
    .sea_grid {
    width: 100%;
    max-width: 400px;
    float: none;
    margin: auto;
    }
    .sea_prditem a {
        padding-top: 90%;
    }
    .sea_prditem img {
        max-width: 280px;
    }
    .seabtm_sec h2, .jey_head h2 {
        font-size: 60px;
    }
    .tpc_block h2 {
        font-size: 61px;
    }

    .tpc_range h2{
         font-size: 61px;
    }

    .winboat_box:after {
    width: 100%;
    height: 381px;
    left: 0;
    }
    .serv_banner a.btn, .orser_sec a {
        font-size: 18px;
        padding: 12px 30px;
    }
   

}
@media screen and (max-width:533px){
    .join_se h2 {
        font-size: 28px;
        line-height: 1.2;
        padding: 0 15px;
    }
    .winban_se h1 + img {
        width: 360px;
    }
    .jn_video iframe {
        height: 260px;
    }
    .way_se ul li {
        width: 100%;
        margin-bottom: 40px;
    }
    .way_se ul {
        flex-wrap: wrap;
    }
    .way_se h2:after {
        display: none;
    }
    .way_se h2 {
        padding-bottom: 40px;
    }
     .win_blocks .join_se2 li {
        width: 100%;
    }
    .winform_sec {
        padding-top: 40px;
    }
    .home_banner1 h1 {
        font-size: 36px;
    }
    .home_banner1 p {
        font-size: 14px;
    }
    .home_banner1 .cus_container {
        padding: 40px 30px;
    }
    .home_banner1 h1 {
        margin-bottom: 8px;
    }
    .jeyskis_sec li,
    .jeyskis_sec li:nth-child(2n){
            width: 100%;
    float: none;
    }
    .jeyskis_sec li{
            margin-bottom: 20px;
    }

        .join_se h3, .way_se h2, .join_se h3 {
        font-size: 43px;
    }
    .way_se ul{
        gap: 0;
    }
        .join_se li,.way_se ul li {
        width: 100%;max-width: 360px;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        float: none;padding: 0;
    }
        .join_se li .j_box,.way_se ul li {
        min-height: auto;
        padding: 20px 20px 20px;
    }
    .join_se li .j_box p { 
    min-height: auto;}

}
@media screen and (max-width:480px){
    .winban_se h3 {
        font-size: 48px;
    }
    .join_se li .j_box {
        min-height: 140px;
    }
    .jn_video iframe {
        height: 235px;
    }
    .jn_video {
        border-width: 2px;
    }
    .way_se h2 {
        font-size: 45px;
    }
    .winform .field.field2 {
        width: 100%;
    }
    .winform .field input.input-text {
        height: 50px;
        line-height: 50px;
    }
    .home_banner1 h1 {
        font-size: 32px;
    }
    .home_banner1 .cus_container {
        padding: 40px 20px;
    }   
    .tpc_range {
        margin-top: -15px;
    }
    .tpc_range h4 {
    font-size: 19px;
    margin: 0 auto 17px;
    line-height: 1.4;
    }
    .tpc_range h6 {
    font-size: 16px; 
    }
    .jeyskis_sec h3 {
        font-size: 18px;
    }
    .jey_head p {
    font-size: 16px;
    }
    .jeyskis_sec li {
        font-size: 16px;
    }

    .winhead {
        max-width: 90%;
    }
        .winhead h1 {
        font-size: 31px;
        letter-spacing: 6px;
        padding-left: 30px;
    }
        .winboat {
        width: 100%;
        margin: -25px auto -28px;
        max-width: 350px;
    }
        .sprwinban_se {
        padding-top: 70px;}

            .join_se li .j_box h4 {
        font-size: 22px;
    }
    .join_se {
        padding-bottom: 30px;
    }
        .winbtslider {
        padding: 27px 0;
    }
    .way_se {
        padding-top: 42px;
    }
        .way_se h2 {
        padding-bottom: 24px;
    }
    .join_se li, .way_se ul li{
                max-width: 300px;
    }
        .way_se ul li img {
        width: 48px;
        margin-bottom: 7px;
    }
    .way_se ul li{
        margin-bottom: 25px;
    }
        .winform h2 {
        font-size: 33px;
    }
    .join_se2 ul{
            padding-top: 25px;
    }

    .win_blocks .join_se ul{
        row-gap: 20px;
    }
    .join_se2 {
        padding-bottom: 50px;
    }
    .sergrd img {
        width: 70px;
    }
    .sergrd h3 {
        font-size: 22px;
    }

}
@media screen and (max-width:440px){
    .os_btn span {
        font-size: 24px;
    }
    .os_btn:before {
        width: 40px;
        height: 40px;
        top: 9px;
    }
    .os_btn:after {
        width: 20px;
        height: 22px;
        left: 32px;
        background-size: cover;
        top: 13px;
        left: 20px;
    }
    .winban_se h1 + img {
        width: 320px;
    }
    .winban_se h1 strong {
        font-size: 26px;
    }
    .jn_video iframe {
        height: 210px;
    }
   /* .join_se li .j_box, .join_se li:nth-child(3) .j_box {
        min-height: 120px;
    }
    .join_se li:nth-child(2) .j_box, .join_se li:nth-child(4) .j_box, .join_se li:nth-child(5) .j_box {
        min-height: 100px;
    }*/
    .winbtslider button.owl-prev, .winbtslider button.owl-next {
    width: 17px;
    height: 60px;
    }
    .winbtslider button:after {
    width: 7px;
    height: 13px;
    background-size: contain;
    }
    .join_se li:nth-child(5n):after{
        display: none;
    }
    .join_se li {
        width: 100%;
        max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    }
    .join_se li:after, .join_se li:nth-child(3):after {
        display: none;
    }
    .join_se li, .join_se li:nth-child(4) {
        padding: 0;
    }
    .jn_video iframe {
        height: 185px;
    }
    
    .home_banner1 h1 {
        font-size: 30px;
    }
    .home_banner1 .cus_container {
        padding: 35px 20px;
    }
    .find_wrap {
        padding: 35px 20px;
    }
    .mn_head h2 {
        font-size: 34px;
    }
    .mn_head p {
    font-size: 16px;
    line-height: 1.5;
    }
    div#ari-searchBox {
    margin-top: 15px !important;
    margin-bottom: 35px !important;
    }
    .find_wrap #ariPartStream div#ariPartSearch span.inline-fields.ari-responsive_btnLookup:after {
        font-size: 24px;
    }
    .find_wrap #ariPartSelectPanel .ariModelBlock .ariMainTitle h2:after {
        font-size: 24px;
    }
    .find_wrap #ariPartStream #ari_assemblies .ari-browse-catalog .item {
        font-size: 18px;
    }
    .find_wrap #ariPartStream ul.ari-hierarchyLvl li, .find_wrap #ariPartStream .ari-search-results-list li {
    font-size: 18px;
    padding: 11px 0;
    }
    .find_wrap #ariPartStream #ari-assemblySrch-wrapper.ariSearchBlock {
    margin-bottom: 35px;
    border: 2px solid #e5e5e5;
    border-radius: 5px;
    background: #fff;
    display: block;
    padding: 15px;
    }
    .find_wrap #ariPartStream #ari-assemblySrch-wrapper.ariSearchBlock input#ari-assembSrch-bar {
    background-color: #ffffff;
    color: #989898;
    font-size: 15px;
    letter-spacing: -0.3px;
    font-family: "Work Sans", "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    padding: 15px;
    width: 100%;
    border: 1px solid #e5e5e5;
    margin-bottom: 13px;
    }
    .find_wrap #ariPartStream #ari-assemblySrch-wrapper img.ari-searchimg {
    width: 130px !important;
    position: initial;
    float: none;
    clear: both;
    margin: auto;
    border: 0;
    height: 40px !important;
    }
    .find_wrap #ariPartStream .ari-product-line.ari-assembly-select .item, .find_wrap #ariPartStream .ari-brandsBox .brandLogoBox {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    }
    .find_wrap #ariPartStream .ari-assembly-select, .find_wrap #ariPartStream .ari-brandsBox {
        margin: 0;
    }
    .find_wrap #ariPartStream .ari-product-line.ari-assembly-select .item p, .find_wrap #ariPartStream .ari-brandsBox .brandLogoBox p{
            height: 60px;
    }
    .find_wrap #ariPartStream div#ari_assemblies .ari-assembly-select div.ari-item-showMore {
    font-size: 24px;
    padding: 13px 33px 9px;
    margin-top: 33px;
    }
    body .find_wrap #ariPartStream #ari-breadCrumb li.ari-breadCrumbItem-collapse-selected{
        line-height: 1.5;
    }
    .find_wrap #ariPartStream .ariPriceColumn {
        padding: 18px 1em;
    }
    .lp_bnr {
        padding: 100px 20px 25px;
    }
    .lp_img {
        margin-top: 4px;
    }
    .lp_bnr .lp_btn a, .seabtm_btn a {
    padding: 10px 28px 7px;
    font-size: 27px;
    }
    .lp_bnr h1 {
        font-size: 47px;
    }
    .tpc_block h2,.tpc_range h2 {
    font-size: 45px;
    }
    .jey_head h2 {
    margin: -47px 0 9px 0;
    }
    .seabtm_sec:after {
        height: 113px;
    }
    .tpc_block h6 {
    font-size: 20px; 
    }
    .sea_prdouter {
        padding-top: 30px;
    }
    .sea_prditem h3 {
    font-size: 35px;
    line-height: 35px;
    }
    .seabtm_sec h2, .jey_head h2 {
        font-size: 43px;
    }
    .seabtm_sec p {
    font-size: 20px;
    line-height: 30px;
    }
    .seabtm_btn {
        margin-top: 18px;
    }
    .seabtm_sec {
    padding-bottom: 220px;
    padding-top: 40px;
    background-position: 35% 35px;
    }


    .header_container img {
        width: 120px;
    }

    .winban_se {
        background-image: url(../jpg/winbanner_mobile.jpg);

        padding-top: 100px;    border-bottom: 15px solid #fff;
    }
    .winban_se img {
    width: 100%;
    max-width: 85%;
    }
    .winban_se img:not(.wpro_img img) {
        max-width: 190px;
    }
    .wpro_img {
        margin-top: -21px;
    }
    .winboat_box:after{
            height: 320px;
    }
    .join_se h3, .way_se h2, .join_se h3 {
        font-size: 43px;
    }
        .join_se h3, .way_se h2, .join_se h3 {
        font-size: 36px;
    }
    .join_se h3{
        line-height: 1;
    }
    .join_se h2 {
        font-size: 24px;
        line-height: 1.2;
        padding: 0;
    }
    .join_se {
        padding-top: 49px;
    }
    .serv_banner h1 {
        font-size: 54px;
    }

}
@media screen and (max-width:400px){
    .home_banner1 h1 {
        font-size: 28px;
    }
    .home_banner1 .cus_container {
        padding: 35px 20px;
    }
    .find_wrap #ariDetailsPanel #ariAssembly button{
            padding: 0px 14px;
            height: 42px;
    line-height: 42px;
        font-size: 19px;
    }
    .find_wrap #ariDetailsPanel #ariAssembly #ariInfoZoom button {
        width: 40px;
    }

    .sea_prditem a {
        padding-top: 100%;
    }
    .sea_prditem img {
        max-width: 260px;
    }
    .os_btn {
        padding: 9px 10px 5px;
    }

     .bfriday_bnr .timer_block {
        width: 270px;
        margin-left: auto;
        margin-right: auto;
    }
    .prm_coundown li div {
        width: 60px;
        height: 60px;
        line-height: 70px;
        font-size: 44px;
    }
    .winhead h1{
                letter-spacing: 4px;
    }
        .join_se h3, .way_se h2, .join_se h3 {
        font-size: 34px;
    }
      .serv_banner h1 {
        font-size: 50px;
    }
    .sergrd h3 {
        font-size: 20px;
    }
    
}
@media screen and (max-width:360px){

    .seabtm_sec h2, .jey_head h2,
    .tpc_block h2, .tpc_range h2 {
        font-size: 38px;
    }
}
 
@media screen and (max-width:350px){

    .sea_prditem img {
        max-width: 200px;
    }
    .sea_prditem a {
        padding-top: 125%;
    }

        .winhead h1 {
        letter-spacing: 2px;
    }

}

@media (min-width:1101px) and (max-width:1300px) {

    .cms-find-your-seadoo .bg-bg.px-8.md\:px-0.font-bebas.uppercase.daz-change-this.text-center.mf-initial 
    .container {
        max-width: 1150px;
    }
} 

@media (min-width:1024px) and (max-width:1100px) {

    .cms-find-your-seadoo .bg-bg.px-8.md\:px-0.font-bebas.uppercase.daz-change-this.text-center.mf-initial .container {
        max-width: 940px;
    }
} 

.choice_grid .col-span-3 {
    position: relative;
}
.choice_grid .col-span-3 h4 {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 15px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    width: 100%;
    z-index: 2;
    pointer-events: none;
}
.choice_grid .col-span-3:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    pointer-events: none;
}
#home_video1 iframe {
    height: 1076px;
}
.checkout-cart-index #block-summary{
    display: block !important;
}
#block-summary #shipping-zip-form{
    display: none !important;
}

/*boat shed landing page styles start*/

.cms-my-boat-shed .nav-sections-item-content, .cms-my-boat-shed .breadcrumbs {
    display: none !important;
}

.bslp_bnr {
    background-image: url(../jpg/bslp-bnr-bg.jpg);
    padding-top: 20px;
    background-size: cover;
    background-position: center;
}
.bslp_bnr .container {
    max-width: 1240px;
    margin: auto;
    position: relative;
}
.bslp_bnr .bslp_mid {
    display: flex;
    align-items: center;
}
.bslp_bnr h1 {
    font-family: var(--teko-font-family);
    font-weight: 600;
    font-size: 120px;
    line-height: 100px;
    margin: 0;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #fff;
}
.bslp_bnr h1 strong {
    color: #fedb00;
    display: block;
}

.cms-my-boat-shed #maincontent {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.bslp_bnr .dir_cnt {
    position: absolute;
    top: -34px;
    right: -6px;
    padding: 123px 0 0 20px;
    z-index: 99;
}
.bslp_bnr .dir_cnt h4 {
    font-family: var(--teko-font-family);
    font-weight: 500;
    margin: 0;
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.bslp_bnr .dir_cnt:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 128px;
    height: 144px;
    background-image: url(../svg/bslp-arw.svg);
    background-repeat: no-repeat;
}

.wmbs_sec {
    background-color: #fedb00;
    padding: 61px 0 40px;
}
.wmbs_sec .container {
    max-width: 1200px;
    margin: auto;
}
.wmbs_sec h2 {
    font-family: var(--teko-font-family);
    font-weight: 700;
    font-size: var(--main-heading-font-size);
    color: #181818;
    margin: 0 0 20px;
    text-transform: uppercase;
    letter-spacing: 0.72px;
}
.wmbs_sec p {
    font-size: 18px;
    color: #181818;
    margin: 0 0 27px;
    line-height: 1.44;
    letter-spacing: -0.36px;
}
.htu_ttl {
    padding: 45px 0 32px;
}
.htu_ttl h2 {
    font-family: var(--teko-font-family);
    font-weight: 700;
    font-size: var(--main-heading-font-size);
    color: #333333;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.72px;
    text-align: center;
}
.htu_ttl .container {
    margin: auto;
}

.mbslp_sec {
    background-color: #171717;
    padding: 60px 0;
}
.mbslp_sec .container {
    max-width: 1250px;
    margin: auto;
    display: flex;
    align-items: center;
}
.mbslp_sec .mbslps_right h2 {
    font-family: var(--teko-font-family);
    font-weight: 700;
    font-size: var(--main-heading-font-size);
    line-height: var(--main-heading-line-height);
    text-transform: uppercase;
    color: #fff;
}
.mbslp_sec .mbslps_right p {
    font-size: var(--paragraph-font-size);
    line-height: var(--paragraph-line-height);
    margin: 0;
    color: #fff;
}
.mbslp_sec .stp_block {
    width: 125px;
    height: 125px;
    background-color: #fedb00;
    position: absolute;
    right: 5px;
    bottom: 56px;
    border-radius: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    padding-top: 7px;
    z-index: 9;
}
.mbslp_sec .stp_block h4 {
    font-family: var(--teko-font-family);
    font-weight: 700;
    font-size: 36px;
    color: #333333;
    margin: 0;
    letter-spacing: 0.36px;
    line-height: 1;
}
.mbslp_sec .stp_block h4 strong {
    font-size: 72px;
    letter-spacing: 0.72px;
    line-height: 0.8;
}
.mbslp_sec .mbslps_left {
    min-width: 555px;
    position: relative;
}
.mbslp_sec .mbslps_right {
    margin-left: auto;
    padding-left: 108px;
    position: relative;
}
.mbslp_sec.mbslp_sec1 .mbslps_right:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 100px;
    height: 22px;
    background-image: url(../png/bhs-arw.png);
}
.mbslp_sec .mbslps_left:after {
    content: "";
    position: absolute;
    top: calc(100% - 74px);
    right: -225px;
    width: 343px;
    height: 298px;
    background-image: url(../png/dots-line1.png);
}
.mbslp_sec.yellow_bg {
    background-color: #fedb00;
}
.mbslp_sec.yellow_bg .mbslps_right {
    order: 1;
}
.mbslp_sec.yellow_bg .mbslps_left {
    order: 2;
}
.mbslp_sec.yellow_bg .mbslps_right h2, .mbslp_sec.yellow_bg .mbslps_right p {
    color: #333333;
}
.mbslp_sec.yellow_bg .stp_block {
    background-color: #171717;
    right: inherit;
    left: 22px;
    bottom: 36px;
}
.mbslp_sec.yellow_bg .stp_block h4 {
    color: #fedb00;
}
.mbslp_sec.yellow_bg .mbslps_right {
    padding-left: 0;
    padding-right: 150px;
}
.mbslp_sec.yellow_bg .mbslps_left:after {
    top: calc(100% - 74px);
    right: inherit;
    left: -261px;
    background-image: url(../png/dots-line2.png);
}
.mbslp_sec.mbslp_sec2, .mbslp_sec.mbslp_sec4 {
    padding-bottom: 90px;
}
.mbslp_sec.mbslp_sec6 .mbslps_left:after {
    display: none;
}
.watch_section {
    text-align: center;
    background-image: url(../jpg/video-bg.jpg);
    background-position: center;
    background-size: cover;
    padding: 87px 0 90px;
}
.watch_section .container {
    margin: auto;
}
.watch_section .ws_video {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.watch_section h4 {
    font-size: 18px;
    color: #fff;
    letter-spacing: 0.9px;
    margin: 0 0 9px;
    font-family: 'work_sanssemibold';
    font-weight: 600;
    text-transform: uppercase;
}
.watch_section h2 {
    font-family: var(--teko-font-family);
    font-weight: 700;
    font-size: var(--main-heading-font-size);
    text-transform: uppercase;
    letter-spacing: 0.72px;
    margin: 0 0 33px;
    color: #fff;
}
.watch_section iframe {
    border: 6px solid #fedb00;
    width: 640px;
    height: 480px;
}
.fixed_phone {
    z-index: 999;
}
/*boat shed landing page styles end*/



.bnr_section {
    background-color: #181818;
    padding-top: 58px;
}
.bnr_section .container {
    max-width: 1304px;
    margin: auto;
    display: flex;
    align-items: center;
}
.bnr_section h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-style: italic;
    margin: 0 0 7px;
    color: #fff;
    font-size: 54px;
    text-transform: uppercase;
}
.bnr_section h2 strong {
    color: #fbdc05;
}
.bnr_section p {
    font-size: 18px;
    color: #fff;
    margin: 0;
}
.bnrs_btn {
    margin-left: auto;
}
.bnrs_cnt {
    margin-left: 40px;
}


.bot_img {
    width: 100%;
    display: flex;
    justify-content: center;
}


#pdsContent {
    padding-top: 35px;
}


/*job search*/
.cms-job-search .breadcrumbs{
    display: none !important;
}
.cms-job-search main#maincontent, .cms-careers main#maincontent {
    max-width: 100%;
    padding: 0;
}
.jbbnr {
    background: url(../jpg/jobsearch_banner.jpg);
    background-size: cover;
    background-position: center;
    text-align: center;
        padding: 160px 0 153px;
}
.jbbnr h1 {
    margin: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: "industry", sans-serif;
    font-size: 120px;
    font-weight: 800;
}
.jbo_grid {
    max-width: 1600px;
    margin: auto;
    width: 95%;
}
.jbo_head h2 {
    color: #333333;
    font-size: 54px;
    font-family: "industry", sans-serif;
    font-weight: 600;
    margin: 0 0 16px 0;
    text-align: center;
}
.jbo_sec {
    padding-top: 93px;    padding-bottom: 57px;
}
.jbo_head {
    text-align: center;
        margin-bottom: 56px;
}
.jbo_head p {
    color: #333333;
    font-size: 16px;
    margin: 0;
    font-family: 'montserratregular';
}
.jbo_filter {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
        margin-bottom: 30px; 
}
.jbo_srch {
    display: flex;
    border: 1px solid #D6D6D6;
    border-radius: 5px;
        width: 30.6%;
            height: 54px
}
.jbo_srch input {
    border: 0;
    background: transparent;
    color: #333333;
    text-transform: capitalize;
    font-family: 'montserratsemibold';
    width: 67%;
        height: 100%;
        padding:0 25px; 
}
.jbo_srch input:focus{
    box-shadow: none;
}
.jbo_srch button {
    width: 33%;
    padding: 0;
    background: #FDDB00;
    border: 0;
    color: #333333;
    font-size: 19px;
    font-family: "industry";
    font-weight: 700;
    height: 54px;
    line-height: 60px;
    display: block;
        border-radius: 0;
}
.jbo_selc{ position:relative; }
.jbo_selc:after {
    content: "";
    width: 13px;
    height: 8px;
    background: url(../svg/jsl_arrow.svg);
    position: absolute;
    right: 19px;
    bottom: 0;
    top: 0;
    margin: auto;
}
.jbo_selc select {
   border: 1px solid #D6D6D6;
    border-radius: 5px;
    color: #333333;
    text-transform: capitalize;
    font-family: 'montserratsemibold';
    width: 100%;
    padding: 16px 25px;
    height: auto;
    outline: none;
     -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   cursor: pointer;
}
.jbo_selc select:focus{
    box-shadow: none;
}
.jbo_selc {
    width: 21.9%;    margin-right: 2%;
}

.jbo_srch input::placeholder {
  color: #333333;
}

.jbo_srch input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #333333;
} 
.jbo_data .tbrow {
    background: transparent linear-gradient(90deg, #FDDB00 0%, #FDDB0000 100%) 0% 0% no-repeat padding-box;
    border-radius: 5px;
    display: flex;
        margin: 0 0 17px 0;
}

.jbo_data .tbrow li {
    color: #333333;
    text-transform: uppercase;
    font-size: 22px;
    font-family: "industry";
    font-weight: 700;
    padding: 16px 0px 13px;
        margin: 0;
}
.jbo_data li:nth-child(1) {
    width: 500px;
    padding-left: 47px;
    padding-right: 47px;
}
.jbo_data li:nth-child(2){width: 250px;}
.jbo_data li:nth-child(3){width:195px;}
.jbo_data li:nth-child(4){width: 235px;}
.jbo_data li:nth-child(5){width: 235px;}
.jbo_data li:nth-child(6){width: 185px;}
.jbimg {
    display: flex;
    align-items: center; 
        justify-content: flex-start;
}
 
ul.tbdatarow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #F5F5F5;
    box-shadow: inset 5px 0px 0px #FDDB00;
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    margin-bottom: 16px;
        padding: 23px 0;
}
.jbimg img {
    width: 42px;
    margin-right: 15px;
}
.jb_title h2 {
    margin: 0 0 4px 0;
    color: #333333;
    font-size: 16px;
        line-height: 1.5;
    font-family: 'montserratsemibold';
}
.jb_title p {
    margin: 0;
    color: #333333;
    font-size: 16px;
    font-family: 'montserratregular';
}
.jb_title {
    width: calc(100% - 42px);
}
.jbo_data li {
       margin: 0;
    color: #333333;
    font-family: 'montserratmedium';
    font-size: 16px;
}
a.jblink {
    background: #404040;
    border-radius: 5px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: "industry";
    font-weight: 700;
    padding: 14px 0 9px;
    width: 100%;
    display: block;
    max-width: 155px;
    text-align: center;
}
ul.tbdatarow:hover{
    background: #FFFFFF;
box-shadow: inset 5px 0px 0px #FDDB00, 0px 0px 30px #00000017;
border: 1px solid #FDDB00;
}
ul.tbdatarow:hover a.jblink{
    background: #FDDB00; color: #333333;
}
.cms-job-search .ftneed_sec{
display: none;
}
.js_video {
    margin-bottom: 30px;
}
.js_video iframe {
    width: 600px;
    margin: auto;
    max-width: 90%;
    height: 335px;
}

.fixed_sm {
    position: fixed;
    top: 92px;
    left: 0;
}

.jtt_section {
    position: relative;
}
.jtt_section img {
    border: 7px solid #FDDB00;
}
.jtt_section .jtt_cnt {
    position: absolute;
    background-color: #FDDB00;
    width: 775px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 19px 15px 21px;
    text-align: center;
}
.jtt_section .jtt_cnt h2 {
    font-size: 84px;
    color: #1C1C1C;
    margin: 0 0 6px;
    text-transform: uppercase;
    font-family: "industry", sans-serif;
    font-weight: 800;
}
.jtt_section .jtt_cnt a {
    background-color: #FFFFFF;
    display: inline-block;
    font-size: 24px;
    color: #1C1C1C;
    padding: 7px 15px 4px;
    text-transform: uppercase;
    font-family: "industry", sans-serif;
    font-weight: 700;
}


.normal-price .price-final_price span.price {
    color: red;
}
.cms-win .ftr_row2 {
    display: none;
}
.win_link {
    box-shadow: none !important;
    position: relative;
    padding: 0 !important;
}
.win_link a {
    color: #fff !important;
    background-color: #ae000c !important;
    color: #fff !important;
    box-shadow: 0 5px 0 #88001c !important;
    border-radius: 5px;
    position: relative;
    padding: 12px 20px 8px;
    display: inline-block;
}
.win_link a:hover {
    background-color:  #000 !important;
}


.new_bnr {
    margin: 0 0 40px;
}
.new_bnr img {
    width: 100%;
}

.bnr_img img {
    width: 100%;
}

.endless_imgs img {
    width: 100%;
}

.cms-zercostseadoo main#maincontent {
    max-width: 100%;
    padding: 0;
}
.zebaner {
    background-image: url(../jpg/zerocost_banner.jpg);
    text-align: center;
    background-size: cover;
    background-position: bottom center;
    padding-top: 52px;
        padding-bottom: 50px;
}
.zebaner h1 {
    text-align: center;
    color: #282828;
    font-size: 160px;
    font-family: "Golos Text", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 0.85; position: relative;
}
.zebaner h1:after{
       content: "";
    position: absolute;
    width: 250px;
    height: 176px;
    background-image: url(../svg/tag_price.svg);
    left: 52px;
    bottom: -30%;
    background-size: contain;
    background-repeat: no-repeat;
}
.zebaner img {
    display: block;
    margin: -5px auto 0; 
}
.bluestrp {
    background: #14A8CE;
    text-align: center;
        padding: 2px 0;
}
.bluestrp ul {
    display: flex; 
    align-items: center;
    margin: 0;
    padding: 0;
    justify-content: center;
    text-align: center;
}
 
.bluestrp ul li {
    font-size: 64px;
    text-transform: uppercase;
    color: #282828;
    font-weight: 700;
    font-family: "Golos Text", sans-serif;
    margin: 0;
    line-height: normal;
}
.bluestrp ul li:after {
        content: "";
    width: 6px;
    height: 44px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 36px 11px;
    background: #282828;
}
.bluestrp ul li:nth-child(3):after{ display:none; }

.sumon_sec {
    text-align: center; padding-top: 60px; padding-bottom: 250px;
} 
.sumon_sec h2 {
    margin: 0 0 133px 0;
    color: #282828;
    font-size: 96px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: "Golos Text", sans-serif;
}
.sumusrow {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    text-align: center;
    column-gap: 50px;
        margin: 0 -40px;
}
.sumusrow .sumcol img {
    margin: -60px auto 20px;
}
.sumusrow .sumcol h3 {
       color: #282828;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: -0.64px;
    line-height: 1.32;
    text-align: center;
    font-family: "Poppins", sans-serif;
    margin: 0 0 9px 0;
        min-height: 126px;
}

.sumcol {
    width: 31%;
    background: #FFF;
    box-shadow: 0 5px 0 0 #14A8CE inset, 0 319px 89px 0 rgba(0, 0, 0, 0.00), 0 204px 82px 0 rgba(0, 0, 0, 0.01), 0 115px 69px 0 rgba(0, 0, 0, 0.05), 0 51px 51px 0 rgba(0, 0, 0, 0.09), 0 13px 28px 0 rgba(0, 0, 0, 0.10);
    padding: 0px 25px 25px;
    min-height: 442px; 

}
.sumusrow .sumcol p {
    margin: 0;
    color: #282828;
    font-size: 20px;
    letter-spacing: -0.4px;
    line-height: 1.8;
     font-family: "Poppins", sans-serif;
}
.zebtn a {
    background: #14A8CE;
    color: #F6F6F6;
    font-size: 24px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    max-width: 700px;
    padding: 23px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.zebtn{ margin-top:100px;  text-align: center;}
.zebtn a:hover{
    background: #282828;  
}
.lrider_sec {
    background: #14A8CE;
    text-align: center;
    padding-bottom: 52px;
        padding-top: 1px;
}
.lrider_sec img {
    margin-top: -152px; margin-bottom: 91px;
    margin-left: auto;
    margin-right: auto;
}
.lrider_sec .container {
    max-width: 85%;
}
.lrider_sec h2 {
    margin: 0 0 5px 0;
    color: #FFFFFF;
    font-size: 128px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: "Golos Text", sans-serif;
    line-height: 1;
}
.lrider_sec p {
    margin: 0 0 37px 0;
    color: #FFF;
    font-size: 32px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    letter-spacing: -0.64px;
}

.zeterm_sec {
    padding-top: 100px; padding-bottom: 60px;
}
.zeterm_sec h2 {
    color: #14A8CE; 
    font-family: "Poppins", sans-serif;
    font-size: 29px;
    font-weight: 700; 
    margin: 0 0 32px;
}
.zeterm_sec h3 {
    margin: 0 0 5px 0;
    color: #282828;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.16px;
    font-family: "Poppins", sans-serif;
}
.zeterm_sec p {
    margin: 0 0 25px 0;
    color: #282828;
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 24px;
    font-family: "Poppins", sans-serif;
        max-width: 1200px;
}

.cms-zercostseadoo .bg-jsw, .cms-zercostseadoo .ftr_row1{
    display: none;
}

.cms-fuelcashcube .ftr_row1{
display: none;
}
.cms-fuelcashcube main#maincontent {
    max-width: 100%;
    padding: 0;
}

.fuel-cash-cube{
    background-color:#0D3120;
}
.fuel-cash-cube .container{
    max-width: 1380px;
    margin: 0 auto;    

} 

.fuel-cash-sec1 .container{        
    display: flex;
     align-items: center;
     position: relative;
    z-index: 1;
}

.fuel-cash-sec1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding:60px 50px 215px 50px;
  color: white;
  background-image: url(../webp/top-banner-bg2.webp);
  background-size: cover;
    background-position: top center;
    position: relative;

}
.fuel-cash-sec1:after {
    content: "";
    width: 50%;
    height: 100%;
    background-image: url(../webp/fbnr_shpe1.webp);
    background-size: cover;
    background-position: top center;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
}
.fuel-cash-sec1:before {
    content: "";
    width: 50%;
    height: 100%;
    background-image: url(../webp/fbnr_shpe2.webp);
    background-size: cover;
    background-position: top center;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}


.fuel-cash-sec1 .left-part1{
    width: 46%;
    padding-bottom: 25px;
}
.fuel-cash-sec1 .promo-image img{
    margin-left: -15px;
}

.fuel-cash-sec1 h1 {
     font-family: "Jost", sans-serif;
  font-size: 96px;
  line-height: 1.07;
  font-weight: 700;
  text-transform: uppercase;
  color: #FFF;
   margin-bottom: 21px;

}

.fuel-cash-sec1 .highlight {
  color: #ffd400;
  font-size: 150px;
  line-height: 0.95;
}

.fuel-cash-sec1 p {
  margin: 20px 0;
    color: #FFF;
    font-family: "Jost", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height:1.4;
    max-width: 583px;

}

.fuel-cash-sec1 .btn {
  display: inline-block;
  background: #ffd400;
   font-family: "Jost", sans-serif;
 color: #0C2919;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 21px 55px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 12px;
  transition: 0.3s;
  margin-top: 25px;
}
.fuel-cash-sec1 .btn:hover{
    background: #0C2919; color: #fff;
}

.fuel-cash-sec1 .btn:hover {
  background: #e6c200;
}


.fuel-cash-sec1 .promo-image img {
 margin-left: -15px;
}

.limited-sec{
    margin-top: -150px;
    text-align: center;
    color: #fff;
    padding-bottom: 50px;
    position: relative;
        z-index: 1;
}
.limited-sec h2, .how-it-works-sec h2,.winner-sec h2{
    color: #FEDB00;
   font-family: "Jost", sans-serif;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3; 
    text-transform: uppercase;
    margin-top: 10px;
}
.limited-sec h2 strong{
    color: #fff;
    display: block;
}
.limited-sec p, .winner-sec p{ 
     font-family: "Jost", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2; 
    max-width: 1125px;
    margin: 0 auto;
}
.limited-sec .limted-desc1{
    margin-bottom: 95px;
}
.limited-sec .limted-desc1 p{
    margin-bottom: 30px;
}
.limited-sec .badge1{
    background: url(../png/badge-bg1.png) no-repeat;
    background-position: top center;
    color: #1E1E1E;
    text-align: center;
    font-family: "Jost", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    text-transform: uppercase;
    max-width: 480px;
    height: 90px;
    margin: 0 auto;
    padding-top: 18px;
    margin-top: 35px;
    margin-bottom: 42px;
}
.limted-desc2 h2{
    margin-top: 5px;
    margin-bottom: 5px;
}

.limited-form-sec{
    background-image: url(../webp/mid-bg1.webp);
  background-size: cover;
    background-position: top center;
    padding:370px 20px 360px 20px;
    margin-top: -300px;
    position: relative;
}
.limited-form-sec:before {
    content: "";
    width: 50%;
    height: 623px;
    background-image: url(../webp/mid-shape1.webp);
    background-size: contain;
    background-position: left center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    margin: auto;
    pointer-events: none;
}
.limited-form-sec:after {
    content: "";
    width: 50%;
    height: 623px;
    background-image: url(../webp/mid-shape2.webp);
    background-size: contain;
    background-position: right center;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    margin: auto;
    pointer-events: none;
}
.fomm-part1{
  border-radius: 60px;
    border: 1px solid #FEDB00;
    max-width: 1010px;
    margin: 0 auto;
    background: #0b3d2e;
    box-shadow: 0px 0px 10px #FEDB00;
    padding:40px 70px 60px 70px;
    position: relative;
    z-index: 1;
}
.fomm-part1:before{
    content: '';
    position: absolute;
    top: -44px;
    left: -62px;
    width: 216px;
    height: 202px;
    background: url(../png/money-icon.png) no-repeat;
    background-size: 100% 100%;
}
.fomm-part1:after{
    content: '';
    position: absolute;
     bottom: -52px;
    right: -73px;
    width: 196px;
    height:204px;
    background: url(../png/money-2.png) no-repeat;
    background-size: 100% 100%;
}
.fomm-part1 h2{
    text-align: center;
    color: #FEDB00;
    font-family: "Jost", sans-serif;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2; 
    text-transform: uppercase;
    margin-top: 10px;
}
.fomm-part1 h2 strong{
    color: #fff;
    display: block;
}
.ifm-form{
    min-height:290px;
}
.cms-fuelcashcube .column.main{
    padding-bottom: 0px;
}
.how-it-works-sec{
    margin-top: -200px; 
    text-align: center;
     padding-bottom: 200px;
     position: relative;
    z-index: 1;
}
.how-it-works-sec .boxes-sec{
    display: flex;
    column-gap: 30px;
    max-width: 1290px;
    margin: 0 auto;
    margin-top: 80px;
   

}
.how-it-works-sec .boxes-sec>div{

    border-radius: 30px;
    border: 1px solid #FEDB00;
    background: #082517;
    box-shadow: 0px 0px 10px #FEDB00;
    padding: 62px 20px 65px 20px;
    width: 33%;
    text-align: center;

}
.how-it-works-sec .boxes-sec>div img{
        margin: 0 auto;
}
.how-it-works-sec .boxes-sec>div h3{
    color: #FEDB00;
    font-family: "Jost", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 100% */
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 33px;
}
.how-it-works-sec .boxes-sec>div p{
    color: #FFF;
   font-family: "Jost", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height:1.4;
}

.winner-sec{
     background-image: url(../webp/bottom-bg.webp);
  background-size: cover;
    background-position: top center;   
    text-align: center;
    margin-top: -400px;
   padding-bottom: 326px;
   padding-top: 300px;
}

.winner-sec p{ 
    color: #fff;
    max-width: 1033px;
        line-height: 160%;
}
.winner-sec p strong{
    color: #FEDB00;
}
.herry-up-sec{
    background-color: #FEDB00;
    position: relative;
    padding-top:154px;
    padding-bottom: 95px;
}
.herry-up-sec img{
        position: absolute;
    top: -330px;
        left: 0;
    right: 0;
    margin: auto;
}

.herry-up-sec h2 {
    color: #0D3120;
    font-size: 150px;
    text-transform: uppercase;
    font-family: "Jost", sans-serif;
    font-weight: 700;
       margin: 0 0 22px 0;
}
.herry-up-sec {
    text-align: center;
}
.herry-up-sec p {
    color: #0D3120;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.72px;
    font-family: "Jost", sans-serif;
    margin: 0;
}
.herry-up-sec a.vis_btn {
    border-radius: 12px;
    background: #0C2919;
    color: #FEDB00;
    font-size: 20px;
    font-family: "Jost", sans-serif;
    display: inline-block;
    padding: 21px 34px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 63px;
}
.herry-up-sec a.vis_btn:hover{
        background: #0C3020; color: #fff;
}

.fuelterms {
    color: #fff;
    padding-top: 93px;
    padding-bottom: 69px;
}
.fuelterms .container {
    max-width: 1200px;
}
.fuelterms h2 {
    margin: 0 0 27px 0;
    color: #FEDB00;
    font-size: 32px;
    font-weight: 700;
    font-family: "Jost", sans-serif;
}
.fuelterms ol {
    margin: 0;
    list-style: decimal;
    padding: 0 0 0 17px;
}
.fuelterms li {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    font-family: "Poppins", sans-serif;
    line-height: 1.7;
}
.video-bottom-banner img{
    width: 100%;
}
.gold-cost{
    display: flex;
     align-items: center;
    column-gap: 10px; 
    margin-top: 30px;   
}
.gold-cost img{ 
    width:70px;
}
.gold-cost h4{
    color: #fff;
    font-size:18px;
   font-family: 'Work Sans', sans-serif;
    margin: 0px;

}