@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Saira:ital,wght@0,100..900;1,100..900&display=swap');

* {
color: #1F1E1E;
}

body {
color: #1F1E1E;
font-family: "Roboto", sans-serif;
font-style: normal;
background-color: #FFF3D9;
}

div,
h1,
h2,
h3,
h4,
h5,
h6,
a,
b,
span,
strong,
button,
a,
li,
p {
font-family: "Roboto", sans-serif;
font-style: normal;
}

/* common btn */
.container.customContainer {
max-width: 1236px !important;
}

h2 {
color: #1F1E1E;
font-weight: 500;
}

input.btn-common1,
button.btn.btn-common1,
a.btn.btn-common1 {
padding: 12px 16px;
color: #fff;
min-width: 320px;
font-weight: 600;
font-size: 26px !important;
}

input.btn-common4,
button.btn.btn-common4,
a.btn.btn-common4 {
padding: 16px 32px;
color: #fff;
min-width: 350px;
font-weight: 700;
font-size: 24px !important;
}

input.btn-common2,
button.btn.btn-common2,
a.btn.btn-common2 {
padding: 16px 32px;
color: #fff;
min-width: 378px;
font-weight: 700;
font-size: 24px !important;
}

input.btn-common3,
button.btn.btn-common3,
a.btn.btn-common3 {
padding: 12px 32px;
color: #fff;
min-width: 278px;
font-weight: 700;
font-size: 24px !important;
}

button.btn.btn-common4:hover,
a.btn.btn-common4:hover,
button.btn.btn-common3:hover,
a.btn.btn-common3:hover,
button.btn.btn-common2:hover,
a.btn.btn-common2:hover,
button.btn.btn-common1:hover,
a.btn.btn-common1:hover {
color: #11376C;
}

/* home */
section.Newsletterbottom.section_newsletter p {
margin-bottom: 20px;
}

.hometop h2.mb-4.f_s_30 {
margin: 20px 0px;
line-height: 70px;
}

.hometop p {
font-size: 24px;
font-weight: 700;
line-height: 40px;
}

.hometop ul {
margin: 36px 0px 60px;
}

.section_hello h2 {
margin: 55px 0px 40px;
}

.hometop ul li {
list-style: none;
font-size: 24px !important;
font-weight: 400;
line-height: 40px;
margin: 16px 0px;
}

.hometop .right-section {
/* background-color: rgba(255, 255, 255, 0.2) !important;
min-height: 418px !important; */
min-height: auto !important;
}

.section_hello {
padding-top: 80px !important;
padding-bottom: 80px !important;
}

.section_hello p.subtitle {
margin-bottom: 50px;
font-weight: 700;
}

.section_hello p {
font-size: 24px;
line-height: 40px;
}

.section_hello img.img-fluid.img-rounded {
width: 100%;
max-width: 375px;
}

.section_info {
background-position: 0px 80px !important;
}

.section_info .section_infotext p {
font-size: 24px;
line-height: 40px;
}

.section_info a.btn.btn-common1 {
margin-left: 60px;
margin-top: 20px !important;
display: inline-block;
}

.section_info .section_infotext p.sub {
margin-bottom: 32px;
font-weight: 700;
}

.section_info .section_infotext p.bottom-sub {
margin: 50px 0px 120px;
font-weight: 700;
}

.section_info .do_inflexible_header,
.section_info .Studio_in_Ennetbaden,
.section_info .padding-left-right_3 {
padding-left: 0px !important;
padding-right: 0px !important;
}

.section_info .do_inflexible_header {
margin-top: 140px !important;
font-size: 32px !important;
line-height: 40px;
}

section.wrap.section_info p.padding-left-right_3 {
margin-bottom: 50px;
}

section.wrap.section_info p {
font-size: 24px;
line-height: 40px;
}

section.wrap.section_info p.subtitle {
margin-bottom: 50px;
font-weight: 700;
}

section.section_train.traincomfortably {
padding: 100px 0px 80px;
}

section.section_train.traincomfortably p {
font-size: 24px;
line-height: 40px;
margin-bottom: 50px !important;
}

section.section_train.traincomfortably h5 {
font-size: 24px;
font-weight: 700;
margin-bottom: 50px !important;
}

section.section_train.traincomfortably .excercise-image-section img.img-rounded {
margin: 0px;
max-width: 400px;
width: 100%;
height: auto;
}

section.section_train.traincomfortably h2 {
margin-bottom: 60px;
}

.excercise-image-section .mabr-top-mines {
margin-top: -100px !important;
}

.section_independently.independently-download {
padding: 100px 0px;
background-position: 0px -30px;
}

.id-infop p {
font-size: 24px;
line-height: 40px;
margin-bottom: 40px;
}

video.shop_cat_video {
border-radius: 15px;
}

.id-infop h5 {
font-size: 24px;
line-height: 40px;
font-weight: 700;
margin-bottom: 40px;
}

section.section_independently.independently-download img.img-rounded {
height: auto;
width: auto;
max-width: 100%;
}

section.section_independently.independently-download .app-download-section {
padding: 50px 100px;
max-width: 1120px;
margin: 80px auto 0px;
border-radius: 0;
}

section.section_independently.independently-download .app-download-section h2 {
margin-bottom: 50px;
max-width: 520px;
font-size: 58px;
line-height: 60px;
}

section.courses-Stories.section_success .courses h4 {
font-size: 32px;
line-height: 40px;
font-weight: 500;
margin: 30px 0px;
}

section.courses-Stories.section_success .courses p {
font-size: 24px;
line-height: 40px;
margin-bottom: 40px;

}

.newsletter-form .form-title {
font-weight: 500;
line-height: 46px;
}

section.courses-Stories.section_success {
background-position: 0px calc(100% - 130px);
}

.testimonial_header {
padding: 40px 0px;
}

.testimonial-info h2 {
font-weight: 700;
}

.testimonial-info img.testimonial-image {
display: block;
width: 300px;
height: 300px;
border-radius: 50%;
object-fit: cover;
}

.testimonial-info .testimonial-text {
width: caLc(100% - 300px) !important;
}

.testimonial-info .testimonial-container {
border: 2px solid #000 !important;
padding: 50px !important;
border-radius: 16px !important;
max-width: 1100px;
margin: 0 auto;
}

section.Newsletterbottom.section_newsletter {
background-position: top !important;
padding: 80px 0px 180px;
margin-top: 60px;
}

section.Newsletterbottom.section_newsletter h6,
section.Newsletterbottom.section_newsletter p {
font-size: 24px;
line-height: 40px;
}

.Subscribe-from {
margin-top: 100px;

}

.Subscribe-from h3 {
text-align: center;
font-weight: 400;
font-size: 40px;
margin-bottom: 40px;
}

.Subscribe-from input.form-control {
background: transparent !important;
border: 2px solid #555 !important;
min-height: 50px;
}

section.Newsletter {
margin-top: 100px;
}

section.Newsletter h2 {
margin-bottom: 40px;
}

.testimonial-container p,
.testimonial-container .testimonial-text {
font-size: 24px !important;
line-height: 40px;
margin-bottom: 20px;
}

.testimonial-container .testimonial-text .testimonial-author {
font-weight: 700;
line-height: 40px;
margin-bottom: 20px;
font-size: 24px !important;
}

.margin-pading {
margin-top: 100px;
margin-bottom: 60px;
font-weight: 700;
}

p.ptagmp {
font-weight: 700;
margin: 60px 0px 40px;
}

.font_footer_size.contactinfonumber span,
.font_footer_size.contactinfonumber i {
color: #fff !important;
}

/* about */
.padding-top-100 {
padding-top: 175px;
}

.Rowing-Experttitle h2 {
margin-bottom: 80px;
}

.sub_section_one {

background-repeat: no-repeat;
background-position: bottom center;
background-size: 100%;
}

.icon-list-item {
list-style: none;
display: flex;
align-items: start;
font-size: 1.1rem;
font-family: 'Roboto', sans-serif;
margin-bottom: 30px;
font-size: 24px;
line-height: 40px;
}

.icon-list-item img {
height: 25px;
margin-right: 10px;
margin-top: 7px;
}

section.FlowRow-section_two {
padding: 60px 0px 20px;
}

.mission-info a.btn-send {
background-color: #11376C;
border: 2px solid #11376C !important;
color: white;
border-radius: 5px;
padding: 16px 32px;
font-weight: 700;
border: none;
font-family: 'Roboto', sans-serif;
font-size: medium;
margin-top: 80px;
font-size: 24px;
}

.studio-calendar h2 {
line-height: 70px;
}

.mission-info a.btn-send:hover {
background-color: white;
color: #11376C;
border: 2px solid #11376C;

}



.sub_section_three {
background-repeat: no-repeat;
background-position: 0px -45px;
background-size: 100%;
}

.sub_section_three h2 {
margin-bottom: 80px;
}

.sub_section_fifth {
background-repeat: no-repeat;
background-position: top;
background-size: 100%;
}



.signature_image {
filter: brightness(0);
}


.FlowRow-section_two p {
font-size: 24px;
line-height: 40px;
}

.sub_section_three p {
font-size: 24px;
line-height: 40px;
}

.Rowing-Expert p.sub_section_p {
font-size: 32px;
font-weight: 500;
margin-bottom: 50px;
line-height: 40px;
margin-top: 30px;
}

.mission-info {
padding: 30px 0px 10px 0px;
}

.mission-info p {
font-size: 24px;
line-height: 40px;
}

.mission-info h2 {
margin-top: 60px;
margin-bottom: 60px;
}

.mission-info p {
margin-bottom: 45px;
}

p.forsignature {
margin-top: 60px;
}

section.courses-Stories.section_success .btn.btn-common1 {
margin-left: 0;
}

.courses-Stories .owl-carousel .owl-nav button.owl-next,
.courses-Stories .owl-carousel .owl-nav button.owl-prev,
.courses-Stories .owl-carousel button.owl-dot {
border: 1px solid;
width: 50px;
height: 50px;
border-radius: 50%;
font-size: 26px;
}

.headRight {
border: none !important;
}

.headRight .topLoginbtn,
.headRight select,
.headRight .mag_manu_top a {
font-size: 15px;
color: #1F1E1E !important;
}

.headRight .topLoginbtn {
border: 1px solid #15284F;

}

/* studio */
.studio-calendar {
padding-bottom: 100px;
background-size: 100%;
background-position: 0px -250px;
background-repeat: no-repeat;
}

.studio-calendar h4 {
font-size: 32px;
font-weight: 500;
}

.studio-calendar p {
font-size: 24px;
line-height: 40px;
}

.studio-calendar h2.normaltitle {
font-weight: 500;
line-height: 50px;
margin-bottom: 50px;
}

p.studiosubtitle {
margin-bottom: 50px;
}



/* what can */
.studio-what-can h2 {
line-height: 58px;
}

.studio-what-can {
padding-bottom: 80px;
background-size: 100%;
background-position: bottom;
background-repeat: no-repeat;
}

.studio-what-can p {
font-size: 24px;
line-height: 40px;
margin-top: 50px;
}

/* studio img */
.studio-img1 {
padding: 50px 0px;
}

/* studio special */
.studio-special {
padding: 50px 0px;
}

.studio-special h2 {
margin-bottom: 50px;
}

.studio-special h4 {
font-size: 32px;
font-weight: 500;
margin-bottom: 50px;
}

.studio-special p {
font-size: 24px;
line-height: 40px;

}

.studio-special .studio-special-top p {
margin-bottom: 50px;
}

.studio-special .studio-special-bottom p {
margin-bottom: 40px;
}

.studio-special ul {
list-style: none;
}

.studio-special ul li {
font-size: 24px;
display: flex;
align-items: center;
gap: 20px;
margin-bottom: 40px;
color: #1F1E1E;
}

/* studio-flexible-training */
.studio-flexible-training {
padding: 100px 0px;
background-image: url(images/studio/bg3.png), url(images/studio/bg4.png);
background-repeat: no-repeat;
background-position: top, bottom;
background-size: 100%;
}

.studio-flexible-training h4 {
font-size: 32px;
font-weight: 500;
margin-bottom: 50px;
}

.studio-flexible-training p {
font-size: 24px;
line-height: 40px;
margin-bottom: 50px;
}

.studio-flexible-training .p-50 {
padding: 50px 0px 100px;
}

.studio-flexible-training .p-50 img {
max-height: 410px;
object-fit: cover;
border-radius: 30px;
}

/* studio-img2 */
.studio-img2 {
padding: 50px 0px;
}

/* personalized */
.personalized {
padding: 50px 0px;
background-image: url(images/studio/bg5.png);
background-repeat: no-repeat;
background-position: 0px 200px;
background-size: 100%;
}

.personalized p,
.personalized h2 {
margin-bottom: 50px;
}

.personalized p {
font-size: 24px;
line-height: 40px;
}

.personalized .mt-50 {
margin-bottom: 50px;
}

.my-account-drop {
position: relative;
}

.headRight .topLoginbtn~.dropdown-content {
background: #fff;
border-radius: 3px;
overflow: hidden;
right: 0;
left: auto;
text-align: left;
max-width: 100px !important;
min-width: 180px;
}

.headRight .topLoginbtn~.dropdown-content a {
border-top: 1px solid #ddd;
text-align: left;
}

.row-footer .col-md-2>a {
border: 1px solid #fff;
display: block;
margin-bottom: 8px;
}

.font_footer_size.contactinfonumber {
display: flex;
gap: 10px;
}

.font_footer_size.contactinfonumber .icon-circle {
width: 50px;
height: 50px;
line-height: 43px;
border: 1px solid #666c8e;
font-size: 20px;
}

.font_footer_size.contactinfonumber .contactinfonumber-text {
display: flex;
flex-direction: column;
}

.font_footer_size.contactinfonumber .contactinfonumber-text a {
font-weight: 600;
}

.footsocial {
margin-top: 20px;
}

footer.footer .row-footer h6 {
font-size: 20px;
font-weight: 600;
}

.Newsletter .image-container {
max-width: 1100px;
margin: 0 auto;
}

.Newsletterbottom .newsletter-form {
max-width: 800px;
}

.newsletter-form .form-group .btn {
padding: 12px 25px;
font-size: 24px;
max-width: 320px;
border: 2px solid #11376C;
}

.image-container .overlay-text.overlay-text-bg {
padding: 20px 10px;
display: flex;
flex-direction: column;
justify-content: center;
}



/* new css */
h2.commonheading,
p.normar24,
p.boldtext24,
h4.subcommonheading {
margin: 0px;
}

h2.commonheading {
line-height: 70px;
}

p.normar24 {
font-size: 24px;
line-height: 40px;
}

p.boldtext24 {
font-size: 24px;
line-height: 40px;
font-weight: 700;
}

h4.subcommonheading {
font-size: 32px;
line-height: 50px;
font-weight: 500;
}

/* onlinetraining-top  */
section.onlinetraining-top {
background-size: 100%;
background-repeat: no-repeat;
background-position: 0px 100px;
}

.onlinetraining-top .ot-bottomconten h2,
.onlinetraining-top .ot-bottomconten p {
margin-bottom: 40px;
}

.ot-images {
padding: 20px 0px;
text-align: center;
}

.ot-images img {
max-width: 100%;
}

/* onlinetraining-calendar */
.advantages-tityle {
margin-bottom: 40px;
}

section.onlinetraining-calendar {
background-size: 100%;
background-repeat: no-repeat;
background: none;
}

.trainingadvantages img {
max-width: 100%;
margin: 0 auto;
}

section.trainingadvantages {
background-size: 100%;
}

.advantages-info {
margin-bottom: 40px;
}

.advantages-info p {
margin-top: 40px;
}

.advantages-gallery {
padding: 40px 0px;
}

.row.advantages-info-bottom {
padding: 40px 0px;
}

.advantages-info-bottom h2,
.advantages-info-bottom p {
margin-bottom: 40px;
}

section.trainingadvantages {
background-size: 100%;
background-repeat: no-repeat;
}

section.onlinetraining-freedom {
background-position: center center;
background-repeat: no-repeat;
}

section.onlinetraining-freedom h2 {
margin-bottom: 40px;
}

.onlinetraining-freedom img {
border-radius: 50%;
object-fit: cover;
margin-bottom: 30px;
}

section.onlinetraining-freedom {
background-position: center 126px;
background-repeat: no-repeat;
padding-bottom: 40px;
}

section.FlowRowtrainingnow {
padding: 40px 0px;
margin-bottom: 80px;
}

.FlowRowtrainingnow h2,
.FlowRowtrainingnow p {
margin-bottom: 40px;
}

button.btn.trainingbtn {
width: 450px;
padding: 8px 12px;
background: #11376C;
color: #fff;
font-weight: 700;
font-size: 24px;
line-height: 40px;
max-width: 95%;
border: 2px solid #11376C;
}

button.btn.trainingbtn:hover {
background: #fff;
color: #11376C;
}

/* Beautiful-River  */
section.Beautiful-River {
background-size: 100%;
background-position: 0px 440px;
background-repeat: no-repeat;
}

.Beautiful-River img {
max-width: 100%;
margin: 0 auto;
}

.Beautiful-River .toptitle h2 {
margin-bottom: 40px;
}

.bottom-cont h2 {
margin-top: 40px;
}

.bottom-cont h2,
.bottom-cont p {
margin-bottom: 40px;
}

/* What-Makes-Outdoor-Rowing */
section.What-Makes-Outdoor-Rowing {
padding: 40px 0px;
background-size: 100%;
background-position: 0px 500px;
background-repeat: no-repeat;
}

section.What-Makes-Outdoor-Rowing img {
margin: 40px 0px 80px;
max-width: 100%;
}

section.What-Makes-Outdoor-Rowing {
padding: 40px 0px;
background-size: 100%;
background-position: 0px 500px;
background-repeat: no-repeat;
}

section.What-Makes-Outdoor-Rowing h4,
section.What-Makes-Outdoor-Rowing h2,
section.What-Makes-Outdoor-Rowing p {
margin-bottom: 40px;
}

/* Benefits-of-Outdoor-Rowing */
section.Benefits-of-Outdoor-Rowing {
padding: 40px 0px;
}

section.Benefits-of-Outdoor-Rowing img {
margin: 40px 0px 100px;
max-width: 100%;
}

section.Benefits-of-Outdoor-Rowing {
padding: 40px 0px;
background-size: 101%;
background-position: 0px 0;
background-repeat: no-repeat;
}

section.Benefits-of-Outdoor-Rowing h4,
section.Benefits-of-Outdoor-Rowing h2,
section.Benefits-of-Outdoor-Rowing p {
margin-bottom: 40px;
}

/* section.Experience-Rowing */

section.Experience-Rowing {
margin-bottom: 80px;
}

section.Experience-Rowing img {
margin: 50px 0px 40px;
max-width: 100%;
}

section.Experience-Rowing p {
margin-bottom: 40px;
}

.appinfo-top {
padding: 150px 0px;
}

.appinfo-top h4,
.appinfo-top p {
margin-bottom: 40px;
}

section.flowrow-app-top img {
max-width: 100%;
}

section.flowrow-app-top .traning-gallery-img img {
max-width: 100%;
width: 100%;
height: 408px;
object-fit: cover;
border-radius: 16px;
}

.traning-gallery-img {
padding: 40px 0px;
}

.row.FlowRow-App-Offer {
padding: 40px 0px;
}

.FlowRow-App-Offer ul {
list-style: none;
margin: 40px 0px;
padding: 0px;
}

.FlowRow-App-Offer ul li {
font-size: 24px;
display: flex;
gap: 16px;
line-height: 40px;
margin-bottom: 40px;
}

.FlowRow-App-Offer ul li img {
width: 100px;
object-fit: contain;
height: 40px;
object-position: left;
}

.FlowRow-App-Offer ul li span {
width: calc(100% - 200px);
}

section.flowrow-app-top {
background-size: 100%;
background-repeat: no-repeat;
background-position: 0px 85px;
}

.Advantages-of-FlowRow-App {
background-size: 100%;
background-position: 0px -440px;
background-repeat: no-repeat;
}

.Advantages-of-FlowRow-App .infolist {
padding: 80px 0px;
}

.Advantages-of-FlowRow-App .infolist h4 {
margin-bottom: 50px;
}

.Advantages-of-FlowRow-App .How-It-Works h2 {
margin-bottom: 80px;
}

.Advantages-of-FlowRow-App .How-It-Works img {
max-width: 100%;
}

.Advantages-of-FlowRow-App .How-It-Works p {
margin-bottom: 40px;
padding-left: 30px;
}

section.Download-appinfo {
padding: 80px 0px 40px 0px;
}

section.Download-appinfo .app-download {
background-color: #11376C;
color: white;
padding: 80px 50px;
border-radius: 10px;
max-width: 970px;
margin: 0 auto;
}

section.Download-appinfo .app-download h2 {
line-height: 70px;
margin-bottom: 40px;
}

section.Download-appinfo .app-download a {
margin: 0px 16px;
}

.Beautiful-River img,
.Beautiful-River img,
section.Benefits-of-Outdoor-Rowing img,
section.Experience-Rowing img,
section.What-Makes-Outdoor-Rowing img {
width: 100%;
}

.newsletter-form .form-group .btn:hover {
background: #fff;
color: #11376c;
}

.image-container .overlay-text.overlay-text-bg {
top: 0;
transform: none !important;
border-radius: 16px;
height: calc(100% - 8px);
left: 3px;
box-shadow: 0px 0px 30px #777;
}

.frotopbg,
.frobottombg {
background-repeat: no-repeat;
background-size: 100%;
}

.frotopbg {

background-position: 0 275px;
}

.frobottombg {
background-position: 0 470px;
}

section.newsletter.updatenewslatter h2 {
/* font-size: 24px;
font-weight: 700; */
}

section.newsletter.updatenewslatter .banner-custom-caption p {
/* font-size: 24px !important; */
font-weight: 500;
}

