@font-face {
font-family: 'Arial';
src: url(//picsuk.com/wp-content/themes/pics-uk/assets/fonts/ArialMT.eot);
src: url(//picsuk.com/wp-content/themes/pics-uk/assets/fonts/ArialMT.eot?#iefix) format('embedded-opentype'),
url(//picsuk.com/wp-content/themes/pics-uk/assets/fonts/ArialMT.woff2) format('woff2'),
url(//picsuk.com/wp-content/themes/pics-uk/assets/fonts/ArialMT.woff) format('woff'),
url(//picsuk.com/wp-content/themes/pics-uk/assets/fonts/ArialMT.ttf) format('truetype'),
url(//picsuk.com/wp-content/themes/pics-uk/assets/fonts/ArialMT.svg#ArialMT) format('svg');
font-weight: 400;
font-style: normal;
font-display: swap;
} * { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; }
html { -webkit-text-size-adjust: none }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer }
:focus { outline: 0 }
ol {margin: 20px 0 20px 16px;}
table { border-collapse: separate; border-spacing: 0 }
caption { text-align: left; font-weight: 400 }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
table { border: 0 none; border-collapse: collapse; border-spacing: 0 }
td { vertical-align: top }
img { border: 0 none; max-width: 100% }
.none { display: none }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both }
img {max-width: 100%;width: auto; height: auto;}
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both }
.cf { *zoom:1 }
::selection { background: #363636; color: #fff }
::-moz-selection { background: #363636; color: #fff }
#page {overflow: hidden;position: relative;}
p {font-family: 'Lato', sans-serif;font-weight: 400;font-size: 16px;letter-spacing: 0px;color: inherit;line-height: 1.98;margin-bottom: 32px;}
p:last-child {margin-bottom: 0;}
p a {text-decoration: underline;}
p a:hover,p a:focus {color: #FF293A;}
h1 {font-family: 'Lato', sans-serif;font-size: 80px;font-weight: 700;margin-bottom: 20px;color: inherit;line-height: 1.05;}
h2 {font-family: 'Lato', sans-serif;font-size: 60px;font-weight: 700;margin-bottom: 20px;color: inherit;line-height: 1.27;}
h3 {font-family: 'Lato', sans-serif;font-size: 40px;font-weight: 700;margin-bottom: 32px;color: #2C3440;line-height: 1.25;}
h4 {font-family: 'Lato', sans-serif;font-size: 24px;font-weight: 700;margin-bottom: 20px;color: #2C3440;line-height: 1.12;}
h5 {font-family: 'Lato', sans-serif;font-size: 16px;font-weight: 700;margin-bottom: 20px;color: #2C3440;line-height: 1.35;}
h6 {font-family: 'Lato', sans-serif;font-size: 14px;font-weight: 700;margin-bottom: 20px;color: #2C3440;line-height: 1.22;}
ul {margin: 20px 0 20px 20px;}
strong { font-weight: 700; }
a, input, textarea,button { transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; outline: none; }
a { text-decoration: none; color: inherit; }
a:hover, a:focus { text-decoration: none; color: #FF293A; }
body {font-family: 'Lato', sans-serif;font-weight: 400;font-size: 16px;color: #2C3440;margin: 0;padding: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;overflow-x: hidden;line-height: 1.4;letter-spacing: 0px;scroll-behavior: smooth;}
textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"], input[type="search"], textarea, select, .select2-container .select2-selection--single {font-size: 14px;line-height: 18px;font-weight: 400;box-shadow: none;color: #2C3440;background: #fff;width: 100%;display: inline-block;vertical-align: middle;border: 1px solid #D0D0D0;text-align: left;padding: 14px 14px 16px;border-radius: 10px;font-family: 'Lato', sans-serif;height: auto;}
input[type="text"]:focus,input[type="password"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="search"]:focus, body textarea:focus {color: #000;border-color: #000;}
select:focus {color: #000;border-color: #000;}
textarea {height: 147px;resize: none;}
button, input[type="button"], input[type="submit"],input[type="reset"] {padding: 12px 18px 12px;display: inline-block;position: relative;font-family: 'Lato', sans-serif;border-radius: 4px;font-size: 12px;font-weight: 700;line-height: 16px;text-align: center;background: transparent;z-index: 1;border: 1px solid #FF394A;text-transform: uppercase;color: #FF394A;min-width: 120px;}
button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:focus{background: #FF293A;border-color: #FF293A;color: #fff;}
input::-moz-placeholder {opacity: 1 !important;color: #D0D0D0 !important;}
input:-moz-placeholder {opacity: 1 !important;color: #D0D0D0 !important;}
input::-webkit-input-placeholder {color: #D0D0D0 !important;}
input:-ms-input-placeholder {opacity: 1 !important;color: #D0D0D0 !important;}
textarea::-moz-placeholder {opacity: 1 !important;color: #D0D0D0 !important;}
textarea:-moz-placeholder {opacity: 1 !important;color: #D0D0D0 !important;}
textarea::-webkit-input-placeholder {color: #D0D0D0 !important;}
textarea:-ms-input-placeholder {opacity: 1 !important;color: #D0D0D0 !important;}
select {-webkit-appearance: none;width: 100%;cursor: pointer; background-image: url(//picsuk.com/wp-content/themes/pics-uk/assets/images/down-arrow.png);background-repeat: no-repeat;background-position: center right 20px;background-size: 9px;padding-right: 50px;}
select::-ms-expand {display: none;}
.btn {padding: 12px 18px 12px;display: inline-block;position: relative;font-family: 'Lato', sans-serif;border-radius: 4px;font-size: 12px;font-weight: 700;line-height: 16px;text-align: center;background: transparent;z-index: 1;border: 1px solid #FF394A;text-transform: uppercase;color: #FF394A;min-width: 120px;}
.btn:hover,.btn:focus {background: #FF293A;border-color: #FF293A;color: #fff;}
.solid-btn {background: #FF394A;color: #fff;font-size: 14px;border-radius: 25px;line-height: 20px;min-width: 115px;}
.solid-btn:hover,.solid-btn:focus {border-color: #FF394A;color: #FF394A;background: transparent;}
.solid-btn i { display: inline-block; margin-right: 8px; }
.white-btn { color: #fff; border-color: #fff; }
.white-btn:hover,.white-btn:focus{background: #fff;border-color: #fff;color: #FF293A;}
.white-solid-btn {background: #fff;color: #2C3440;border-color: #fff;}
.white-solid-btn:hover,.white-solid-btn:focus {background: #FF293A;border-color: #FF293A;color: #fff;}
.bg-cover {background-size: cover;background-repeat: no-repeat;background-position: center center;}
.flex { display: flex; flex-wrap: wrap; }
.align-center {align-items: center;}
.main { max-width: 1365px; margin: 0 auto; padding: 0 30px; }
.slick-arrow { width: 36px; height: 36px; border-radius: 100%; font-size: 0; padding: 0; background: #ffff; position: absolute; top: 50%; transform: translateY(-50%); left: 0; color: #2C3F59; min-width: 1px; padding: 0; border: none; }
.slick-arrow:hover,.slick-arrow:focus {background: #FF293A;color: #fff;}
.slick-arrow:after {font-family: "Font Awesome 6 Free";font-weight: 400;content: "\f060";font-size: 16px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;line-height: 35px;}
.slick-next { right: 0; left: auto; }
.slick-next:after {content: "\f061"} .rev-select {position: relative;}
.sf_field .select.w2linput,.sf_field select { display: none; }
.select-styled {font-size: 14px;line-height: 18px;font-weight: 400;box-shadow: none;color: #D0D0D0;background: #fff;width: 100%;display: inline-block;vertical-align: middle;border: 1px solid #D0D0D0;text-align: left;padding: 14px 14px 16px;border-radius: 10px;font-family: 'Lato', sans-serif;height: auto;position: relative;cursor: pointer;}
.select-styled:before {content: "";position: absolute;top: 0;bottom: 0;right: 20px;background-image: url(//picsuk.com/wp-content/themes/pics-uk/assets/images/down-arrow.png);background-repeat: no-repeat;background-position: center center;background-size: contain;width: 9px;height: 7px;margin: auto 0;}
.sf_field .select2-container { border: 1px solid #D0D0D0; border-radius: 10px; margin-top: 10px; }
.select-options {display: none;margin: 0;list-style: none;border: 1px solid #D0D0D0;border-radius: 10px;margin-top: 10px;font-size: 14px;font-weight: 400;line-height: 1.2;position: absolute;top: 100%;left: 0;right: 0;background: #fff;z-index: 11;max-height: 200px;overflow: auto;} 
.select-options li { padding: 15px 20px 17px; transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;cursor: pointer;} 
.select-options li:hover { background: #F4F4F4; }  .site-header { padding: 29px 0; position: fixed; top: 0; left: 0; width: 100%;background: #fff;z-index: 111; border-bottom: 1px solid #2C3440; }
.site-header.sticky { box-shadow: 0px 0px 4px rgb(0 0 0 / 29%); border-bottom: none !important; }
.site-header .header-main{flex-wrap: nowrap;}
.logo-left { width: 225px; }
.logo-left a { display: inline-block; vertical-align: middle; width: 100%}
.logo-left img { display: block; max-width: 225px; max-height: 90px; min-height: 90px;  }
.nav-right {width: calc(100% - 225px + 152px);display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;margin-right: -152px;}
.site-header ul { margin: 0; list-style: none; }
.site-menu { width: calc(78% - 132px); padding-left: 40px; padding-right: 40px; }
.menu-icon {display: none;}
.enumenu_ul { margin: 0; display: flex; flex-wrap: wrap; align-items: center; list-style: none; justify-content: flex-end; }
.enumenu_ul li { font-weight: 700; color: #2C3F59; padding-left: 40px; position: relative; }
.enumenu_ul li > ul { display: none; position: absolute; top: 100%; left: 50%; width: 170px; background: #FF293A; transform: translateX(-50%); padding: 15px; margin-left: 20px; }
@media (min-width: 768px) {
.enumenu_ul > li:hover > ul { display: block; }
.enumenu_ul > li:hover > a { color: #FF293A; }
}
.enumenu_ul li > ul > li { color: #fff; margin-bottom: 5px; padding: 0; font-size: 13px; } 
.enumenu_ul li > ul > li > a:hover,.enumenu_ul li > ul > li > a:focus {color: #2C3F59;}
.enumenu_ul li > ul > li:last-child { margin-bottom: 0; }
.enumenu_ul > li.current_page_item > a { color: #FF293A; }
.site-search { padding-right: 16px; width: 22%; }
.search-col input[type="text"] { font-size: 14px; font-weight: 400; border-radius: 25px; line-height: 16px; border: 1px solid #D0D0D0; font-family: 'Arial'; padding: 16px 22px 15px; }
.search-col { position: relative; }
.search-col input::-moz-placeholder {opacity: 1 !important;color: #D0D0D0 !important;}
.search-col input:-moz-placeholder {opacity: 1 !important;color: #D0D0D0 !important;}
.search-col input::-webkit-input-placeholder {color: #D0D0D0 !important;}
.search-col input:-ms-input-placeholder {opacity: 1 !important;color: #D0D0D0 !important;}
.search-col input[type="submit"] { position: absolute; top: 0; right: 0; bottom: 0; font-size: 0; padding: 0; width: 48px; background: transparent; border: none; min-width: 1px; }
.search-col input:focus {border-color: #2C3440;}
.header-image { width: 132px; }
.header-image img { width: 100%; display: block; }
.nav-right { position: relative; } 
.header__btn { padding-left: 15px; }
.header-lang {position: absolute; top: 0; bottom: 0; right: -73px; height: 25px; margin: auto;}
.enumenu_ul li.mobile-li { display: none; } input[type="checkbox"] {cursor: pointer;}
.site-main { padding-top: 148px; } .main-banner {background: #2C3440;color: #fff;padding: 74px 0;position: relative;z-index: 1;}
.banner-main { align-items: flex-start; }
.banner-text {width: 51.5%;padding-right: 130px;padding-top: 8px;margin: auto 0;}
.banner-text h1 { margin-bottom: 38px; }
.banner-text p {font-size: 24px;line-height: 1.93;}
.banner-image { width: 48.5%; box-shadow: 1px 10px 21px 0px rgba(0,0,0,0.16); -webkit-box-shadow: 1px 10px 21px 0px rgba(0,0,0,0.16); -moz-box-shadow: 1px 10px 21px 0px rgba(0,0,0,0.16); }
.banner-content-img { width: 100%; padding-bottom: 82.5%; }
.banner-bg-img { position: absolute; top: 0; bottom: 0; right: 0; width: 37.3%; z-index: -1; }
.pink-content-sec { background: #F23749; color: #fff; text-align: center; padding: 72px 0 72px; }
.pink-content-sec .btn { margin: 7px auto 0; }
.content-sec { padding: 100px 0 100px; }
.content-main h3 { margin-bottom: 33px; }
.content-sec .btn {margin-right: 15px;}
.content-sec .btn.right-cta-btn {margin-left: 0}
.video-sec + .content-sec {padding-top: 0}
.main-banner + .video-sec,.gallery-sec + .video-sec {padding-top: 100px;}
.video-sec { padding: 0 0 100px; }
.video-mp4 video {width: 100%;height: auto;opacity: 0;transition: all 0.5s ease-in-out;position: absolute;top: 0;left: 0;right: 0;bottom: auto;width: 100%;height: 100%;object-fit: cover;}
.video-mp4.active video {opacity: 1;}
.action-button {cursor: pointer;position: relative;z-index: 1;padding-bottom: 56.2%;width: 100%;margin: 0 auto;}
.action-button:after {content: "\f04b";width: 70px;height: 70px;border: 2px solid #fff;border-radius: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;line-height: 72px;font-size: 16px;color: #fff;transition: all 0.5s ease-in-out;opacity: 1;font-family: "Font Awesome 6 Free";font-weight: 900;}
.action-button-mp4:after {z-index: -1;}
.active.action-button:after {opacity: 0;}
.video-youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: all 0.5s ease-in-out; z-index: -11; display: none;}
.video-open iframe { opacity: 1;display: block;}
.video-open .action-button:after {opacity: 0;}
.video-ic { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.active .video-ic { display: none; }
.ranges-sec {background: #2C3440;color: #fff;padding: 99px 0 62px;}
.ranges-sec .content-main h3 { color: #fff; }
.two-col-row {display: flex;flex-wrap: wrap;background: #fff;color: #2C3440;margin-bottom: 40px;min-height: 364px;}
.image-col {width: 48.5%;} 
.two-col-wrap { margin-top: 126px; }
.content-col {width: 51.5%;padding: 40px 38px 40px;margin: auto 0;}
.content-col h3 { margin-bottom: 33px; }
.content-col .btn { min-width: 120px; }
.gallery-sec {padding: 12px 0;}
.gallery-slider {margin: 0 -6px;}
.gallery-slider .slick-arrow {left: 47px;}
.gallery-slider .slick-next { right: 40px; left: auto; }
.gallery-image {aspect-ratio: 0.9999;margin: 0 6px;}
.gallery-btn { text-align: center; margin-top: -40px; position: relative; bottom: 40px; }
.gallery-btn .btn { min-width: 155px; }
.testimonial-sec {background-color: rgb(44 52 64 / 50%);background-blend-mode: multiply;padding: 100px 0;}
.testimonial-heading { text-align: center; color: #fff; margin-bottom: 39px; }
.testimonial-heading h3 { color: #fff; }
.testimonial-heading h3:last-child { margin-bottom: 0; }
.testimonial-slider { margin: 0 -12px; }
.testimonial-slider .slick-arrow { left: -55px; }
.testimonial-slider .slick-next { right: -55px; left: auto; }
.testimonial-col { padding: 0 20px; height: auto; float: none; } 
.testimonial-col-inner {background: #fff;height: 100%;text-align: center;padding: 40px 40px 40px;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;}
.testimonial-col-inner p { margin: auto 0; padding-bottom: 20px; }
.testimonial-slider .slick-track { display: flex; }
.testimonial-col-inner > img {display: block;margin: 0 auto 50px;max-width: 51px;}
.testimonial-col-inner p:last-child {margin-top: auto;padding-bottom: 0;margin-bottom: 0;line-height: 1.2;}
.testimonial-col-inner p span { display: block; color: #FF394A; font-weight: 700; line-height: 1.2; }
.contact-footer-main.inquiry-form { padding: 100px 0 100px; border-top: 1px solid #2C3440; }
.contact-footer-main.inquiry-form h3 { text-align: center; padding-bottom: 5px; } 
.contact-footer-main.inquiry-form .w2llead { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.contact-footer-main.inquiry-form .w2llead .sf_field { width: 50%; padding: 0 20px 0px; }
.contact-footer-main.inquiry-form .w2llead .sf_field.sf_type_checkbox { width: 100%; text-align: center; }
.contact-footer-main.inquiry-form .w2llead .w2lsubmit { text-align: center; width: 100%; }
.contact-footer-main.inquiry-form .w2llead .sf_field.sf_type_textarea { width: 100%; }
.contact-footer-main.inquiry-form .salesforce_w2l_lead .sf_required_fields_msg { text-align: center; }
.salesforce_w2l_lead .success_message { text-align: center; width: 100%; display: block; color: green; font-size: 18px; }  .site-footer {background: #2C3440;color: #fff;padding: 35px 0 40px;} 
.site-footer ul { margin: 0; }
.site-footer ul li { list-style: none; }
.footer-1 {border-bottom: 1px solid #FFFFFF;padding-bottom: 30px;margin-bottom: 40px;} 
.footer-1-left { display: flex; flex-wrap: wrap; width: 52%; font-size: 12px; font-weight: 700; line-height: 2.5; }
.footer-col {width: 33.33%;}
.footer-1-left p { font-size: 12px; font-weight: 700; line-height: 2.5; } 
.footer-menu li { text-transform: uppercase; }
.footer-1-right { width: 40%; margin-left: auto; margin-top: auto; margin-bottom: auto; } 
.footer-logo ul { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; margin: 0 -5px; max-width: 380px; margin-left: auto; }
.footer-logo ul li { width: 66px; height: 66px; background: #fff; border-radius: 100%; display: flex; align-items: center; justify-content: center; margin: 5px; padding: 11px; }
.footer-logo ul li a { display: block; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.footer-logo ul li img { max-height: 100%; }
.footer-2-left { width: 54%; } 
.footer-2-left p { font-size: 10px; }
.footer-2-left p a { color: #fff; text-decoration: none; }
.footer-2-left p a:hover,.footer-2-left p a:focus {color: #FF293A;}
.footer-2-right {margin-left: auto;width: 46%;margin-top: auto;padding-bottom: 10px;}
.follow-wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: end; }
.follow-wrap h6 { color: #fff; font-family: 'Arial'; font-size: 10px; margin: 0; } 
.follow-right { padding-left: 22px; } 
.follow-right ul { display: flex; flex-wrap: wrap; margin: 0 -15px; justify-content: start; } 
.follow-right ul li { padding: 5px 15px; color: #FF293A; font-size: 14px; }
.follow-right ul li a:hover,.follow-right ul li a:focus {color: #fff;}  .full-content-sec { text-align: center; color: #fff; position: relative; z-index: 1; padding: 5.7% 0 5.3%; background-color: rgb(44 52 64 / 50%); background-blend-mode: multiply; } 
.full-content-sec:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #2C3440; opacity: 0.5; z-index: -1; } 
.full-content-main { margin: 0 auto; max-width: 627px; }
.full-content-main h3 { color: #fff; margin-bottom: 33px; }
.btn.right-cta-btn {margin-left: 15px;}
.img-content-sec { padding: 100px 0 85px; }
.img-content-row { display: flex; flex-wrap: wrap; margin-bottom: 70px; }
.img-content-row:last-child { margin-bottom: 0; }
.content-left { width: 80%; padding: 0 87px 0 0; margin: auto 0; } 
.content-left h3 { margin-bottom: 34px; }
.content-left .btn { min-width: 120px; }
.image-right { width: 20%; }
.image-right img { display: block; margin-left: auto; }
.two_col_sec {background: #2C3440;color: #fff;padding: 100px 0 101px;}
.two_col_sec h3 { color: #fff; }
.two_col_main { display: flex; flex-wrap: wrap; align-items: flex-start; } 
.col_content { width: 48%; padding: 0px 0 0; margin: auto 0; }
.col_image { padding-bottom: 30.5%; width: 48.5%; margin-left: auto; } 
.vertical-tabbing-sec { padding: 100px 0 60px; } .vertical-tab-wrap { display: flex; flex-wrap: wrap; margin-top: 98px; }
.tab-content-main { display: flex; flex-wrap: wrap; margin: 0 -20px; justify-content: center; }
.tabing-listing { width: 23%; }
.tabing-listing > h4 { border-bottom: 1px solid #2C3440; padding-bottom: 39px; } 
.tabing-listing ul { margin: 38px 0 0; display: table; } 
.tabing-listing ul li { list-style: none; display: table; font-weight: 700; color: #FF293A; border-bottom: 1px solid #FF293A; margin-bottom: 19px; cursor: pointer; transition: all 0.5s ease-in-out;}
.tabing-listing ul li a:hover{color:#2C3440}
.tabing-listing ul li.current { color: #2C3440; border-color: #2C3440; }
.tabing-listing ul li:hover,.tabing-listing ul li:focus {color: #2C3440;border-color: #2C3440;}
.tabing-listing ul li:last-child { margin-bottom: 0; }
.tabing-listing.news-date-listing ul li{font-weight:400}
.tabing-content { width: 65.5%; margin-left: auto; position: relative; }
.tab-content {display: none;}
.tab-content.current { display: block; }
.tab-content-col { width: 50%; padding: 0 20px; margin-bottom: 41px; } 
.tab-content-inner { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; height: 100%; }
.tab-content-inner .btn { margin-top: auto; }
.content--img { background-color: #F0F9FF; width: 100%; padding-bottom: 61%; margin-bottom: 42px; display: block; } 
.tab-content-inner h4 { margin-bottom: 14px;width: 100%; }
.tab-content-inner p { width: 100%; }  .breadcrumb-minicart-main { padding: 42px 0 0; display: flex; flex-wrap: wrap; }
.woocommerce .woocommerce-breadcrumb { color: #2C3440; font-weight: 400; margin: 0; width: 65%; font-size: inherit;    word-break: break-word; }
.woocommerce .woocommerce-breadcrumb a { color: inherit; } 
.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce .woocommerce-breadcrumb a:focus { color: #FF293A; }
.custom-mini-cart { margin-left: auto; position: relative; width: 35%; text-align: right; } 
.archive .back-button-wrapper { display: none; }
.custom-mini-cart ul { display: flex; align-items: center; justify-content: flex-end; margin: 0; list-style: none; }
.custom-mini-cart ul li { padding-left: 15px; display: flex; align-items: center;}
.custom-mini-cart ul li a { display: inline-block; vertical-align: middle; }
.custom-mini-cart i { margin-right: 11px; font-size: 19px; color: #FF293A;}
.custom-mini-cart ul li .cart-count { margin-right: 5px; }
.shop__page { padding: 91px 0 100px; }
.shop__page .woocommerce-products-header__title.page-title { text-transform: uppercase; }
.shop-wrap-main {display: flex;flex-wrap: wrap;padding: 68px 0 0;} 
.category-accordion-list { width: 23%; } 
.category-accordion-list > h4 {border-bottom: 1px solid #BDE0FD;padding-bottom: 40px;margin-bottom: 40px;}
.category-header > a { font-weight: 700; color: #FF293A; text-decoration: underline; }
.category-header { position: relative; padding-right: 25px; } 
.down-arrow,.down-arrow1 { position: absolute; top: 0; right: 0; width: 22px; height: 22px; cursor: pointer; }
.down-arrow:before,.down-arrow1:before { content: "\f107"; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-family: "Font Awesome 6 Free"; font-weight: 400; text-align: center; color: #FF293A; font-size: 24px; line-height: 23px; }
.category-header.active .down-arrow::before,.active1 .down-arrow1::before { content: "\f106"; }
.down-arrow1:before{color: #2C3440;}
.active .down-arrow1:before{color: #FF293A;}
.category-item { margin-bottom: 20px; }
.category-content ul { margin: 0; } 
.category-content ul li { list-style: none; display: block; color: #2C3440; font-weight: 400; margin-bottom: 16px; line-height: 1.5; position: relative; }
.category-content ul li a { text-decoration: underline; letter-spacing: 0.6px; display: inline-block; vertical-align: middle; } 
.category-content { padding: 15px 0 0px 26px; } 
.category-content ul li:last-child { margin-bottom: 0; }
.category-content ul li.active>a { color: #FF293A; }
.category-content ul.third-level-cat { padding: 15px 0 0 15px; }
.category-content > ul > li > a { padding-right: 25px; }
.category-content > ul > li > a:only-child { padding-right: 0px; }
.category-content ul.third-level-cat li a { padding-right: 25px; }
.right-shop-listing { width: 74.5%; margin-left: auto; } 
.right-shop-listing .woocommerce-result-count,.right-shop-listing .woocommerce-ordering { display: none; }
.right-shop-listing .products.columns-3 { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.woocommerce .right-shop-listing .products.columns-3 li.product { width: 33.33%; margin-right: 0; padding: 0 20px; margin-bottom: 40px; display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start; }
.woocommerce .right-shop-listing .products.columns-3 li.product > .woocommerce-LoopProduct-link { display: flex;flex-direction: column;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;margin-bottom: 6px; width: 100%; height: 100%; }
.woocommerce .right-shop-listing .products.columns-3 li.product > .woocommerce-LoopProduct-link:hover { opacity: 0.5; }
.woocommerce .shop-wrap-main ul.products li.product a img { width: auto;height: auto;margin: auto;display: block;max-height: 296px;}
.woocommerce .right-shop-listing .products li.product .woocommerce-loop-product__title { font-size: 24px; color: #2C3440; margin:0; padding: 0; line-height: 1.2;width: 100%; padding-top: 20px}
.right-shop-listing .product-short-description {color: #2C3440;font-weight: 400;line-height: 2;margin-bottom: 14px;}
.woocommerce .right-shop-listing ul.products li.product .price {color: #FF293A;font-size: 24px;line-height: 1.2;font-weight: 700;font-family: 'Lato', sans-serif;padding-bottom: 10px;margin: 0;padding-top: 16px}
.right-shop-listing ul.products li.product .button { padding: 12px 18px 12px; display: inline-block; position: relative; font-family: 'Lato', sans-serif; border-radius: 4px; font-size: 12px; font-weight: 700; line-height: 16px; text-align: center; background: transparent; z-index: 1; border: 1px solid #FF394A; text-transform: uppercase; color: #FF394A; margin-top: auto; width: 100%; } 
.right-shop-listing ul.products li.product .button:hover,.right-shop-listing ul.products li.product .button:focus { background: #FF293A; border-color: #FF293A; color: #fff; }
.load-more-btn { text-align: center; margin-top: 18px; }
.right-shop-listing .product-short-description:empty { display: none; }  .single-product .woocommerce-breadcrumb { display: none; } 
.custom-button-back { display: inline-block; vertical-align: middle; position: relative; padding-left: 49px; } 
.custom-button-back:before {content: "\f060";font-family: "Font Awesome 6 Free";font-weight: 400;position: absolute;top: 50%;left: 0;width: 39px;height: 39px;text-align: center;display: flex;align-items: center;justify-content: center;color: #fff;background: #2C3440;border-radius: 100%;transform: translateY(-50%);}
.woocommerce-details-main { padding-bottom: 97px; padding-top: 95px; }
.woocommerce-page .woocommerce-details-main div.product div.images,
.woocommerce-page .woocommerce-details-main div.product div.summary { float: none; } 
.woocommerce .woocommerce-details-main > div.product { display: flex; flex-wrap: wrap; }
.woocommerce-page .woocommerce-details-main div.product div.images {width: 31.3%;margin-bottom: auto; margin-top: auto;} 
.woocommerce .woocommerce-details-main div.product div.images .woocommerce-product-gallery__trigger { top: 0; right: 0; }
.pswp__top-bar button { min-width: 1px; padding: 0; }
.woocommerce-page .woocommerce-details-main div.product div.summary {width: 51.5%;margin-bottom: 0;padding-left: 40px;} 
.woocommerce-details-main div.product div.summary .product_title {font-family: 'Lato', sans-serif;font-size: 40px;font-weight: 700;margin-bottom: 4px;color: #2C3440;line-height: 1.25;}
.woocommerce .woocommerce-details-main div.product .price {font-size: 16px;color: #FF293A;margin-bottom: 3px;}
.woocommerce .woocommerce-details-main div.product div.images img { margin: 0 auto; width: auto; }
.woocommerce .woocommerce-details-main div.product form.cart .variations tr { display: flex; flex-wrap: wrap; }
.woocommerce .woocommerce-details-main div.product form.cart .variations .label {width: 100% !important;font-size: 18px;color: #2C3440;text-align: left;margin-top: 5px;margin-bottom: auto;}
.woocommerce .woocommerce-details-main div.product form.cart .variations .value.woo-variation-items-wrapper { width: 100% !important; order: -1; }
.woocommerce-details-main .variations_form.cart.wvs-loaded {margin-top: 20px;margin-bottom: 0;}
.woo-variation-swatches .woocommerce-details-main .variable-items-wrapper { margin: 0 -4px; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {box-shadow: none;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover { box-shadow: 0 0 0 1px #FF293A; }
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents { border: 1px solid #D0D0D0; border-radius: 100%; }
.woocommerce .woocommerce-details-main div.product .woocommerce-variation-price .price { font-size: 24px; line-height: 29px; font-weight: 700; }
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name { font-weight: 400; }
.woocommerce div.product form.cart .variations label { font-weight: 400; }
div.quantity { float: none; border: 1px solid #D0D0D0; border-radius: 5px; }
.woocommerce-details-main .woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; margin-top: 65px; align-items: center; } 
.woocommerce .woocommerce-details-main div.product form.cart .button { float: none; margin-left: auto; width: 47%; padding: 12px 18px 12px; display: inline-block; position: relative; font-family: 'Lato', sans-serif; border-radius: 4px; font-size: 12px; font-weight: 700; line-height: 16px; text-align: center; background: transparent; z-index: 1; border: 1px solid #FF394A; text-transform: uppercase; color: #FF394A; min-width: 120px; }
.woocommerce .woocommerce-details-main div.product form.cart .button:hover,.woocommerce .woocommerce-details-main div.product form.cart .button:focus { background: #FF293A; border-color: #FF293A; color: #fff; }
.woocommerce-details-main .product_meta { margin-top: 20px; }
.single-product.woocommerce div.product form.cart { padding-top: 65px; display: flex; flex-wrap: wrap; margin-bottom: 20px; }
.single-product.woocommerce div.product form.cart .reset_variations {display: none !important;}
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {display: block; max-width: 100%; height: auto !important;position: static;}
.pswp__zoom-wrap { transform: none !important; display: flex; align-items: center; justify-content: center; }
.single-product.woocommerce div.product.product-type-variable form.cart { margin-top: 30px; padding-top: 0; }  .wc-empty-cart-message { width: 100%; }
.woocommerce-cart .common-content-block .main > h1,.page-template-default .common-content-block .main > h1 { margin-bottom: 40px; text-align: center;}
.woocommerce-cart .container {max-width: 1365px; margin: 0 auto; padding: 0 30px;}
.woocommerce-cart .main > .woocommerce { display: flex; flex-wrap: wrap; } 
.woocommerce-cart .common-content-block { padding: 100px 0; } 
.woocommerce-notices-wrapper { width: 100%; } 
.woocommerce-cart .woocommerce-cart-form { width: 60%; }
.woocommerce-cart .woocommerce .cart-collaterals {width: 40%;padding-left: 40px;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {width: 100%;padding: 30px 30px 35px;background: #F0F9FF;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 { text-align: center; font-family: 'Lato', sans-serif; font-size: 32px; font-weight: 700; margin-bottom: 20px; color: #2C3440; line-height: 1.25; }
.woocommerce-cart .wc-proceed-to-checkout { padding: 0; margin-top: 20px; } 
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button { width: 100%; margin-bottom: 0; }
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button,.woocommerce table.cart td.actions .button {padding: 12px 18px 12px;display: inline-block;position: relative;font-family: 'Lato', sans-serif;border-radius: 4px;font-size: 12px;font-weight: 700;line-height: 16px;text-align: center;background: transparent;z-index: 1;border: 1px solid #FF394A;text-transform: uppercase;color: #FF394A;min-width: 120px;}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce table.cart td.actions .button:hover,.woocommerce table.cart td.actions .button:focus {background: #FF293A;border-color: #FF293A;color: #fff;}
.quantity button {min-width: 1px;padding: 0;width: 38px;height: 40px;border-radius: 0;border: none;border-right: 1px solid #D0D0D0;color: #2C3440;background: transparent;}
.quantity button:hover,.quantity button:focus {opacity: 0.6;}
.woocommerce .quantity .qty {width: 32px; padding-left: 0px; margin-right: 0px;  margin-left: 0;-webkit-appearance: none;appearance: none;font-family: 'Lato', sans-serif;} 
.quantity button.plus {border-left: 1px solid #D0D0D0;margin-left: 0;border-right: none;}
.woocommerce-cart table.cart td.actions .coupon .input-text { width: 150px; border: 1px solid #D0D0D0; padding: 11px 15px; margin-right: 10px; border-radius: 4px; }
.woocommerce-cart table.cart td.actions .coupon .input-text:focus {border-color: #000;}
.woocommerce table.shop_table {margin-bottom: 0;}
.woocommerce-cart .cart-collaterals .shop_table tr td:last-child { text-align: right; }
.woocommerce-cart table.cart .quantity { width: 37px; padding: 2px 0px 4px 3px;}
.woocommerce-cart .cart-collaterals .shop_table .button { padding: 12px 18px 12px; display: inline-block; position: relative; font-family: 'Lato', sans-serif; border-radius: 4px; font-size: 12px; font-weight: 700; line-height: 16px; text-align: center; background: transparent; z-index: 1; border: 1px solid #FF394A; text-transform: uppercase; color: #FF394A; min-width: 120px; }
.woocommerce-cart .cart-collaterals .shop_table .button:hover,.woocommerce-cart .cart-collaterals .shop_table .button:focus {background: #FF293A;border-color: #FF293A;color: #fff;}
.single-product.woocommerce div.product.product-type-variable form.cart > div {width: 100%;}  .woocommerce-checkout .common-content-block {padding: 90px 0;}
.woocommerce-checkout form.checkout.woocommerce-checkout h3 {font-family: 'Lato', sans-serif;font-size: 24px;font-weight: 700;margin-bottom: 20px;color: #FF293A;line-height: 1.12;}
.woocommerce form .form-row { margin-bottom: 15px; padding: 0; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 48.5%; }
.woocommerce-checkout .woocommerce-input-wrapper { display: block; }
.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-account-fields { margin-bottom: 40px; }
.woocommerce-checkout #payment { background: #F0F9FF; margin-top: 40px; } 
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { padding: 12px 18px 12px; display: inline-block; position: relative; font-family: 'Lato', sans-serif; border-radius: 4px; font-size: 12px; font-weight: 700; line-height: 16px; text-align: center; background: transparent; z-index: 1; border: 1px solid #FF394A; text-transform: uppercase; color: #FF394A; min-width: 120px; }
.woocommerce #payment #place_order:hover,.woocommerce #payment #place_order:focus, .woocommerce-page #payment #place_order:hover,.woocommerce-page #payment #place_order:focus {background: #FF293A;border-color: #FF293A;color: #fff;}
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; line-height: 17px; }
span.selection { display: block; } 
.select2-container .select2-selection--single { margin: 0; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 48px; }
.woocommerce form .form-row label{line-height: normal; margin: 0 0 8px 0;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { background: #F0F9FF; box-shadow: 0px 0px 4px rgb(0 0 0 / 29%) }
.woocommerce-info > a,.woocommerce-message > a { text-decoration: underline; }
.woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce-MyAccount-content .woocommerce-info .button,
.woocommerce-MyAccount-content .woocommerce-address-fields .button,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .button,
.woocommerce-checkout .form-row .button {padding: 12px 18px 12px; display: inline-block; position: relative; font-family: 'Lato', sans-serif; border-radius: 4px; font-size: 12px; font-weight: 700; line-height: 16px; text-align: center; background: transparent; z-index: 1; border: 1px solid #FF394A; text-transform: uppercase; color: #FF394A; min-width: 120px;}
.woocommerce-notices-wrapper .woocommerce-message .button:hover,
.woocommerce-notices-wrapper .woocommerce-message .button:focus,
.woocommerce-MyAccount-content .woocommerce-info .button:hover, 
.woocommerce-MyAccount-content .woocommerce-info .button:focus,
.woocommerce-MyAccount-content .woocommerce-address-fields .button:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields .button:focus,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .button:hover,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .button:focus,
.woocommerce-checkout .form-row .button:hover,
.woocommerce-checkout .form-row .button:focus {background: #FF293A;border-color: #FF293A;color: #fff;}
.woocommerce-terms-and-conditions-wrapper,.woocommerce-EditAccountForm {margin-bottom: 20px;}
.woocommerce-EditAccountForm fieldset{margin-top:40px}
.woocommerce-EditAccountForm fieldset legend{margin: 40px 0 10px 0;font-weight: 700;}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .button{margin-top:15px}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color: #fff; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border: 1em solid #fff; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; }
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {border-color: #D0D0D0;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_method .payment_box .form-row .input-text { font-size: 14px !important; line-height: 18px; padding: 15px 14px 15px !important; }
.wc_payment_method.payment_method_opayopi  #opayopi-card-icons { float: right; margin-top: 5px; }
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin-right: 5px; position: relative; top: 2px; }
.woocommerce-checkout #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li label{cursor: pointer;}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox { cursor: pointer; }  .contact-form-sec { padding: 100px 0 97px; }
.contact-wrap { display: flex; flex-wrap: wrap; }
.contat-left { width: 50%; padding-right: 18px; }
.contat-left h4 { color: #FF293A; }
.opening-hours { margin-bottom: 34px; }
.opening-hours p { margin-bottom: 0; }
.head-office ul { margin: 0; } 
.head-office ul li { list-style: none; display: block; margin-bottom: 11px; }
.head-office { margin-bottom: 40px; } 
.google-map { position: relative; padding-bottom: 100%; }
.google-map iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } 
.contat-right {width: 48.5%;margin-left: auto;}
.salesforce-contact-form {margin-top: 0;}
.salesforce_w2l_lead form .sf_field label { color: #2C3440; font-size: 14px; font-weight: 700; text-transform: capitalize; line-height: 1.2; display: block; margin-bottom: 9px; margin-top: 0; }
.salesforce_w2l_lead .w2llabel.checkbox {cursor: pointer;}
.salesforce_w2l_lead form .sf_type_text .w2linput { width: 100%; margin: 0; }
form .sf_field {margin-bottom: 35px;}
.salesforce-contact-form .salesforce_w2l_lead { margin-top: 36px; }
.salesforce_w2l_lead .sf_field  textarea.textarea { height: 147px; margin: 0; }
.salesforce_w2l_lead form .sf_field { padding: 0; }
.checkbox { position: relative; }
.checkbox input.checkbox { width: 23px; height: 23px; border: 1px solid #D0D0D0; border-radius: 4px; display: inline-block; vertical-align: middle; margin-right: 10px; margin-top: -2px; cursor: pointer;}
.salesforce_w2l_lead form .w2lsubmit { padding: 0; }
.salesforce_w2l_lead form .w2lsubmit .submit { margin-top: 0; }
.sf_required_fields_msg { margin-top: 10px; }
.contact-info-sec {border-top: 1px solid #2C3440;padding: 102px 0 93px;} 
.contact-info-main {display: flex;flex-wrap: wrap;margin: 0 -20px;align-items: flex-start;}
.contat-info-wrap {width: 50%;display: flex;flex-wrap: wrap;padding: 0 20px;margin-top: 30px;}
.contat-info-wrap:nth-child(1),.contat-info-wrap:nth-child(2) {margin-top: 0}
.info-left { width: 47%; align-items: flex-start; }
.info-left h4 { color: #FF293A; margin-bottom: 16px; }
.info-left ul { margin: 0; padding: 7px 0 0; }
.info-left ul li { list-style: none; margin-bottom: 8px; }
.info-right { width: 47%; margin-left: auto; position: relative; padding-bottom: 46%; } 
.info-right iframe {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}  .news-date-listing h4 { margin-bottom: 0; }
.news-date-listing ul + h4 { margin-top: 40px; }
.news-date-listing ul ul { margin-top: 15px; }
.btn-wrap { display: flex; flex-wrap: wrap; padding-top: 3px; align-items: center;margin-top: auto; width: 100%; }
.btn-left {width: 50%;}
.status-right {margin-left: auto;width: 50%;text-align: right;}
.status-right p { color: #FF293A;font-size: 14px; font-family: 'Arial';}
.status-right p i { margin-right:10px; display: inline-block; vertical-align: inherit; }
.archive.date .vertical-tabbing-heading { max-width: 100%; }  .portfolio-page {padding: 100px 0 58px;}
.portfolio-heading { text-align: center; max-width: 641px; margin: 0 auto; }
.portfolio-filter {margin-top: 80px;margin-bottom: 95px;}
.portfolio-filter ul { margin: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; }
.portfolio-filter ul li {padding: 4px 19px;color: #2C3F59;font-size: 14px;font-family: 'Arial';text-transform: uppercase;letter-spacing: 0.4px; cursor: pointer; } 
.portfolio-filter ul li.current.category-button {font-weight: 700;color: #FF293A;text-decoration: underline;}
.portfolio-filter ul li input[type="radio"] { position: absolute; top: 0; left: -999999999px; z-index: -1; } 
.portfolio-filter ul li input[type="radio"]:checked + label {font-weight: 700;color: #FF293A;text-decoration: underline;letter-spacing: 0.4px;text-transform: uppercase;}
.portfolio-image-wrap { display: flex; flex-wrap: wrap; margin: 0-21px; justify-content: center; }
.portfolio-img { width: 33.33%; padding: 0 21px; margin-bottom: 40px; }
.portfolio-inner { width: 100%; padding-bottom: 79.5%; }
.portfolio-wrap { position: relative; } 
.ajax-loader-img { position: absolute; top: 0; left: 0; right: 0; bottom: 0;background: rgb(255 255 255 / 70%);padding: 30px} 
.ajax-loader-img img { display: block; margin: 0 auto; position: absolute; top: 0; left: 0; right: 0; max-width: 50px; }  .vertical-tabbing-sec.case-study-sec { padding-bottom: 100px; }
.tabing-content:only-child { width: 100%; }
.tabing-content:only-child .tab-content-col { width: 33.33%; }  .courses-sec {background: #2C3440;color: #fff;padding: 100px 0 62px;}
.courses-sec h3 { color: #fff; }
.courses-sec p { margin-bottom: 0;width: 100%; }
.courses-sec h4 {color: #fff;margin-bottom: 15px;width: 100%;}
.courses-heading { max-width: 580px; margin-bottom: 30px; }
.courses-wrap {display: flex;flex-wrap: wrap;margin: 94px -20px 0;justify-content: center;}
.courses-col {width: 33.33%;padding: 0 20px;margin-bottom: 37px;}
.courses-inner { height: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.courses-inner h5 { color: orange; }
.courses-inner .no-slots { color: #FF394A; }
.courses-inner .btn { margin-top: auto; }
.courses-bg { width: 100%; padding-bottom: 58%; background-color: #FFFFFF; margin-bottom: 40px; }
.courses-inner ul {margin: 10px 0 40px;width: 100%;}
.courses-inner ul li {list-style: none;display: block;margin-bottom: 9px;}
.courses-inner ul li i {color: #FF293A;display: inline-block;vertical-align: middle;margin-right: 25px;}
.courses-inner ul li a {display: inline-block;vertical-align: middle;width: calc(100% - 50px);}
.video-sec + .video-link-sec { padding-top: 0; }
.video-link-sec {padding: 89px 0 99px;}
.video-heading { max-width: 570px; margin-bottom: 95px; }
.video-sec-wrap { display: flex; margin: 0 -21px; flex-wrap: wrap; justify-content: center; }
.video-column {width: 33.33%;padding: 0 21px;margin-bottom: 42px;}
.video-col-bg { padding-bottom: 58%; background-color: #F0F9FF; margin-bottom: 39px; position: relative; } button.lvideo {position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: none;min-width: 1px;}
button.lvideo:hover,button.lvideo:focus {background: transparent}
.lvideo:before { content: "\f04b"; border: 2px solid #FFFFFF; width: 70px; height: 70px; border-radius: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; color: #fff; font-family: "Font Awesome 6 Free"; font-weight: 900; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease-in-out; }
.video-col-bg:hover .lvideo::before,.video-col-bg:focus .lvideo::before {background: #FF293A; border-color: #FF293A; color: #fff;}
.info-wrap { display: flex; flex-wrap: wrap; align-items: center; }
.wrap-left { width: 70%; }
.wrap-left h4 { margin-bottom: 0; }
.wrap-right { width: 30%; text-align: right; }
.wrap-right p {color: #FF293A;font-size: 14px;font-family: 'Arial';line-height:normal;}
.wrap-right p i { margin-right: 10px; font-size: 17px; display: inline-block; vertical-align: middle; } 
.video-column-inner .wrap-left:only-child { width: 100%; }
#lvideo-wrap.active{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 111; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
#lvideo-wrap .lvideo-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgb(0 0 0 / 51%);}
#lvideo-wrap .lvideo-close { position: absolute; min-width: 1px; color: #fff; font-size: 40px; border: none; top: 30px; right: 30px; font-weight: 500; background: transparent; padding: 0; }
.lvideo-container { width: 70%; margin: 0 auto; padding-bottom: 83vh; position: relative; overflow: hidden;padding-bottom: 40%; } 
.lvideo-container iframe,.lvideo-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.lvideo-active {overflow: hidden;}  .single-banner .banner-text { margin: 0; padding-top: 20px; }
.banner-text h3 { color: #fff; } 
.profile-wrap { display: flex; flex-wrap: wrap; margin-top: 51px; } 
.profile-ic { width: 112px; height: 112px; background-color: #777777; border-radius: 100%; } 
.profile-info { width: calc(100% - 112px); padding-left: 28px; padding-top: 28px; }
.profile-info h4 { color: #fff; margin-bottom: 0; margin-bottom: 5px; text-transform: capitalize; }
.banner-text .profile-info p {color: #FF293A;font-size: 24px;line-height: 1.25;text-transform: uppercase;}
.single-page { padding: 62px 0 85px; } 
.single-page p em { color: #FF293A; font-weight: 400; font-style: normal; line-height: 1.5; display: block; }
.single-page p + h3 { margin-top: 42px; padding-right: 1px; margin-bottom: 23px; }
.single-page h4 {color: #FF293A;}
.single-page p + h4 {margin-top: 44px;}
.single-page .btn { margin: 43px auto 0; display: table; }
.single-page img{clear: both; display: block; margin: 15px auto;}  .return-to-shop { display: block; width: 100%; }
.woocommerce .return-to-shop .button {padding: 12px 18px 12px;display: inline-block;position: relative;font-family: 'Lato', sans-serif;border-radius: 4px;font-size: 12px;font-weight: 700;line-height: 16px;text-align: center;background: transparent;z-index: 1;border: 1px solid #FF394A;text-transform: uppercase;color: #FF394A;min-width: 120px;}
.woocommerce .return-to-shop .button:hover,.woocommerce .return-to-shop .button:focus {background: #FF293A;border-color: #FF293A;color: #fff;}
.woocommerce-account .common-content-block { padding: 100px 0; }
.woocommerce-account .col2-set .col-2, .woocommerce-account .col2-set .col-2 { width: 49%; }
.woocommerce form.login, .woocommerce form.register { margin-bottom: 0; margin-top: 30px; padding: 25px; }
.woocommerce-page #customer_login button,.page-template-default .form-row .woocommerce-Button.button {padding: 12px 18px 12px;display: inline-block;position: relative;font-family: 'Lato', sans-serif;border-radius: 4px;font-size: 12px;font-weight: 700;line-height: 16px;text-align: center;background: transparent;z-index: 1;border: 1px solid #FF394A;text-transform: uppercase;color: #FF394A;min-width: 120px;}
.woocommerce-page #customer_login button:hover,.woocommerce-page #customer_login button:focus,
.page-template-default .form-row .woocommerce-Button.button:hover,.page-template-default .form-row .woocommerce-Button.button:focus {background: #FF293A;border-color: #FF293A;color: #fff;}
.woocommerce-account form.register .woocommerce-privacy-policy-text p { margin-bottom: 15px;line-height:1.5;}
.woocommerce-account form.register > p:last-child { margin-bottom: 0; }
.woocommerce-page #customer_login button.woocommerce-form-login__submit { margin-top: 15px; }
.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme { margin-top: 20px; cursor: pointer; }
.woocommerce-address-fields__field-wrapper { margin-bottom: 20px; }
.woocommerce-lost-password.page-template-default .form-row .woocommerce-Button.button { margin-top: 15px; }
.woocommerce-MyAccount-navigation-link.is-active { color: #FF394A; }
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{display:none;}
.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions .button { padding: 12px 18px 12px; display: inline-block; position: relative; font-family: 'Lato', sans-serif; border-radius: 4px; font-size: 12px; font-weight: 700; line-height: 16px; text-align: center; background: transparent; z-index: 1; border: 1px solid #FF394A; text-transform: uppercase; color: #FF394A; min-width: 120px; }
.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions .button:hover,.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions .button:focus { background: #FF293A;border-color: #FF293A;color: #fff; }
.woocommerce-account .woocommerce form .form-row span em { line-height: normal; display: block; margin-top: 5px; }  .error-404.not-found { padding: 60px 0 80px; text-align: center; }
.error-404.not-found .page-title { font-size: 150px; line-height: 1; } 
.error-404.not-found .page-content p { font-size: 20px; }  .search-page { padding: 100px 0; }
.search-page .page-header { margin-bottom: 50px; border-bottom: 1px solid #2C3440; padding-bottom: 30px; text-align: center; }
.search-page .page-header .page-title { margin-bottom: 0; }
.no-results.not-found form.search-form { display: flex; justify-content: space-between; margin: 0 auto; max-width: 700px; } 
.no-results.not-found .page-content > p { text-align: center; }
.no-results.not-found form.search-form > label { width: 100%; }
.no-results.not-found form.search-form .search-submit { width: 30%; margin-left: 2%; } 
.search-page article.product,.search-page article.post { display: flex; flex-wrap: wrap; border-bottom: 4px solid #D0D0D0; padding-bottom: 50px; margin-bottom: 50px; } 
.search-page article.product:last-child, .search-page article.post:last-child { padding-bottom: 0; margin-bottom: 0; border: none; }
.search-page .entry-header { width: 100%; }
.search-page article.product .post-thumbnail { display: inline-block; vertical-align: middle; width: 30%; } 
.search-page article.product .post-thumbnail img { width: 100%; height: auto; }
.search-page article.product .entry-summary { width: 51%; margin: auto 0; padding-left: 50px; }
.search-page .entry-footer { width: 100%; }
.navigation.posts-navigation { width: 100%; } 
.nav-links { display: flex; flex-wrap: wrap; } 
.nav-links .nav-next { margin-left: auto; }
.search-results .content--img { padding-bottom: 71%; }  .page-template-default .common-content-block { padding: 100px 0; } .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { color: green; font-weight: 700; }
ul.wc-item-meta { margin: 0; }
ul.wc-item-meta strong.wc-item-meta-label,ul.wc-item-meta p { vertical-align: middle; display: inline-block; line-height: 2; }
.woocommerce-order-overview > li {margin-bottom: 10px;}
.woocommerce .woocommerce-customer-details p::before { margin-top: 2px; }
.single-product.woocommerce div.product div.images .flex-control-thumbs { margin: 30px -5px 0; display: flex; flex-wrap: wrap; justify-content: center;}
.single-product.woocommerce div.product div.images .flex-control-thumbs li { margin: 0 5px 10px; border: 2px solid #D0D0D0; float: none;width: calc(25% - 11px);display: flex; align-items: center; justify-content: center; }
.single-product.woocommerce div.product div.images .flex-control-thumbs li img {display: block;margin: 0 auto;}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_color_design .vi-wpvs-option-wrap .vi-wpvs-option-tooltip{width: max-content;} .footer-gtranslate{text-align:right; }
.footer-gtranslate .gt_float_switcher .gt_options{position:absolute !important;background:#FF293A;min-width:100px;box-shadow:0 0 10px rgba(0,0,0,0.4);top:100%;margin: 0px 0 0;padding:0;overflow:hidden;overflow-y:auto;max-height:122px !important;border: solid 1px #FFF;border-right: 0;right:0}
.footer-gtranslate .gt_container-rufvec .gt_switcher{width:130px !important;font-size:15px !important;font-family: 'Lato', sans-serif !important}
.footer-gtranslate .gt_float_switcher .gt_options a{font-size:15px !important;font-family: 'Lato', sans-serif !important;padding:5px 10px;display:flex;text-align:left;color:#FFF;transition:none}
.footer-gtranslate .gt_float_switcher img{margin:auto 8px auto 0;border-radius:0;width:20px;border:solid 1px #FFF;}
.footer-gtranslate .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{font-size: 0px !important;font-family: 'Lato', sans-serif !important;vertical-align:middle;top:0;display: none;}
.footer-gtranslate .gt_float_switcher .gt-selected .gt-current-lang{padding: 0;font-weight:400}
.footer-gtranslate .gt_float_switcher .gt-selected{min-width: 1px;background: transparent;}
.footer-gtranslate .gt_float_switcher .gt_options a:hover {background: #FFF; color: #FF293A; opacity: 1; text-decoration: none; }
.footer-gtranslate .gt_float_switcher .gt-selected img{margin: 0;width: 25px;height: 25px;border-radius: 100%;padding: 0;border: none;object-fit: cover;}
.footer-gtranslate .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{margin-left: 7px;transform:rotate(0deg);width: 9px;}
.gt_float_switcher {box-shadow: none !important;}
.single-3d-flip-book .site-header{display:none;}
.single-3d-flip-book .site-footer{display:none;}
.footer_image { margin-bottom: 25px; text-align: right; }
.footer_image a { display: inline-block; vertical-align: middle; }
.footer_image a img { display: block; max-height: 65px; margin-left: auto; } .woocommerce-shop .woocommerce-inner { position: relative; } 
.woocommerce-shop .woocommerce-inner:before {content: "Coming soon";border: 4px solid #FF293A;border-radius: 150px;color: #fff;position: absolute;top: 35%;left: 50%;transform: translate(-50%, -35%);z-index: 11;font-weight: 700;font-size: 120px;padding: 52px 110px 62px;line-height: 1;max-width: 100%;margin: 0 auto;text-align: center;min-width: 925px;box-sizing: border-box;}
.woocommerce-shop .woocommerce-inner:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgb(44 52 64 / 95%); z-index: 1; } 
.tax-product_cat .woocommerce-inner { position: relative; } 
.tax-product_cat .woocommerce-inner:before {content: "Coming soon";border: 4px solid #FF293A;border-radius: 150px;color: #fff;position: absolute;top: 35%;left: 50%;transform: translate(-50%, -35%);z-index: 11;font-weight: 700;font-size: 120px;padding: 52px 110px 62px;line-height: 1;max-width: 100%;margin: 0 auto;text-align: center;min-width: 925px;box-sizing: border-box;}
.tax-product_cat .woocommerce-inner:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgb(44 52 64 / 95%); z-index: 1; } 
.single-product .woocommerce-inner { position: relative; } 
.single-product .woocommerce-inner:before {content: "Coming soon";border: 4px solid #FF293A;border-radius: 150px;color: #fff;position: absolute;top: 35%;left: 50%;transform: translate(-50%, -35%);z-index: 11;font-weight: 700;font-size: 120px;padding: 52px 110px 62px;line-height: 1;max-width: 100%;margin: 0 auto;text-align: center;min-width: 925px;box-sizing: border-box;}
.single-product .woocommerce-inner:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgb(44 52 64 / 95%); z-index: 1; }
.woocommerce-cart .ppc-button-wrapper { margin-top: 15px; }
.content-sec + .img-content-sec {padding-top: 0;} .btn__wrap { display: flex; flex-wrap: wrap; margin: -10px -8px 0; align-items: flex-start; }
.btn__wrap .btn { margin: 10px 8px 0; }
a._3d-flip-book { padding: 12px 18px 12px; display: inline-block; position: relative; font-family: 'Lato', sans-serif; border-radius: 4px; font-size: 12px; font-weight: 700; line-height: 16px; text-align: center; background: transparent; z-index: 1; border: 1px solid #FF394A; text-transform: uppercase; color: #FF394A; min-width: 120px; }
a._3d-flip-book:hover,a._3d-flip-book:focus {background: #FF293A;border-color: #FF293A;color: #fff;}
.btn__wrap  a._3d-flip-book {margin: 10px 8px 0;}
.pink-content-sec .btn__wrap,.gallery-btn .btn__wrap,.full-content-sec .btn__wrap { justify-content: center; }
.pink-content-sec a._3d-flip-book,.full-content-sec a._3d-flip-book {color: #fff; border-color: #fff; }
.pink-content-sec a._3d-flip-book:hover,.pink-content-sec a._3d-flip-book:focus,
.full-content-sec a._3d-flip-book:hover,.full-content-sec a._3d-flip-book:focus {background: #fff;border-color: #fff;color: #FF293A;}
.gallery-btn a._3d-flip-book {background: #fff;color: #2C3440;border-color: #fff;}
.gallery-btn a._3d-flip-book:hover,.pink-content-sec a._3d-flip-book:focus{background: #FF293A;border-color: #FF293A;color: #fff;}
.fb3d-modal-shadow .fb3d-modal .cmd-close:active,
.fb3d-modal-shadow .fb3d-modal .cmd-close { font-size: 30px; padding: 0; }
.follow-right.top-post-social { padding: 0; margin-top: 20px; }
.follow-right.top-post-social ul {justify-content: flex-start;}
.follow-right.top-post-social ul li { list-style: none; font-size: 15px; } .blog-content{
--black-color: #2C3440;
--red-color: #FF293A;
padding: 80px 0;
}
.blog-banner-text .profile-wrap{ align-items: center; }
.blog-banner-text .profile-info{ padding-top:0; }
.blog-content h2{font-size:40px; line-height:1.25; margin-bottom:46px; font-weight: bold; color: var(--black-color); }
.blog-content h3{ font-size:30px; line-height:1.35; font-weight: bold; color: var(--black-color); }
.blog-content h4{ font-size:26px; line-height:1.5;font-weight: bold; color: var(--black-color); }
.blog-content h5{ font-size:20px; line-height:1.5; font-weight: bold; color: var(--black-color); }
.blog-content h6{ font-size:14px; line-height:1.5; font-weight: bold; color: var(--black-color); }
.blog-content p{ margin-bottom:32px; color: var(--black-color); }
.blog-content ul, .blog-content ol{ margin-bottom:32px; color: var(--black-color); }
.blog-content ul li, .blog-content ol li{ margin-bottom: 16px; line-height:1.98; }
.blog-content h2:last-child, .blog-content h3:last-child, .blog-content h4:last-child, .blog-content h5:last-child,
.blog-content h6:last-child, .blog-content p:last-child{ margin-bottom:0;}
.blog-content p + h2, .blog-content p + h3, .blog-content p + h4, .blog-content p + h5,
.blog-content p + h6{ margin-top: 2em;}
.blog-content a:not(.btn){text-decoration: none; color: var(--red-color);}
.blog-content a:not(.btn):hover{text-decoration: underline; color: var(--red-color);}
.blog-content .btn {margin: 43px auto 0; display: table; }
.blog-content .video-sec {padding: 25px 0;}
.flexi-block{padding: 25px 0} .full-width-image img{width: 100%; display: block;}  .right-image-content .content-main{display:flex;}
.right-image-content .content{flex: 0 0 50%; max-width: 50%; padding-right: 20px;}
.right-image-content figure{padding-left:20px;}  .left-image-content .content-inner{display:flex;}
.left-image-content .content{flex: 0 0 50%; max-width: 50%; padding-left: 20px;}
.left-image-content figure{padding-right:20px; padding-top: 10px;} @media (max-width: 1199px) {
.blog-content h2 {font-size: 30px; margin-bottom: 30px; }
.blog-content h3 {font-size: 26px; line-height:1.5; }
.blog-content h4 {font-size: 20px; }
.blog-content h5 {font-size: 16px; }
.blog-content ul li, 
.blog-content ol li{margin-bottom:12px;}
.blog-content p{ margin-bottom:20px;}
}
@media (max-width: 991px){
.blog-content h2 {font-size: 28px; }
.blog-content h3 {font-size: 24px; }
.blog-content h4 {font-size: 18px; }
.blog-content h5 {font-size: 16px; }
}
@media (max-width: 767px){
.blog-content{padding: 50px 0;}
.flexi-block.video-sec,
.flexi-block{padding: 20px 0}
.blog-content h2 {font-size: 24px; margin-bottom: 20px;}
.blog-content h3 {font-size: 22px; }
.blog-content h4 {font-size: 17px; }
.blog-content h5 {font-size: 16px; }
.left-image-content .content-inner,
.right-image-content .content-main{flex-wrap: wrap; }
.left-image-content .content,
.right-image-content .content{ flex: 0 0 100%; max-width:100%; padding: 0; }
.left-image-content figure{ flex: 0 0 100%; max-width:100%; padding: 0 0 20px 0; }
.right-image-content figure{ flex: 0 0 100%; max-width:100%; padding: 20px 0 0; }
.left-image-content figure img,
.right-image-content figure img{display: inline-block; width: 100%;}
.blog-content .btn{margin-top: 15px;}
.single-banner .follow-right.top-post-social{margin-top: 20px;}
} .portfolio-img__content { position: relative; }
.porfolio-hover-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(255 57 74 / 70%); display: flex; align-items: center; justify-content: center; padding: 20px; opacity: 0; transition: all 0.5s ease-in-out; cursor: pointer; } 
.porfolio-hover-content * { color: #FFF; } 
.portfolio-img__content:hover .porfolio-hover-content { opacity: 1; }