.header-style-v1.style-two.triumph-header {

    width: 100%;

    z-index: 1000;

    position: relative;

}

.header-style-v1.style-two.triumph-header.sticky {

    position: fixed;

    top: 0;

    left: 0;

}

.product-block {

    margin-bottom: 30px;

}

.product-section {

  position: relative;

  padding: 60px 0;

}

.triumph-title {

    margin-bottom: 30px;

}

.product-block .inner-box .content-box .title, .gentlemans-club-block .content-box .title {

    font-size: 32px;

    font-weight: 600;

    line-height: 40px;

    margin-bottom: 10px;

}

.product-block .inner-box .content-box .title a{

    position: relative;

}

.product-block .inner-box .content-box .text, .gentlemans-club-block .content-box .text{

    font-size: 20px;

    margin-bottom: 15px;

}

.product-block .inner-box:hover .content-box .title a::before {

    width: 100%;

    left: 0;

    right: auto;

}

.product-block .inner-box .content-box .title a::before {

    content: "";

    width: 0;

    height: 1px;

    bottom: 0px;

    position: absolute;

    left: auto;

    right: 0;

    z-index: 1;

    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

    -o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

    background: var(--theme-color-dark);

}

.product-block .inner-box .content-box {

    padding: 15px 0 0;

}

.product-block .inner-box .image-box {

    position: relative;

}

.btn-fill {

    height: 40px;

    line-height: 40px;

    font-weight: 600;

    font-size: 16px;

    padding: 0 26px;

    background-color: var(--theme-color-dark);

    border: 2px solid var(--theme-color-dark);

    color: var(--theme-color-light);

    text-transform: uppercase;

    display: inline-block;

}

.btn-fill:hover {

    color: var(--theme-color-dark);

    background-color: var(--theme-color-light);

    border: 2px solid var(--theme-color-dark);

}

.btn-outline {

    height: 40px;

    line-height: 40px;

    font-weight: 600;

    font-size: 16px;

    padding: 0 26px;

    background-color: var(--theme-color-light);

    border: 2px solid var(--theme-color-dark);

    color: var(--theme-color-dark);

    text-transform: uppercase;

    display: inline-block;

}

.btn-outline:hover {

    color: var(--theme-color-light);

    background-color: var(--theme-color-dark);

    border: 2px solid var(--theme-color-dark);

}

.btn-wrapper a:not(:last-child){

    margin-right: 15px;

}

.pt-30{

    padding-top: 30px;

} 

.pb-60{

    padding-bottom: 60px;

}

.pt-60{

    padding-top: 60px;

}

.accessories-block .inner-box{

    -webkit-transition: all 0.3s ease;

    transition: all 0.3s ease;

    border: 1px solid #a4a4a4;

}

