
*,
*::before,
*::after 
{box-sizing: border-box;}

:focus,
a:active,
a:hover,
a:focus
{outline: 0;}

::marker {display: none!important;}

a.access {
    color: #272525;
    text-decoration: underline;
    display: block;
}
body, html{line-height: 1;}
body, html,
h1,h2,h3,h4,p,
ul[class],ol[class],li,
figure,figcaption,blockquote,form,
dl,dd 
{margin: 0;}

ol, ul{padding: 0;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section
{display: block;}

img{display: block; max-width: 100%;}

textarea{resize:none; overflow: auto;}

button::-moz-focus-inner,
input::-moz-focus-inner
{border:0; padding: 0;}

#all{max-width: 100%; overflow: hidden;}
body{direction: rtl;text-align: right;font-family: almoni-tzar, sans-serif;}
@media(max-width:991px){
    body{padding-bottom: 50px;}
}
img{max-width: 100%;;}
b{font-weight: 800;}
.lighter{font-weight: lighter;}
.normal{font-weight: 400;}
.bold{font-weight: 700;}
.bolder{font-weight: 800;}

.mx-auto{margin-right: auto;margin-left: auto;}


.dir-ltr{direction: ltr;}
.w-100{width: 100%;}
.d-block{display: block;}

.white-color{color:white;}
.dark-color{color:#122b42;}
.orange-color{color:#e0660d;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}


#loader{display: block;position: fixed;top:0;left:0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;z-index: 9999;background: white;}
body.inited #loader{display: none;}


/* .sidebar::-webkit-scrollbar {width: 10px;} */
/* .sidebar::-webkit-scrollbar-track {background: #17293f ;}
.sidebar::-webkit-scrollbar-thumb {background-color: #d2cbba;} */

.sidebar{overflow-y: auto;}
.sidebar .models{padding-top: 0;padding-bottom: 0;}
.sidebar .model{display: block;background: transparent;width: 100%;outline: none;border: none;text-align: center; padding-top: 5px;padding-bottom: 5px; transition: background 1s;}
.sidebar .model.active{background: #cac5b7;transition: background 1s;}
.sidebar .model img{margin-right: auto;margin-left: auto;}
 

.form-section{padding-top: 5vh;padding-right: 35px;padding-left: 35px;background: url('../img/form-bg.jpg');background-size: cover;background-position: top center;background-repeat: no-repeat;padding: 25px 35px;}
.form-section .form-desk-logo{width: 125px;margin-bottom: 0;max-width: 60%;}
.form-section h1.main-title{font-size: 72px;text-align: center;line-height: 0.7;font-style:italic;margin-bottom: 10px;}
/* .form-section .under-title{font-size: 26px;text-align: center;margin-bottom: 20px;line-height: 1;border-top: 3px solid #e0660d;border-bottom: 3px solid #e0660d;padding: 15px 0;}
.form-section .under-title.bordered-txt::before,
.form-section .under-title.bordered-txt::after
{content: ''; display:block; width: 90%; height: 2px; margin: 15px auto; background: white;} */

.form-section .form-main-title{font-size: 32px;color:#daac27;font-weight: bold;text-align: center;line-height: 0.9;margin-top: 20px;margin-bottom: 20px;}
.form-section .form-title{text-align: center;font-size: 22px;font-weight: 100;margin-bottom: 10px;}
.form-section .form-title a{color:inherit;}
.form-section .fields{padding-right: 0;padding-left: 0;}
.form-section .fields .field-wrapper{position: relative;padding-bottom: 25px;width: 100%;}
.form-section .fields .field-wrapper.checkbox-elem{display: flex;justify-content: flex-start;align-items: center;line-height: 1;text-align: right;padding-bottom: 15px;}
.form-section .fields .field-wrapper.checkbox-elem label{margin: 0;margin-right: 0;line-height: 1.2;font-size: 15px;color: white;font-weight: normal;}
.form-section .fields .field-wrapper.checkbox1-elem{display: flex;justify-content: flex-start;align-items: center;line-height: 1;text-align: right;padding-bottom: 15px;}
.form-section .fields .field-wrapper.checkbox1-elem label{margin: 0;margin-right: 0;line-height: 1.1;font-size: 15px;color: white;font-weight: normal;}
.form-section .fields .field-wrapper.checkbox1-elem .more{display: none;position: absolute;bottom: 15px;right: 0;width: 100%;padding: 15px;background: white;border-radius: 8px;box-shadow: 0 2px 5px rgba(255,255,255,0.2);z-index: 999;color:black;}
.form-section .fields .field-wrapper.checkbox1-elem .more.opened{display: block;}
.form-section .fields .field-wrapper.checkbox1-elem .close{background: none; border: none; outline: none; padding: 0; cursor: pointer; font-size: 1.4em;}
.form-section .fields .field-wrapper.checkbox1-elem .error-wrapper{bottom: 0;}

.form-section .fields .field-wrapper.submit-elem{padding-bottom: 0;margin-top: 0;}

/* .form-section .fields .field-wrapper input:not([type=checkbox]):not([type=submit]){border: none;color: #282a2e;width: 100%;padding: 9px 8px;font-size: 18px;border: 1px solid #b7b7b7;background: white;outline: none;border-radius: 0;} */
.form-section .fields .field-wrapper .form-input{border: none;color: #010101;width: 100%;padding: 4px 8px;font-size: 17px;border: 1px solid transparent;background: white;outline: none;border-radius: 0; text-align: right; direction: rtl;}
.form-section .fields .field-wrapper input::-webkit-input-placeholder{color:#010101; font-weight: normal; font-family: almoni-tzar, sans-serif;text-align: right; direction: rtl;}
.form-section .fields .field-wrapper input:-ms-input-placeholder{color:#010101;font-weight: normal; font-family: almoni-tzar, sans-serif;text-align: right; direction: rtl;}
.form-section .fields .field-wrapper input::placeholder{color:#010101;font-weight: normal; font-family: almoni-tzar, sans-serif;text-align: right; direction: rtl;}
.form-section .fields .field-wrapper .form-input.has-error{border-color: red;;}
.form-section .fields .field-wrapper .submit-btn{border:none;background: transparent;display: block;margin: 0 auto;padding: 0;max-width: 100%;}
.form-section .fields .field-wrapper .error-wrapper{display: none;position: absolute;bottom: 10px;right: 0;color: white;font-size: 14px;}
.form-section .fields .field-wrapper .error-wrapper.active{display: block;}
.form-section .fields .custom-checkbox {display: block;position: relative;padding-right: 30px;cursor: pointer;font-size: 15px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.form-section .fields .custom-checkbox input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.form-section .fields .custom-checkbox .checkmark{position: absolute;top: 3px;right: 0;height: 15px;width: 15px;background-color: white;}
.form-section .fields .custom-checkbox:hover input ~ .checkmark{background-color: white;}
.form-section .fields .custom-checkbox input:checked ~ .checkmark{background-color: white;}
.form-section .fields .custom-checkbox .checkmark:after {content: "";position: absolute;display: none;}
.form-section .fields .custom-checkbox input:checked ~ .checkmark:after {display: block;}
.form-section .fields .custom-checkbox .checkmark:after {left: 5px;top: 2px;width: 5px;height: 10px;border: solid #002156;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

.form-section .thankyou{display: none;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 999;padding-top: 0;}
.form-section .thankyou p{font-size: 32px;color: #daac27;line-height: 1.1;font-weight: bold;margin-top: 15px;}
/* .form-section.sent .form-desk-logo{display: none!important;} */
.form-section.sent .under-title, .form-section.sent .form-main-title{display: none;}
.form-section form.sent .thankyou{display: flex;align-items: center;justify-content: center;}
.form-section form.sent .fields{visibility: hidden;}
.form-section form.sent .form-title {visibility: hidden;}

.gallery-section{position: relative;display: flex;flex-wrap: wrap;justify-content: flex-end;}
.gallery-section .gallery-buttons {padding-right: 25px;position: absolute;top: 15px;right: 0;width: 100%;}
.gallery-section .gallery-buttons .title-img,
.mobile-header .title-img
{position: relative;z-index: 10;width: 62%;}
.gallery-section .gallery-buttons .inner{width: calc(75% - 25px);display: block;}
/* .gallery-section .gallery-buttons h1{color: #e0660d;font-size: 63px;font-style: italic;padding-right: 4.9vw;} */
.gallery-section .sidebar{/* flex: 0 0 13%; */width: 13%;height: 100%;position: absolute;right: 0;top: 0;z-index: 10;background: white;border-left: 10px solid #d2cbba;}
.gallery-section .the-gallery{flex: 0 0 87%;width: 87%;}


.gallery-section .gallery-item{position: relative;}
.gallery-section .gallery-item .inner{opacity: 0.1; transition: opacity 1.4s linear;}
.gallery-section .gallery-item.slick-active .inner{opacity: 1;transition: opacity 1.4s linear;}
.gallery-section .gallery-item .on-top{position: absolute;right: 25px;top: 11%;z-index: 3;display: block;max-width: 50%;}
.gallery-section .gallery-item .on-top .bike-name h2{color: #17293f;font-size: 50px;margin-bottom: 5px;font-weight: bold;}
.gallery-section .gallery-item .trigger-video{font-size: 28px;color: #363e47;display: inline-block;position: relative; text-decoration: none!important;}
.gallery-section .gallery-item .trigger-video:after{content: ''; position: absolute; bottom: 0; right: 0; width: 100%; height: 1px; background: #363e47; display: block;}
.gallery-section .gallery-item .colors-selection{margin-top: 20px;}
.gallery-section .gallery-item .colors-selection .color{font-size: 20px;display: flex;align-items: center;justify-content: flex-start;background: none;outline: none;border: none;margin-bottom: 8px;}
.gallery-section .gallery-item .colors-selection .circle{width: 18px;height: 18px;border-radius: 50%;margin-left: 3px;}
.gallery-section .gallery-item .colors-selection .color-name{font-size: 18px;color: #363e47;margin-right: 8px;}


.gallery-section .gallery-item .details{position: absolute;bottom: 8%;right: 0;width: 76%;text-align: center;}
.gallery-section .gallery-item .details .inner{background: #17293f;border: 3px solid #d8aa28;display: inline-flex;align-items: center;justify-content: space-between;width: auto;padding: 15px 35px;margin-right: auto;margin-left: auto;}
.gallery-section .gallery-item .details .item{color:#fefefe;font-size: 27px;}
.gallery-section .gallery-item .details .seperator{background: #d8aa28;width: 2px;height: 30px;margin-right: 15px;margin-left: 15px;}

.gallery-section .the-gallery{background: url('../img/gallery-bg.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;}
.gallery-section .dots-arrows-wrap{position: absolute;bottom: 3%;right: 0;width: 76%;display: flex;align-items: center;justify-content: center;z-index: 999;}
.gallery-section .dots-arrows-wrap .arrow-next{order : 1;padding-right: 10px;}
.gallery-section .dots-arrows-wrap .arrow-prev{padding-left: 10px;}
.gallery-section .dots-arrows-wrap .arrow-img{width: 13px;cursor: pointer;display: block;}
.gallery-section .dots-arrows-wrap .arrow-img.prev{transform: rotate(180deg);}
/* .gallery-section .gallery-wrapper .slick-dots{position: absolute;bottom: 32px;width: calc(80% - 80px);text-align: left;right: 0;z-index: 999;list-style: none;padding: 0;margin: 0;} */
.gallery-section .gallery-wrapper .slick-dots li{display: inline-block;margin-right: 5px;margin-left: 5px;margin-top: 5px;}
.gallery-section .gallery-wrapper .slick-dots button{cursor: pointer;display: block;width: 13px;height: 13px;padding: 0;border: none;border-radius: 50%;background-color: transparent;opacity: 1;text-indent: -9999px;margin-bottom: 0;outline: none;border: none;border: 2px solid #17293f;}
.gallery-section .gallery-wrapper .slick-dots li.slick-active button{background-color: #17293f;}
.mobile-bullets{display: none;}

footer#footer{display: flex;justify-content: flex-start;align-items: center;padding: 15px 30px;margin-top: -10px;position: relative;z-index: 99;color: #2b4859;font-size: 16px;background: white;}
footer#footer .logo-wrapper{width: 238px;max-width: 15%;padding-left: 15px;}
footer#footer .logo-wrapper img{margin-top: 0;width: 100%;}
footer#footer .note-wrapper{padding-right: 15px;padding-left: 15px;width: 72%;line-height: 1;font-size: 18px;color: #636363;}
footer#footer .note-wrapper.first{border-left: 1px solid #2b4859;border-right: 1px solid #2b4859;width: 10%;line-height: 1.5;color: black;}
footer#footer .note-wrapper .level{background: #00854a;color: #231f20;width: 30px;height: 30px;display: inline-flex;text-align: center;justify-content: center;align-items: center;line-height: 1;font-weight: bold;margin-right: 5px;}
footer#footer .note-wrapper .level-2{background: #00854a;}
.wheater {margin-left: auto;font-size: 13px;padding: 5px;}
.wheater .level{background: #37844f;color: #231f20;width: 20px;height: 20px;display: inline-flex;text-align: center;justify-content: center;align-items: center;line-height: 1;font-weight: bold;margin-right: 0;margin-left: 0;}
.wheater .level-2{background: #00854a;margin-right: 3px;margin-left: 3px;}
footer#footer .note-wrapper p{margin: 0;line-height: 1;color: #706f6f;font-size: 16px;font-style: italic;}
footer#footer .credit{position: absolute;top: -9px;transform: translateY(-100%);left: 29px;width: 50px;}
footer#footer .whatsapp{margin-right: auto;max-width: 10%;text-align: left;width: 33px;}
footer#footer .whatsapp img{margin-right: auto;}


@media(min-width:991px){
    .gallery-wrapper .gallery-img{display: none;}
    .gallery-wrapper .gallery-img.desktop-img.active{display: block;}
    .gallery-wrapper .gallery-img.mobile-img{display: none;}
    .gallery-wrapper .gallery-img.mobile-img.active{display: none;}
}


@media(max-width:991px){
    .gallery-wrapper .gallery-img{display: none;}
    .gallery-wrapper .gallery-img.desktop-img.active{display: none;}
    .gallery-wrapper .gallery-img.mobile-img{display: none;}
    .gallery-wrapper .gallery-img.mobile-img.active{display: block;}
}


.form-section .border{display: none;}
@media(min-width: 1200px){
    #main{position: relative;padding-bottom: 12px;}
    .form-section{position: absolute;left: 35px;top: 35px;width: 20%;display: flex;flex-direction: column;justify-content: flex-start;border: 5px solid white;z-index: 1;margin-bottom: 20px;height: 88%;}
    .form-section .border{display: block;width: calc(100% + 20px);height: calc(100% + 20px);position: absolute;top: -10px;left: -10px;z-index: -1;border: 5px solid #daac27;}
}


@media(max-width:1750px){

    .gallery-section .gallery-buttons h1{font-size: 70px;}
    .gallery-section .gallery-item .on-top .bike-name h2{font-size: 40px;}
    .gallery-section .gallery-item .trigger-video{font-size: 25px;}
    .gallery-section .gallery-item .details .inner{padding: 15px;}
    .gallery-section .gallery-item .details .item{font-size: 25px;}
    .gallery-section .gallery-wrapper .slick-dots button{width: 10px;height: 10px;}
    .gallery-section .dots-arrows-wrap .arrow-img{width: 10px;}
    .gallery-section .gallery-wrapper .slick-dots li{margin-top: 9px;}
    .form-section{height: 88%;padding: 15px;}    
    .form-section .form-desk-logo{width: 120px;}
    .form-section .under-title{font-size: 24px;}
    .form-section .form-title{font-size: 21px;}
    .form-section .form-main-title{font-size: 30px;margin-top: 10px;margin-bottom: 10px;}
    .form-section .fields .field-wrapper{padding-bottom: 20px;}
    .form-section .fields .field-wrapper .form-input{padding: 3px 5px;font-size: 16px;}
    .form-section .fields .field-wrapper.checkbox-elem label{font-size: 15px;}
    .form-section .fields .field-wrapper.submit-elem{margin-top: 5px;}
    .form-section .fields .field-wrapper .error-wrapper{bottom: 6px;}

    footer#footer .note-wrapper.first{width: 17%;}

}

@media(max-width:1600px){

    .gallery-section .gallery-item .on-top .bike-name h2{font-size: 38px;}
    .gallery-section .gallery-item .trigger-video{font-size: 23px;}
    .gallery-section .gallery-buttons h1{font-size: 60px;}
    .gallery-section .gallery-item .on-top{max-width: 60%;top: 12%;}
    .gallery-section .gallery-item .on-top .bike-name{font-size: 55px;}

    .gallery-section .gallery-item .details{bottom: 9%;}
    .gallery-section .gallery-item .details .inner{padding: 8px 15px;}
    .gallery-section .gallery-item .details .item{font-size: 20px;}

    .gallery-section .dots-arrows-wrap,.gallery-section .gallery-item .details{width: 68%;}

    .form-section{width: 25%;}
    .form-section .form-desk-logo{width: 80px;}
    .form-section h1.main-title{font-size: 55px;}
    .form-section .under-title{font-size: 24px;padding: 8px 0;margin-bottom: 10px;}
    .form-section .under-title.bordered-txt::before, .form-section .under-title.bordered-txt::after{margin: 8px auto;}
    .form-section .form-title{margin-bottom: 10px;font-size: 18px;}
    .form-section .form-main-title{font-size: 25px;}
    .form-section .fields .field-wrapper.checkbox-elem label,
    .form-section .fields .field-wrapper.checkbox1-elem label
    {font-size: 14px;}

    footer#footer{font-size: 14px;}
    footer#footer .note-wrapper .level{width: 25px; height: 25px;}
}


@media(max-width:1450px){

    .gallery-section .gallery-item .on-top .bike-name h2{font-size: 35px;}
    .gallery-section .gallery-item .trigger-video{font-size: 22px;}
    .gallery-section .gallery-buttons h1{font-size: 54px;}
    .gallery-section .gallery-item .colors-selection .color-name{font-size: 16px;}
    .gallery-section .gallery-item .colors-selection .circle{width: 15px;height: 15px;}
    .sidebar .model{font-size: 14px;}

    .gallery-section .gallery-item .details{bottom: 10%;}
    .gallery-section .gallery-item .details .inner{padding: 5px 10px;}
    .gallery-section .gallery-item .details .item{font-size:18px;}
    
    .form-section .form-desk-logo{width: 90px;}
    .form-section h1.main-title{font-size: 48px;}
    .form-section{left: 15px;top: 15px;height: 88%;margin-bottom: 0;padding-top: 15px;padding-bottom: 15px;}
    footer#footer .credit{left: 14px;}
    .form-section .under-title{font-size: 19px;padding: 5px 0;}
    .form-section .form-main-title{font-size: 24px;margin-top: 10px;margin-bottom: 10px;line-height: 0.8;}
    .form-section .form-title{font-size: 16px;}
    .form-section .fields .field-wrapper .form-input{padding: 2px 5px;font-size: 14px;}
    .form-section .fields .field-wrapper .submit-btn{width: 40%;}
    
}

@media(max-width:1350px){
    .form-section .fields .field-wrapper.checkbox-elem label, .form-section .fields .field-wrapper.checkbox1-elem label
    {font-size: 13px;}
    .form-section{height: 90%;}
    .form-section .form-main-title{margin-top: 5px;margin-bottom: 5px;}
    .form-section .fields .field-wrapper{padding-bottom: 15px;}
    .form-section .fields .field-wrapper .error-wrapper{bottom: 1px; font-size: 12px;}
    .form-section .fields .field-wrapper.submit-elem{margin-top: 0;}
    .form-section .fields .field-wrapper .submit-btn{width: 100px;}
    footer#footer .credit{width: 35px;}
    .form-section .form-desk-logo{width: 70px;}
    .form-section .form-main-title{font-size: 22px;}
}

@media(max-width:1200px){
    .gallery-section .gallery-buttons h1{font-size: 70px;}
    .form-section{width: 100%;padding-bottom: 50px; position: relative;}
    .gallery-section .gallery-wrapper{padding-top: 0;}
    .gallery-section .gallery-buttons{width: 100%;;}
    .gallery-section .gallery-item{padding-top: 0;}

    footer#footer .note-wrapper.first{width: 21%;}
    footer#footer .note-wrapper{width: 69%;}
    footer#footer .logo-wrapper img{margin-top: 0;}
    footer#footer .note-wrapper p{font-size: 18px;}

}

@media (max-width:1200px) and (min-width:991px){

    .gallery-section{justify-content: flex-start;}
    .gallery-section .sidebar{right: initial;left: 0;border-left: none;border-right: 10px solid #d2cbba;}
    .gallery-section .the-gallery{flex: 0 0 100%; max-width: 100%;}
    .gallery-section .gallery-item .inner{padding-bottom: 5%;}
    .gallery-wrapper .gallery-img{width: 87%;margin-right: auto;}
    .gallery-section .dots-arrows-wrap, .gallery-section .gallery-item .details{width: 87%;}
    .gallery-section .gallery-item .details{bottom: 11%;;}

    .gallery-section .gallery-item .on-top{top: 15%;}

    .gallery-section .gallery-buttons{padding-right: 25px;padding-left: 25px;}
    .gallery-section .gallery-buttons .title-img{width: 60%;}
    .gallery-section .gallery-buttons .inner{width:100%;justify-content: center;}
    
    .gallery-section .gallery-buttons h1{font-size: 70px;text-align: center;padding-right: 0;display: block;}

    .gallery-section .gallery-item .on-top .bike-name{font-size: 45px;}
    
    .form-section{padding-right: 15vw;padding-left: 15vw;left: initial;top: initial;}
    .form-section .form-desk-logo{width: 160px;margin-top: 25px;}
    .form-section h1.main-title{font-size: 75px;}
    .form-section .under-title{font-size: 54px;padding: 20px 0;margin-bottom: 25px;}
    .form-section .form-main-title{font-size:55px;margin-bottom: 35px;margin-top: 35px;}
    .form-section .form-title{font-size: 44px;margin-bottom: 25px;}
    .form-section .fields .field-wrapper .form-input{padding: 8px;font-size: 22px;}
    .form-section .fields .field-wrapper{margin-bottom: 15px;}
    .form-section .fields .field-wrapper .error-wrapper{font-size: 16px; bottom: 3px;;}
    .form-section .fields .field-wrapper .submit-btn{width: initial;}

    .form-section .fields .field-wrapper.checkbox-elem label,
    .form-section .fields .field-wrapper.checkbox1-elem label
    {font-size: 22px;}
}




@media(max-width:991px){


    .mobile-header .open-menu-btn{background: none;border: none;outline: none;width: 20px;cursor: pointer;padding: 0;margin: 0;}
    .mobile-header .open-menu-btn img{display: block; width: 100%;}

    .close-menu-btn{background: none;border: none;outline: none!important;width: 15px;cursor: pointer;padding: 0;margin: 0;position: absolute;top: 10px;right: 10px;}
    .close-menu-btn img{display: block; width: 100%;}

    .gallery-section .gallery-item .details{display: none;}
    .gallery-section .sidebar{position: fixed;width: 100%;flex: initial;right: 0;top: 0;z-index: 999999;border: none;display: none;}
    .sidebar .model{display:flex;align-items: center;justify-content: flex-start;flex-direction: row-reverse;font-size: 22px;border-bottom: 2px solid #cecece;padding-left: 15px;padding-right: 15px;}

    .gallery-section .gallery-buttons h1{font-size: 70px;}
    .gallery-section .the-gallery{flex:0 0 100%; width: 100%;}

    .gallery-section .mobile-bike-name{position: absolute;bottom: 12.5%;right: 0;width: 100%;text-align: center;font-size: 14px;}

    .mobile-header{padding-top: 10px;padding-bottom: 10px;}
    .mobile-header .title-img{width: 70%;margin-right: auto;margin-left: auto;transform: none;margin-bottom: -12%;margin-top: 25px;}
    .mobile-header .logo-col img{max-width: 80%; margin-right: auto; margin-left: auto;}
    .mobile-header .whatsapp-col img{width: 30px;}
    .mobile-header .c2c-col img{width: 50px;margin-right: auto;}

    
    .gallery-section{background: #201e1e;}
    .gallery-section .gallery-buttons{position: absolute;top: 10px;right: 0;width: 100%;z-index: 999;text-align: center;padding: 0;}
    .gallery-section .gallery-buttons .inner{width: 100%;}
    .gallery-section .gallery-buttons .title-img{width: 80%; margin: 0 auto;}
    .gallery-section .gallery-buttons.active .go-to-slick{opacity: 1;transition: opacity 0.8s 0.4s;}

    .mobile-bullets{display: block;background: transparent;width: 100%;text-align: center;color: white;font-size: 24px;}
    .mobile-bullets .bullets-wrap{display: block;padding: 30px 15px 15px 15px;position: relative;}
    .mobile-bullets.rendered .bullets-wrap{display: none;}
    .mobile-bullets.rendered .bullets-wrap.active{display: block;}
    .mobile-bullets .details .detail{margin-bottom: 10px; margin-top: 10px;}
    .mobile-bullets .details .seperator{width: 28px;height: 2px;background: #ccaa39;display: block;margin-right: auto;margin-left: auto;}
    
    .mobile-bullets .bullets-wrap .trigger-video{position: absolute;top: 0;left: 15px;transform: translateY(-50%);height: 30px;}
    .mobile-bullets .bullets-wrap .trigger-video img{width: auto; height: 100%;}

    .mobile-bullets .bullets-wrap ul{color: white;margin-bottom: 0;margin-right: 0;list-style: none;}
    .mobile-bullets .bullets-wrap ul li{line-height: 1.2;font-weight: normal;margin-top: 6px;padding-right: 22px;position: relative;font-size: 29px;}
    .mobile-bullets .bullets-wrap ul li::before{content: '';display: block;background: url('../img/bullet.png');background-position: center;background-repeat: no-repeat;background-size: contain;width: 13px;height: 13px;position: absolute;top: 4px;right: 0;}

    .form-section.sent .mobile-bullets{visibility: hidden;}

    .gallery-section .gallery-wrapper .slick-arrow.arrow-bottom{right: 3px;}
    .gallery-section .gallery-wrapper .slick-arrow.arrow-top{left: 3px;}

    .gallery-section .gallery-item{padding-top: 0;margin-top: 0;}
    .gallery-section .gallery-item .on-top{position: absolute;bottom: 13px;right: 0;height: auto;top: initial;max-width: initial;width: 100%;padding-right: 15px;padding-left: 15px;}
    .gallery-section .gallery-item .colors-selection{display:flex;margin: 0;flex-wrap: wrap;align-items: center;justify-content: flex-start;}
    .gallery-section .gallery-item .colors-selection .color{margin-left:10px;margin-bottom: 5px;}
    .gallery-section .gallery-item .colors-selection .color:last-of-type{margin-left:0;}

    .gallery-section .gallery-item .on-top .bike-name{display: none;}
    .gallery-section .mobile-bike-name{bottom: 10.5%;font-size: 25px;}
    .gallery-section .dots-arrows-wrap{position: absolute;bottom: 11%;right: 0;width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 0 15px;}
    .gallery-section .dots-arrows-wrap .arrow-img{width: 25px;}
    
    .gallery-section .gallery-item .inner{position: relative;padding-bottom: 10%;}
    .gallery-section .gallery-wrapper .slick-dots{display: none!important;}

    .form-section .form-main-title{display: none;}
    .form-section .form-title{font-size: 35px;}
    .form-section{padding-top: 0;top: 0;left: 0;border-top: 4px solid #ccaa39;}
    .form-section h1.main-title{line-height: 0.8;font-size: 60px;}
    .form-section .under-title{margin-bottom: 25px;}

    .form-section .fields .field-wrapper .form-input{padding: 2px 8px;font-size: 25px;}
    .form-section .fields .field-wrapper .submit-btn{width: initial;max-width: 40%;}


    .form-logo-wrapper{padding: 15px 0;background: white;width: 100%;}
    .form-logo-wrapper .form-logo{max-width: 31%;margin-top: 0;width: 100px;}
    .form-logo-wrapper .footer-logo{max-width: 47%;margin-top: 0;width: 275px;}

    .form-section .under-title.first,
    .form-section .under-title.bordered-txt::before, 
    .form-section .under-title.bordered-txt::after{display: none;}

    .form-section .fields .field-wrapper.checkbox-elem label,
    .form-section .fields .field-wrapper.checkbox1-elem label
    {font-size: 25px;}

    .form-section .thankyou{bottom: 0; top: initial;}
    .form-section .thankyou p{margin-top: 0;}


    footer#footer{flex-direction: column;align-items: flex-end;padding-right: 15px;padding-left: 15px;justify-content: flex-start;margin-top: 0;font-size: 16px;border-top: none;}
    footer#footer .logo-wrapper{display: none;}
    footer#footer .logo-wrapper img{margin-top: 0;margin-bottom: 0;}
    footer#footer .note-wrapper{display: block;width: 100%;padding: 0;line-height: 1.2;color: #8f8f8f;font-size: 16px;border-top: 1px solid #272525;padding-top: 15px;}
    footer#footer .note-wrapper.first{display: block;max-width: 100%;width: 80%;border: none;text-align: right;color: #0a0a0a;font-size: 18px;margin: 0;padding: 0;line-height: 1;}
    footer#footer .note-wrapper .level{width: 18px;height: 18px;font-size: 12px;}
    footer#footer .note-wrapper p{text-align: right;font-size: 10px;}
    footer#footer .credit{display: block;width: 70px;position: static;transform: none;max-width: 15%;min-height: 16px;}

}



@media(max-width:768px){
    .form-section .form-title{font-size: 22px;}
    .mobile-header .title-img{width: 90%;margin-right: auto;margin-left: auto;transform: none;margin-bottom: -17%;margin-top: 15px;}
    .mobile-header .logo-col img{max-width: 80%;}
    .mobile-header .open-menu-btn{width: 25px;}
    .mobile-header .whatsapp-col img{width: 20px;}
    .mobile-header .c2c-col img{width: 28px;margin-right: auto;}

    .mobile-bullets .bullets-wrap ul li{line-height: 1.2;font-weight: normal;margin-top: 6px;padding-right: 22px;position: relative;font-size: 19px;}
    .gallery-section .gallery-item .on-top .bike-name{position: absolute;bottom: 30px;right: 0;width: 100%;text-align: center;font-size: 24px;margin-bottom: 0;z-index: 0;}

    .gallery-section .mobile-bike-name{bottom: 14%;font-size: 14px;}
    .gallery-section .dots-arrows-wrap{position: absolute;bottom: 15%;right: 0;width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 0 15px;}
    .gallery-section .dots-arrows-wrap .arrow-img{width: 18px;}

    .form-section .fields .field-wrapper.checkbox-elem label,
    .form-section .fields .field-wrapper.checkbox1-elem label
    {font-size: 18px;}
    .form-section .fields .field-wrapper .form-input{font-size: 18px;}

    footer#footer .note-wrapper.first{font-size: 14px;}
}