.updatenewslatter section.newsletter-banner-sec {
margin-bottom: 100px;
}

.sections.newslatter-content-section.updatenewslattercont p {
margin-bottom: 25px;
font-size: 24px !important;
}

.newsletter-form-w.update-subscribe .subscribe.newsletter-form {
max-width: 800px;
}

.newsletter-form-w.update-subscribe .subscribe.newsletter-form input.form-control {
background: transparent !important;
}

.sections.newslatter-content-section.updatenewslattercont {
background-size: 100%;
}

.sections.newslatter-content-section.updatenewslattercont {
background-size: 100%;
padding-bottom: 70px;
background-repeat: no-repeat;
}

.mag_manu_top a.top-manu-shop {
width: 120px;
background: #11376C;
color: #fff !important;
border-radius: 50px;
padding: 10px 24px;

}

.productBlock.vshop.productcrove {
background: #fff3d9;
box-shadow: 0px 0px 15px #f6e4be;
border-radius: 12px;
}

.getToknow.bgtransparent {
background: transparent;
}

.search_opt.vishopSearch.searchwrap {
background: #fff;
display: flex;
align-items: center;
gap: 8px;
border-radius: 50px;
overflow: hidden;
width: 220px;
padding: 3px 32px;
}

.search_opt.vishopSearch.searchwrap .se_label {
display: none;
}

.search_opt.vishopSearch.searchwrap button.searchExpand {
line-height: 0;
pointer-events: none;
left: 0px;
border-right: 1px solid #f2f2f2 !important;
width: 40px;
height: 38px;
top: 3px;
z-index: 9;
background: #fff;
}

.search_opt.vishopSearch.searchwrap input.form-control.srchinput {
position: relative;
left: 11px;
top: 0;
border: none !important;
outline: none;
box-shadow: none !important;
}

button.defbtn_opt span {
color: #fff;
}

.tab_content_view.vShopTab li button.nav-link.active {
background: transparent;
}

body {
background-color: #FFF3D9;
/* Matching background color */
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
font-family: 'Roboto', sans-serif;
}

.excercise-image-section img {
height: 180px;
}

.image-section7 img {
height: 250px;
width: 250px;
}


.icon-list-item {
list-style: none;
display: flex;
align-items: center;
font-size: 1.1rem;
font-family: 'Roboto', sans-serif;
margin-bottom: 20px;
}

.icon-list-item img {
height: 25px;
margin-right: 10px;
}

.btn-shop {
background-color: #11376C;
/* Navy blue color for "Shop" button */
color: white;
border-radius: 50px;
/* Rounded button */
padding: 10px 20px;
font-family: 'Roboto', sans-serif;
border: 2px solid #11376C;
}

.btn-menu {
background-color: white;
/* White background for "Menu" button */
color: black;
border: 2px solid #11376C;
/* Navy border */
border-radius: 50px;
font-family: 'Roboto', sans-serif;
padding: 10px 20px;
}

.btn-shop:hover {
background-color: white;
/* Hover color */
color: #11376C;
border: 2px solid #11376C;
/* Navy border */
}

.btn-discover:hover {
background-color: white;
/* Hover color */
color: #11376C;
border: 2px solid #11376C;
/* Navy border */
}

.btn-difference:hover {
background-color: white;
/* Hover color */
color: #11376C;
border: 2px solid #11376C;
/* Navy border */
}

.btn-menu:hover {
background-color: #11376C;
/* Hover color */
color: white;
border: 2px solid #11376C;
}

.right-section {
background-color: #f5e8d3;
/* Light beige color */
border-radius: 15px;
justify-content: center;
min-height: 250px;
/* Adjust as needed */
}

.btn-discover {
background-color: #11376C;
/* Navy blue color for the button */
color: white;
border-radius: 5px;
padding: 7px 50px;
border: 2px solid #11376C;
margin-top: 20px;
margin-left: 30px;
font-family: 'Roboto', sans-serif;
}

.btn-difference {
background-color: #11376C;
/* Navy blue color for the button */
color: white;
border-radius: 5px;
/* padding: 7px; */
border: 2px solid #11376C;
margin-top: 20px;
margin-left: 30px;
font-family: 'Roboto', sans-serif;
font-size: medium;
}

.img-rounded {
border-radius: 15px;
/* Rounded corners */
}

.btn-primary {
background-color: #11376C;
border-color: #11376C;
font-weight: bold;
border-radius: 5px;
padding: 7px 30px;
display: block;
margin: 0px auto;
width: 40%;
}

a {
text-decoration: none;
}

.footer {
background-color: #11376C;
/* Navy blue */
color: white;
padding: 50px 20px;
width: 100%;
font-family: 'Roboto', sans-serif;
clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
}

.footer p,
h6 {
color: white;
font-family: 'Roboto', sans-serif;
}

.footer .footer-logo img {
max-width: 150px;
margin-bottom: 15px;
}

.footer .list-unstyled {
list-style: none;
padding: 0;
}

.footer a {
color: white;
text-decoration: none;
font-family: 'Roboto', sans-serif;
}

.footer a:hover {
text-decoration: underline;
}

.footer .social-icons i {
font-size: 1.2rem;
margin-right: 10px;
}

.footer .social-icons a {
color: white;
}

.footer hr {
border-top: 1px solid #ccc;
}

.social-icons img {
height: 20px;
}

.icon-circle {
display: inline-block;
width: 28px;
/* Adjust width and height as needed */
height: 28px;
padding: 3px;
text-align: center;
border-radius: 50%;
border: 2px solid white;
/* Border color */
color: white;
/* Icon color */
font-size: 12px;
/* Adjust icon size */
}

.image-container {
position: relative;
text-align: start;
color: white;
/* Text color */
}

.image-container .background_img {
width: 100%;
/* Make the image responsive */
height: auto;
object-fit: cover;
}

.overlay-text {
position: absolute;
height: 100%;
width: 40%;
top: 50%;
/* Adjusts the vertical position of the text */
left: 22%;
/* Centers horizontally */
transform: translate(-50%, -50%);
/* Centers the text exactly */

}

.overlay-text h5 {
font-size: 1.5rem;
}

/* Optional: Add background color for better readability */
.overlay-text-bg {
background-color: rgba(0, 0, 0, 0.5);
/* Semi-transparent background */
padding: 70px 10px;
border-radius: 5px;
}

.subscribe-section {
padding: 50px 0;
text-align: center;
}

.subscribe-section h2 {
font-weight: bold;
margin-bottom: 30px;
font-family: 'Roboto', sans-serif;
}

.form-control {
border: 1px solid #000;
border-radius: 0;
padding: 5px 15px;
background-color: transparent;
}

.form-check-label {
font-size: 0.9rem;
background-color: transparent;
}


/* Adjusting spacing for checkbox */
.form-check {
text-align: left;
margin-top: 15px;
}

.form-check-input[type=checkbox] {
border-radius: .25em;
background-color: transparent;
border: 1px solid grey;
}

.form-check-input:checked {
background-color: #11376C;
border-color: #11376C;
}

.testimonial-container {
border: 1px solid #000;
/* Border for the container */
padding: 20px;
border-radius: 10px;

display: flex;
align-items: center;
}

.testimonial-image {
width: 150px;
height: 150px;
border-radius: 50%;
/* Makes the image circular */
object-fit: cover;
margin-right: 20px;
/* Space between image and text */
border: 2px solid #000;
/* Optional border around image */
}

.testimonial-text {
flex-grow: 1;
/* Ensures the text takes up remaining space */
}

.testimonial-text p {
margin: 0;
font-size: 1rem;
font-family: 'Roboto', sans-serif;
}

.testimonial-author {
font-weight: bold;
margin-top: 10px;
}

.app-download-section {
background-color: #11376C;
/* Navy blue background */
color: white;
padding: 50px 0;
text-align: center;
border-radius: 10px;
}

.app-download-section .app-store-btn {
margin: 10px;
}

.app-phone-img {
max-width: 100%;
width: 300px;
height: 10%;
}

.image-container .img_signature {
height: 10%;
object-fit: fill;
width: 100px;
}
.no-display {
display: none !important;
}
.sel-lang {
width: min-content !important;
appearance:auto;
padding:2px;
}
.header-dark-bg {
background:  #060f1c;
}
.footer-dark-bg {
background-color:  #14386A !important;
}
.ignore-div {
display: contents;
}
.pos_top_m_25 {
position: relative;
top: -25px;
}
.pos_top_m_125 {
position: relative;
top: -125px;
}
.full-width img, .full-width {
width: 100% !important;
}
.ht_38 {
height: 38px !important;
}
.z-idx-9 {
z-index: 9;
}
.no-border {
border: none !important;
}
.cur-ptr {
cursor: pointer;
}
.color-white {
color: white !important;
}
.flex-flow-col {
flex-flow: column;
}
.p_b_0 {
padding-bottom: 0px !important;
}
.p_b_5 {
padding-bottom: 5px !important;
}
.p_b_10 {
padding-bottom: 10px !important;
}
.p_t_0 {
padding-top: 0px !important;
}
.p_t_5 {
padding-top: 5px !important;
}
.p_t_10 {
padding-top: 10px !important;
}
.p_t_17 {
padding-top: 17px !important;
}
.p_t_20 {
padding-top: 20px !important;
}
.p_t_80 {
padding-top: 80px !important;
}
.p_l_25 {
padding-left: 25px !important;
}
.p_l_35 {
padding-left: 35px !important;
}
.p_r_0 {
padding-right: 0px !important;
}
.p_l_r_mb_0 p{
padding-left: 0px;
padding-right: 0px;
margin-bottom: 0px;
}
.m_t_0 {
margin-top: 0px !important;
}
.m_t_10 {
margin-top: 10px !important;
}
.m_t_80 {
margin-top: 60px;
}
.m_b_0 {
margin-bottom: 0px !important;
}
.m_b_5 {
margin-bottom: 5px !important;
}
.m_b_20 {
margin-bottom: 20px !important;
}
.m_l_5 {
margin-left: 5px !important;
}
.m_l_10 {
margin-left: 10px !important;
}
.m_l_15 {
margin-left: 15px !important;
}
.m_l_20 {
margin-left: 20px !important;
}
.m_l_40 {
margin-left: 40px !important;
}
.m_r_0 {
margin-right: 0px !important;
}
.m_r_10 {
margin-right: 10px !important;
}
.t_a_center {
text-align: center !important;
}
.t_a_justify {
text-align: justify !important;
}
.t_a_left {
text-align: left !important;
}
.max_85ch {
max-width: 85ch;
}
.f_f_roboto {
font-family: 'Roboto', sans-serif !important;
}
.f_s_275 {
font-size: 2.75rem;
}
.f_s_15rem {
font-size: 1.5rem;
}
.f_s_16rem{
font-size: 1.6rem;
}
.f_s_14 {
font-size: 14px;
}
.f_s_24 {
font-size: 24px;
}
.f_s_26 {
font-size: 26px;
}
.f_s_28 {
font-size: 28px;
}
.f_s_30 {
font-size: 30px;
}
.f_s_16, .f_s_16 .price, .f_s_16 strong {
font-size: 16px !important;
}
.f_w_400 {
font-weight: 400 !important;
}
.f_w_400 .price {
font-weight: 400 !important;
color: #000;
}
.f_w_500 {
font-weight: 500 !important;
}
#newsletter-error {
display:  none !important;
}
.productinfo_add {
background: transparent;
}
.swatch-option {
height: 30px;
}
button.navbar-toggler[aria-expanded="false"]:hover, button.navbar-toggler[aria-expanded="false"]:active, button.navbar-toggler[aria-expanded="false"]:focus {
background: transparent;
border: none;
color: #fff;
}
header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
color: #fff;
}
option.not-sel {
color: #000;
}
.contact_content_block h3 {
font-size: 2.75em;
}
.contact_content_block .form-label {
font-size: 1.6em;
}
.form-control {
display: block;
width: 100% !important;
padding: 0.375rem 0.75rem !important;
font-size: 1.6rem !important;
font-weight: 400;
line-height: 1.5 !important;
color: #212529;
background-color: #fff !important;
background-clip: padding-box !important;
border: 1px solid #ced4da;
-webkit-appearance: none !important;
-moz-appearance: none;
appearance: none;
height: 38px !important;
border-radius: 0.25rem !important;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
input {
font-family: 'Roboto', sans-serif !important;
}
.defbtn_opt {
color: #fff !important;
}
.defbtn_opt:hover {
background: #11376C;
border: none;
color: #fff;
}
.leave_message_text h4 {
font-size: 2.4em;
}
.contact_content_block textarea.form-control {
min-height: calc(3.3em + 0.75rem + 2px);
}
.copyright {
background-color: transparent;
}
.newsletterForm .form-control {
height: 45px !important;
font-size: 16px !important;
border-radius: 0;
}
.action.primary, .action-primary {
height: 45px;
background: #11376C;
border: none;
outline: none;
font-size: 16px;
color: #fff;
padding: 0 20px;
}
.action.primary:hover, .action-primary:hover,.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active {
background: #11376C;
border: none;
color: #fff;
}
a.thm-color, a.thm-color:hover {
color: #11376C;
}
.thm-blue {
color: #11376C !important;
}
.thm-blue-bg {
background: #11376C !important;
}
.thm-black {
color: #212529 !important;
}
.thm-black-bg {
background: #212529 !important;
}
.cms-flowrowfit-app .app-pg-no-border  {
/* border-bottom: none !important; */
margin-bottom: 0px !important;
}
.cms-flowrowfit-app section.newsletter {
position: relative;
top: -125px;
}
.cms-rowing-classes-studios section.newsletter {
position: relative;
top: -80px;
}
.display_block {
display: block !important;
}
.display_flex {
display: flex !important;
}
.justify-cont-btw {
justify-content: space-between;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
border-color: #11376C;
color: #000;
font-weight: 600;
}
.align_center {
text-align:center;
}
.modal-popup .modal-title {
color: #000; 
border-bottom: none;  
}
.modal-header, .modal-content,.modal-footer {
border:none;
}
.fixedhead.appbanner, .stickytop {
/* background: url("../images/app_banner_head.png") 0 100% no-repeat;
background-size: cover; */
background: url("../images/headerbg1.png")  no-repeat center top;
background-size: cover;

}
/* .wrap-blue {
padding: 10px;
background-color: #11376C;
color: #fff;
margin-top: 20px;
margin-bottom: 20px;
} */

.page-title-wrapper.wrap-blue h3 {
padding: 10px 10px;
background-color: #11376C;
color: #fff;
margin-top: 0px;
margin-bottom: 0px;
margin: 33px auto 25px;
} 
.ctg-title-hdg {
position: absolute;
top: 300px;
color: white;
width: 100%;
text-align: center;
}

.filter-options .accordion-button::after{
background-image: none;
}
.filter-options .accordion-button:hover{
background: none;
}
.noUi-connect {
background-color: #11376c !important;
box-shadow: 0 2px 5px -2px #11376c !important;
}
.noUi-handle {
background-color: #11376c !important;
box-shadow: 0 0 3px 0 #11376c !important;
}
.itemview_opt .item_value_print {
color: #212529;
}
.sorter-action:before {
color: #11376c;
}
.product_pic img {
border: none;
}
.product_pic {
border: 1px solid #dee2e6;
/* padding: 4px; */
}
.products-grid .product-item-inner {
background: none;
border: none !important;
box-shadow: none;
z-index: unset;
}
.product.product-item-details .price {
padding: 0;
margin: 0px;
font-size: 18px;
padding-bottom: 11px;
padding-top: 10px;
font-weight: 400;
}
.product-item-name .product-item-link {
font-weight: 500 !important;
}
.innerbanner_add .page-main {
padding-left: 0px;
}
.category_block .filter-options {
display: block;
}
.price_info_size .field-error, .price_info_size div.mage-error {
margin-top: 7px;
padding-left: 4px;
}
.productinfo_title ul {
font-size: 16px;
line-height: 24px;
font-weight: 400;
color: #8692A0;
}
.tocart.defbtn_opt:hover {
background: #000;
color: #fff;
}
.tocart.defbtn_opt {
height: 45px;
background: #11376C;
border: none;
outline: none;
font-size: 16px !important;
color: #fff;
width: auto !important;
padding: 0 20px !important;
font-family: 'Roboto', sans-serif;
/* font-weight: 400; */
}
.product-item-details .swatch-attribute {
display: none;
}
.product-item-details .reviews-actions {
display: none;
}
button#reviews-tab .counter::after {
content: ')';
}
button#reviews-tab .counter::before {
content: '(';
}
.review-form .defbtn_opt {
background: #11376C !important;
}
.review-form .defbtn_opt:hover {
background: #000 !important;
}
.no-border img.product-image-photo {
border: none !important;
}
.tag-rel-item .fa-heart:before {
font-size: 1.5rem;
}
.description iframe {
max-width: 100%;
}
.upsell .price-container .price,.related .price-container .price, .upsell .price-container .price-label,.related .price-container .price-label {
font-size: 20px;
}
.product_opt_item a, .product_opt_item a:hover {
/* color: #520000; */
}
.add_wishlist button {
padding: 10px 13px;
}
#product-options-wrapper .swatch-attribute-label,#product-options-wrapper .swatch-attribute-selected-option {
font-size: 1.6rem;
}
#product-options-wrapper .swatch-attribute-selected-option {
margin-right: 10px;
}
#product-options-wrapper .swatch-attribute {
display: flex;
margin-bottom: 20px;
align-items: center;
}
.tag-ctg-box .page-main, .tag-ctg-box .page-main img {
padding: 0px;
max-width: 100%;
width: 100%;
}
.search_cont input.form-control {
padding-left: 37px !important;
}
#range {
background: linear-gradient(to right, #11376C 0%, #11376C 100%, #dee4ec 50%, #dee4ec 100%);
width: 300px;
}
.range-slider {
width: 300px;
}
.tag-prd-lst .like_opt2 {
font-size: 14px;
}
.is_wished .like_opt2 i:nth-child(2) {
color: red;
opacity: 1;
}
#bestseller .reviews-actions,#featuredProduct_slider .reviews-actions{
display: none;
}
.tag-prc-wrap .price {
font-size: 20px;
font-weight: 400;
}
.tag-prc-wrap .price-label {
font-size: 1.5rem;
}
.block-wishlist .empty {
font-size: 1.6rem;
}
.rating-result[title="0%"] span {
width: 0%;
}
.rating-result[title="20%"] span {
width: 20%;
}
.rating-result[title="40%"] span {
width: 40%;
}
.rating-result[title="60%"] span {
width: 60%;
}
.rating-result[title="80%"] span {
width: 80%;
}
.reviews-actions a {
color: #212529;
}
.qkvw-cnt-wrap {
overflow-y: scroll;
height: 550px;
}
.b_none {
border: none !important;
}
.b_r_50 {
border-radius: 50px !important;
}
/*
.fotorama__active img.fotorama__img {
width: 100%;
}
*/
/* **start:Rubel ** */
.cart-summary{
background:transparent;
}
.blockdetails_banner1{
padding: 15px;
}

.opt_block_info h4{
border-bottom:0;
padding-bottom:0;
margin-bottom:0;
}


.price-including-tax,
.price-excluding-tax {
font-size: inherit;
display: inline;
}