.accessories-block .inner-box:hover{

    border: 1px solid var(--Border, #000000);

}

.accessories-block .inner-box .image img{

    width: 100%;

    overflow: hidden;

}

.accessories-block .inner-box:hover .image img{

  -webkit-transform: scale(1.05);

  transform: scale(1.05);

}

.accessories-block .content-box{

    padding: 15px 0 0;

}

.accessories-block .content-box .title{

    font-weight: 600;

    text-transform: uppercase;

}

.triumph-accessories-section{

    background: #F6F6F6;

    padding: 45px 0;

}

.gentlemans-club-section{

    padding: 60px 0;

}

.triumph-title p{

    font-size: 20px;

}

.gentlemans-club-block .image-box {

    position: relative;

}

.gentlemans-club-block .content-box {

    padding: 15px 0 0;

}

.triumph-title h2.text-left{

    text-align: left;

}

.widget-accordion .block .acc-btn.active .icon.fa-plus::before{

    content: "\f068";

}

.widget-accordion .block{

    border-bottom: 1px solid #dcdcdc;

}

.fw-semi-bold {

  font-weight: 600;

}

.showroom p{

    color: #626161;

}

.blog-wrapper{

    background: #FFFAF5;

    padding: 30px;

}

/*Gallery*/

.flex-images {

    overflow: hidden;

}



.flex-images .item {

    float: left;

    margin: 10px;

    box-sizing: content-box;

    overflow: hidden;

    position: relative;

}



.flex-images .item img {

    display: block;

    width: auto;

    height: 100%;

}

.gallery-section .nav-tabs .nav-link {

    font-size: 16px;

    font-weight: 500;

    color: var(--theme-color-dark);

    padding: 2px 20px;

    margin-right: 20px;

    position: relative;

    border: 1px solid #000;

    border-radius: 0;

}

.gallery-section .nav-tabs .nav-link.active{

    color: #fff;

    background-color: var(--theme-color-dark);

}

.gallery-section .nav-tabs {

    border-bottom: none;

    margin-bottom: 20px;

    margin-left: 10px;

}



.event-column {

  opacity: 1;

  transform: scale(1);

  transition: opacity 0.2s ease, transform 0.2s ease;

}



.event-column.hidden {

  opacity: 0;

  transform: scale(0.95);

  pointer-events: none;

}



.event-column.hidden.hide-display {

  display: none;

}



.calendar-section .filter-btn.active, .accessories-filter-btn.active {

    color: #fff;

    background-color: var(--theme-color-dark);

}



.calendar-section .filter-btn, .accessories-filter-btn {

    font-size: 16px;

    font-weight: 500;

    color: var(--theme-color-dark);

    padding: 2px 20px;

    margin-right: 20px;

    position: relative;

    border: 1px solid #000;

    border-radius: 0;

    background: #fff;

    height: unset;

    line-height: unset;

}

.calendar-info-box {

    max-height: 400px;

    overflow-y: auto;

    padding-right: 15px;

}



.calendar-info-box::-webkit-scrollbar {

    width: 8px;

}



.calendar-info-box::-webkit-scrollbar-thumb {

    background-color: var(--theme-color-dark);;

    border-radius: 10px;

    border: 2px solid #fff;

}



.calendar-info-box::-webkit-scrollbar-track {

    background-color: #f1f1f1;

    border-radius: 10px;

}

.calendar-info-box{

    border: 1px solid #dcdcdc;

    padding: 0 80px;

}

.event-title{

    text-transform: uppercase;

    font-weight: 600;

}

.event-info{

    display: flex;

    flex-wrap: wrap;

}

.event-info li{

    position: relative;

    font-size: 13px;

    margin-right: 25px;

}

.event-tag{

    border: 1px solid #000;

    padding: 1px 10px;

    background: #fff;

}

.event-box{

    background: #FFFAF5;

    padding: 10px 20px;

}

.event-info li:not(:last-child)::before{

    content: "|";

    position: absolute;

    top: 0;

    right: -15px;

}

.event-time{

    position: relative;

    background: #FFF0E2;

    height: 100%;

    text-align: center;

    display: flex;

    align-items: center;

    flex-direction: column;

    justify-content: center;

}

.event-time:before {

    position: absolute;

    content: '';

    width: 30px;

    height: 30px;

    background: #fff;

    left: -15px;

    transform: rotate(45deg);

}

.event-time:after {

    position: absolute;

    content: '';

    width: 30px;

    height: 30px;

    background: #FFF0E2;

    left: -45px;

    transform: rotate(45deg);

    z-index: 1;

}

.event-time h2{

    font-size: 84px;

    font-weight: 700;

}

.event-time h5{

    margin-bottom: 0;

    line-height: 1;

}

.calendar-info-box .inner-column{

    position: relative;

}

.calendar-info-box .inner-column::before {

  position: absolute;

  content: '';

  width: 4px;

  height: 100%;

  background: #FFF0E2;

  left: -44px;

  opacity: 1;

}

.calendar-info-box .inner-column.hide-before::before {

  opacity: 0;

  left: -44px;

}





.calendar-info-box .inner-column .event-column{

    position: relative;

}



.calendar-info-box .inner-column .event-column.first-visible::before {

    position: absolute;

    height: 50%;

    content: '';

    width: 4px;

    background: #fff;

    left: -44px;

    top: 0;

}



.calendar-info-box .inner-column .event-column.last-visible::before {

    position: absolute;

    height: 50%;

    content: '';

    width: 4px;

    background: #fff;

    left: -44px;

    bottom: 0;

}



.calendar-info-box .inner-column .event-column.only-visible::after {

    position: absolute;

    height: 100%;

    content: '';

    width: 4px;

    background: #fff;

    left: -44px;

    bottom: 0;

}

.calendar-info-box .inner-column .event-column.first-visible.last-visible::before {

    position: absolute;

    height: 100%;

    content: '';

    width: 4px;

    background: #fff;

    left: -44px;

    bottom: 0;

}

.golchha-logo{

    margin-right: 50px;

}

.triumph-logo{

    display: flex;

    align-items: center;

}

.golchha-logo img{

    height: 100px;

}

.triumph-logo img{

    height: 50px;

}

.triumph-footer .widget-content p{

    color: #fff;

    font-weight: 400;

    font-size: 14px;

    margin-bottom: 0;

}

.triumph-footer .footer-column .widget-title{

    margin-bottom: 10px;

}

.breadcrumb {

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 0;

    position: relative;

    flex-direction: column;

    background: #000;

}



.breadcrumb img {

    width: 100%;

    height: auto;

    opacity: 0.6;

}

.breadcrumb .triumph-title {

    position: absolute;

    margin: 0;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 1;

}

.breadcrumb .triumph-title h1{

    font-weight: 600;

    color: #fff;

    text-transform: uppercase;

    margin-bottom: 0;

}

/*Accessories*/

.triumph-accessories-page .accessories-block {

    /*display: none;*/

}



.triumph-accessories-page .accessories-block.show {

    display: block;

    opacity: 1;

    transition: opacity 0.3s ease;

}

.triumph-accessories-section.triumph-accessories-page{

    padding: 60px 0;

}

/*Accessroeis End*/

.pb-45{

    padding-bottom: 45px;

}

.offer-block .inner-box{

    display: flex;

    column-gap: 20px;

}

.offer-block .content-box h4{

    font-weight: 700;

    margin-bottom: 10px;

}

.offer-block .content-box .text{

    font-size: 18px;

}

.offer-block .inner-box img{

    height: 50px;

    margin-top: 7px;

}

.triumph-border{

    border: 2px solid #90909030;

    width: 100%;

    display: block;

}

.mb-60{

    margin-bottom: 60px;

}

.mt-60{

    margin-top: 60px;

}

.quote{

    font-size: 36px;

    font-weight: 700;

    line-height: 1.4;

    padding-left: 80px;

    position: relative;

}

.quote:before {

    background-image: url(../images/quote.png);

    position: absolute;

    top: 15px;

    left: 0;

    content: '';

    background-repeat: no-repeat;

    background-size: cover;

    z-index: 9;

    height: 50px;

    width: 60px;

}

.blog-page .blog-block p:last-child{

    margin-bottom: 0;

}

.blog-page.blog-section-four .col-xl-12:not(:first-child) .blog-block-four{

    padding-top: 30px;

    border-top: 1px solid #dcdcdc;

}

.single-blog-image .container{

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    z-index: 1;

}

.single-blog-image .blog-block h2{

    color: #fff;

    font-weight: 600;

}

section.single-blog-image:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(to bottom, rgb(255 255 255 / 0%), rgb(255 255 255 / 0%), rgb(255 255 255 / 0%), rgb(0 0 0 / 20%), rgb(0 0 0 / 80%));

    z-index: 1;

}

