/* ===== Bright Vision – overrides on top of the ProOne base ===== */
:root{
  --bv-navy:#14213D; --bv-navy2:#243B6B; --bv-coral:#FF5A4E; --bv-yellow:#FFC93C; --bv-blue:#2F6FED;
  --bv-cream:#FFF6EC; --bv-ink:#14213D; --bv-muted:#5b6785; --bv-line:#E6EAF4;
}
body{font-family:'Poppins',sans-serif;color:var(--bv-muted);}
h1,h2,h3,h4,h5{font-family:'Poppins',sans-serif;color:var(--bv-ink);font-weight:700;}
.container{max-width:1180px;}
.ph{background:#FFE98A;color:#5a4300 !important;padding:0 4px;border-radius:3px;}
.ph-link{cursor:not-allowed;}

/* ---- header ---- */
header.header-area{height:auto;}
header.header-area.absulate-header{padding-top:14px;padding-bottom:14px;transition:background .25s,box-shadow .25s,padding .25s;}
header.header-area.bv-sticky{position:fixed;top:0;background:rgba(14,23,48,.94);backdrop-filter:blur(8px);padding-top:8px;padding-bottom:8px;box-shadow:0 6px 24px rgba(0,0,0,.18);}
header .row{align-items:center;}
.bv-logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#fff;font-size:22px;letter-spacing:-.3px;line-height:1;}
.bv-logo img{width:40px;height:40px;}
.bv-logo b{color:var(--bv-yellow);font-weight:700;}
.bv-logo:hover{color:#fff;}
.main-menu-wrap{display:flex;align-items:center;justify-content:flex-end;gap:18px;}
.main-menu-wrap nav.proone-nav{width:auto;float:none;}
.proone-nav ul.menu{float:none;margin-top:0;}
.proone-nav ul.menu>li>a{padding:10px 14px;font-size:14px;font-weight:500;}
.proone-nav .menu>li:last-child a{padding-right:14px;}
.header-btn{display:flex;align-items:center;gap:14px;}
.lang-switch{display:inline-flex;background:rgba(255,255,255,.12);border-radius:999px;padding:3px;}
.lang-switch button{border:0;background:transparent;color:#fff;font:600 12px/1 'Poppins',sans-serif;padding:7px 11px;border-radius:999px;cursor:pointer;letter-spacing:.5px;}
.lang-switch button.active{background:var(--bv-yellow);color:var(--bv-navy);}
.bv-btn{display:inline-block;border-radius:999px;padding:14px 28px;font:600 15px/1 'Poppins',sans-serif;border:2px solid transparent;transition:.25s;cursor:pointer;text-align:center;}
.bv-btn i{margin-right:8px;}
.bv-btn.coral{background:var(--bv-coral);color:#fff;}
.bv-btn.coral:hover{background:#e84a3f;color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px rgba(255,90,78,.35);}
.bv-btn.ghost{border-color:rgba(255,255,255,.55);color:#fff;}
.bv-btn.ghost:hover{background:#fff;color:var(--bv-navy);}
.bv-btn.navy{background:var(--bv-navy);color:#fff;}
.bv-btn.navy:hover{background:var(--bv-blue);color:#fff;}
.bv-btn.outline{border-color:var(--bv-navy);color:var(--bv-navy);}
.bv-btn.outline:hover{background:var(--bv-navy);color:#fff;}
.bv-btn.sm{padding:10px 20px;font-size:13px;}
.bv-btn.yellow{background:var(--bv-yellow);color:var(--bv-navy);}
.bv-btn.yellow:hover{background:#fff;color:var(--bv-navy);}

/* ---- hero ---- */
.bv-hero{position:relative;background:radial-gradient(1200px 600px at 85% 20%,#2D4B8E 0,#14213D 55%,#0E1730 100%);padding:170px 0 120px;overflow:hidden;color:#fff;}
.bv-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:70px;background:#fff;clip-path:ellipse(60% 100% at 50% 100%);}
.bv-eyebrow{display:inline-block;font:600 12px/1 'Poppins',sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--bv-yellow);background:rgba(255,201,60,.12);padding:9px 16px;border-radius:999px;margin-bottom:22px;}
.bv-hero h1{color:#fff;font-size:56px;line-height:1.1;margin-bottom:22px;letter-spacing:-1px;}
.bv-hero p.lead{color:#cdd6ec;font-size:18px;line-height:30px;max-width:520px;margin-bottom:34px;}
.bv-hero .cta{display:flex;flex-wrap:wrap;gap:14px;}
.bv-hero .art img{width:100%;max-width:560px;display:block;margin:0 auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35));animation:bvfloat 6s ease-in-out infinite;}
@keyframes bvfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}

/* ---- sections ---- */
.bv-section{padding:100px 0;}
.bv-section.cream{background:var(--bv-cream);}
.bv-section.navy{background:var(--bv-navy);color:#cdd6ec;}
.bv-head{text-align:center;max-width:680px;margin:0 auto 54px;}
.bv-head .bv-eyebrow{background:rgba(255,90,78,.1);color:var(--bv-coral);}
.bv-head h2{font-size:40px;line-height:1.2;letter-spacing:-.5px;margin-bottom:14px;}
.bv-head p{font-size:16px;line-height:28px;margin:0;}
.navy .bv-head h2,.navy h3{color:#fff;}
.navy .bv-head p{color:#cdd6ec;}
.navy .bv-head .bv-eyebrow{background:rgba(255,201,60,.12);color:var(--bv-yellow);}

/* trust strip */
.bv-trust{margin-top:-30px;position:relative;z-index:5;padding-bottom:20px;}
.bv-trust .box{background:#fff;border-radius:20px;box-shadow:0 18px 50px rgba(20,33,61,.12);padding:26px 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.bv-trust .it{display:flex;align-items:center;gap:12px;font:600 14px/1.3 'Poppins',sans-serif;color:var(--bv-navy);}
.bv-trust .it i{width:42px;height:42px;border-radius:50%;background:rgba(255,90,78,.12);color:var(--bv-coral);display:flex;align-items:center;justify-content:center;font-size:18px;flex:none;}

/* about */
.bv-about .art{background:var(--bv-cream);border-radius:28px;padding:34px;position:relative;}
.bv-about .art img{width:100%;display:block;}
.bv-about h2{font-size:38px;line-height:1.2;margin-bottom:18px;}
.bv-about p{font-size:16px;line-height:28px;}
.bv-vals{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;}
.bv-val{display:flex;gap:12px;}
.bv-val i{flex:none;width:38px;height:38px;border-radius:12px;background:var(--bv-navy);color:var(--bv-yellow);display:flex;align-items:center;justify-content:center;}
.bv-val h4{font-size:15px;margin:0 0 4px;}
.bv-val p{font-size:13px;line-height:20px;margin:0;}

/* collections */
.bv-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgba(20,33,61,.07);transition:.3s;height:100%;display:flex;flex-direction:column;}
.bv-card:hover{transform:translateY(-8px);box-shadow:0 22px 50px rgba(20,33,61,.15);}
.bv-card .pic{padding:34px 24px;display:flex;align-items:center;justify-content:center;}
.bv-card .pic img{width:100%;max-width:240px;}
.bv-card.c1 .pic{background:#FFE3E0}.bv-card.c2 .pic{background:#DDE6F8}.bv-card.c3 .pic{background:#DCE8FF}.bv-card.c4 .pic{background:#FFF1C7}
.bv-card .body{padding:24px;display:flex;flex-direction:column;flex:1;}
.bv-card h3{font-size:19px;margin-bottom:8px;}
.bv-card p{font-size:14px;line-height:23px;flex:1;}
.bv-card a.lnk{font:600 14px 'Poppins',sans-serif;color:var(--bv-coral);margin-top:6px;}
.bv-card a.lnk i{margin-left:6px;transition:.2s;}
.bv-card a.lnk:hover i{margin-left:12px;}

/* steps */
.bv-step{text-align:center;padding:10px 20px;}
.bv-step .n{width:64px;height:64px;border-radius:50%;background:var(--bv-yellow);color:var(--bv-navy);font:700 24px/64px 'Poppins',sans-serif;margin:0 auto 20px;}
.bv-step h3{font-size:19px;margin-bottom:8px;}
.bv-step p{color:#cdd6ec;font-size:14px;line-height:23px;margin:0;}
.bv-section.navy .cta-row{text-align:center;margin-top:44px;}

/* stores */
.bv-store{background:#fff;border:1px solid var(--bv-line);border-radius:20px;padding:24px;height:100%;}
.bv-store.main{background:var(--bv-navy);border-color:var(--bv-navy);color:#cdd6ec;}
.bv-store.main h3{color:#fff;}
.bv-store h3{font-size:18px;margin-bottom:6px;}
.bv-store p{font-size:14px;line-height:22px;margin-bottom:14px;}
.bv-store .city{font:600 12px 'Poppins',sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--bv-coral);margin-bottom:8px;display:block;}
.bv-store.soon{border-style:dashed;background:transparent;}
.bv-note{text-align:center;margin-top:30px;font-size:14px;}
.bv-note a{color:var(--bv-coral);font-weight:600;}

/* instagram */
.bv-insta{background:linear-gradient(120deg,#FF5A4E,#FF8A5B 50%,#FFC93C);border-radius:32px;padding:56px 40px;text-align:center;color:#fff;position:relative;overflow:hidden;}
.bv-insta h2{color:#fff;font-size:34px;margin-bottom:10px;}
.bv-insta p{color:#fff;opacity:.95;max-width:520px;margin:0 auto 26px;}
.bv-insta .ic{font-size:44px;margin-bottom:10px;display:block;}

/* faq */
.bv-faq{max-width:800px;margin:0 auto;}
.bv-faq details{background:#fff;border:1px solid var(--bv-line);border-radius:16px;margin-bottom:12px;padding:0 22px;transition:.2s;}
.bv-faq details[open]{border-color:var(--bv-coral);box-shadow:0 10px 26px rgba(255,90,78,.12);}
.bv-faq summary{cursor:pointer;list-style:none;padding:20px 30px 20px 0;font:600 16px/1.4 'Poppins',sans-serif;color:var(--bv-navy);position:relative;}
.bv-faq summary::-webkit-details-marker{display:none;}
.bv-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:26px;color:var(--bv-coral);transition:.2s;}
.bv-faq details[open] summary:after{content:"–";}
.bv-faq details p{padding-bottom:20px;margin:0;font-size:15px;line-height:26px;}

/* forms */
.bv-form{background:#fff;border-radius:24px;padding:34px;box-shadow:0 18px 50px rgba(20,33,61,.1);}
.bv-form label{font:600 13px 'Poppins',sans-serif;color:var(--bv-navy);margin-bottom:6px;display:block;}
.bv-form input,.bv-form select,.bv-form textarea{width:100%;border:1.5px solid var(--bv-line);border-radius:12px;padding:13px 16px;font:400 15px 'Poppins',sans-serif;color:var(--bv-navy);background:#fff;margin-bottom:16px;}
.bv-form input:focus,.bv-form select:focus,.bv-form textarea:focus{border-color:var(--bv-blue);box-shadow:0 0 0 4px rgba(47,111,237,.12);}
.bv-form textarea{min-height:130px;resize:vertical;}
.bv-form .check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:20px;margin-bottom:18px;}
.bv-form .check input{width:18px;height:18px;margin:2px 0 0;flex:none;padding:0;}
.bv-form .check a{color:var(--bv-blue);text-decoration:underline;}
.form-msg{display:none;margin-top:14px;padding:12px 16px;border-radius:12px;font-size:14px;}
.form-msg.ok{background:#E3F8EA;color:#14693a;}.form-msg.bad{background:#FFE7E4;color:#a3281e;}
.bv-contact-info{padding-right:30px;}
.bv-contact-info h2{font-size:38px;line-height:1.2;margin-bottom:14px;}
.bv-contact-info .row-i{display:flex;gap:14px;align-items:center;margin-top:18px;font-size:15px;}
.bv-contact-info .row-i i{width:44px;height:44px;border-radius:50%;background:var(--bv-navy);color:var(--bv-yellow);display:flex;align-items:center;justify-content:center;flex:none;}

/* newsletter band */
.bv-band{background:var(--bv-cream);border-radius:32px;padding:46px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;}
.bv-band h2{font-size:30px;margin-bottom:6px;}.bv-band p{margin:0;}

/* page head (inner pages) */
.bv-pagehead{background:radial-gradient(900px 400px at 80% 0,#2D4B8E 0,#14213D 60%,#0E1730 100%);padding:150px 0 80px;color:#fff;text-align:center;}
.bv-pagehead h1{color:#fff;font-size:46px;letter-spacing:-.6px;margin-bottom:10px;}
.bv-pagehead p{color:#cdd6ec;margin:0 auto;max-width:620px;}

/* legal */
.bv-legal{padding:70px 0 90px;}
.bv-legal .wrap{max-width:820px;margin:0 auto;}
.bv-legal .meta{font-size:14px;color:var(--bv-muted);margin-bottom:30px;}
.bv-legal h2{font-size:24px;margin:38px 0 12px;}
.bv-legal h3{font-size:18px;margin:22px 0 8px;}
.bv-legal p,.bv-legal li{font-size:16px;line-height:28px;}
.bv-legal ul{padding-left:22px;margin-bottom:14px;}
.bv-legal a{color:var(--bv-blue);text-decoration:underline;}
.bv-legal .callout{background:var(--bv-cream);border-left:4px solid var(--bv-coral);border-radius:12px;padding:18px 22px;margin:22px 0;}
.bv-legal .callout h3{margin-top:0;}
[data-lang-block]{display:none;}
html[lang=en] [data-lang-block=en],html[lang=bg] [data-lang-block=bg],html[lang=sr] [data-lang-block=sr]{display:block;}
.bv-toc{background:#fff;border:1px solid var(--bv-line);border-radius:16px;padding:18px 24px;margin-bottom:10px;}
.bv-toc ol{margin:0;padding-left:20px;columns:2;}
.bv-toc li{font-size:14px;line-height:26px;}
.bv-toc a{text-decoration:none;color:var(--bv-navy);}

/* newsletter page */
.bv-nlpage .perks{list-style:none;padding:0;margin:22px 0;}
.bv-nlpage .perks li{display:flex;gap:12px;align-items:center;margin-bottom:12px;font-weight:500;color:var(--bv-navy);}
.bv-nlpage .perks i{width:30px;height:30px;border-radius:50%;background:var(--bv-yellow);color:var(--bv-navy);display:flex;align-items:center;justify-content:center;font-size:14px;flex:none;}

/* footer */
.bv-footer{background:var(--bv-navy);color:#aab6d3;padding:70px 0 0;}
.bv-footer .bv-logo{margin-bottom:16px;}
.bv-footer h5{color:#fff;font-size:15px;margin-bottom:16px;}
.bv-footer ul{list-style:none;margin:0;padding:0;}
.bv-footer li{margin-bottom:10px;}
.bv-footer a{color:#aab6d3;font-size:14px;}
.bv-footer a:hover{color:var(--bv-yellow);}
.bv-footer p{font-size:14px;line-height:22px;}
.bv-footer .soc a{display:inline-flex;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);align-items:center;justify-content:center;color:#fff;margin-right:8px;font-size:18px;}
.bv-footer .soc a:hover{background:var(--bv-coral);color:#fff;}
.bv-footer .fine{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding:24px 0;font-size:12.5px;line-height:20px;color:#8693b4;}
.bv-footer .fine p{font-size:12.5px;margin-bottom:8px;line-height:20px;}

/* mobile menu */
.mean-container .mean-bar{background:transparent;min-height:auto;padding:0;}
.mean-container a.meanmenu-reveal{color:#fff !important;padding:6px 0 0;}
.mean-container a.meanmenu-reveal span{background:#fff !important;}
.mean-container .mean-nav{background:var(--bv-navy);margin-top:40px;border-radius:14px;overflow:hidden;position:absolute;right:0;left:-200px;width:auto;}
.mean-lang{padding:14px 18px;}
.mean-lang .lang-switch{display:inline-flex;}
.lang-switch-mobile button{color:#fff;}
@media(min-width:992px){.mean-lang{display:none;}}
@media(max-width:991px){
  .main-menu-wrap .header-btn .lang-switch,.main-menu-wrap .header-btn .bv-btn{display:none;}
  .bv-hero{padding:130px 0 90px;text-align:center;}.bv-hero h1{font-size:40px;}
  .bv-hero p.lead{margin-left:auto;margin-right:auto;}.bv-hero .cta{justify-content:center;}.bv-hero .art{margin-top:40px;}
  .bv-trust .box{grid-template-columns:1fr 1fr;}
  .bv-section{padding:70px 0;}.bv-head h2,.bv-about h2,.bv-contact-info h2{font-size:30px;}
  .bv-about .art{margin-bottom:30px;}
  .bv-card{margin-bottom:24px;height:auto;}
  .bv-step{margin-bottom:24px;}
  .bv-store{margin-bottom:20px;height:auto;}
  .bv-band{padding:32px 26px;}
  .bv-pagehead h1{font-size:34px;}
  .bv-toc ol{columns:1;}
  .bv-footer .col-lg-4,.bv-footer .col-md-6{margin-bottom:28px;}
}
@media(max-width:575px){.bv-vals{grid-template-columns:1fr;}.bv-trust .box{grid-template-columns:1fr;}.bv-hero h1{font-size:34px;}.bv-form{padding:24px;}.bv-logo{font-size:19px;}}

/* nav layout fixes */
header .row{flex-wrap:nowrap;}
header .row>.col-6.col-md-3{flex:0 0 auto;width:auto;max-width:none;}
header .row>.col-6.col-md-9{flex:1 1 auto;width:auto;max-width:none;}
.proone-nav ul.menu{display:flex;flex-wrap:nowrap;white-space:nowrap;}
.proone-nav .menu>li{float:none;}
.bv-btn{white-space:nowrap;}
.header-btn .bv-btn.sm{padding:11px 20px;}

/* mobile menu polish */
.mean-container a.meanmenu-reveal{background:transparent !important;border:0 !important;width:30px;height:30px;padding:0 !important;top:4px;right:0;}
.mean-container .mean-bar{border:0;}
.mean-container .mean-nav,.mean-container .mean-nav ul li a{background:#14213D !important;border-top-color:rgba(255,255,255,.1) !important;color:#fff !important;}
.mean-container .mean-nav ul li a:hover{color:#FFC93C !important;}
.mean-container .mean-nav{left:-210px;right:0;margin-top:46px;}
.mean-container a.meanmenu-reveal span{height:3px;margin-top:5px;border-radius:2px;}
.mean-container .mean-bar,.mean-container .mean-bar *{background-color:transparent !important;}
.mean-container .mean-nav,.mean-container .mean-nav ul li a{background-color:#14213D !important;}
.mean-container a.meanmenu-reveal span{background-color:#fff !important;}

/* affiliate section */
.bv-aff{background:linear-gradient(135deg,#14213D 0%,#243B6B 60%,#2F6FED 140%);border-radius:32px;padding:56px 56px;color:#cdd6ec;position:relative;overflow:hidden;}
.bv-aff h2{color:#fff;font-size:36px;line-height:1.2;margin-bottom:12px;}
.bv-aff .bv-eyebrow{background:rgba(255,201,60,.12);color:var(--bv-yellow);}
.bv-aff .perks{list-style:none;padding:0;margin:20px 0 26px;}
.bv-aff .perks li{display:flex;gap:12px;align-items:center;margin-bottom:10px;color:#fff;font-weight:500;}
.bv-aff .perks i{width:26px;height:26px;border-radius:50%;background:var(--bv-yellow);color:var(--bv-navy);display:flex;align-items:center;justify-content:center;font-size:12px;flex:none;}
.bv-aff .aff-note{font-size:12.5px;line-height:20px;margin:16px 0 0;color:#9fb0d6;max-width:460px;}
.aff-art{position:relative;height:260px;}
.aff-art i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:40px;background:var(--bv-yellow);color:var(--bv-navy);font-size:70px;display:flex;align-items:center;justify-content:center;box-shadow:0 24px 50px rgba(0,0,0,.3);transform:translate(-50%,-50%) rotate(-6deg);}
.aff-art span{position:absolute;border-radius:50%;}
.aff-art span:nth-of-type(1){width:70px;height:70px;background:var(--bv-coral);right:24px;top:14px;}
.aff-art span:nth-of-type(2){width:40px;height:40px;background:#fff;opacity:.9;left:20px;bottom:20px;}
@media(max-width:991px){.bv-aff{padding:36px 26px;}.bv-aff h2{font-size:28px;}}
@media(min-width:992px) and (max-width:1199px){.proone-nav ul.menu>li>a{padding:10px 9px;font-size:13px;}}

/* ===== index-4 layout adaptations ===== */
.hero-area.style-4{background:radial-gradient(1100px 600px at 80% 30%,#2D4B8E 0,#14213D 55%,#0E1730 100%);padding:170px 0 90px;overflow:hidden;}
.hero-area.style-4 h1{color:#fff;font-size:52px;line-height:1.15;letter-spacing:-1px;}
.hero-area.style-4 p{color:#cdd6ec;}
.hero-area.style-4 .img-part{margin-left:0;}
.hero-area.style-4 .img-part img{width:100%;max-width:520px;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35));animation:bvfloat 6s ease-in-out infinite;}
a.starting{color:var(--bv-yellow) !important;font-weight:600;}
.product-feature .right-part .feature-item .number{color:var(--bv-coral);opacity:.35;}
.product-feature .right-part .feature-item .title{color:var(--bv-navy);text-transform:uppercase;font-size:15px;letter-spacing:.5px;}
.product-feature .right-part .feature-item p{font-family:'Poppins',sans-serif;font-size:14px;line-height:22px;}
.bv-ico{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bv-navy);color:var(--bv-yellow);width:56px;height:56px;font-size:24px;flex:none;}
.bv-ico.big{width:72px;height:72px;font-size:30px;background:rgba(255,255,255,.12);color:var(--bv-yellow);margin-bottom:16px;}
.single-feature.text-right .bv-ico.big{margin-left:auto;}
.features-wrap{display:flex;align-items:center;gap:14px;}
.features-wrap .feature-thumb{flex:none;}
.features-wrap .feature-thumb.bv-ico{width:56px;height:56px;margin:0;}
.bv-thumb{background:var(--bv-cream);border-radius:28px;padding:34px;}
.process-area.style-4{background:linear-gradient(135deg,#14213D 0%,#243B6B 55%,#2F6FED 150%);}
.process-area.style-4:before{background-image:none;}
.process-area.style-4 .single-feature h2{color:#fff;font-size:20px;}
.process-area.style-4 .single-feature p{color:#cdd6ec;}
.model-content h2{color:var(--bv-coral);font-size:14px;letter-spacing:2px;}
.model-content p{font-size:14px;line-height:22px;margin-bottom:10px;}
.single-watch-model .model-img img{max-width:260px;width:100%;margin:0 auto;}
.model-wrap{background:#F4F6FC;}
.watch-model-slide .slick-dots{display:flex;justify-content:center;list-style:none;padding:0;margin:24px 0 0;gap:8px;}
.watch-model-slide .slick-dots button{font-size:0;width:10px;height:10px;border-radius:50%;border:0;background:#cfd6e8;padding:0;}
.watch-model-slide .slick-dots .slick-active button{background:var(--bv-coral);width:26px;border-radius:6px;}
.bv-insta-area{background:linear-gradient(120deg,#FF5A4E,#FF8A5B 55%,#FFC93C) !important;margin-top:100px;}
.bv-insta-area .section-title h2,.bv-insta-area .section-title p{color:#fff !important;}
.bv-ig-card{display:inline-flex;align-items:center;gap:14px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.4);border-radius:20px;padding:20px 34px;margin-bottom:30px;color:#fff;font:600 22px 'Poppins',sans-serif;}
.bv-ig-card i{font-size:38px;}
.single-pricing img{max-width:210px;margin:10px auto;display:block;}
.single-pricing h1.price{font-size:30px;}
.single-pricing ul li{font-size:14px;}
.faq-area{background-size:cover;background-color:#14213D;}
.contact-us-form select.form-control,.contact-us-form .form-control{height:auto;}
.contact-us-form select.form-control{padding:14px 15px;background:rgba(255,255,255,.12);color:#fff;border:0;}
.contact-us-form select option{color:#14213D;}
.contact-us-form .check{display:flex;gap:10px;color:#fff;font-size:13px;line-height:20px;align-items:flex-start;margin:6px 0 18px;}
.contact-us-form .check input{width:18px;height:18px;margin-top:2px;flex:none;}
.contact-us-form .check a{color:var(--bv-yellow);text-decoration:underline;}
.proone-accordian .card-body p{color:#fff;}
.newsleater-area:before{background-image:url(../img/products/screen.svg) !important;background-size:contain !important;background-position:center right 40px !important;opacity:.95;}
.newsleater-area:after{display:none;}
.footer-area.style-3 .fine{max-width:760px;margin:30px auto 20px;}
.footer-area.style-3 .fine p{color:#aab6d3;font-size:12.5px;line-height:20px;}
.footer-area.style-3 .copyright{border-top-color:rgba(255,255,255,.15);}
.footer-area.style-3 .bv-logo{margin-bottom:10px;}
@media(max-width:991px){.hero-area.style-4{padding:130px 0 60px;text-align:center;}.hero-area.style-4 h1{font-size:38px;}.hero-area.style-4 .img-part{justify-content:center;margin-top:30px;}
 .product-feature .right-part{flex-direction:column;padding:20px 0;}.product-feature .right-part .feature-item{position:static;max-width:none;}
 .newsleater-area:before{display:none;}}

/* buttons in brand colours (theme square style kept) */
.buttonfx{padding:14px 34px;font-weight:600;font-size:15px;font-family:'Poppins',sans-serif;border-radius:4px;}
.buttonfx:before{background:#FF5A4E !important;}
.buttonfx:after{background:#14213D !important;}
.angleindouble.color-1{background-color:#FF5A4E !important;color:#fff !important;}
.buttonfx.angleindouble.color-1 i{color:#FFC93C;}
.angleindouble.color-2{background-color:#14213D !important;color:#fff !important;}
.angleindouble.color-2:hover{color:#fff;}
.buttonfx.angleindouble.color-2 i{color:#FFC93C;}
.buttonfx.angleindouble.color-2:after{background:#FF5A4E !important;}
.bv-insta-area .buttonfx.color-1,.bv-aff .buttonfx.color-1{background-color:#FFC93C !important;color:#14213D !important;}
.bv-aff .buttonfx.color-1 i,.bv-insta-area .buttonfx.color-1 i{color:#14213D;}
.bv-aff .buttonfx:after,.bv-insta-area .buttonfx:after{background:#fff !important;}
.bv-aff .buttonfx:hover,.bv-insta-area .buttonfx:hover{color:#14213D !important;}
.hero-area.style-4 .img-part .img-wrapper{width:100%;}
.hero-area.style-4 .img-part .img-wrapper img{width:100%;max-width:540px;max-height:none;height:auto;}
.product-feature .right-part{min-height:560px;}
.product-feature .right-part .img-wrapeer img{max-width:520px;}
.pt-110{padding-top:110px}.pt-115{padding-top:115px}.pb-75{padding-bottom:75px}.pb-90{padding-bottom:90px}.pb-100{padding-bottom:100px}.mt-115{margin-top:115px}.mb-80{margin-bottom:80px}
.proone-accordian .card-header h5{display:flex;align-items:center;gap:6px;}
.proone-accordian .card-header h5 i.my{margin-left:auto;float:none;flex:none;}
.footer-area .bv-logo,.footer-area .bv-logo:hover{color:#fff;font-size:24px;}
.footer-area .bv-logo b{color:#FFC93C;}
.footer-area .bv-logo img{width:46px;height:46px;}
.faq-area .form-msg{margin-top:12px;}
.footer-social ul li a{background:rgba(255,255,255,.12) !important;color:#fff !important;}
.footer-social ul li a:hover{background:#FF5A4E !important;}
.product-feature .right-part{min-height:520px;padding:60px 100px;}
@media(max-width:991px){
  .product-feature .right-part{min-height:0;padding:0;display:block;}
  .product-feature .right-part img{display:block !important;margin:0 auto 10px;max-width:320px !important;}
  .product-feature .right-part .feature-item{text-align:center;margin:0 auto 10px;padding:10px 0;}
  .product-feature .right-part .feature-item .number{font-size:44px;line-height:48px;}
  .hero-area.style-4 .hero-content-wrap-slide{top:0;}
  .hero-area.style-4 .img-part{display:flex !important;justify-content:center;}
  .hero-area.style-4 .img-part img{max-width:360px;}
}