.cart_item_head.item_opt_view {
flex-wrap: inherit; 
}
.cart_item_text .like_opt2 {
display: none;
}
.checkout-cart-index .message.success>*:first-child::before {
top: 27px;
}
/* **end:Rubel ** */
.inner_prod_cont_des.benefits_info {
height: 460px;
position:relative;
}
.tag-desc-wrap, .tag-ovw-wrap {
color: #fff;
height: 450px;
overflow: hidden;
}
.tag-ovw-wrap ul {
color: #fff;
}
label.prd-desc {
position: absolute;
top: 100%;
color: #fff;
}
input.prd-desc {
display: none;
}
input.prd-desc:checked ~ .tag-desc-wrap {
height: 100%;
}
.tag-ovw-wrap .productinfo_title {
border-top: none;
}
.para-style, .para-style h5 {
font-size: 16px;
line-height: 24px;
font-weight: 400;
color: #8692A0;
}
.tag-desc-wrap,.tag-desc-wrap li span, .tag-ovw-wrap li, .tag-ovw-wrap li span {
color: #fff !important;
}
#product_addtocart_form .swatch-select {
font-size: 1.6rem;
height: 38px;
}
.trackingWrapper .progress-bar {
flex-direction: row;
background-color: #f3f3f3;
}
#my-orders-table.table-order-items, .box.box-order-shipping-address, .box.box-order-shipping-method, .box.box-order-billing-address, .box.box-order-billing-method, #tab-invoices>div {
font-size: 1.5rem;
}
#my-orders-table.table-order-items .product-table-heading, .table-order-items tfoot, .order-details-items tfoot td{
background: #f3f3f3 !important;
color: #000 !important;
}
#tab-invoices .primary-text {
color: #000 !important;
}
.order-items-outer::after {
background: none !important;
}
.opc-sidebar.opc-summary-wrapper {
margin-top: 0px !important;
}
.opc-wrapper .shipping-address-item.selected-item {
border-color: #11376c;
}
.opc-wrapper .shipping-address-item.selected-item::after {
background: #11376c;
}
.table-checkout-shipping-method tbody td input[type='radio'] {
margin: 4px 5px 0 20px;
}
#shipping-method-buttons-container .button.primary {
padding-top: 12px;
}
button:focus, button:active {
background: #11376c;
border: 1px solid #11376c;
color: #fff;
}
.authentication-wrapper button {
display: none;
}
.stripe-payments-apple-pay-section {
width: 240px;
}
input[type="radio"][name="payment[method]"] {
top: 2px;
position: relative;
}
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary {
padding: 12px 17px;
}
.box-order-billing-method dl.payment-method {
word-break: break-all;
}
.checkout-onepage-success .print {
font-size: 16px;
}
.checkout-success a.continue {
padding-top: 10px;
}
button {
background: #11376c;
color: #fff;
border: 1px solid #11376c;
}
.block-order-details-view .box {
padding: 0 5px;
}
.page-print .order-status {
font-size: 16px;
}
span.tag-ord-date {
line-height: 4.5rem;
}
.saved-payment-method-name label {
position: relative;
top: -22px;
}
a.stripe-payments.delete-method {
top: 7px;
position: relative;
}
.minicart-wrapper .action.showcart::before {
/*vertical-align: middle;
font-size: 25px;*/
top: 8px;
position: relative;
}
.minicart-wrapper .action.showcart .counter.qty {
border-radius: 50%;
height: 22px;
position: relative;
left: -9px;
width: 50%;
}
.fixedhead .minicart-wrapper .action.showcart::before, .fixedhead .minicart-wrapper .action.showcart:hover::before {
color: #fff;
}
.innerpage_header .minicart-wrapper .action.showcart::before, .innerpage_header .minicart-wrapper .action.showcart:hover::before {
color: #161616;
}
.stickytop .minicart-wrapper .action.showcart::before, .stickytop .minicart-wrapper .action.showcart:hover::before {
color: #fff;
}
.block-minicart .block-content>.actions>.primary .action.primary {
padding: 5px 17px;
font-size: 16px;
}
.minicart-items .product-item-details, #minicart-content-wrapper .subtotal .price {
font-size: 16px;
}
.minicart-items .product-item-name a {
color: #11376c;
}
#minicart-content-wrapper a {
color: #11376c;
}
.minicart-wrapper .action.close:hover {
color: #161616;
}
.modal-popup.confirm._show .modal-content, #minicart-content-wrapper a.action.viewcart, .block-minicart .items-total, .block-minicart .subtotal {
font-size: 16px;
}
.modal-popup.confirm._show button.action-secondary {
font-size: 16px;
padding: 10px 15px;
}
.wishlist_opt_view button.addwishlist, .wishlist_opt_view button.addtocomppare {
color: #11376c;
}
.box-order-billing-method .box-content img {
width: auto !important;
max-width: 100%;
}
.sales-order-history .pager {
display: flex;
justify-content: space-between;
}
.pages-items .item span {
font-size: 16px;
}
button.braintree-googlepay-button.white.long, button.braintree-googlepay-button.black.long {
background-repeat: no-repeat;
background-position: center;
border-radius: 30px;
background-color: #11376c;
}
.post-content .post-description .post-ftimg-hld img {
max-height: 416px !important;
width: auto !important;
max-width: 100%;
}
span.at-icon-wrapper {
line-height: 22px !important;
text-align: center !important;
border-radius: 50%;
height: 25px !important;
width: 25px !important;
}
.toolbar-blog-posts .pages strong.page {
background: none;
}
.toolbar-blog-posts .pages .action, .toolbar-blog-posts .pages .action:hover {
background: none !important;
border: none;
}
.toolbar-blog-posts .pages .action.next {
margin-left: 0px; padding-left: 0px;
}
.search_opt .p_l_35 {
padding-left: 35px !important;
}
.blog_bg_gray {
background: #f6f7f9;
}
.c-post .p-actions a {
color: #161616 !important;
}
button.tag-blogsrch-icon:focus {
background: transparent;
border: none;
}
table#product-comparison thead tr:first-child th, table#product-comparison thead tr:first-child td {
border-bottom: none;
}
table#product-comparison td, table#product-comparison th, table#product-comparison td, table#product-comparison h5, table#product-comparison td, table#product-comparison ul li {
font-size: 16px !important;
font-family: 'Roboto',sans-serif;
}
tr.rmv-btm-border-cell td, tr.rmv-btm-border-cell th {
border-bottom: none !important;
}
tr.cmp-row-add-btns td:last-child {
border-right: 1px solid #ccc !important;
}
tr.cmp-row-add-btns td:first-child {
border-right: 1px solid #ccc;
border-bottom: none;
}
tr.rmv-btm-border-cell th, tr.rmv-btm-border-cell td {
padding-bottom: 0px !important;
}
.catalog-product_compare-index .page-title-wrapper {
text-align: center;
}
table#product-comparison thead td {
border-top: 1px solid #ccc;
}
#product-comparison .like_opt2 {
display: none;
}
.post_rev_option_right span {
vertical-align: sub;
}
.wishlist_opt_view  button.addwishlist:active, .wishlist_opt_view  button.addtocomppare:active, .wishlist_opt_view  button.addwishlist:focus, .wishlist_opt_view  button.addtocomppare:focus {
background: #fff;
border: 1px solid #d7d7d7;
box-shadow: none;
}
.filter-content .item a.remove {
top: 4px;
}
.mfp-content{
height: 550px;
}
.cms-page-view ul li,.cms-page-view ol li {
font-size: 16px;
line-height: 24px;
font-weight: 400;
}
.cms-page-view td {
border-width: 1px;
}
.agreements-modal .action.action-hide-popup {
font-size: 16px;
}
.checkout-agreements [type="checkbox"] {
top: 0px;
}
.checkout-agreements [type="checkbox"]:focus {
box-shadow: none;
}
.checkout-agreement .mage-error {
margin-top: 4px;
padding-left: 5px;
}
.full-width-prement{
width: 100% !important;
}
header ul li a.active, header ul li a:hover{
color:#00f3ff ;
}
#product-options-wrapper .field label {
font-size: 1.6rem;
}
#product-options-wrapper .control {
font-size: 1.6rem;
}
.checkout-cart-index .item-options dd p, .checkout-cart-index form#shipping-zip-form p.note {
color: #212529 !important;
font-weight: 400;
}
.tag-andreas {
position: relative;
top: 50%;
transform: translateY(-50%);
text-align: left;
}
.tag-andreas p {
margin-top: 15px;
margin-bottom: 15px;
}
.tag-img-wrap img {
margin-top: 10px;
width: 220px;
}
/* .tag-gallery img {
height: 200px;
width: 225px;
padding-right: 10px;
} */


.col-md-12.tag-gallery.p_t_20 {
display: flex;
flex-wrap: wrap;
}
.col-md-12.tag-gallery.p_t_20 img {
margin: 0.5%;
max-width: 19%;
}


.benefits_info ul.color-white li {
color: #fff;
margin-left: 15px;
}
.difficulty-chart table td {
border: 1px solid #000;
}
.difficulty-chart p {
color: #000;
}

.sku_info a {
color: #fff;
text-decoration: underline;
}
.leave_message_text a.defbtn_opt {
line-height: 45px;
}
.cms-rowing-classes-studios .addbanner {
background: url(../images/waterrower_rudergerät_03.jpeg) no-repeat center bottom;
}
.cms-rowing-classes-studios .addbanner.tag-en-studios-banner {
background: url(../images/waterrower_rowing_machine_03.jpeg) no-repeat center bottom;
}
.tab-tbl-classes table td {
border: none;
}
.tag-wrap-classes h2, .tag-wrap-classes a img {
margin-left: 10px;
}
.addbanner.tag-en-about-board,.addbanner.tag-de-about-board {
background: url(../images/flowrow_group_fitness_waterrower_07.jpeg) no-repeat center bottom;
height:560px;
}

.newsletter-banner-sec { position: relative;}
.banner-custom-caption {padding: 15px 25px;background: #11376c;}
.banner-custom-caption * {
color: #fff;
}

.banner-custom-caption h2 {
font-size: 24px;
margin-bottom: 15px;
}

.banner-custom-caption p {
font-size: 18px !important;
line-height: 1.5;
margin-bottom: 25px;
}

.text-right {
text-align: right;
}

.newslatter-content-section {
padding: 25px 0;
}

.newslatter-content-section .container {
padding: 0 25px;
}

.newslatter-content-section p {
font-size: 18px !important;
margin-bottom: 25px;
line-height: 1.5;
color: #000;
}

/* form */
.newsletter-forms {
padding: 25px 0;
}

.newsletter-forms .container {
padding: 0 25px;
}


.newsletter-form .form-title { font-size: 32px; font-weight: bold; text-align: center; margin-bottom: 25px; width: 100%;}

.newsletter-form .form-group {
display: flex;
margin-bottom: 10px;
}

.newsletter-form .form-group .btn {
background-color: #11376c;
color: #fff;
border: none;
padding: 8px 25px;
font-size: 18px;
margin-left: auto;
}
.newsletter-form .form-group .form-control {
border: 1px solid #000 !important;
border-radius: 3px 0 0px 3px !important;
padding: 12px 15px !important;
height: auto !important;
font-size: 18px !important;
}

.newsletter-form .form-group label {
font-size: 18px;
}

.newsletter-form .form-group input[type="checkbox"] {
width: 20px;
vertical-align: top;
display: inline-block;
margin-right: 8px;
flex: 0 0 20px;
height: 20px;
}

.pagebuilder-column-group.tag-about-page:before, .bannerSection:before, .catalog-category-view .innerbanner_add.tag-ctg-box:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 114px;
display: block;
background: rgb(24,68,129);
background: linear-gradient(180deg, rgba(24,68,129,1) 0%, rgba(24,68,129,0) 100%);
z-index: 22;
}



.videoTxtbg h2 {
text-shadow: 0 0 20px #071833, 0 0 20px #071833;
}

.videoLefttxt {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
height: auto;
max-height: 100vh;
}

.videoTxtbg {
margin-top: 0;
}



.cms-rowing-classes-studios .videoLefttxt {
height: auto;
}



#html-body.cms-rowing-classes-studios .mainBnrimg .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column img {
max-height: 400px;
object-fit: cover;

min-height: 400px;
}

#html-body .mainBnrimg .pagebuilder-column-group .pagebuilder-column-line {
flex-wrap: nowrap !important;
}
.videoTxtbg h2, .videoTxtbg h5, .tag-en-about-board .addbanner_text h2, .tag-de-about-board .addbanner_text h2, .innerbanner_add .ctg-title-hdg h2 {
text-shadow: 0 0 20px #071833, 0 0 20px #071833, 0 0 20px #071833, 0 0 20px #071833;
}

.tag-en-about-board .addbanner_text p,.tag-de-about-board .addbanner_text p, .videoTxtbg h5,.videoTxtbg h6 {
text-shadow: 2px 0 #000, -2px 0 #000, 0 2px #000, 0 -2px #000, 1px 1px #000, -1px -1px #000, 1px -1px #000, -1px 1px #000, 0px 0px 20px #000, 0px 0px 20px #000;
font-size: 2em;
}

.category-spare-parts-and-upgrades .category-image, .category-spare-parts-and-upgrades .tag-ctg-box figure{
display:flex; justify-content:center;
}
.category-spare-parts-and-upgrades .category-image img, .category-spare-parts-and-upgrades .tag-ctg-box figure img {
width: 1124px !important
}

.cms-shop .col-md-12.videoLefttxt.text-center {
padding-top: 103px;
}
.checkout-cart-index #maincontent .columns, .customer-account-login #maincontent .columns, .customer-account-create #maincontent .columns { display:none; }

div.mage-error{
font-size: 1.6rem;
}

p{
color: #0f1013;
}

.section_hello {
background-image: url("../imagev2/bg_line_image2.png");
background-repeat: no-repeat;
background-position: top;
background-size: 100%;
}

.section_info {
background-image: url("../imagev2/bg_line_image3.png");
background-repeat: no-repeat;
background-position: top;
background-size: 100%;
}

.section_train {
background-image: url("../imagev2/bg_line_image4.png");
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
}

.section_independently {
background-image: url("../imagev2/bg_line_image5.png");
background-repeat: no-repeat;
background-position: top;
background-size: 100%;
}

.section_success {
background-image: url("../imagev2/bg_line_image6.png");
background-repeat: no-repeat;
background-position: bottom;
background-size: 100%;
}

.section_newsletter {
background-image: url("../imagev2/bg_line_image7.png");
background-repeat: no-repeat;
background-position: bottom;
background-size: 100%;
}

.main_header_section-v2 .main_header_cont{
padding: 3%;
}

.text_color_black{
color: #000;
}
.do_inflexible_header{
margin-top: 70px; 
padding-left: 3%;
padding-right: 3%;
font-size: 22px;
font-weight: 600;
}
a.btn-difference:visited{
color: #ffffff;
}
a.btn-difference:hover{
color: #11376C;
}
.Studio_in_Ennetbaden{
margin:30px 0px; 
padding-left: 3%;
padding-right: 3%;
}
.downloadApp1 h2{
/* font-size: 40px; */
color: #fff;
}
.padding-left-right_3{
padding-left: 3%;
padding-right: 3%;
}
.home_outdoor_row_sec span{
font-size: 16px;
}
.home_outdoor_row_sec strong{
font-weight: bold !important;
}
.testm_header{
font-family: 'Saira', sans-serif; 
font-size: 34px;
font-weight: 500;
}
.newslatter_text_sec p{
font-size: 24px;
line-height: 1.5;
margin-bottom: 25px;
font-weight: 600;
color: #fff;
}
.newslatter_checkbox{
margin-left: 10px;
}
.font_footer_size{
font-family: 'Roboto', sans-serif;
font-size: medium;
}
.page-title.f_s_275 span{
color: #1F1E1E;
}
.page-title.f_s_275.customContainer span.base{
color: #fff;
}
.shipping-information-content{
font-size: 15px;
}
.shipping-information-content span{
font-size: 15px;
}
.action span{
color: #fff;
}
.viewcart span{
color: #00386a;
}
.action-show span{
color: #1F1E1E;
}
.action.remind span{
color: #000;
}
.page-title span{
color: #fff;
}
.page-title span{
color: #fff;
}
button.captcha-reload:hover{
background-color: white;
border-color: #11376C;
transition: 0.5s;
}
button.captcha-reload:hover span{
color: #11376C;
}
button.captcha-reload{
border-radius: 4px;
}
button.action.login.primary:hover{
background-color: white;
border:1px solid #11376C;
transition: 0.5s;
}
button.action.login.primary:hover span{
color: #11376C;
}
button.action.login.primary{
border-radius: 4px;
}
.action.create.primary:hover{
background-color: white;
border:1px solid #11376C;
transition: 0.5s;
}
.action.create.primary:hover span{
color: #11376C;
}
.wrap-blue h3.page-title{
border-radius: 4px;
}
button.action.submit.primary:hover{
background-color: white;
border:1px solid #11376C;
transition: 0.5s;
}
button.action.submit.primary:hover span{
color: #11376C;
}
button.action.submit.primary{
border-radius: 4px;
}
button.action-dismiss span{
color: #fff;
}
button.action-accept span{
color: #fff;
}

/* Default styles (for large screens) */
.normal-text {
font-size: 24px !important;
line-height: 36px !important;
font-weight: 300 !important;
text-align: left !important;
}

.normal-bold-text {
font-weight: 500 !important;
font-size: 24px !important;
line-height: 36px !important;
text-align: left !important;
}

.main-header {
font-size: 48px !important;
line-height: 60px !important;
font-weight: 500 !important;
text-align: left !important;
}

.all-subheader {
font-size: 32px !important;
line-height: 40px !important;
font-weight: 500 !important;
margin: 20px 0px !important;
text-align: left !important;
}

.button-centered-specific{
margin: 0 auto !important;
display: block !important;
}

/* Default styles (desktop) */
.cat-header {
font-size: 30px !important;
line-height: 35px !important;
font-weight: 500 !important;
text-align: left !important;
}

.cat-text {
font-size: 16px !important;
line-height: 22px !important;
font-weight: 400 !important;
text-align: left !important;
}

.productBlock p{
font-size: 16px !important;
line-height: 22px !important;
overflow: visible !important;
-webkit-line-clamp: none !important;
}

.footsocial a {
margin-left: 0;
padding: 2px;
}

.vshop{
background: #F6F7F9;
}
.vShopTab{

}
.flowCircle{
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 100px;
width: 60px;
height: 60px;
background: #EEF1F5;
padding: 10px;
margin-bottom: 10px;
}
.flowCircle img{
width: 100%;
}
.shopTbtxt{
display: block;
text-align: center;
}
.active .flowCircle, .vShopTab .nav-tabs button:hover .flowCircle{
background: #11376C;
}
.vShopTab .nav-tabs .active, .vShopTab .nav-tabs button:hover{
color: #161616;
}

.active .flowCircle img, .vShopTab .nav-tabs button:hover .flowCircle img{
filter: invert(99%) sepia(37%) saturate(0%) hue-rotate(16deg) brightness(202%) contrast(101%); 
}
.vShopTab .nav-tabs{
margin-bottom: 20px;
}
.vShopTab .nav-tabs button{
color: #818181;
font-size: 15px;
}
.vShopTab .nav-tabs button{
border-top: 0!important;
border-left: 0!important;
border-right: 0!important;
border-radius: 0!important;    
}
.vShopTab .nav-tabs button.active{
border-bottom: 1px solid #11376C;
}
.shopTbtxt{
max-width: 190px;
height: 45px;
}
.vShopTab .nav-tabs .nav-item{
margin: 0 20px;
}
.getToknow{
background: #F6F7F9;
padding: 30px;
display: flex;
align-items: center;
}
.getToknow img{
max-width: 300px;
}
.getContent{
padding-left: 50px;
}
.filtrSection{
display: flex;
justify-content: flex-end;
padding-bottom: 25px;
align-items: center;
font-size: 13px;
color: #818181;
}
.filtrSection img{
width: 20px;
}
.vishopSearch{
padding: 0 0 0 22px;
margin-left: 10px;
position: relative;
}
.srchinput{
position: absolute;
right: 100%;
top: 0;
z-index: 9;
width: 150px !important;
display: none;
padding: 5px!important;
font-size: 13px !important;
}
.vishopSearch button{
padding: 0;
height: 21px;
}
.mainVfilter{
position: relative;    
}
.filterTriger{
cursor: default;
}
.filterField{
position: absolute;
z-index: 9;
right: 0;
top: 20px;
width: 200px;
background: #fff;
box-shadow: 0 0 5px #ccc;
border: 1px solid #ccc;
padding: 10px;
display: none;
}
.filterField input{
width: 100%;
margin-bottom: 10px;
border: 1px solid #ccc;
padding: 5px;
background: #fff;
}
.filterField button{
width: 100%;
text-align: center;
border: 1px solid #11376C;
background: #efefef;
font-size: 14px;
font-weight: 500;
padding: 5px;
color: #11376C;
}
.dark{
color: #333!important;
font-weight: 500!important;
}
.productLeftimg{
background: #fff;
padding: 20px;
}
.productLeftimg img{
width: 100%;    
}
.lightGrey{
background: #F6F7F9;
}
.productForm p{
color: #333;
font-size: 14px;
margin: 0;
padding-bottom: 2px;
}
.productForm select{
width: 100%;
margin-bottom: 22px;
border: 1px solid #ccc;
padding: 5px;
background: #fff;
box-shadow: none;
outline: none;
}
.qtySelect{
position: relative;
width: 100%;
border: 1px solid #ccc;
padding: 5px;
background: #fff;
margin-bottom: 20px;
display: flex;
flex-direction: row-reverse;
}
.qtySelect input[type="text"]{
flex: 1;
border: none;
text-align: center;
}
.qtySelect button{
border: none;
outline: none;
background: transparent;
font-size: 18px;
}
.productForm h5{
color: #11376C;
font-weight: 600;
}
.addtocart{
background: #11376C;
color: #fff;
font-size: 16px;
font-weight: 600;
text-align: center;
width: 100%;
padding: 8px;
border: none;
}

.pdTab .nav-tabs button{
font-size: 20px;
}

* {
margin: 0px;
padding: 0px;
box-sizing: border-box;
}

p,
span,
ul,
li,
ol,
div,
body,
strong,
input,
select,
textarea,
a {
font-family: 'Roboto', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Roboto', sans-serif;
}


html {
scroll-behavior: smooth;
}

h1 {
font-size: 55px;
line-height: 65px;
font-weight: 700;
color: #fff;
}

h2 {
font-size: 48px;
line-height: 58px;
font-weight: 700;
color: #000;
}

h5 {
font-size: 22px;
line-height: 30px;
font-weight: 400;
color: #383737;
}

h6 {
font-size: 16px;
line-height: 24px;
font-weight: 400;
}

/*
h3 {
font-size: 32px;
line-height: 38px;
font-weight: 500;
color: #0B0B0B;
}


*/


a {
color: #060f1c;
}

p {
font-size: 16px;
line-height: 24px;
font-weight: 400;
}

img {
max-width: 100%;
}

/* a {
color: #48D370;
} */

a {
color: #184481;
}

a:hover {
text-decoration: none;
}

.customContainer {
max-width: 1170px !important;
}

#scroll {
position: fixed;
right: 10px;
bottom: 10px;
cursor: pointer;
width: 50px;
height: 50px;
background-color: #033672;
text-indent: -9999px;
display: none;
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px
}

#scroll span {
position: absolute;
top: 50%;
left: 50%;
margin-left: -8px;
margin-top: -12px;
height: 0;
width: 0;
border: 8px solid transparent;
border-bottom-color: #ffffff;
}

#scroll:hover {
background-color: #e74c3c;
opacity: 1;
filter: "alpha(opacity=100)";
-ms-filter: "alpha(opacity=100)";
}



/* header */

.pulse:hover {
animation: none;
}

.mainhead {}


.fixedhead {
position: fixed;
z-index: 99;
left: 0;
top: 0;
width: 100%;
padding: 30px 0;
background: transparent;
}

.stickytop {
background: #060f1c;
}