.single-blog-image, .product-image-section .image{

    position: relative;

    height: calc(100vh - 80px);

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;

}

.single-blog-image img, .product-image-section .image img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}

.ptb-60{

    padding: 60px 0;

}

.img-float{

    width: 500px;

    float: left;

    margin-right: 30px;

    margin-top: 10px;

}

.blog-img-wrapper{

    display: inline-block;

}

.blog-content p{

    font-size: 20px;

}

.blog-block .inner-box .content-box .title{

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: normal;

}

.pb-15{

    padding-bottom: 15px;

}

.contact-section .contact-nav {

    border-bottom: none;

    margin-bottom: 20px;

}

.contact-section .contact-nav .nav-link.active {

    color: #fff;

    background-color: var(--theme-color-dark);

}



.contact-section .contact-nav .nav-link {

    font-size: 16px;

    font-weight: 500;

    color: var(--theme-color-dark);

    padding: 2px 20px;

    margin-right: 20px;

    position: relative;

    border: 1px solid #000;

    border-radius: 0;

}

.contact-section .map-nav .nav-link:not(:last-child) {

    border-bottom: 1px solid #dcdcdc;

    margin-bottom: 20px;

    padding-bottom: 20px;

}

.map-nav{

    border: none;

}

.map-nav .nav-link{

    width: 100%;

    border: none;

    text-align: left;

    padding: 0;

}