.logobg img {
/*    height: 58px;*/
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

.stickytop .logobg img {
/*    height: 15px;*/
/*
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
*/
}

.stickytop .navbar-collapse,
.stickytop .headRight {
padding-top: 0;
/*
padding-top: 0px;
transition: 1s;
*/
}

.logobg {
visibility: visible !important;
margin-right: 20px;
}

header ul li a {
color: #fff ;
font-size: 16px;
padding-left: 15px !important;
line-height: 22px;
font-weight: 400;
padding-right: 15px !important;
}

header ul li a.active,
header ul li a:hover {
color: #1067e1 ;
}

.container {
max-width: 1500px;
}

.navbar {
padding: 0;
display: flex;
align-items: center;
justify-content: space-between;
}

.navbar-collapse {
flex-grow: 0;
/*    padding-top: 22px;*/
transition: 1s;
}

.stickytop {
/*
background: #15284F;
transition: 2s;
*/
/*    position: fixed;*/
}

.headRight {
display: flex;
align-items: center;
/*    padding-top: 19px;*/
transition: 1s;
}

.headRight select {
border: none;
background: transparent;
color: #fff;
font-size: 17px;
font-weight: 400;
}

.joinLearnbtm {
color: #fff;
font-size: 16px;
line-height: 22px;
font-weight: 700;
border: none;
outline: none;
background: linear-gradient(266.2deg, #09BFF6 0%, #4C4DFF 51.04%, #4243FF 100%);
border-radius: 10px;
box-shadow: 6px 8px 0px 0px #2021ab;
margin: 0 10px;
height: 46px;
padding: 5px 15px;
}

.joinLearnbtm:hover {
background: linear-gradient(266.2deg, #4C4DFF 0%, #09BFF6 51.04%, #09BFF6 100%);
cursor: pointer;
}

.topLoginbtn {
background: transparent;
color: #fff;
font-size: 16px;
line-height: 22px;
font-weight: 400;
border: 1px solid #fff;
outline: none;
height: 46px;
padding: 5px 15px;
border-radius: 0px;
cursor: pointer;
margin-left: 10px;
}

.topLoginbtn:hover {
cursor: pointer;
background: #fff;
color: #15284F !important;
}

.topLoginbtn:active {
background: #fff3d9;
}

.topLoginbtn:focus {
background: #fff3d9;
}

.abs-block-widget-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
font-weight: 500 !important;
color: #212529 !important;
font-size: 2.4em;
}

a.action.tocart.primary {
height: 45px;
background: #11376C;
border: none;
outline: none;
font-size: 16px;
color: #fff;
padding: 0 20px;
line-height: 45px;
}

a.action.details {
font-size: 16px;
color: #11376c;
}

span.counter {
font-size: 16px !important;
}

.price-as-configured span.price {
color: #11376c;
}

.navbar-toggler[aria-expanded="true"] {
position: absolute;
left: 48%;
top: 0;
}

.logn {
color: #48D370;
font-size: 16px;
line-height: 22px;
font-weight: 400;
text-decoration: none;
}

.logn:hover {
color: #fff;
}



/* ------------bannerSec-start----------- */
.bannerSection {
/*    background: url("../images/banner.jpg") 0 100% no-repeat;*/
background-size: cover;
}

.mainBnrimg img {
width: 100%;
}

.tv_video {
height: 100%;
width: 100%;
object-fit: cover;
}

.vidBg {
position: relative;
}

.play-bt {
width: 50px;
height: 50px;
border-radius: 50%;
padding: 5px;
background: #000 url("../images/playbtn.png") no-repeat 0px;
border: 1px solid rgba(255, 255, 255, 0.3);
position: absolute;
bottom: 25px;
right: 15px;
margin-left: -25px;
margin-top: -40px;
z-index: 99;
cursor: pointer;
}

.pause-bt {
width: 50px;
height: 50px;
border-radius: 50%;
padding: 5px;
background: #000 url("../images/pausebtn.png") no-repeat 0px;
position: absolute;
bottom: 25px;
right: 15px;
margin-left: -25px;
margin-top: -40px;
z-index: 99;
cursor: pointer;
}

.videoContent {
position: absolute;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
}

.videoTxtbg {
margin-top: 188px;
}

.videoTxtbg h2 {
color: #fff;
font-size: 60px;
line-height: 70px;
font-weight: 700;
}

.videoTxtbg h5 {
color: #fff;
}

.videoContent .container,
.videoContent .row,
.videoContent .col-md-6 {
height: 100%;
}

.videoLefttxt {
position: relative;
}

.learnmore {
display: inline-block;
padding: 12px 25px;
background: #fff;
text-align: center;
font-size: 16px;
line-height: 22px;
font-weight: 700;
color: #000;
text-decoration: none;
margin-top: 20px;
}

.bannerSocial {
/*    margin-top: 100px;*/
position: absolute;
z-index: 1;
bottom: 0;
margin: 0;
padding-bottom: 20px;
}

.bannerSocial a {
display: inline-block;
margin-right: 10px;
}

.storeBtn {
padding-top: 50px;
}

.storeBtn img {
margin-right: 10px;
}

.storeBtn img:hover {
box-shadow: 0 0 5px #ccc;
border-radius: 100px;
transition: all 1s;
}

.storeBtnB img:hover {
box-shadow: 0 0 7px #bb0d0d !important;
border-radius: 100px;
transition: all 1s;
}


.reqBtn {
color: #fff;
font-size: 16px;
line-height: 22px;
font-weight: 700;
border: none;
outline: none;
background: linear-gradient(266.2deg, #09BFF6 0%, #4C4DFF 51.04%, #4243FF 100%);
border-radius: 10px;
margin: 0 10px 5px 0;
height: 46px;
padding: 5px 25px;
}

.reqBtn:hover {
background: linear-gradient(266.2deg, #4C4DFF 0%, #09BFF6 51.04%, #09BFF6 100%);
cursor: pointer;
}

.bnrContact {
background: #fff;
color: #383737;
font-size: 16px;
line-height: 22px;
font-weight: 700;
border: none;
outline: none;
height: 46px;
padding: 5px 25px;
border-radius: 10px;
cursor: pointer;
margin-left: 5px;
}

.bnrContact:hover {
cursor: pointer;
background: #09BFF6;
color: #fff;
}

/* ------------bannerSec_end----------- */



/* ------------our-pruduct-start----------- */
.ourProduct {
padding: 50px 0 70px 0;
border-bottom: 1px solid #D0D7E1;
margin-bottom: 25px;
}

.commonHeading {
text-align: center;
}

.commonHeading p {
padding: 0 30%;
}

.productBlock {
text-align: center;
padding: 20px;
margin-top: 25px;
}

.productBlock:hover {
background: #E0E4EA;
}

.productBlock img {
width: 100%;
height: 150px;
object-fit: contain;
margin-bottom: 30px;
}

.productBlock p {
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 26px;
color: #161616;
height: 56px;
}

.productBlock small {
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 18px;
color: #161616;
}

.addtoCart {
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 19px;
color: #11376C;
border: 1px solid #11376C;
display: block;
padding: 15px;
margin-top: 20px;
}

a {
text-decoration: none;
}

.viewMore {
text-align: center;
}

.viewMore a {
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;
color: #fff;
border: 1px solid #11376C;
display: inline-block;
padding: 12px 20px;
margin-top: 20px;
background: #11376C;
}

.viewMore a:hover {
background: #000;
}

/* ------------our-pruduct-end----------- */


/* ------------our-showroom-start----------- */
.showroom {
padding: 40px 0;
}

.showroom p {
color: #818181;
}

.showroom p span {
color: #161616;
}

.showroomTop {
padding: 0 15%;
}

.showroomImg {
display: flex;
justify-content: space-between;
padding-top: 25px;
padding-bottom: 25px;
align-items: center;
}

.showImg2 {
margin-left: 20px;
margin-right: 20px;
}

.showImg1 img {
width: 100%;
height: 450px;
object-fit: cover;
}

.showImg2 img {
width: 100%;
height: 550px;
object-fit: cover;
}

/* ------------our-showroom-end----------- */

.videoCbg {
position: relative;
}

.videoSlide {
position: relative;
margin: 30px 0px 40px;
}

.videSlidImg img {
height: 100%;
object-fit: cover;
width: 100%;
}

.videoCPlay {
position: absolute;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}

.videoCPlay div {
position: static;
background-color: rgba(0, 0, 0, 0.5);
border: 1px solid #fff;
}

.videoCtxt {
position: absolute;
z-index: 2;
left: 0;
bottom: 0;
width: 100%;
}

.videoCtxtInn {
padding: 40px 0;
display: flex;
align-items: center;
justify-content: space-between;
}

.videoCtxt h3 {
color: #fff;
}

.videoCtxt a {
display: inline-block;
padding: 10px 20px;
font-size: 15px;
font-weight: 600;
color: #000;
background: #fff;
}

.videoCtxt a:hover {
background: #000;
color: #fff;
}

.videoCbg video {
width: 100%;
}

.videoSlide .owl-dots {
position: absolute;
z-index: 1;
right: 20px;
top: 0;
height: 100%;
margin: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}


.flInsight {
margin: 30px 0;
}

.flBlock {
height: 100%;
margin: 25px 0;
}

.flBlock img {
width: 100%;
height: 200px;
object-fit: cover;
}

.flbTxt {
padding: 20px;
}

.flbTxt p {
font-size: 18px;
font-weight: 700;
color: #000;
margin-bottom: 6px;
}

.flbTxt p span {
font-weight: 400;
font-size: 16px;
padding-right: 20px;
}

.flbTxt p small {
font-weight: 400;
}

.downloadApp {
background: #20252C;
margin: 50px 0;
padding-top: 30px;
}

.downloadApp h2 {
padding-top: 70px;
color: #fff;
}

.testimonial {
border-bottom: 1px solid #D0D7E1;
margin-bottom: 30px;
padding-top: 30px;
}

.testiTops img {
height: 400px;
object-fit: contain;
}

.testimonial h2 {
padding-bottom: 30px;
}

.testimonial p span {
font-weight: 400;
color: #000;
}

.testimonial strong {
color: #000;
}

.testicontent img {
width: auto !important;
display: inline-block !important;
}

.testimonial .owl-prev,
.testimonial .owl-next {
background: transparent !important;
font-family: Font Awesome\5 Free !important;
font-weight: 900 !important;
opacity: 1;
/*    box-shadow: 0px 4px 22px rgb(0 0 0 / 15%);*/
border-radius: 100px !important;
border: 1px solid #ccc !important;
width: 40px;
height: 40px;
font-weight: 300 !important;
font-size: 20px !important;
position: relative;
bottom: 56px;
left: -40px;
}

.testimonial .owl-prev::before {
content: "\f177";
font-family: "Font Awesome 5 Pro";
}

.testimonial .owl-next::before {
content: "\f178";
font-family: "Font Awesome 5 Pro";
}

.testimonial .owl-prev span,
.testimonial .owl-next span {
display: none;
}

.testimonial .owl-prev:hover,
.testimonial .owl-next:hover {
color: #11376C !important;
}



/* --------------newsletter-start---------------- */

.newsletter {
padding: 50px 0;
}

.newsletterForm {
display: flex;
width: 45%;
margin: 30px auto;
}

.newsletterForm .form-control {
height: 45px;
border-radius: 0;
}

.newsletterForm button {
height: 45px;
background: #11376C;
border: none;
outline: none;
font-size: 16px;
color: #fff;
padding: 0 20px;
}

.newsletterForm button:hover {
background: #000;
color: #fff;
}

.newsImg {
padding-top: 40px;
display: flex;
justify-content: space-between;
}

.niA {
position: relative;
top: -250px;
}

.niB {
position: relative;
top: 50px;
}

.niC {
position: relative;
}

.niD {
position: relative;
top: -150px;
}

/* --------------newsletter-end---------------- */
.dnldIcn a {
display: inline-block;
border: 1px solid #fff;
}





/* --------------footer-start---------------- */


.footer-wrapper {
background: #11376C;
padding-top: 60px;
padding-bottom: 20px;
color: #fff;
position: relative;
}

.footerTop {
display: flex;
}

.linkBlock {
width: 18%;
padding-right: 15px;
}

.linkBlock h6 {
font-size: 20px;
font-weight: 700;
color: #fff;
padding-bottom: 15px;
}

.linkBlockB {
width: 22%;
}

.contactInfo {
display: flex;
padding-bottom: 15px;
}

.contactInfo span {
margin-right: 10px;
border-radius: 100px;
width: 50px;
height: 50px;
display: inline-flex;
align-items: center;
justify-content: center;
border: 1px solid #1c4a8b;
}

.contactInfo p {
margin: 0;
font-size: 14px;
font-weight: 400;
color: #fff;
}

.contactInfo h6 {
padding: 0;
margin: 0;
font-size: 18px;
font-weight: 600;
color: #fff;
}

.footerNav {
padding: 0;
}

.footerNav li {
list-style-type: none;
margin-bottom: 10px;
}

.footerNav a {
font-size: 16px;
line-height: 20px;
font-weight: 400;
color: #fff;
padding: 0;
}

.footerNav a:hover {
color: #006bff;
}

.copyright {
display: flex;
align-items: center;
justify-content: space-between;
border-top: 1px solid #47587a;
padding-top: 20px;
margin-top: 20px;
}

.copyright p {
color: #fff;
font-size: 16px;
font-weight: 400;
margin: 0;
}

.copyright p a {
color: #E4E4E4;
}

.copyright p a:hover {
color: #fff;
}

.footsocial a {
display: inline-block;
color: #fff;
font-size: 20px;
}

.footsocial a:hover {
color: #48D370;
}

.playstorebg img {
/*    margin-bottom: 15px;*/
}

.playstorebg a {
display: inline-block;
border: 1px solid #fff;
margin-bottom: 10px;
}

.copyInn {
display: flex;
align-items: center;
justify-content: space-between;
}


.text-center {
text-align: center;
}

/* abourinfo */
.noborder {
border: 0px;
}

.add_padding {
padding-bottom: 20px;
}

.productopt_view {
margin-top: 20px;
}

.productopt_view h3 {
color: #000;
font-weight: bolder;
font-size: 20px;
margin-bottom: 10px;
font-family: 'Roboto', sans-serif;
}

.productopt_view h3 a {
color: #000;
text-decoration: none;

}

.productopt_view p {

font-weight: 400;
color: #8692A0;
}

.productopt_img {
margin-bottom: 15px;
position: relative;
}

.addbanner_info {
justify-content: space-between;
display: flex;
align-items: center;
}

.addbanner_text {
flex: 0 48%;
}

.addbanner_img {
position: relative;
flex: 0 48%;

}

.addbanner_img2 {
position: absolute;
left: -27%;
bottom: 0px;
width: 50%;

}

.addbanner_img img {
width: 100%;
}

.benefits_section {
background: url(../images/addinfobg.png) no-repeat center bottom;
background-size: 100% 100%;
padding: 50px 0px;
margin-top: 400px;
position: relative;
}

.benefits_info {
position: relative;
margin-top: -350px;
}

.benefits_add {
margin-bottom: 30px;
}

.benefits_info h2 {
color: #57D9BE;
/* color: #fff; */
margin-bottom: 20px;

}

.benefits_info p {
color: #fff;
}

.benefits_add_block {
display: flex;
justify-content: space-between;
}

.benefits_add_text {
flex: 0 48%;
padding: 15px 0;
}

.benefits_info h3 {
color: #fff;
}

.benefits_add_block {
border-top: 1px solid #b7b7b73d;
margin: 30px 0 0 0;
padding-top: 11px;

}

.social_add a {
background: #e7ebf0;
border-radius: 50%;
padding: 5px;
width: 30px;
height: 30px;
margin-right: 4px;
line-height: 18px;
display: inline-block;
text-align: center;
transition: 0.3s;
opacity: 0.7;


}

.social_add a:hover {
opacity: 1;

}

.productopt_img_info {
position: absolute;
left: 0px;
top: 0px;
background: #11376C;
height: 100%;
padding: 20px;
color: #fff;
opacity: 0;
transition: 0.3s;
}

.productopt_img_info p {
color: #fff;
}

.productopt_view {
transition: 0.3s;
}

.productopt_view:hover .productopt_img_info {
opacity: 1;
}

.footer-wrapper {
background: #11376C url(../images/footerbg1.png) no-repeat right center;
background-size: 100% 100%;
}

.productopt_img img {
width: 100%;
}

/*  */
.bloginfo {
background: #F6F7F9;
padding: 0px;
margin-bottom: 20px;
}

.bloginfo_text {
padding: 10px 25px 25px;

}

.blog_img {
margin-bottom: 15px;
}

.blog_img img {
width: 100%;
}

.bloginfo h3 {
font-size: 18px;
margin: 10px 0;
font-weight: 700;

}

.blog_postinfo {
font-size: 15px;
}

.blog_postinfo strong {
font-weight: 400;
display: inline-block;
margin-left: 15px;
}

.readmore a {
color: #11376C;
font-weight: 500;
}

.blog_content_view {
display: flex;
flex-wrap: wrap;
}

.blog_content_add.bloginfo {
flex: 0 48%;
margin: 1%;
}

.blog_add_top.newblog_cont.bloginfo {
margin: 0px 1% 1%;
}

.blog_cont_wrap {
display: flex;
justify-content: space-between;
}

.blog_main_info {
flex: 0 66%;
}

.blog_cont_right {
flex: 0 32%;
}

.blogright_content {
background: #F6F7F9;
padding: 25px;
margin-bottom: 20px;
}

.blog_right_info h3 {
font-size: 18px;
font-weight: 700;
margin-bottom: 15px;

}

.blog_right_info {
/* padding-bottom: 15px;
margin-bottom: 15px; */
margin-bottom: 15px;
border-bottom: 1px solid #cdcdcd;
}

.blog_right_info h4 {
font-size: 16px;
font-weight: 700;
}

.blog_right_info ul {
/* padding-bottom: 15px;
margin-bottom: 15px; */
margin-bottom: 15px !important;
}

.archives_opt {}

.archives_opt ul {
padding: 0px;
margin: 0px;
list-style: none;
}

.archives_opt ul li {
margin: 0px;
list-style: none;
padding: 0px 0px 3px;
}

.archives_opt ul li a {
color: #11376C;
font-weight: 700;

}

.nomaropt {
margin-bottom: 0px;
border: 0px;
;
}

.nomaropt ul {
margin-bottom: 0px !important;
border: 0px;
;
}

.categories_opt ul {
padding: 0px !important;
list-style: none;
display: flex;
flex-wrap: wrap;
}

.categories_opt ul li {
margin-right: 5px;
}

.categories_opt ul li a {
display: inline-block;
padding: 5px 8px;
color: #11376C;
margin-bottom: 5px;
background: #fff;

}

.rec_post_blog {
display: flex;
justify-content: space-between;
}

.blog_right_info .blog_img {
width: 104px;
margin-right: 15px;
}

.rec_post_blog_text {
flex: 1;
/* white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; */
}

.rec_post_blog_text h4 {
/* white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 184PX; */
}

.rec_post_blog_text h4 {
margin: 0px 0px 5px;
}

.rec_post a {
color: #161616;
text-decoration: none;
}

.rec_post_blog_text p {
color: #161616;
font-size: 15px;
}



.innerpage_header header ul li a {
color: #161616 !important;

}

.innerpage_header a.nav-link {
color: #161616 !important;
}

.blockdetails_banner {
padding: 45px;
}

.innerpage_header .headRight select {
color: #161616 !important;
}

.innerpage_header .topLoginbtn {
color: #161616;
border: 1px solid #161616;
}


.blogdetails_info .blog_main_info {
flex: 100%;
}

.blogdetails_info .blog_content_add.bloginfo {
flex: 0 31%;
margin: 1%;
}

.blog_img_lg img {
width: 100%;
}

.blog_img_lg {
margin: 15px 0;
}

.blog_img_video img {
width: 100%;
}

.blog_img_video {
margin: 15px 0;
}

.blogdetails_post_top {
border-bottom: 1px solid #D0D7E1;
margin-bottom: 25px;
}

.blogdetails_post_top .bloginfo_text {
padding: 0px;
}

.blog_postinfo.adjinfo {
margin-bottom: 10px;
}

.blog_postinfo.adjinfo strong {
margin: 0px 10px 0 0;
}

.bloginfo2 {
display: flex;
justify-content: space-between;
align-items: center;
}

.bloginfo2_des {
flex: 0 60%;
}

.img2add {
flex: 0 35%;

}

.blogdetails_content {
padding: 0 10%;
}

.modfheader .logobg {
position: relative;
}

img.inner_logo_opt {
position: absolute;
top: 0;
left: 0px;
opacity: 0;
}

.stickytop img.inner_logo_opt {
opacity: 1;

}

.stickytop img.inner_logo {
opacity: 0;
}

.stickytop a.nav-link {
color: #fff !important;
}

.stickytop .innerpage_header .headRight select {
color: #fff !important;
}

.stickytop .innerpage_header .topLoginbtn {
color: #fff;
border: 1px solid #fff;
}

section.fixedhead.stickytop select {
color: #fff !important;
}

section.fixedhead.stickytop button.topLoginbtn {
color: #FFF;
border: 1px solid #fff;
}

.comments_opt_view {
display: flex;
}

.comments_pic {
margin-right: 10px;
}

.comments_pic img {
width: 55px;
height: 55px;
border-radius: 50%;
}

.comments_pic_info h4 {
font-size: 16px;
padding: 15px 0 2px;
}

.comments_pic_info h4 span {
font-weight: 400;
display: inline-block;
margin-left: 11px;
color: #818181;
}

.ref_opt {
margin-bottom: 10px;
}

.ref_opt a {
color: #161616;
display: inline-block;
}

.comments_pic_info {
flex: 1;
}

.comment_from {
background: #F6F7F9;
padding: 25px;
margin: 40px 0;
}

.comments_block h3 {
margin-bottom: 15px;
}

.comment_from h3 {
margin-bottom: 15px;
}

.defbtn_opt {
height: 45px;
background: #11376C;
border: none;
outline: none;
font-size: 16px;
color: #fff;
padding: 0 20px;
}

.inprow_btn {
text-align: end;
}

.comment_from textarea.form-control {
height: 100px;
resize: none;
}

.post_rev_option {
border-top: 1px solid #D0D7E1;
border-bottom: 1px solid #D0D7E1;
padding: 15px 0px;
margin: 20px 0;
}

.post_rev_option_top {
display: flex;
justify-content: space-between;
}

.post_rev_option_right {
display: flex;
align-items: center;
}

.post_rev_option_right span {
display: inline-block;
margin-right: 10px;
}

.share_opt a img {
width: 25px;
}

.share_opt a {
display: inline-block;
margin-left: 5px;
}

.post_rev_option_left a {
background: #F6F7F9;
color: #161616;
padding: 5px 8px;
display: inline-block;
margin-bottom: 6px;
}

.post_rev_option2 {
display: flex;
justify-content: space-between;
padding: 10px 0 0;
}

.post_rev_option2 a {
color: #161616;
}

.post_btn img {
width: 35px;
margin: 0px 0px;
}

.post_btn a span {
margin-left: 4px;
}

section.studioscont {
padding: 60px 0px;
}

.studioscont_info {
display: flex;
justify-content: space-between;
align-items: center;
}

.studioscont_info_add {
flex: 0 48%
}

.studioscont_info_text {
flex: 0 48%
}

.studioscont_infomore {
background: #F6F7F9;
padding: 25px;
margin: 40px 0 0;
}

.studioscont_infomore ul {
padding: 0px;
margin: 0px;
list-style: none;
display: flex;
flex-wrap: wrap;
margin-bottom: 10px
}

.studioscont_infomore ul li {
font-weight: 600;

margin: 0px 15px 5px 0px;
}

.fitness_section {
background: url(../images/studios_bg.png) no-repeat center bottom;
background-size: 100% 100%;
padding: 50px 0px;
position: relative;

min-height: 370px;

}

.fitness_section h2 {
color: #57D9BE;
/* color: #fff; */
margin-bottom: 20px;

}

.fitness_section p {
color: #fff;
}

.fitness_info {
max-width: 50%;
}

.retain_section {
padding: 50px 0px 0px
}

.retain_info {
display: flex;
justify-content: space-between;
}

.retain_info {
position: relative;
}

.retain_info_text {
flex: 0 48%
}

.retain_info_text {
flex: 0 48%
}

.retain_info_text img {
position: relative;
margin-top: -240px;
}

.retain_info_text ul li {
color: #8692A0;
margin-bottom: 2px;
}

.addbanner {
padding: 60px 0px;
background: url(../images/studiosandResellersadd_add.png) no-repeat center bottom;
background-size: 100% 100%;
margin-bottom: 60px
}

.addbanner h2 {
color: #fff;
max-width: 800px;
margin: 0px auto 15px;
text-align: center;
}

.addbanner h5 {
color: #fff !important;
margin: 0px auto;
text-align: center;

}

a.learnmore {
background: transparent;
border: 1px solid #fff;
color: #fff;
font-weight: 400;
}

.blog_img_lg.img2add img {
width: 100%;
}

section.contactus {
padding: 15px 0px 60px;
}

.contact_content_block {
display: flex;

}

.contact_content_block {
display: flex;
justify-content: space-between;
margin-bottom: 60px
}

.leave_message {
flex: 0 48%;
}

.contact_content_block h3 {
padding-bottom: 10px;
}

.leave_message_info {
flex: 0 48%;
padding: 76px 0 0;
}

.leave_message_text p {
margin: 0px 0 4px;
}

.default-btn {
padding: 15px 0 0;
}

.defbtn_opt {
line-height: 43px;
}

.leave_message_text {
margin-bottom: 20px;
padding-right: 30%;
padding-bottom: 20px;
border-bottom: 1px solid #ced4da;
}

.leave_message_text:last-child {
border-bottom: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
}

.modf_testimonial {
border-bottom: 0px;
margin-bottom: 0px;

}

.appcont {
background: url(../images/appbg.png) no-repeat center bottom !important;
background-size: 100% 100%;
position: relative;
}

.appcont h2 {
color: #57D9BE;

}

.appcont p {
color: #fff;
}

.pricetable_details {
display: flex;
justify-content: space-between;
padding: 30px 0 40px;
}

.pricetable_cont {
background: #F6F7F9;
flex: 0 32%;
}

.price_head {
background: #11376C;
color: #fff;
padding: 20px;
}

.price_head p {
color: #fff;
padding: 0px;
margin: 0px 0px 13px;
}

.pricetable_cont {
background: #F6F7F9;
}

.price_opt_view {
padding: 20px;
min-height: 160px;
}

.price_opt_view ul {
padding: 0px;
margin: 0px;
list-style: none
}

.price_opt_view ul li {
padding-left: 30px;
padding-bottom: 5px;
background: url(../images/checkopt.png) no-repeat left top;
background-size: 20px;

}

.pric_btn {
padding: 10px 20px 20px;
}

.pric_btn a {
border: 2px solid #11376C;
display: block;
text-align: center;
padding: 6px;
color: #11376C;
transition: all 0.1s;
}

.pric_btn a:hover {
background: #11376C;
color: #fff
}

.featuresapp {
background: #11376C;
padding: 60px 0;
margin-bottom: 60px;
}

.featuresapp h2 {
color: #fff
}

.featuresapp p {
color: #fff;
padding: 15px 14%;
}

.featuresapp_item h4 {
color: #fff
}

.featuresapp_item h4 a {
color: #fff
}

.featuresapp_item p {
color: #fff;
padding: 0px
}

.featuresapp_des {
display: flex;
flex-wrap: wrap;
padding-top: 10px;
}

.featuresapp_item {
border: 1px solid #6884AA;
padding: 20px;
margin: 1%;
display: flex;
flex: 0 48%;
}

.featuresapp_text {
flex: 1;
}

.featuresapp_pic {
width: 33px;
margin-right: 10px;
}

.product_add_des {
display: flex;
padding: 60px 0;
}

.product_add_des {
display: flex;
justify-content: space-between;
padding: 60px 0;
align-items: center;
max-width: 1100px;
margin: 0px auto;
}

.appad_imginfo {
padding: 110px 0 0;
text-align: end;
}

.product_info_pic {
flex: 0 48%;
}

.product_info_pic img {
width: 100%;
}

.product_infotext {
flex: 0 48%;
}

p.lg_front {
font-size: 20px;
color: #000;
}

.def_btn2 {
height: 45px;
background: #11376C;
border: none;
outline: none;
font-size: 16px;
color: #fff;
padding: 0 20px;
display: inline-block;
line-height: 42px;
}

.def_btn2:hover {

color: #fff;

}

.appbanner_section .videoTxtbg h2 {
color: #57D9BE;
}

.appbanner_section .videoTxtbg h5 {
color: #fff;
}

.appbanner_section .videoTxtbg p {
color: #fff;
}

.featuresapp_des p {
margin: 0px;
padding: 0px 0px 10px;
}

.search_opt {
position: relative;
padding: 0px 0px 24px;
}

.search_opt button {
position: absolute;
left: 1px;
padding: 6px;
top: 1px;
border: 0px;
height: 36px;
background: transparent;
}

.search_opt input.form-control {
padding-left: 35px;
}

.form-control:focus {
outline: 0;
box-shadow: 0px 0px 0px transparent;
}

.breadcrumbs_info {
padding: 20px 0px;
margin: 0px;

}

.breadcrumbs_info ul {
padding: 0px;
margin: 0px;
list-style: none;
display: flex;
flex-wrap: wrap;
}

.breadcrumbs_info ul li {
font-weight: 400;
color: #8692A0;
position: relative;
padding-right: 7px;
margin-right: 7px;
}

.breadcrumbs_info ul li:after {
content: "/";
position: absolute;
right: -4px;
}

.breadcrumbs_info ul li:last-child::after {
display: none;
}

.breadcrumbs_info ul li a {
font-weight: 400;
color: #8692A0;
}

.productinfo_top {
display: flex;
justify-content: space-between;
}

.productinfo_slider_paneal img {
width: 100%;
}

.productinfo_add {
flex: 0 49%;
max-width: 49%;
background: #f6f6f6;
}

.productinfo_des {
flex: 0 49%;
}

.productinfo_des h2 {
font-weight: 500;
font-size: 32px;
}

.prod_rev_opt {
display: flex;
justify-content: space-between;
border-bottom: 1px solid #D0D7E1;
padding-bottom: 10px;
margin-bottom: 10px;
}

.prod_rev_opt p {
padding: 0px;
margin: 0;
}

.review_info {
display: flex;
}

.review_star {
margin-right: 14px;
}

.price_info {
font-size: 24px;
font-weight: 500;
padding-bottom: 15px;
}

.price_info_size {
display: flex;
margin-bottom: 20px;
align-items: center;
}

.prod_size_opt span {
cursor: pointer;
padding: 2px;
border: 1px solid #000;
width: 36px;
display: inline-block;
line-height: 25px;
text-align: center;
}

.prod_size_opt {
margin-left: 13px;
}

.prod_size_opt input {
width: 35px;
text-align: center;
border: 1px solid #000;
margin-left: 6px;
}

.productinfo_title {

border-top: 1px solid #D0D7E1;
padding-top: 10px;
margin-top: 10px;
margin-bottom: 20px;
}

.add_wishlist button {
background: transparent;
border: 1px solid #d7d7d7;
padding: 10px 27px;
margin-right: 10px;
}

.tab_info {
padding: 25px;
}

.tab_content_view {
padding: 50px 0px;
}

.product_wrap_item h3 {
text-align: center;
padding-bottom: 25px;
font-size: 32px;
}

div#myTabContent {
border: 1px solid #dee2e6;
border-top: 0px;
}

.product_wrap_cont {
display: flex;
flex-wrap: wrap;
overflow-x: auto;
}

.product_wrap_item {
margin-bottom: 60px;
}

.product_opt_item {
flex: 0 23%;
margin: 1%;
text-align: center;
}

.product_pic img {
width: 100%;
border: 1px solid #dee2e6;
padding: 4px;
}

.product_pic {
position: relative;
margin-bottom: 15px;
}


.like_opt2 {
position: absolute;
right: 15px;
top: 10px;
cursor: pointer;
width: 20px;
height: 20px;
}

.like_opt2 a {
color: #000;
}

.like_opt2:hover {
color: red;
}

.selected_likeopt {
color: red;
}

.like_opt2 i {
position: absolute;
left: 2px;
top: 3px;
}

.like_opt2 i:nth-child(2) {
opacity: 0;
}

/* .product_list_option{
max-width:500px
} */
.start_info img {
width: 90px !important;
margin: 0px auto;
}

.inner_content_des {
max-width: 70%;
}

.like_opt2.selected_likeopt i:nth-child(2) {
opacity: 1;
}

.like_opt2 img {
border: 0px;
padding: 0px;
cursor: pointer;
}

.product_opt_item h4 {
font-size: 18px;
}

.product_opt_item p {
padding: 0px;
margin: 0px;
font-size: 20px;
padding-bottom: 11px;
padding-top: 10px;
}

.start_info {
margin-bottom: 20px;
}

.buybtn {
height: auto;
background: #11376C;
border: none;
outline: none;
font-size: 16px;
color: #fff;
padding: 10px 20px;
}

.buybtn:hover {
background: #000;
color: #fff;

}

.defbtn_opt:hover {
background: #000;
color: #fff;
}

.tab_content_view ul li {
font-size: 18px;
}

/*  */
#sync1 .owl-dots {
display: none;
}

#sync1 .owl-dots {
display: none;
}

#sync2 .current .item {
background: #0c83e7;
}