.map-nav .nav-link.active .location-content{

    background: #FFFAF5;

}

.map-nav .nav-link .location-content{

    padding: 10px 20px 13px 20px;

    background: #fdfdfd;

}

.map-nav .nav-link h3{

    font-weight: 600;

    line-height: 1.4;

}

.map-nav .nav-link p{

    font-size: 18px;

    margin-bottom: 5px;

}

.map-wrapper{

    max-height: 350px;

    overflow-y: auto;

    padding-right: 15px;

}

.map-wrapper::-webkit-scrollbar {

    width: 8px;

}



.map-wrapper::-webkit-scrollbar-thumb {

    background-color: var(--theme-color-dark);;

    border-radius: 10px;

    border: 2px solid #fff;

}



.map-wrapper::-webkit-scrollbar-track {

    background-color: #f1f1f1;

    border-radius: 10px;

}

.location-content i{

    font-weight: 400;

    margin-right: 5px;

    font-size: 16px;

    width: 16px;

}

.product-content h2{

    font-weight: 600;

}

.product-content p{

    font-size: 20px;

}

.spec-column .widget-accordion .block .acc-btn{

    padding: 20px 70px 20px 20px;

    background: #000;

    color: #fff;

    font-size: 18px;

    text-transform: uppercase;

}

.spec-column .widget-accordion .block .acc-btn .icon {

    position: absolute;

    right: 20px;

    top: calc(50% - 10px);

}

.spec-column .widget-accordion .block {

    border: none;

}

.spects-list li{

    display: flex;

    align-items: stretch;

    border-bottom: 1px solid #dcdcdc;

}

.spects-list li span.spec-title{

    width: 20%;

    background: #f5f5f5;

    padding: 10px 20px;

    line-height: 1.4;

    display: flex;

    align-items: center;

}

.spects-list li span.spec-detail{

    width: 80%;

    padding: 10px 20px;

    background: #fafafa;

    line-height: 1.4;

    display: flex;

    align-items: center;

}

.spec-column .widget-accordion .block .acc-content {

    padding: 0;

}

.spec-footer{

    text-align: center;

    padding-bottom: 60px;

}

.spec-footer h4{

    font-weight: 600;

}

.book-content .text{

    padding-left: 30px;

    font-size: 20px;

    position: relative;

}

.book-content .text:before{

    position: absolute;

    content: "";

    background: #000;

    width: 5px;

    height: 100%;

    left: 0;

    top: 0;

}

.book-section .form-box .triumph-title h4{

    font-weight: 600;

}

.box-tabs-element .nav-tab-el1.book-tab button{

    border: 1px solid #000;

    border-radius: 0;

    width: 170px;

}

.box-tabs-element .nav-tab-el1.book-tab button.active{

    background: #000;

}

.book-tab button.active img{

    filter: brightness(0) invert(1);

}

.box-tabs-element .nav-tab-el1.book-tab .nav-item{

    margin-right: 20px;

}

.book-tab button img{

    height: 60px;

}

.book-tab button p{

    font-weight: 600;

    color: #b2b2b2;

}

.book-tab button.active p{

    color: #fff;

}

.book-section .box-tabs-element form .form_boxes label {

    display: block;

    color: #000;

    font-size: 16px;

    font-weight: 400;

}