.owl-theme {
/*default owl-theme theme reset .disabled:hover links */
}

.owl-theme .owl-nav [class*='owl-'] {
transition: all 0.3s ease;
}

.owl-theme .owl-nav [class*='owl-'].disabled:hover {
background-color: #d6d6d6;
}

#sync1.owl-theme {
position: relative;
}

#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev {
width: 22px;
height: 40px;
margin-top: -20px;
position: absolute;
top: 50%;
}

#sync1.owl-theme .owl-prev {
left: 10px;
}

#sync1.owl-theme .owl-next {
right: 10px;
}

#sync2 .productinfo_slider_paneal {
border: 1px solid #e6e6e6;
margin: 10px;
}

#sync2 .current .productinfo_slider_paneal {
border: 1px solid #11376c;
}

#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev {
background: transparent !important;
}

.owl-carousel .owl-stage {

margin: 0px auto;
}

/*  */


.category_details {
display: flex;
}

.category_info_left {
flex: 0 28%;
margin-right: 2%;
}

.category_info_left h2 {
font-size: 18px;
border-bottom: 1px solid #dee2e6;
text-transform: uppercase;
}

.category_info_left .accordion-button {
padding: 0px;
}

.category_maincont {
flex: 0 70%;
}

.category_maincont .product_opt_item {
margin: 1% 1% 19px;
flex: 0 31.3%;
}

.innerbanner_add {
margin-bottom: 25px;
}

.category_details .accordion-button {
border: 0px;
outline: 0px;
box-shadow: 0px 0px 0px transparent !important;
font-weight: 600;
text-transform: uppercase;
padding: 0px 0px 0;
margin: 0px;
height: auto !important;
/* line-height: initial; */
}

.category_details .accordion-collapse {
border: 0px !important;
}

.category_details .accordion-button:not(.collapsed) {
color: #000000;
background-color: #ffffff;
}

.category_details .category_info_left h2 {
border-bottom: 1px solid #dee2e6;
}


.category_top_search {
display: flex;
margin: 7px 1% 8px;
justify-content: space-between;
}

.itemview_opt {
display: flex;
align-items: center;
}

.itemview_opt img {
cursor: pointer;
}

.sortby {
display: flex;
align-items: center;
white-space: nowrap;
}

.sortby select.form-select {
margin-left: 15px;
}

.boxrowtype {
padding: 0px 8px;
}

.category_maincont {
padding-bottom: 50px;
}

.gmap_canvas {

height: 100% !important;
width: 100% !important;
}

iframe#gmap_canvas {
width: 100% !important;
height: 400px !important;
}

.mapouter {
position: relative;
text-align: right;
height: 100% !important;
width: 100% !important;
}

.block.block-reorder {
margin: 0px !important;
}

.box-actions a {
color: #060f1c;
}

a.action.edit {
color: #060f1c !important;
}

a.action.edit span{
color: #1979c3;
font-size: 15px;
}

strong {
font-weight: 500 !important;
}

.account .sidebar-additional {
margin-top: 0px !important;
}

.primary button {
height: 45px;
background: #11376C;
border: none;
outline: none;
font-size: 16px;
color: #fff;
padding: 0 20px;
}

.primary button:hover {
height: 45px;
background: #11376C;
border: none;
outline: none;
font-size: 16px;
color: #fff;
padding: 0 20px;
}

.block {
margin-bottom: 20px !important;
}

.heading_text h2 {
font-weight: 500;
font-size: 32px;
padding: 0px;
margin: 12px 0px;
}

.cart_details_info {
display: flex;
justify-content: space-between;
margin-bottom: 60px;
}

.cart_item_head.item_opthead,
.cart_item_head.item_opt_view {
display: flex;
justify-content: space-between;
font-weight: 500;
padding-top: 6px;
}

.cart_item_wrap {
flex: 0 70%;
}

.cart_item_text {
flex: 0 10%;
}

.cart_item_des {
flex: 0 40%;
padding: 0px 1%;
}

.cart_item_price {
flex: 0 15%;
text-align: left;

}

.cart_item_qty {
flex: 0 15%;
text-align: center;
}

.cart_item_subtotal {
flex: 0 20%;
text-align: right;
}

.cart_item_qty input.inp_text {
width: 35px;
max-width: 100%;
text-align: center;
}

.cart_item_head.item_opthead {
border-bottom: 1px solid #dee2e6;
padding-bottom: 14px
}

.cart_item_head.item_opt_view {
padding: 15px 0px;
border-bottom: 1px solid #dee2e6;
position: relative;
}

.cart_item_des h3 {
font-size: 16px;
margin-bottom: 0px;
padding: 0px;
}

.cart_opt_edit {
position: absolute;
right: 0;
bottom: 25px;
}

.more_cont_des {
padding: 20px 0px;
display: flex;
justify-content: flex-end;
}

.cart_item_option {
flex: 0 26%;
}

.cart_item_option h3 {
border-bottom: 1px solid #dee2e6;
padding: 0px 0px 10px;
margin: 0px 0px 10px;
font-weight: 500;
}

.def_btn {
height: auto;
background: #11376C;
border: none;
outline: none;
font-size: 16px;
color: #fff;
padding: 10px 20px;
}

.opt_block_info h4 {
font-weight: 500;
font-size: 16px;
border-bottom: 1px solid #dee2e6;
padding-bottom: 15px;
padding-top: 5px;
margin-bottom: 20px;

position: relative;
padding-right: 0px;
}

.opt_block_info h4 i {
position: absolute;
right: 0;
top: 6px;
}

.opt_block_des p {
display: flex;
justify-content: space-between;
color: #000;
padding: 0px;
margin: 8px 0px;
}

.opt_block_des p strong {
font-weight: 500;
}

.total_opt {
border-top: 1px solid #dee2e6;
margin-top: 14px;
margin-bottom: 40px;
}

.total_opt p {
font-size: 20px;
}

.checkout_opt {
display: flex;
justify-content: flex-end;
}

.dicount_code {
margin-bottom: 30px;
}

.dicount_code_inp {
display: flex;
}

.dicount_code_inp input.form-control {
flex: 0 38%;
border-radius: 4px 0px 0px 4px;
}

.cart_item_des p {
margin: 0px;
line-height: inherit;
}

.cart_opt_edit a {
color: #000;
font-size: 14px;
margin-left: 6px;
}

.dicount_code p {
display: inline-block;
position: relative;
}

.apply_code i {
color: #000;
margin: 0px 10px;
}

/*  */
/* ============================================================ Responsive Table via Data Label ============================================================ */
.orderlist_des table {
border: 0;
width: 100%;
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #dee2e6
/* box-shadow: 0 1px 1px rgba(0, 0, 0, .3); */
}

.orderlist_des table thead {
background: #f0f0f0;
/* height: 60px !important; */
}

.orderlist_des table thead tr th:first-child {
/* padding-left: 45px; */
}

.orderlist_des table thead tr th {
text-transform: uppercase;
/* line-height: 60px !important; */
text-align: left;
padding-top: 10px !important;
padding-bottom: 10px !important;
border: 0;
font-weight: 500;
}

.orderlist_des table tbody {
background: #fff;
}

.orderlist_des table tbody tr {
border-top: 1px solid #dee2e6
/* height: 60px; */
}

.orderlist_des table tbody tr td:first-child {
/* padding-left: 45px; */
}

.orderlist_des table tbody tr td {
/* height: 60px;
line-height: 60px !important; */
text-align: left;
padding: 15px 10px;
}

.orderlist_des table tbody tr td i {
margin-right: 8px;
}

/*  */
.inner_content_option {
display: flex;
justify-content: space-between;
margin-bottom: 60px;
}

.inner_content_des {
flex: 0 70%;
}

.inner_sidebar_info {
flex: 0 26%;
padding: 35px 0;
}

.inner_sidebar_block ul {
padding: 0px 0px 10px;
margin: 0px 0px 10px;
list-style: none;
border-bottom: 1px solid #dee2e6;
}

.inner_sidebar_block ul li {
display: block;
}

.inner_sidebar_block ul li a {
color: #8692A0;
padding: 4px 0;
display: block;
font-size: 16px;
}

.inner_sidebar_block ul li a:hover {
color: #000;
}

.pagenav_option {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 0px 0;
}

.page_show_opt {
display: flex;
align-items: center;
}

.select_page_opt {
margin: 0 6px;
}

table.table a {
color: #828282;
text-decoration: underline;
}

.block_info_details {
display: flex;
justify-content: space-between;
margin-bottom: 30px;
}

.block_info_des h3 {
border-bottom: 1px solid #dee2e6;
padding: 0px 0px 10px;
margin-bottom: 10px;
font-size: 22px;
}

.block_info_des h4 {
font-size: 18px;
}

.block_info_des p {
padding: 0px;
margin: 0px;
}

.block_info_text {
margin-bottom: 10px;
}

.block_info_des a {
color: #000;
text-decoration: none;
}

.block_info_des {
flex: 0 48%;
}

.orderlist_des h3 a {
color: #000;
font-size: 15px;
margin: 5px;
display: inline-block;
}

.opchidden {
opacity: 0;
}

.block_info_des h3 a {
font-size: 16px;
font-weight: 400;
display: inline-block;
margin-left: 10px;
}

.heading_opt2 {
text-align: center;
padding: 30px 0px;
font-size: 30px;
}

.prod_itemview .product_opt_item {
flex: 0 31.3%;
}

.prod_itemview .product_opt_item a {
color: #212529;
}

.search_prod_info {
display: flex;
margin: 0px 0px 20px;
justify-content: space-between;
}

.search_cont {
flex: 0 40%;
display: flex;
position: relative;
justify-content: space-between;
align-items: center;
}

.search_key {
position: relative;
flex: 1;
margin-left: 15px;
}

button.searchkey_btn {
position: absolute;
left: 0px;
top: 0px;
background: transparent;
border: 0px;
padding: 6px;
}

.search_cont input.form-control {
padding-left: 37px;
}

.category_opt {
flex: 0 30%;
margin-left: 2%;
}

button.btn_search {
height: auto;
background: #11376C;
border: none;
outline: none;
font-size: 16px;
color: #fff;
padding: 10px 20px;
}

.search_prod_info2 {
text-align: center;
}

.rangeslideropt {
padding: 15px 0px 10px 0px;
}

input#myRange {
width: 100%;
}


/*  */
.range-slider {
width: 100%;
margin: 0 auto;
position: relative;
margin-top: 2.5rem;
margin-bottom: 2rem;
}

#range {
-webkit-appearance: none;
width: 100%;
}

#range:focus {
outline: none;
}