.book-section .box-tabs-element form .form_boxes{

    border: 1px solid var(--Border, #E1E1E1);

    background: var(--color-white, #FFF);

    padding: 7px 15px;

    margin-bottom: 30px;

}

.book-section .box-tabs-element form .form_boxes .drop-menu{

    height: unset;

}

.book-section .box-tabs-element form .form_boxes .drop-menu .select{

    padding: 0;

    line-height: unset;

}

.book-section .box-tabs-element form .form_boxes .drop-menu .dropdown{

    display: none;

    padding: 5px 15px;

    margin-top: 10px;

    border-radius: 0;

    left: -15px;

    width: calc(100% + 30px);

    box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 2px 0px;

}



.book-section .box-tabs-element form .form_boxes .box-check-el {

    display: flex;

    gap: 20px;

}



.book-section .box-tabs-element form .form_boxes .tf-check {

    width: 20px;

    height: 20px;

}

.book-section .box-tabs-element form .form_boxes .box-check-el label{

    color: #000;

    font-size: 16px;

    line-height: 28px;

}

.book-section .box-tabs-element form .form_boxes.terms-box{

    border: none;

    padding: 0;

}

.book-section .box-tabs-element form .form_boxes.terms-box label{

    display: flex;

    gap: 11px;

    align-items: center;

    color: #000;

    font-size: 16px;

}



.book-section .box-tabs-element form .form_boxes input::placeholder {

    color: #818181;

}



.book-section .box-tabs-element form .form_boxes input[type="date"]::-webkit-input-placeholder,

.book-section .box-tabs-element form .form_boxes .box-checkbox-btn .box-check-el label,

.book-section .box-tabs-element form .form_boxes input[type="time"]::-webkit-input-placeholder {

    color: #818181;

}



.book-section .box-tabs-element form .form_boxes input[type="date"]::-moz-placeholder,

.book-section .box-tabs-element form .form_boxes input[type="time"]::-moz-placeholder {

    color: #818181;

}

.book-section .box-tabs-element form .form_boxes textarea {

    height: 220px;

}

.triumph-header.header-style-v1.inner-header ~ section .scroll-adjust {

    height: 220px;

    margin-top: -220px;

    position: relative;

    z-index: -1;

}

.triumph-header.header-style-v1.inner-header.sticky ~ section .scroll-adjust {

    height: 140px;

    margin-top: -140px;

    position: relative;

    z-index: -1;

}

.source{

    display: block;

    margin-bottom: 5px;

}

.video-container {

    position: relative;

    width: 100%;

    padding-top: 40%;

    overflow: hidden;

}



/* Video styling */

.motion-video {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 100%;

    height: 100%;

    transform: translate(-50%, -50%);

    object-fit: cover;

}



/* Button styling */

.video-button {

    position: absolute;

    bottom: 30px;

    left: 50%;

    transform: translateX(-50%);

    border: 1px solid #fff;

    background-color: #00000070;

    color: #ffffff;

    font-size: 16px;

    font-weight: bold;

    padding: 10px 20px;

    text-decoration: none;

    animation: flash 2s infinite;

    z-index: 10;

}



a.video-button:hover {

    color: #fff;

}



/* Flash animation */

@keyframes flash {

    0%, 100% {

        opacity: 1;

    }

    50% {

        opacity: 0.5;

    }

}

.image-container {

    position: relative;

    width: 100%;

    padding-top: 40%;

    overflow: hidden;

}



.image-container img {

    position: absolute;

    top: 50%;

    left: 50%;

    width: auto;

    height: 100%;

    transform: translate(-50%, -50%);

    object-fit: cover;

}

.triumph-banner-section-seven .inner-box .banner-slide {

    height: auto;

}

.footer-widget.social-widget p a{

    color: #fff;

}

.blog-block .inner-box .text a{

    color: #000;

}

.single-blog-image .source a{

    color: #fff;

}

.form_boxes select{

    width: 100%;

}

.box-tabs-element .tab-content .form_boxes p{

    margin-bottom: 0;

}

.form_boxes .wpcf7-list-item{

    margin: 0 1em 0 0;

}

.book-section .box-tabs-element .form_boxes .wpcf7-checkbox .wpcf7-list-item label{

    display: flex;

    gap: 10px;

    align-items: center;

}

.book-section .box-tabs-element .form_boxes .wpcf7-checkbox{

    height: 28px;

    display: flex;

    align-items: center;

}

.form_boxes  .wpcf7-list-item label input{

    width: 20px;

    height: 20px;

    position: relative;

}

.form_boxes .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{

    line-height: 1;

}

input[type="checkbox"] {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-color: white;

    border: 2px solid black;

    cursor: pointer;

    outline: none;

}



input[type="checkbox"]:checked {

    background-color: black;

    border: 2px solid black;

}



input[type="checkbox"]:checked::after {

    content: '✔';

    color: white;

    font-size: 16px;

    line-height: 1;

    position: absolute;

    top: 1px;

    left: 2px;

}



input[type="checkbox"]:focus {

    outline: 2px solid black;

}

.book-section .box-tabs-element form .form_boxes .wpcf7-form-control.wpcf7-radio label{

    display: flex;

    align-items: center;

    gap: 10px;

}



.book-section .box-tabs-element form .form_boxes .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"] {

    accent-color: #000;

}



.book-section .box-tabs-element form .form_boxes .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"]:focus {

    outline: 2px solid #000;

}

.post, .page {

    margin: 0;

}



.mobile-hide {

  display: block;

}



@media (max-width: 767px) {

  .mobile-hide {

    display: none;

  }

  .video-container, .image-container {

        padding-top: 100%;

    }



}



.desktop-hide {

  display: block;

}



@media (min-width: 768px) {

  .desktop-hide {

    display: none;

  }

}



.download-section .row:not(:first-child) .downloads {

    padding-top: 30px;

}

.downloads{

    border-bottom: 1px solid #e5e5e5;

    padding-left: 0;

    padding-right: 0;

}

.downloads h5{

    margin-bottom: 30px;

}

.downloads a{

    color: #000;

}

.downloads a i{

    font-size: 22px;

}

.pull-left{

    float: left;

}

.pull-right{

    float: right;

}

/*Responsive*/

@media (min-width: 1198px) {

.res-book{

    display: none;

}

}

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

.header-inner .c-box .btn{

    display: none;

}

}

@media (max-width: 991px) {

    .triumph-header.header-style-v1.inner-header ~ section .scroll-adjust {

        height: 210px;

        margin-top: -210px;

        position: relative;

        z-index: -1;

    }

    .triumph-header.header-style-v1.inner-header.sticky ~ section .scroll-adjust {

        height: 130px;

        margin-top: -130px;

        position: relative;

        z-index: -1;

    }

    .product-block {

        margin-bottom: 40px;

    }

    .product-block .inner-box .content-box .title, .gentlemans-club-block .content-box .title {

        font-size: 26px;

        line-height: 1.4;

        margin-bottom: 10px !important;

    }

    .order-last {

        order: 0 !important;

    }

    .blog-block-four .inner-box .content-box .title {

        font-size: 22px;

        line-height: 1.4;

    }

    .blog-block-four .inner-box .content-box .text, .blog-block-four .inner-box .content-box .text p{

        margin-bottom: 0;

    }

    .gallery-section .nav-tabs, .contact-section .contact-nav, .box-tabs-element .nav-tab-el1{

        flex-wrap: nowrap;

        overflow-x: auto;

        padding-bottom: 2px;

        margin: 0 10px 20px;

    }

    .gallery-section .nav-tabs .nav-link, .inner-box .content-box .post-info li{

        width: auto;

        min-width: fit-content;

    }

    .inner-box .content-box .post-info{

        flex-wrap: nowrap !important;

        overflow-x: auto;

    }

    .golchha-logo img {

        height: 70px;

    }

    .triumph-logo img {

        height: 35px;

    }

    .triumph-footer .widget-content .social-icons{

        margin-bottom: 1rem;

    }

    .triumph-footer .footer-column {

        margin-bottom: 0;

    }

    .download-section .row{

        padding: 0 15px;

    }

    .breadcrumb img {

        min-height: 200px;

        object-fit: cover;

    }

    .breadcrumb .triumph-title h1{

        font-size: 26px;

        line-height: 1.4;

    }

    .single-blog-image, .product-image-section .image{

        height: auto;

    }

    .single-blog-image img, .product-image-section .image img {

        width: 100%;

        height: auto;

        position: relative;

    }

    .product-content{

        margin-top: 15px;

    }

    .product-content h2{

        font-size: 26px;

        line-height: 1.4;

        margin-bottom: 0;

    }

    .spec-column .widget-accordion .block .acc-btn {

        padding: 10px 70px 10px 20px;

    }

    .spects-list li span.spec-title {

        width: 40%;

    }

    .spects-list li span.spec-detail {

        width: 60%;

    }

    .offer-block .inner-box img {

        margin-top: 12px;

    }

    .quote{

        margin-top: 15px;

        font-size: 26px;

        font-weight: 600;

        padding-left: 60px;

    }

    .quote:before {

        height: 40px;

        width: 45px;

    }

    .faq-inner-section .faqs-section .widget-accordion .block .acc-btn {

        font-size: 18px;

    }

    .blog-block-four .inner-box .content-box {

        margin-top: 15px;

    }

    .single-blog-image{

        display: block;

    }

    .single-blog-image .container{

        position: relative;

        bottom: unset;

        left: unset;

        transform: none;

    }

    .single-blog-image .blog-block h2{

        color: #000;

        font-size: 26px;

        line-height: 1.4;

    }

    .pt-sm--0{

        padding-top: 0;

    }

    section.single-blog-image:before{

        content: none;

    }

    .blog-img-wrapper .img-content:not(:last-child){

        margin-bottom: 30px;

    }

    .pb-sm-30{

        padding-bottom: 30px;

    }

    .map-nav .nav-link h3{

        font-size: 26px;

    }

    .map-nav .nav-link p{

        word-break: break-all;

        display: flex;

        gap: 10px;

    }

    .single-blog-image .source a{

        color: #000;

    }

    .mb-sm--0{

        margin-bottom: 0;

    }

    .pt-sm-30{

        padding-top: 30px;

    }

    .form_boxes input, .form_boxes select{

        background: #fff;

    }

    .blog-block-four:last-child{

        border: none;

        padding-bottom: 0;

    }

}

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