#range::before,
#range::after {
position: absolute;
top: 2rem;
color: #333;
font-size: 14px;
line-height: 1;
padding: 3px 5px;
background-color: rgba(0, 0, 0, .1);
border-radius: 4px;
}

#range::before {
left: 0;
content: attr(data-min);
opacity: 0;
}

#range::after {
right: 0;
content: attr(data-max);
opacity: 0;
}

#range::-webkit-slider-runnable-track {
width: 100%;
height: 1rem;
cursor: pointer;
animate: 0.2s;
background: linear-gradient(90deg, #11376C var(--range-progress), #dee4ec var(--range-progress));
border-radius: 1rem;
}

#range::-webkit-slider-thumb {
-webkit-appearance: none;
border: 0.25rem solid #11376C;
box-shadow: 0 1px 3px rgba(0, 0, 255, .3);
border-radius: 50%;
background: #fff;
cursor: pointer;
height: 32px;
width: 32px;
transform: translateY(calc(-50% + 8px));
}

#tooltip {
position: absolute;
top: -2.25rem;
}

#tooltip span {
position: absolute;
text-align: center;
display: block;
line-height: 1;
padding: 0.125rem 0.25rem;
color: #fff;
border-radius: 0.125rem;
background: #11376C;
/* font-size: 1.25rem; */
left: 50%;
transform: translate(-50%, 0);
}

#tooltip span:before {
position: absolute;
content: "";
left: 50%;
bottom: -8px;
transform: translateX(-50%);
width: 0;
height: 0;
border: 4px solid transparent;
border-top-color: #11376C;
}

/*  */


.address_more_info_view {
padding: 60px 0 0;
}

.product_list_option {
position: relative;
}

.product_list_option .owl-theme .owl-nav [class*=owl-] {
height: 32px;
font-size: 30px !important;
background: #f6f6f6;
color: #000 !important;
border: 0px;
padding: 0px 10px !important;
margin: 0px !important;
line-height: 22px;
width: 30px;
height: 32px;
border-radius: 20%;
box-shadow: 0px 0px 0px #000;
}

#categoriest_slider button.owl-prev {
position: absolute;
left: 0px;
top: 38%;
}

#categoriest_slider button.owl-next {
position: absolute;
right: 0px;
top: 38%;
}

.product_list_option button.owl-prev {
position: absolute;
left: 0px;
top: 25%;
}

.product_list_option button.owl-next {
position: absolute;
right: 0px;
top: 25%;
}

.product_list_option .owl-stage {
padding: 0px 0px;
}

.product_list_option .product_opt_item {
margin: 0%;
padding: 3%;
}

.owl-theme .owl-nav {
margin-top: 0;
}

.product_list_option .owl-theme .owl-nav [class*=owl-]:hover {
background: #fbfbfb !important;

}

/*  */

.productinfo_title.noborder_opt {
border-top: 0px;
padding-top: 0;
margin-top: 0;
margin-bottom: 20px;
}

.nobg {
background: none;
}

.inner_prod_cont_des.benefits_info {
margin: 0px;
}

.inner_prod_cont_wrap {
background: #11376C;
padding: 60px 0px;
margin-top: 60px;
margin-bottom: 60px;
}

.inner_prod_cont_des.benefits_info {
margin: 0px;
display: flex;
}

.inner_prod_cont_des {
flex: 0 65%;
margin-right: 2%;
}

.inner_prod_cont_des .benefits_add_block {
	border-top: 0px;
	border-left: 1px solid #b7b7b73d;
	margin: 0;
	padding-top: 0;
	flex: 0 31%;
	flex-direction: column;
	padding-left: 3%;
}

.inner_prod_cont_des .benefits_add_text {
padding: 0px 0;
}

.def_padding_bottom {
margin-bottom: 60px;
}

.product_pagetwo .review_info {
padding-bottom: 10px;
}

.product_pagetwo .def_btn_opt {
margin-bottom: 15px;
}

.accodioninfo h3 {
text-align: center;
padding-bottom: 20px;
font-size: 36px;
color: #fff;
}

.accodioninfo {
padding: 60px 0px;
background: #11376c;
background-size: 100% 100%;
margin-bottom: 60px;
}

.accodioninfo .panel,
.accodioninfo .panel-body {
box-shadow: none;
}

.accodioninfo .panel-group .panel-heading {
padding: 0;
}

.accodioninfo .panel-group .panel-heading a {
display: block;
padding: 10px 0px;
text-decoration: none;
position: relative;
font-size: 20px;
color: #fff;
}

.accodioninfo .panel-group .panel-heading a:after {
content: '-';
float: right;
font-size: 28px;
position: absolute;
right: 0px;
top: 5px;
color: #fff;
}

.accodioninfo .panel-group .panel-heading a.collapsed:after {
content: '+';
font-size: 28px;
position: absolute;
right: 0px;
top: 5px;
}

.accodioninfo .accordion-wrap .accordion-toggle::after {
content: '\000a0-';
color: #fff;
}

.accodioninfo .accordion-wrap.active .accordion-toggle::after {
content: '\000a0+';
color: #fff;
}

.panel-collapse.collapse.in {
display: block;
}

.panel.panel-default {
border-bottom: 1px solid #fff;
margin-bottom: 8px;
}

.panel-body {
padding-bottom: 18px;
color: #fff;

}

.addbanner_info1 {
max-width: 800px;
margin: 0px auto;
}

.studioscont_info_add img {
width: 100%;
}

.dnldIcn a {
display: inline-block;
border: 1px solid #fff;
background: #060f1c !important;
}

.product_pagetwo .ourProduct {
border-bottom: 1px solid #D0D7E1;
margin-bottom: 25px;
background: #e4e4e4;
border: 0;
}

.product_pagetwo .productBlock {

background: #fff;
/* box-shadow: 0px 0px 15px #b1b1b1; */
margin: 15px 14px;
}

.product_pagetwo .productBlock small {
font-size: 18px;
color: #161616;
}

.product_pagetwo .ourProduct .col-md-4 {
flex: 0 0 auto;
width: 100%;
}

.product_pagetwo .ourProduct .owl-nav {
display: none;
}

.product_pagetwo .ourProduct .commonHeading {
display: flex;
align-items: center;
justify-content: space-between;
}

.cust_slider {
font-size: 20px;
}

.cust_slider span {
margin-left: 5px;
}

.product_pagetwo .dnldIcn img {
width: auto !important;
}

/*  */
/*29.12.2022  */
ul.nav.items.f_s_16rem.display_block {
border: 0px;
margin-bottom: 0px;
padding: 0px;
}

.control input[type="checkbox"] {
margin: 0;
}

a.action.view {
color: #333;
font-size: 16px;
padding: 4px;
}

.product_opt_item h4 {
font-size: 18px;
min-height: 48px;
}

.category_opt {
flex: 0 49%;
margin-left: 0;
}

.search_cont {
flex: 0 49%;
margin-left: 0;

}

.range-slider {
width: 55% !important;
}

input#range {
width: 100% !important;
}

.search-wrapper .heading_opt2 {
padding: 0 0px 30px;
}

#tooltip span {
top: -14px;
padding: 5px 10px;
font-size: 14px;
}

.sidebar-main.full-width {
margin-bottom: 15px;
}

img.fotorama__img {
width: 100% !important;
}

.cart.table-wrapper br {
display: none;
}

.cart_item_des h3 {
padding-bottom: 5px;
}

.abs-product-options-list dd,
.cart.table-wrapper .item-options dd,
.minicart-items .product-item-details .product .options.list dd,
.opc-block-summary .items-in-cart .product .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {

margin: 0 0 0px !important;
}

dt {
font-weight: 500;
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label {
font-weight: 500;
}

/*  */
.price-including-tax .price,
.price-excluding-tax .price {
font-weight: 500;
}

.cart-summary {
padding: 0 !important;
}

fieldset:last-child {
margin-bottom: 0px !important;
}

body#html-body {
overflow-x: hidden;
}

.pager {
padding: 15px 0 0;
}

/* .f_s_275 {
font-size: 22px;
} */

button.buybtn {
border: 0px !important;
}

.products {
margin: 0px 0 !important;
}

.plumrocket-product-filter .filter-options-item .filter-options-title {
padding: 0px !important;
}

.filter-options-content {
padding: 0px !important;
}

.swatch-attribute-options {
margin: 10px 0 0 !important;
}

.card-body {
flex: 1 1 auto;
padding: 10px 0px !important;
}

.plumrocket-product-filter .filter-content .filter-options-content .swatch-attribute-options {
padding-left: 0px !important;

}

strong.subtitle {
font-size: 16px;
display: block;
padding-bottom: 10px;
}

strong.product-item-name {
padding: 0px;
margin: 0px;
}

a.bss-quickview {
color: #FFFFFF;
background-color: rgb(17 55 108) !important;
}


.product-item-info1 {
/* box-shadow: 0px 0px 10px #efefef;
padding: 10px 10px 22px; */
}

.page-products .products-grid .product-item:nth-child(3n + 1) {
margin-left: 0px !important;
}

legend.legend.review-legend span {
display: block;
padding-bottom: 10px;
}

img.fotorama__img {
border: 1px solid #f1f1f1 !important;
}

.product_wrap_cont {
justify-content: center;
}

.minicart-content-over-child {
height: auto !important;

}

.dropdown-item.active,
.dropdown-item:active {
color: #547A38;
text-decoration: none;
background-color: transparent !important;
border: 0px;
}

button.update-cart-item {
background: #11376c !important;
font-size: 14px !important;
color: #fff !important;
border: 0px !important;
height: 32px;
}

.minicart-wrapper .product .actions>.primary:not(:last-child),
.minicart-wrapper .product .actions>.secondary:not(:last-child) {
margin-right: 3px !important;
}

.minicart-items .item-qty {
text-align: center;
width: 52px !important;
}

.block.block-minicart.minicart-content-over {
height: auto !important;
padding-bottom: 0px;
}

.minicart-items-wrapper {
border: 1px solid #ccc;
margin: 0 !important;
border-left: 0;
border-right: 0;
overflow-y: scroll !important;
padding: 15px;
height: 346px !important;
}

/* home top */
.hometop h2.mb-4.f_s_30 {
font-size: 48px;
margin: 20px 0px;
}

.hometop p {
font-size: 24px;
font-weight: 700;
}

.pdf-grid {
display: grid;
grid-template-columns: repeat(3, 1fr); /* 3 columns on desktop */
gap: 20px;
padding: 10px;
justify-content: center; /* Center the grid content */
}
.pdf-item {
text-align: center;
border: 1px solid #ddd;
padding: 15px;
border-radius: 5px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
background: #fff;
max-width: 400px; /* Limit the item width */
margin: 0 auto; /* Center the item */
}
embed {
width: 100%;
height: 300px;
border: none;
}
.pdf-item a {
text-decoration: none;
color: #007BFF;
font-weight: bold;
display: block;
margin-top: 10px;
}

.product_option_row1 .field_set {
float: left;
width: 90%;
}

.product_option_row1 .field_set.popup_field_icon {
width: 7%;
margin-top: 175px;
margin-left: 7px;
}

.product_option_row1:after {
content: "";
display: table;
clear: both;
}

.swatch-option-tooltip .title {
font-size: 1.6rem;
}

.flor_popup_table {
background-color: #ffffa2;
}

.flor_popup_table tr>td,
.flor_popup_table tr>th {
font-size: 16px;
vertical-align: middle;
text-align: center;
padding: 5px 10px;
}

.product_banner-slider .item {
width: 32%;
display: inline-block;
}

.product_banner-slider .productBlock img {
height: 75px;
margin-bottom: 0;
}

.vshop {
background: #F6F7F9;
}

.cus_pod,
.up_sell_check {
cursor: pointer;
}

.custom_cl_box .price-container .weee:after {
content: '';
}

.custom_cl_box .price-container .price {
font-size: 14px !important;
}

.custom_cl_box .old-price {
text-decoration: line-through;
}

.custom_cl_box .product_name_info {
max-height: 66px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.redit_conv_set {
cursor: pointer;
}

.popup_field_info {
cursor: pointer;
}

.product_option_row1 .swatch-opt .color .swatch-option {
background-size: 40px !important;
width: 40px !important;
height: 40px !important;
}

.product_banner-slider .productBlock p {
font-size: 16px;
}

.upsell-selected-text {
font-size: 13px;
color: #11376c;
}

.item.added .productBlock.vshop.cus_pod.productcrove {
margin-top: 0;
padding-top: 38px;
padding-bottom: 27px;
}

.image-custom-text-afb {
font-size: 12px;
line-height: 14px;
font-style: italic;
}

.product_banner-slider .item .productBlock.vshop.cus_pod.productcrove {
background: transparent;
box-shadow: none;
border-radius: 0;
}

.product_banner-slider {
display: grid;
gap: 10px;
grid-template-columns: repeat(3, minmax(0, 1fr));
}

.product_banner-slider .item {
width: 100%;
background: #fff3d9;
box-shadow: 0px 0px 15px #f6e4be;
border-radius: 12px;
}

.page-layout-1column .product-info-main {
width: 100% !important;
}

/*20-6-25*/

.action.switcher-trigger span{
	color: #1F1E1E;
	font-size: 18px;
	font-weight: 400;
}

.action.switcher-trigger.active + .dropdown.switcher-dropdown{
	display: block;
	position: absolute;
    left: 0;
    top: 30px;
    background: #fff;
    min-width: 170px;
    padding-left: 0;
    list-style: none;
    padding-top: 5px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

.switcher.currency.switcher-currency{
	margin-right: 20px;
}

.action.toggle.switcher-trigger{
	position: relative;
	width: fit-content;
}

.main-other-header-section{
	display: flex;
	align-items: center;
}

.action.toggle.switcher-trigger::before{
	content: '';
	position: absolute;
	height: 7px;
    width: 7px;
    border-style: solid;
    border-color: #1F1E1E;
    border-width: 0px 2px 2px 0px;
    transform: rotate(45deg);
    right: -12px;
    top: 8px;
}

.nav-menu>li.has-submenu a{
	position: relative;
}

.nav-menu>li.has-submenu a::before{
	content: '';
	position: absolute;
	height: 7px;
    width: 7px;
    border-style: solid;
    border-color: #1F1E1E;
    border-width: 0px 2px 2px 0px;
    transform: rotate(45deg);
    right: 4px;
    top: 14px;
}

.nav-menu>li.has-submenu .submenu a::before{
	display: none;
}

.dropdown.switcher-dropdown li a{
	font-size: 16px;
	color: #1F1E1E;
}

.dropdown.switcher-dropdown li a:hover{
	color: #1F1E1E;
}

.dropdown.switcher-dropdown li{
	border-top: 1px solid #ddd;
    padding: 10px 5px;
    margin-bottom: 0;
}

.dropdown.switcher-dropdown li:first-child{
	border-top: none;
}

.dropdown.switcher-dropdown{
	display: none;
}

.product-info-main .price-box{
	margin-bottom: 15px;
}

.product-info-price .price-box .price-container .price {
    font-size: 36px;
    line-height: 36px;
    font-weight: 600;
}

.cart-container .form-cart .action.continue {
    border-radius: 0;
    background-image: none;
    background: #11376c;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    margin: inherit;
    padding: 10px 15px;
    font-size:inherit;
    line-height: inherit;
    box-sizing: inherit;
    vertical-align: inherit;
    display: inherit;
    text-decoration: none;
}

.cart-container .form-cart .action.continue:hover{
	background: #11376c;
    border: none;
    color: #fff;
}

.cart-container .form-cart .action.continue::before{
	display: none;
}

.checkout-shipping-address .fieldset > .field:not(.choice) > .label {
    padding: 0;
    text-align: left;
    width: auto;
    box-sizing: border-box;
    float: none;
}

.checkout-shipping-address .fieldset > .field:not(.choice) > .control {
    width: auto;
    float: none;
}

.footsocial{
	display: flex;
}

.dicount_code_option {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    border: 0;
    box-sizing: border-box;
    padding-right: 2%;
    clear: left;
    margin-top: 10px;
}

.field-error span {
    color: #e02b27;
}

.fields.choice::before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
}

.field.street.admin__control-fields.required .label span{
    font-size: 1.6rem;
}

#customer-email-fieldset .field.required .label span{
    font-size: 1.6rem;
}

/* .field._required._error .control input{
    border-color: #ed8380;
} */
@media (max-width: 767px) {

.product-info-price .price-box .price-container .price {
    font-size: 22px;
    line-height: 22px;
}

.product_banner-slider {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.custom_cl_box .product_name_info {
font-size: 12px !important;
display: block !important;
line-height: inherit !important;
}

.item.added .productBlock.vshop.cus_pod.productcrove {
padding-bottom: 26px !important;
padding-top: 24px !important;
}

.upsell-selected-text {
font-size: 11px !important;
}

.custom_cl_box p {
font-size: 10px;
}
}

@media (max-width: 425px) {
.item.added .productBlock.vshop.cus_pod.productcrove {
padding-top: 39px !important;
}
}

@media (max-width: 320px) {
.item.added .productBlock.vshop.cus_pod.productcrove {
padding-top: 24px !important;
}
}

/* Mobile Optimization: Reduced Width and Single Column */
@media (max-width: 768px) {
.pdf-grid {
grid-template-columns: 1fr; /* Single column for mobile */
padding: 5px; /* Less padding */
}
.pdf-item {
max-width: 75%; /* Reduced width for mobile to fit better */
margin: 0 auto; /* Center the item */
}
embed {
height: 250px; /* Smaller height on mobile */
width:90%;
padding-top:10px;
}
}

@media screen and (min-width: 993px) {
.newsletter-banner-sec {
padding-left: 65px;
}
.banner-custom-caption {
max-width: 450px;
position: absolute;
top: 0;
left: 0;
}
form.newsletter-form {
max-width: 600px;
margin: 0 auto;
}
}

@media only screen and (min-width:768px) {
.cms-about-flowrow .col-md-3 .productopt_img_info p {
font-size: 13px;
}
.stripe-payments .choice label {
font-size: 16px;
}
.videoTxtbg h6 { color: #fff;}
}
@media only screen and (max-width:767px) {
.videoTxtbg h6 { font-size: 16px !important; color: #fff;}
.col-md-12.tag-gallery.p_t_20 img {
margin: 0.5%;
max-width: 32%;
padding: 0px 0 0 0 !important;
}
#layered-filter-block .filter-title strong {
display: none;
}
.ctg-pg-title {
position: absolute;
z-index: 9;
top: 105px;
color: white;
margin-left: 20px;
}
.ctg-pg-title .page-title {
font-size: 25px;
}
.ctg-title-hdg {
top: 80px;
}
.tag-categ-lst {
display: contents;
}
.inner_sidebar_info {
/* position: absolute;
top: 510px;
width: 100%; */
}
.block .title strong {
font-size: 18px;

}
.title.block-collapsible-nav-title {
padding: 10px 0 !important;
}
.block-title strong {
font-size: 18px !important;
font-weight: 400;
}

.inner_sidebar_info {
position: relative;
}
.block-collapsible-nav {
top: -10px;
}
.sidebar.sidebar-additional.full-width {
padding: 24px 0 0;
margin-top: 15px !important;
}    

/* **start:Rubel ** */
.cart_item_subtotal {

padding: 5px 0 5px 65px;
}
.cart-discount{
border-bottom:0;
}
.item_opt_view .cart_item_text {
width: 44px;
}
.cart-price .price {
/* font-size: 12px; */
font-weight: 500;
font-size: 15px;
}
.item_opthead .cart_item_des {
flex: 0 4%;
}
.item_opthead .cart_item_price span,.item_opthead .cart_item_qty span {
padding-left: 10px;
}
.item_opt_view .cart_item_qty {
margin-left: 5px;
}
/* **end:Rubel ** */
input#show-more-ovw:not(checked) ~ .tag-ovw-wrap {
display: none;
}
input#show-more-ovw:checked ~ .tag-ovw-wrap {
display: block;
}
.opc-sidebar.opc-summary-wrapper header.modal-header {
margin-top: 15px;
}
.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart:hover::before {
color: #fff !important;
vertical-align: baseline;
margin-left: 10px;
}
.minicart-wrapper .action.showcart .counter.qty {
position: absolute;
top: -10px;
}
button.navbar-toggler[aria-expanded="false"]:hover, button.navbar-toggler[aria-expanded="false"]:active, button.navbar-toggler[aria-expanded="false"]:focus {
color: #161616;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
color: #161616 !important;
position: relative;
left: -35px;
}
#navbarSupportedContent span.counter.qty {
position: relative;
top: -20px;
}
#navbarSupportedContent .showcart:before {
top: 0px;
}
select.tag-opt-lang {
font-size: 16px;
}
button.navbar-toggler[aria-expanded="false"]:hover, button.navbar-toggler[aria-expanded="false"]:active, button.navbar-toggler[aria-expanded="false"]:focus {
color: #fff;
}
.tag-gallery img {
padding-top: 20px;
}
.img-home-about img.pagebuilder-mobile-only.mf-initial.mf-loaded {
width: 320px; height: 536px !important;
}
a.logobg img {
width: 150px; height: 43px;
}
.showroom .showImg2 img {
width: 385px; height: 175px;
}
}
@media only screen and (min-width:1023px) {
.ctg-pg-title {
position: absolute;
z-index: 9;
top: 250px;
color: white;
left: 500px;
}
.ctg-pg-title .page-title {
font-family: 'Poppins';
font-size: 45px;
}
#bestseller.tag-shop-pg .product-image-container {
width: 325px !important;
}
.sales-order-history .toolbar-amount {
margin-right: 20px;
}
.opc-sidebar.opc-summary-wrapper .modal-header {
display: none;
}
#opc-sidebar .opc-block-summary {
padding-top: 0px;
}
ul.opc-progress-bar {
text-align: center;
}
.opc-progress-bar-item._active::before {
background: #11376c !important;
border-color: #11376c !important;
}
.opc-progress-bar-item._active>span::after {
border-color: #11376c !important;
}
.opc-progress-bar-item._active>span::before {
background: #11376c !important;
border-color: #11376c !important;
}
.dnld-sec-mob {
width: 529px; height: 459px;
}
}
@media (max-width: 1300px) {
.headRight {
animation: visibility 0ms 1.0s both;
-webkit-animation: visibility 0ms 1.0s both;
}
.headRight {
display: none;
}

.nav-menu>li .submenu{
	min-width: 200px !important;
	background: #0C2A54 !important;
}

.navbar-collapse.show ul li.has-submenu a{
	width: fit-content;
    margin: 0 auto;
    background: transparent !important;
}

@-webkit-keyframes visibility {
100% {
max-height: inherit;
visibility: visible;
}
}

@keyframes visibility {
100% {
max-height: inherit;
visibility: visible;
}
}
}

@media (max-width: 992px) {
#html-body .mainBnrimg .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column img {
max-height: 300px;
object-fit: cover;
min-height: 300px;
}
.videoLefttxt {
height: auto;
}
.cms-classes .tab-tbl-classes table td, .cms-classes .tab-tbl-classes table tr, .cms-classes .tab-tbl-classes table tbody,
.cms-classes .tab-tbl-classes table thead, .cms-classes .tab-tbl-classes table {
display: block;
width: 100% !important;
}
#html-body.cms-shop .mainBnrimg .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column img {
min-height: 450px !important;
}
}

@media (max-width: 992px) {
#html-body.cms-shop .mainBnrimg .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column img {
min-height: 610px !important;
}
}

/* To ensure everything is centered vertically on larger screens */
@media (min-width: 768px) {
.app-download-section {
text-align: left;
}

.overlay-text h5 {
font-size: 0.3rem;
}
}

/* Custom styling for mobile responsiveness */
@media (max-width: 768px) {
.form-check {
text-align: center;
}

.overlay-text h5 {
font-size: 0.4rem;
}


.image-container .img_signature {
height: 15%;
object-fit: fill;
width: 50px;
}

}

@media (min-width:1300.1px) {
.main-manu-header-section {
margin-right: 60px;
}

.headRight-section {
display: none;
}
}

@media(min-width:1200px) {
a.logobg img {
width: 200px;
}

.headRight .topLoginbtn,
.headRight select,
.headRight .mag_manu_top a {
font-size: 18px;
}

.sections.newslatter-content-section.updatenewslattercont {
background-position: bottom;
padding-top: 80px;
}

section.newsletter.p_t_0.updatenewslatter {
padding-bottom: 0;
}

.Why-Flow-Row .padding-top-100 .col-md-8.align-items-center {
padding-left: 30px;
}

.studio-what-can .col-md-6:nth-child(2) {
padding-left: 30px;
}
}

@media(max-width:1299px) {
.onlinetraining-freedom img {
border: 20px solid #fdd1d4;
}

.headRight-section a {
margin-right: 60px;
}

header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
background: transparent;
font-size: 18px;
color: #000 !important;
text-align: center;
width: 29px;
line-height: 33px;
/* background: #033672; */
/* padding: 5px; */
}

.navbar-toggler-icon {
background: #fff;
border-radius: 50%;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 18px;
}

#navbarSupportedContent .d-flex.justify-content-between.align-items-center.py-5 {
flex-direction: column;
align-items: center;
width: 100%;
padding: 10px;
}

.main-manu-header-section .mag_manu_top a {
display: block;
text-align: center;
width: 100%;
color: #fff !important;
margin-bottom: 12px;
}

.headRight .topLoginbtn,
.headRight select,
.headRight .mag_manu_top a {
color: #fff !important;
}

.headRight-section .navbar-toggler {
position: fixed;
top: 10px;
right: 20px;
z-index: 99;
background: transparent;
border: none;
left: auto;
}

.main-other-header-section {
flex-direction: column;
display: flex;
align-items: center;
gap: 12px;
}

.main-other-header-section * {
margin: 0px;
text-align: center;
}

.main-other-header-section .minicart-wrapper a.showcart:before {
margin: 0px !important;
}

/* added on 22_01_2025 souvik */
.ui-corner-all .block.block-minicart.minicart-content-over {
right: auto !important;
left: -110px;
top: -160px;
height: 400px !important;
overflow: auto;
}
.navbar-collapse.show, .navbar-collapse.collapsing {
z-index: 10 !important;
}

.getToknow.tag-cat-row.bgtransparent img{
height: auto !important;
width: auto !important;
max-width: -webkit-fill-available !important;
border-radius: 5px !important;
}
}

@media(max-width:767px) {
.image-container .overlay-text.overlay-text-bg {

height: calc(100% - 5px);
left: 1px;
}

.studio-special ul li {
font-size: 20px;
align-items: flex-start;
}

.mission-info a.btn-send {

padding: 16px 8px;
font-size: 20px;
}

input.btn-common1,
button.btn.btn-common1,
a.btn.btn-common1 {
padding: 12px 8px;
}

p,
.exploreBg p {
font-size: 18px !important;
}

h2,
.videoTxtbg h2 {
font-size: 29px;
}

section.courses-Stories.section_success {
background-position: 0px calc(60% - 130px);
background-size: 100%;
}

.section_info .section_infotext p.bottom-sub {
margin: 0px 0px;
}

.section_info .section_infotext p.sub,
.section_hello p.subtitle {
margin-bottom: 0px;
}

.section_hello p {
line-height: 30px;
}

.hometop h2.mb-4.f_s_30 {
font-size: 29px;
line-height: 46px;
}

.hometop .right-section {
/* min-height: 295px !important;
margin: 10px 0px; */
}

.hometop ul li {
font-size: 18px !important;
font-weight: 400 !important;
}

.hometop ul {
margin: 20px 0px 20px;
}

.hometop p {
font-size: 19px !important;
font-weight: 400 !important;
}

.section_hello {
background-size: 100%;
padding: 30px 0px !important;
margin-top: 30px;
background-image: url(/media/wysiwyg/bgmobile-home/bg5.png) !important;
}

.section_info {
background-image: url(/media/wysiwyg/bgmobile-home/bg6.png) !important;
background-position: top !important;
padding-top: 100px;
}

.section_train {
background-image: url(/media/wysiwyg/bgmobile-home/bg1.png) !important;
background-position: 0px 27%;
}

.section_independently {
background-image: url(/media/wysiwyg/bgmobile-home/bg2.png) !important;
}

.section_success {
background-image: url(/media/wysiwyg/bgmobile-home/bg3.png) !important;
}

section.Newsletterbottom.section_newsletter {
background-image: url(/media/wysiwyg/bgmobile-home/bg4.png) !important;
}

section.section_train.traincomfortably {
padding: 80px 0px 80px;
}

section.section_hello h2 {
margin-bottom: 24px;
}

.section_hello img.img-fluid.img-rounded {
max-width: 400px;
}

section.section_train.traincomfortably h5 {
margin-bottom: 20px !important;
}

.excercise-image-section .mabr-top-mines {
margin-top: 250px !important;
}

section.courses-Stories.section_success .courses p {
margin-bottom: 20px;
}

input.btn-common3,
button.btn.btn-common3,
a.btn.btn-common3 {
margin-left: 0;
}

section.Newsletterbottom.section_newsletter {
background-position: top !important;
padding: 0px 0px 180px;
}

.section_info {
background-position: 50% -15px;
}

section.section_train.traincomfortably p {
margin-bottom: 20px !important;
}

.section_info .section_infotext p.bottom-sub {
margin: 50px 0px 20px;
font-weight: 700;
}

.section_info .section_infotext p.bottom-sub~a {
width: auto;
max-width: 260px;
margin-left: 0;
}

.section_info .do_inflexible_header {
margin-top: 30px !important;
font-size: 22px !important;
font-weight: 500 !important;
}

.margin-pading {
margin-top: 20px;
}

section.section_train.traincomfortably .excercise-image-section img.img-rounded {
margin-bottom: 20px;
}

.padding-top-100 {
padding-top: 20px;
}

.Why-Flow-Row.sub_section_three {
background-position: 0px 0px;
}

.Why-Flow-Row.sub_section_three h2 {
margin-bottom: 20px;
margin-top: 20px;
}

.mission-info h2 {
margin-top: 20px;
margin-bottom: 30px;
}

.Rowing-Expert p.sub_section_p {
margin-bottom: 20px;
line-height: 25px;
}

.section_independently.independently-download {
padding: 0px 0px;
background-position: 30% 47%;
background-size: 100%;
}

section.section_independently.independently-download img.img-rounded {
margin-bottom: 50px;
}

.id-infop p,
.id-infop h5 {
margin-bottom: 20px;
}

section.section_independently.independently-download .app-download-section {
padding: 20px;
flex-direction: column;
margin-bottom: 30px;
}

section.section_independently.independently-download .app-download-section h2 {
margin-bottom: 30px;
text-align: left;
}

.app-download-section .app-store-btn {
display: inline-block;
width: 43%;
}

section.courses-Stories.section_success .courses h4 {
font-size: 19px;
line-height: 24px;
}

section.courses-Stories.section_success .courses h4~img {
margin-bottom: 20px;
}

.testimonial-info .testimonial-container {
flex-direction: column;
}

.testimonial-info img.testimonial-image {

margin: 0;
margin-bottom: 30px;
}

.testimonial-info .testimonial-text {
width: 100% !important;
}

.testimonial-container p,
.testimonial-container .testimonial-text {
font-size: 19px !important;
line-height: 24px;
margin-bottom: 20px;
}



section.Newsletter {
margin-top: 00px;
}

.Newsletter .overlay-text {
height: 100%;
width: 100%;
top: 0;
left: 0;
transform: 0;
transform: translate(0);
}

.Newsletter .image-container .background_img {
width: 100%;
height: 600px;
object-fit: cover;
border-radius: 22px !important;
}

.Newsletter .image-container .img_signature {
height: auto;
width: 100px;
}

.Subscribe-from {
margin-top: 10px;
}

.Subscribe-from h3 {
font-size: 29px;
font-weight: 500;
margin-top: 120px;
}

section.Newsletterbottom.section_newsletter {
background-position: 48% !important;
}

.studio-calendar h2.normaltitle {
margin-bottom: 20px;
}

p.studiosubtitle {
margin-bottom: 20px;
}

.studio-calendar {
padding-bottom: 20px;
background-position: 0px 0px;
}

.studio-what-can p {
margin-top: 20px;
}

.studio-what-can {
padding-bottom: 50px;
}

.studio-img2,
.studio-img1 {
padding: 20px 0px;
}

.studio-special h2 {
margin-bottom: 20px;
}

.studio-special h4 {
margin-bottom: 20px;
}

.studio-special .studio-special-top p {
margin-bottom: 20px;
}

.studio-flexible-training h4 {
margin-bottom: 20px;
}

.studio-flexible-training {
padding: 50px 0px;
}

.studio-flexible-training p {
margin-bottom: 20px;
}

.studio-flexible-training .p-50 {
padding: 20px 0px 40px;
}

.personalized {
padding: 20px 0px;
}

.personalized p,
.personalized h2 {
margin-bottom: 20px;
}

.personalized img {
margin-bottom: 16px;
}

.testimonial-info .testimonial-container {
padding: 28px !important;
margin: 0 10px;
}

section.section_independently.independently-download .app-download-section h2 {
max-width: 280px;
font-size: 28px;
line-height: 46px;
}


h2.commonheading {
line-height: 46px;
}

.Beautiful-River .toptitle h2,
.bottom-cont h2,
.bottom-cont p,
.bottom-cont h2 {
margin-top: 20px;
}

section.Beautiful-River {
background-position: 0px 210px;
}

p.boldtext24,
p.normar24 {
line-height: 30px;
}

section.Benefits-of-Outdoor-Rowing,
section.What-Makes-Outdoor-Rowing {
padding: 20px 0px;

}

section.Benefits-of-Outdoor-Rowing h4,
section.Benefits-of-Outdoor-Rowing h2,
section.Benefits-of-Outdoor-Rowing p,
section.What-Makes-Outdoor-Rowing h4,
section.What-Makes-Outdoor-Rowing h2,
section.What-Makes-Outdoor-Rowing p {
margin-bottom: 20px;
}

section.What-Makes-Outdoor-Rowing img {
margin: 20px 0px 40px;
}

section.Benefits-of-Outdoor-Rowing img {
margin: 20px 0px 20px;
}

section.Experience-Rowing img {
margin: 20px 0px 20px;
}

.appinfo-top {
padding: 40px 0px;
}

.appinfo-top h4,
.appinfo-top p {
margin-bottom: 20px;
}

.traning-gallery-img {
padding: 0px 0px;
}

.traning-gallery-img img {
margin-bottom: 20px;
}

.Advantages-of-FlowRow-App .infolist,
.row.FlowRow-App-Offer {
padding: 20px 0px;
}

.FlowRow-App-Offer ul li img {
width: 40px;
}

.FlowRow-App-Offer ul li {
font-size: 18px;
display: flex;
gap: 10px;
line-height: 30px;
margin-bottom: 20px;
}

.FlowRow-App-Offer ul li span {
width: calc(100% - 60px);
}

.Advantages-of-FlowRow-App .infolist h4 {
margin-bottom: 20px;
}

h4.subcommonheading {
font-size: 23px;
line-height: 40px;
}

.Advantages-of-FlowRow-App .How-It-Works h2 {
margin-bottom: 20px;
}

.Advantages-of-FlowRow-App .How-It-Works p {
margin-bottom: 10px;
padding-left: 0px;
margin-top: 10px;
}

section.Download-appinfo .app-download {
padding: 40px 30px;
flex-direction: column;
}

section.Download-appinfo .app-download h2 {
line-height: 46px;
margin-bottom: 20px;
}

button.btn.trainingbtn {

font-size: 18px;
line-height: 30px;
}

.ot-images img {
margin-bottom: 20px;
}

.FlowRowtrainingnow h2,
.FlowRowtrainingnow p,
.advantages-info-bottom h2,
.advantages-info-bottom p,
.advantages-tityle,
.trainingadvantages img,
.onlinetraining-top .ot-bottomconten h2,
.onlinetraining-top .ot-bottomconten p {
margin-bottom: 20px;
}

section.onlinetraining-freedom {
background-position: center 126px;
background-repeat: no-repeat;
padding-bottom: 20px;
}

.advantages-info p {
margin-top: 20px;
}

.row.advantages-info-bottom {
padding: 0px 0px;
}

.icon-list-item img {
margin-top: 7px;
}

.image-container .overlay-text.overlay-text-bg {
border-radius: 16px;
}

.Newsletter .image-container .background_img {
object-position: -100px 0px;
border-radius: 16px;
}

.main-other-header-section button.topLoginbtn.tag-btn-login {
margin: 0px;
}

.main-other-header-section .minicart-wrapper {
margin: 0;
}
}

@media(max-width:540px) {

.container,
.customContainer {
padding-left: 1rem;
padding-right: 1rem;
}

input.btn-common4,
button.btn.btn-common4,
a.btn.btn-common4 {
font-size: 20px !important;
max-width: 300px;
min-width: 300px;
padding: 12px 12px;
}

input.btn-common2,
button.btn.btn-common2,
a.btn.btn-common2,
input.btn-common1,
button.btn.btn-common1,
a.btn.btn-common1 {
font-size: 20px !important;
max-width: 300px;
min-width: 300px;
margin: 0 auto !important;
}

.newsletter-form .form-group .btn {

min-width: 200px;
}

section.Download-appinfo .app-download a {
margin: 0px 6px;
max-width: 130px;
display: inline-block;
}

section.Download-appinfo .app-download a img.img-fluid {
width: 100%;
}
}

@media(max-width:400px) {
.testimonial-info img.testimonial-image {
width: 200px;
height: 200px;
}

section.Download-appinfo .app-download a {
max-width: 160px;
margin: 16px auto;
display: block;
}
}

/* Medium screens (max-width: 768px) */
@media (max-width: 768px) {
.normal-text {
font-size: 20px !important;
line-height: 30px !important;
font-weight: 300 !important;
text-align: left !important;
}
.normal-bold-text {
font-size: 20px !important;
line-height: 30px !important;
font-weight: 500 !important;
text-align: left !important;
}
.main-header {
font-size: 36px !important;
line-height: 48px !important;
font-weight: 500 !important;
text-align: left !important;
}
.all-subheader {
font-size: 28px !important;
line-height: 36px !important;
font-weight: 500 !important;
margin: 20px 0px !important;
text-align: left !important;
}
.button-centered-specific{
margin: 0 auto !important;
display: block !important;
}
}

/* Small screens (max-width: 600px) */
@media (max-width: 600px) {
.normal-text {
font-size: 18px !important;
line-height: 28px !important;
font-weight: 400 !important;
text-align: left !important;
}
.normal-bold-text {
font-size: 18px !important;
line-height: 28px !important;
font-weight: 500 !important;
text-align: left !important;
}
.main-header {
font-size: 28px !important;
line-height: 36px !important;
font-weight: 500 !important;
text-align: left !important;
}
.all-subheader {
font-size: 24px !important;
line-height: 32px !important;
font-weight: 500 !important;
margin: 20px 0px !important;
text-align: left !important;
}
.button-centered-specific{
margin: 0 auto !important;
display: block !important;
}
}

/* Extra small screens (max-width: 400px) */
@media (max-width: 400px) {
.normal-text {
font-size: 16px !important;
line-height: 24px !important;
font-weight: 400 !important;
text-align: left !important;
}
.normal-bold-text {
font-size: 16px !important;
line-height: 24px !important;
font-weight: 500 !important;
text-align: left !important;
}
.main-header {
font-size: 24px !important;
line-height: 30px !important;
font-weight: 500 !important;
text-align: left !important;
}
.all-subheader {
font-size: 20px !important;
line-height: 26px !important;
font-weight: 500 !important;
margin: 20px 0px !important;
text-align: left !important;
}
.button-centered-specific{
margin: 0 auto !important;
display: block !important;
}
}

/* Tablet styles */
@media (max-width: 768px) {
.cat-header {
font-size: 26px !important;
line-height: 30px !important;
}

.cat-text {
font-size: 14px !important;
line-height: 20px !important;
}
}

/* Mobile styles */
@media (max-width: 480px) {
.cat-header {
font-size: 22px !important;
line-height: 26px !important;
}

.cat-text {
font-size: 12px !important;
line-height: 18px !important;
}
}

@media screen and (max-width: 767px) {
.orderlist_des table {
border: 1px solid transparent;
box-shadow: none;
}

.orderlist_des table thead {
display: none;
}

.orderlist_des table tbody tr {
border-bottom: 10px solid #f8f8f8;
}

.orderlist_des table tbody tr td:first-child {
padding-left: 10px;
}

.orderlist_des table tbody tr td:before {
content: attr(data-label);
float: left;
text-transform: uppercase;
font-weight: bold;
}

.orderlist_des table tbody tr td {
display: block;
text-align: right;
padding: 10px 10px !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
}

/* responsive */
@media(max-width:1299px) {
.respSec {
margin-top: 0px;
}

.nav-menu>li.has-submenu a::before{
	border-color: #ffffff;
	right: 0px;
    top: 10px;
}

.action.toggle.switcher-trigger::before{
	right: -18px;
    top: 10px;
    border-color: #ffffff;
}

.action.switcher-trigger.active + .dropdown.switcher-dropdown{
	z-index: 1;
}

.action.switcher-trigger.active + .dropdown.switcher-dropdown li.switcher-option{
	margin-bottom: 0;
}

.action.switcher-trigger span{
	color: #fff;
}

.respSec select {
height: 46px;
background: #033672;
border: none;
color: #fff;
}

.headRight {
border: 1px solid #fff;
border-radius: 3px;
}

.resNav {
width: 100%;
display: flex;
justify-content: center;
}

header ul li a {
font-size: 15px;
}

.navbar-toggler {
padding: 0;
border: none;
outline: none;
box-shadow: none;
font-size: 27px;
color: #fff;
top: 8px;
position: relative;
}

.navbar-toggler:focus {
box-shadow: none;
outline: none;
}

.navbar-toggler-icon {
position: relative;
}

header .navbar-toggler[aria-expanded="true"] i {
display: none;
}

header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
	content: "\2715";
	position: absolute;
	z-index: 999;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	font-size: 25px;
}


.navbar-collapse {
width: 100%;
background: rgba(3, 54, 114, 1);
position: fixed;
z-index: 9;
display: block;
visibility: hidden;
opacity: 0;
z-index: -1;
top: 0;
width: 0;
right: 0;
height: 100%;
transition: all 0.1s;
padding: 0;
}




.navbar-collapse ul.navbar-nav li {
opacity: 0;
transition: opacity 0.4s cubic-bezier(0.58, 0.3, 0.005, 1);
padding: 0;
margin-bottom: 10px;
margin-top: 10px;
}

.navbar-collapse ul.navbar-nav li a {
color: #fff;
font-size: 19px;
padding: 0;
}

.navbar-collapse.show,
.navbar-collapse.collapsing {
min-height: 100vh;
visibility: visible;
opacity: 1;
z-index: 9;
width: 100%;
}

.navbar-collapse.show ul li {
	opacity: 1;
	margin-bottom: 15px;
}

.navbar-collapse.show ul li:nth-child(1) {
transition-delay: 0.06s;
}

.navbar-collapse.show ul li:nth-child(2) {
transition-delay: 0.12s;
}

.navbar-collapse.show ul li:nth-child(3) {
transition-delay: 0.18s;
}

.navbar-collapse.show ul li:nth-child(4) {
transition-delay: 0.24s;
}

.navbar-collapse.show ul li:nth-child(5) {
transition-delay: 0.3s;
}

.navbar-collapse.show ul li:nth-child(6) {
transition-delay: 0.36s;
}

.navbar-toggler {
padding: 0;
display: block !important;
margin-top: -3px;
}

.navbar-toggler #nav-icon {
width: 30px;
height: 22px;
position: relative;
margin: 0 auto;
transform: rotate(0deg);
cursor: pointer;
}