.product-detail-section .order-last{

    order: 6 !important;

}

}

/*Responsive Ends*/

/*Select 2*/

.select2-container--default .select2-results__option--highlighted[aria-selected] {

    background-color: #000000;

}

.select2-container--open .select2-dropdown--below{

    box-shadow: 0 0 0px 1px rgb(0 0 0 / 20%);

    border-radius: 0;

}

.select2-container--default .select2-selection--single{

    border: none;

}

.select2-container .select2-selection--single .select2-selection__rendered{

    padding-left: 0;

}

.select2-container--default.select2-container--disabled .select2-selection--single {

    background-color: unset;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {

    color: #999;

}

/*Select 2 Ends*/

/*Bike Color*/
.color-options {
    margin: 20px 0;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.color-btn {
    width: 40px;
    height: 40px;
    background-size: cover;
    background-position: center;
    border: none;
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #fff;
}

.color-btn.active {
    outline: 2px solid #000 !important;
}

#color-name {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.4;
}

.triumph-testimonial-section .content-column .inner-column .text * {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
}
@media (min-width: 1200px) {
    .modal-dialog {
        max-width: 900px;
        margin: 1.75rem auto;
    }
}
@media (min-width: 1600px) {
    .modal-dialog {
        max-width: 1200px;
        margin: 1.75rem auto;
    }
}

@media (min-width: 1200px) and  (max-width: 1399px){
    .main-menu .navigation>li>a{
        font-size: 13px;
    }
    .main-menu .navigation>li {
        margin: 0 15px;
    }
}