.navbar-toggler #nav-icon span {
display: block;
position: absolute;
height: 5px;
width: 50%;
background: blue;
opacity: 1;
transform: rotate(0deg);
transition: 0.25s ease-in-out;
}

.innerpage_header .headRight {
border: 1px solid #161616;
}

.innerpage_header .navbar-toggler {

color: #161616;
}

.innerpage_header .stickytop .navbar-toggler {
color: #fff;
}

.innerpage_header .stickytop .headRight {
border: 1px solid #fff;
}

.innerpage_header a.nav-link {
color: #fff !important;
}

.innerpage_header .topLoginbtn {
color: #fff;
border: 1px solid #fff;
}

.innerpage_header .show .navbar-toggler {
color: #fff !important;
}

.navbar-toggler[aria-expanded="true"] {

color: #fff !important;
}

section.ourProduct.blogdetails_info {
padding-top: 10px;
}
}

@media(max-width:1199px) {
.videoTxtbg {
margin-top: 153px;
}

.lastSection {
padding-top: 149px;
}

h1 {
font-size: 50px;
line-height: 56px;
}

.storeBtn {
padding-top: 20px;
padding-bottom: 20px;
}

.bnrTxt {
padding-top: 60px;
}

.retain_info_text img {
margin-top: -130px;
}

.mainBnrimg img {
width: 100%;
height: 707px;
}

.pagebuilder-column iframe {
height: 463px !important;
}
}

@media(max-width:1028px) {
.bannerSocial {
margin-top: 50px;
}

.videoTxtbg {
margin-top: 150px;
}

.ourClientBlock {
height: 200px;
}
}

@media(max-width:991px) {
.orderlist_des table thead tr th {
text-transform: uppercase;

font-size: 14px;
}

.orderlist_des table tbody tr td {

font-size: 15px;
}

/* body {
font-size: 14px;
} */
.respSec {
margin-top: 20px;
}

.navbar-collapse .resNav {
flex-direction: column;
padding-top: 50px;
padding-bottom: 50px;
}

.newsletter {
padding-top: 0;
}

.niA {
top: -190px;
}

.testimonial .owl-prev,
.testimonial .owl-next {
left: -24px;
}

.testimonial h2 {
padding-bottom: 10px;
}

.footerTop {
flex-wrap: wrap;
}

.linkBlock {
margin-bottom: 25px;
}

.linkBlockB {
width: 30%;
}

.tv_video {
height: 500px;
}

.mtBlockHdn h6 {
line-height: 46px;
}

.innerBg {
padding-top: 100px;
}


.terms_conditionbg h2 {
padding-bottom: 15px;
}

.terms_conditionbg p {
font-size: 18px;
}



.resNav {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
text-align: center;
}





h1 {
font-size: 45px;
line-height: 50px;
}

h2,
.videoTxtbg h2 {
font-size: 40px;
line-height: 48px;
}

h3 {
font-size: 24px;
line-height: 35px;
}

.leave_message_text h4 {
font-size: 18px;
}

p,
.exploreBg p {
font-size: 18px;
line-height: 24px;
}


.logobg img {
/*        height: 83px;*/
}

.bnrTxt {
padding-top: 25px;
}

.lastSection {
padding-top: 120px;
}

.exploreBg {
padding-top: 184px;
padding-bottom: 20px;
}

.lastSection .storeBtn {
margin-bottom: 20px;
padding-top: 10px;
}

.owl-item.center>div {
margin-top: -9px;
}

.benefits_section {
margin-top: 200px;
}

.benefits_info {
margin-top: -200px;
}

/* .blog_content_view {
flex-direction: column;
} */
.blog_cont_wrap {
flex-direction: column;
}

.blogdetails_content {
padding: 0 0%;
}

.bloginfo2 {

flex-direction: column-reverse;
}

.bloginfo h3 {
font-size: 16px;
line-height: 22px;
}

.bloginfo_text {
padding: 10px 15px 15px;
}

.blog_postinfo {
font-size: 13px;
}

.blog_postinfo strong {

margin-left: 0px;
}

.readmore a {

font-size: 14px;
}

.readmore a img {
width: 18px;
}

.fitness_info {
max-width: 100%;
}

.retain_info {
flex-direction: column-reverse;
}

.retain_info_text {
flex: 0 48%;
padding: 30px 0 0 0;
}

.fitness_section {
padding: 50px 0px 239px;
min-height: 370px;
}

.retain_info_text img {
position: relative;
margin-top: -280px;
width: 100%;
}

.img2add {
flex: 100%;
width: 100%;
}

.leave_message_text {
padding-right: 0;

}

.dnldIcn img {
width: 107px;
}

.mb-5 {
margin-bottom: 2rem !important;
}

.price_opt_view {
min-height: 187px;
}

.productinfo_top {

align-items: flex-start;
}

.product_wrap_item h3 {
padding-bottom: 9px;
font-size: 24px;
}

.product_opt_item h4 {
font-size: 16px;
}

.productinfo_des h2 {
font-size: 23px;
}

p,
.exploreBg p {
font-size: 14px;
line-height: 24px;
}

.add_wishlist button {

padding: 10px 11px;
margin-right: 10px;
}

.category_maincont .product_opt_item {
flex: 0 48%;
}

.heading_text h2 {
font-size: 24px;
}

.cart_item_wrap {
flex: 0 65%;
}

.cart_item_option {
flex: 0 31%;
}

.opt_block_info h4 {
font-size: 16px;
}

.total_opt p {
font-size: 16px;
}

.resNav {

overflow: scroll;
}
}

@media(max-width:767px) {
.minicart-items-wrapper {

height: auto !important;
}

.action.primary,
.action-primary {
font-size: 15px !important;

}

header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
color: #fff;
/*background: #033672;*/
padding: 5px;
}

.block.block-minicart.minicart-content-over {

right: -65% !important;
}

div#minicart-content-wrapper {
width: 100% !important;
}

#minicart-content-wrapper .product.actions {
margin: 10px auto 0 !important;
float: none !important;
}

.minicart-items-wrapper {
margin: 0px !important;
padding: 8px;
}

.minicart-content-over-child {
width: 100% !important;
/* height: auto !important; */
padding-right: 0 !important;

}

.block.block-minicart.minicart-content-over {
height: auto !important;
padding-bottom: 0px;
width: 265px !important;
padding: 20px 11px 0;
}

.minicart-items .product-item-details,
#minicart-content-wrapper .subtotal .price {
font-size: 14px !important;
}

.modal-popup.confirm._show .modal-content,
#minicart-content-wrapper a.action.viewcart,
.block-minicart .items-total,
.block-minicart .subtotal {
font-size: 14px !important;
}

.pagebuilder-column iframe {
height: 356px !important;
}

.category_maincont .product_opt_item {
padding: 10px;
}

.leave_message_text h4 {
font-size: 18px;
}

.inner_content_des {
max-width: 100%;
}

h3.opchidden {
display: none;
}

.dicount_code_inp input.form-control {
flex: 0 50%;
}

.cart_details_info {

flex-direction: column;
}

.featuresapp_des {

flex-direction: column;
}

.dnldIcn img {
width: auto;
}

.pricetable_details {

flex-direction: column;
}

.pricetable_cont {
margin-bottom: 20px;
}

.appcont {
background: url(../images/appbg_mob.png) no-repeat center bottom !important;
background-size: 100% 100% !important;
position: relative;
}

.price_opt_view {
min-height: auto;
}

.contact_content_block {
margin-bottom: 40px;
flex-direction: column;
}

.leave_message_info {
padding: 20px 0 0;
}

.fitness_section {
background: url(../images/mob_bg2.png) no-repeat center bottom;
background-size: 100% 100%;
}

/* .blog_content_view {
flex-direction: column;
} */
.copyright {
margin-top: 0;
}

.newsImg {
padding-top: 0;
}

.newsImg div {
position: static;
width: 23%;
}

.newsImg img {
width: 100%;
height: 200px;
object-fit: cover;
}


/*
.niB,
.niC {
display: none;
}
*/

.copyInn {
flex-direction: column-reverse;
}

.footsocial {
padding-bottom: 20px;
}

.testimonial {
padding-bottom: 20px;
}

.testimonial .owl-prev,
.testimonial .owl-next {
position: static;
}

.testimonial .owl-nav {
display: flex;
align-items: center;
justify-content: space-between;
}

.testimonial h2 {
padding-bottom: 10px;
padding-top: 30px;
}

.dnldIcn {
padding-bottom: 25px;
}

.downloadApp {
text-align: center;
}

.downloadApp h2 {
padding-top: 20px;
}

.videoSlide .owl-dots {
position: static;
display: block;
}

.videoSlide .owl-dots .owl-dot.active span,
.videoSlide .owl-dots .owl-dot:hover span {
background: #000 !important;
}

.videoCPlay div {
display: block;
}

.videoCbg video {
height: 300px;
}

.videoCtxtInn {
flex-direction: column;
align-items: flex-start;
}

.videoCtxt h3 {
font-size: 30px;
font-weight: 400;
}

.commonHeading p {
padding: 0;
}

.flBlock img {
height: auto;
}

.showroomImg {
flex-direction: column;
padding-bottom: 0;
}

.showroomTop {
text-align: center;
padding: 0;
}

.showroomTop br {
display: none;
}

.showImg1 img {
margin-bottom: 15px;
height: auto;
}

.showImg2 {
margin: 0;
}

.showImg2 img {
margin-bottom: 15px;
}

.showImg2 img {
height: auto;
}

.linkBlock {
width: 50%;
}

.linkBlockB {
width: 100%;
}

.videoPlay {
height: auto !important;
}

.play-bt {
display: none;
}

.videoLefttxt {
display: flex;
align-items: center;
justify-content: center;
}

.videoTxtbg {
margin-top: 0;
text-align: center;
}

.bannerSocial {
/*        margin-top: 20px;*/
position: absolute;
bottom: 0;
margin: 0;
width: 100%;
text-align: center;
padding-bottom: 20px;
}

.videoTxtbg h2 br {
/*        display: none;*/
}

.planpay {
text-align: left !important;
}

.signLft {
margin-top: 0;
margin-bottom: 20px;
}

.footerNav a {
font-size: 15px;
}

.copyright {
flex-direction: column;
}

.copyright p {
font-size: 14px;
}


h1 {
font-size: 30px;
line-height: 35px;
}

.storeBtn {
padding-bottom: 0;
}

.mainBnrimg img {
height: 500px !important;
object-fit: cover;
/*
margin-right: 0;
width: 37%;
float: right;
*/
}

.studioscont_info {
flex-direction: column;
}

.studioscont_info_add {
margin-bottom: 15px;
}

.innerBg h2 {
padding-top: 0;
}

.bnrTxt {
text-align: center;
}

.respCenter {
text-align: center;
}

.benefits_add_block {

flex-direction: column;
}

.addbanner_info {
flex-direction: column;
text-align: center;
}

.addbanner_img {
padding-left: 22%;
}

.addbanner_img2 {
position: absolute;
left: 0%;
bottom: 0px;
width: 50%;
}

.footer-wrapper {
background: #11376C url(../images/mobfooterbg.png) no-repeat right center;
background-size: 100% 100%;
}

.benefits_info h2 {
/* color: #57D9BE; */
color: #fff;

}

.post_rev_option_top {
display: flex;
justify-content: space-between;
flex-direction: column;
}

.post_rev_option_right {
padding: 10px 0px 0px;
}

.comment_from {
background: #F6F7F9;
padding: 15px 15px 5px;
margin: 40px 0;
}

.blogdetails_info .blog_content_add.bloginfo {
margin: 15px 0px;
}

.blog_content_view {
flex-direction: inherit;
}

.blog_content_add.bloginfo {
flex: 100%;
margin: 0 0px 23px;
}

.blog_add_top.newblog_cont.bloginfo {
margin: 0 0 20px;
}

.product_add_des {
flex-direction: column;
}

.product_info_pic {
margin-bottom: 25px;
}

.appbanner_section .videoContent {
position: relative;

}

.appbanner_section .mainBnrimg {
display: none;
}

.appbanner_section .videoContent {
position: relative;
background: #11376C url(../images/app_banner_mob.png) no-repeat right center;
background-size: 100% 100% !important;
padding: 108px 53px 54px;
}

.appad_imginfo {
padding: 50px 0 0;
text-align: center;
}


.productinfo_top {
flex-direction: column;
}

.productinfo_add {
flex: 0 100%;
max-width: 100%;
}

.productinfo_des {
padding: 30px 0 0;
}

.productinfo_des h2 {
font-size: 18px;
}

.review_star img {
width: 78px;
}

/* body {
font-size: 14px;

} */
.tab_content_view ul li {
font-size: 16px;
}

.product_opt_item {
flex: 0 48%;
margin: 1% 1% 22px;
text-align: center;
}

.product_wrap_item {
margin-bottom: 20px;
}

.category_details {
display: flex;
flex-direction: column;
}

.contact_content_block h3 {
font-size: 22px;
}

p,
.exploreBg p {
font-size: 16px;
line-height: 22px;
}


.inner_content_option {

flex-direction: column;
}

.inner_content_option {
margin-bottom: 20px;
}

.block_info_details {
flex-direction: column;
}

.block_info_des {
margin-bottom: 25px;
}

.block_info_details {
margin-bottom: 0;
}

.prod_itemview .product_opt_item {
flex: 0 48%;
}

.search_cont {
flex: 0 100%;
/* order: 1; */
width: 100%;
margin-bottom: 15px;
}

.search_prod_info {
flex-wrap: wrap;
}

.category_opt {
flex: 0 48%;
margin-left: 0px;
}

/*  */
.studioscont_info {
flex-direction: column;
}

.studioscont_info_add {
margin-bottom: 20px;
}

h2,
.videoTxtbg h2 {
font-size: 25px;
line-height: 35px
}

.inner_prod_cont_des.benefits_info {

flex-direction: column !important;
}

.inner_prod_cont_des .benefits_add_block {
border-top: 1px solid #b7b7b73d;
border-left: 0px;
margin: 15px 0px 0px;
padding-top: 15px;
flex-direction: column;
padding-left: 0px;
}

.accodioninfo h3 {
font-size: 24px;
}

.studioscont_info_add {
width: 100%;
}

.studioscont_info_text.addbanner_text {
width: 100%;
}

.product_pagetwo .addbanner_img {
padding-left: 0px;
}

.product_pagetwo .dnldIcn {
display: flex;
}

.studioscont.noborder.def_padding_bottom {
margin-bottom: 0px;
}

.product_pagetwo h2,
.product_pagetwo .videoTxtbg h2 {
font-size: 22px;
line-height: 35px;
}

.productBlock p {
font-size: 17px;
line-height: inherit;
height: auto;
}

/*  */
.range-slider {
width: 91% !important;
}


/* 29.12.2022 */
.cart_item_head.item_opthead {
display: none !important;
}

.cart_item_head.item_opt_view {
flex-direction: column !important;
text-align: left !important;
}

.item_opt_view .cart_item_text {
width: auto;
}

.cart_item_des {
flex: 0 40%;
padding: 0px;
}

.cart_item_qty {
flex: 0;
text-align: left;
padding-left: 60px;
position: relative;
}

.cart_item_price {
position: relative;
padding-left: 60px;
margin-bottom: 5px;

}

.cart_item_price:before {
content: "Price : ";
left: 0px;
position: absolute;
top: 0px;
}

.cart_item_qty:before {
content: "Qty : ";
left: 0px;
position: absolute;
top: 2px;
}

.item_opt_view .cart_item_qty {
margin-left: 0px !important;
margin-bottom: 5px;
}

.cart_item_subtotal {
position: relative;
padding-left: 73px !important;
text-align: left;
}

.cart_item_subtotal:before {
content: "Subtotal : ";
left: 0px;
position: absolute;
top: 5px;
}

.cart_opt_edit {

bottom: 20px;
}

.item_opt_view .cart_item_text {
width: auto !important;
}

span.product-image-wrapper.product_pic {
margin-bottom: 0px;
}

.cart_item_des h3 {
padding-bottom: 0;
}

.table-wrapper {
margin-bottom: 0;
}

.block-reorder .actions-toolbar {
margin: 17px 0 0 !important;
}

.inner_sidebar_info .title.block-collapsible-nav-title {
margin: 0px 0px;
}

.title.block-collapsible-nav-title {
margin: 0px 15px;
}

.column.main.f_s_16rem {
margin-bottom: 16px;
}

h3.page-title.f_s_275 {
font-size: 20px;
padding-bottom: 15px;
}

.order-details-items .order-title>strong {
font-size: 18px;
}

.order-details-items .product-item-name {
font-size: 16px;
}

/*  */

.product.product-item-details .price {
font-size: 18px;
}

.product_opt_item h4 {
font-size: 16px;
}

.product_opt_item span.product-image-container {
width: 100% !important;
}

.product-info-price {
margin: 0px !important;
width: auto !important;
text-align: left;
}

}

@media(max-width:650px) {
.navbar {
/*        justify-content: center;*/
}

.logobg {
margin-right: 0;
/*        margin-bottom: 10px;*/
}

.headRight {
/*        padding-top: 5px;*/
}

.bannerSection {
/*        padding-top: 150px;*/
}

.joinLearnbtm {
font-size: 13px;
line-height: 16px;
}

/*.navbar-toggler[aria-expanded="true"] {
left: 46%;
}*/

.pagebuilder-column iframe {
height: 233px !important;
}

.tab_content_view {
padding: 10px 0px;
}

.tab_info {
padding: 15px 15px;
}
}

@media(max-width: 600px) {

.action.primary,
.action-primary {
font-size: 14px;

}

.videoTxtbg h5 {
font-size: 18px;
}

.videoTxtbg {
width: 100%;
}

.learnmore {
display: block;
}

.dnldIcn a {
display: block;
/*        margin-bottom: 10px;*/
}

.linkBlock {
padding-right: 0;
}

.playstorebg a {
display: block;
text-align: center;
}

.niB,
.niC {
display: none;
}

.newsImg div {
width: 48%;
}



.newsletterForm {
width: 100%;
}

.respQuote img {
width: 25px !important;
}

.testiTops img {
height: auto;
}


.dnldIcn img {
/*        width: 100%;*/
}

.videoCtxt h3 {
font-size: 25px;
}

.viewMore a {
width: 100%;
margin-top: 10px;
}

.showImg1,
.showImg2 {
width: 100%;
}

.logobg img {
width: 150px;
}

.topLoginbtn {
font-size: 15px;
height: 34px;
padding: 3px 15px;
}

.logn {
font-size: 15px;
}

.ourProduct {
padding: 50px 0 34px 0;

}

.blogright_content {
padding: 15px;
}

p,
.exploreBg p {
font-size: 16px !important;
line-height: 23px;
}

.inner_sidebar_info {
padding: 0;
}


}

@media(max-width:575px) {}

@media(max-width:480px) {
.ctg-pg-title .page-title {
font-size: 20px;
}

.newsletterForm {
flex-direction: column;
}

.newsletterForm .form-control {
margin-bottom: 15px;
}

.commonBgimg {
padding-top: 40px;
}

.ourClientBlock {
width: 100%;
height: 226px;
}

.navbar {
/*        flex-direction: column;*/
}

.logobg {
margin-bottom: 10px;
}


h3 {
font-size: 19px;
line-height: 29px;
}

.bnrTxt h6 {
font-size: 20px;
}

h1 {
font-size: 24px;
line-height: 34px;
}

.storeBtn {
padding-top: 25px;
}

.sportGroup {
padding-bottom: 20px;
}

.bnrTxt p {
font-size: 16px;
line-height: 24px;
}

.sportBlock {
width: 100%;
}

h2,
.videoTxtbg h2 {
font-size: 30px;
line-height: 40px;
}

.exploreBg {
padding-top: 150px;
}

.storeBtn img {
margin-bottom: 10px;
}

.aboutSec p {
line-height: 28px;
}

.product_opt_item h4 {
min-height: auto;
}


}

@media(max-width:382px) {
.pagebuilder-column iframe {
height: 150px !important;
}

.add_wishlist button {

width: 100%;
margin: 5px 0;
}

.appbanner_section .videoContent {

padding: 104px 15px 28px;
}

.tab_content_view .nav-link {
padding: 5px 10px;
}

.add_wishlist button {
padding: 10px 8px;
margin-right: 1px;
}

.product_opt_item {
flex: 0 98%;
margin: 1% 1% 19px;
text-align: center;
}

.category_maincont .product_opt_item {
flex: 0 98%;
}


.cart_item_head.item_opthead {
display: none;
}

.cart_item_head.item_opt_view {
flex-direction: column;
}


.cart_item_text {
position: relative;

padding: 0px 0 10px;
}

.cart_item_des {
position: relative;
padding: 5px 0;
}

.cart_item_price {
position: relative;
padding: 5px 0 5px 40px;
}

.cart_item_price:after {
content: "Price";
position: absolute;
left: 0px;
font-weight: 500;
}

.cart_item_qty {
text-align: left;
position: relative;
padding: 5px 0 5px 30px;

}

.cart_item_qty:after {
content: "Qty";
position: absolute;
left: 0px;
font-weight: 500;
}

.cart_opt_edit {
right: 0;
bottom: inherit;
top: 13px;
}

.cart_item_subtotal {
text-align: left;
position: relative;
padding: 5px 0 5px 60px;
}

.cart_item_subtotal:after {
content: "Subtotal";
position: absolute;
left: 0px;
font-weight: 500;
}

.cart_item_text img {
width: 90px;
}

.prod_itemview .product_opt_item {
flex: 0 100%;
}

.toolbar1.toolbar-products1.category_top_search {
flex-direction: column;
}

.itemview_opt {
margin-bottom: 12px;
}
}