:root{
--primary-color: #E2001A;
--primary-light-color: #EF021D;
--primary-border-light-color: #E2001A5A;
--secondary-color: #4E5351;
--tertiary-color: #004677;
--dark-heading-color: #343434;
--dark-color: #000000;
--light-color: #FFFFFF;
--light-grey-color:#D0D2CF;
--dark-grey-color: #838383;
--border-grey-color: #F0EDED;
--input-field-color:#707070;
--document-management-color:#222929;
--document-card-body-color: #313939;
--document-file-detail-color:#677d7d;
--quaternary-color :#0081C6;
}
*, *:after, *:before  { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0; }
div#wpadminbar { z-index: 9999999; }
body, .loader .loader_text{color: var(--dark-color); font-family: 'Manrope', sans-serif; font-size: 16px; }
.post, .page{margin: 0;}
button i,a i {padding-left: 10px;}
.hvr-icon-wobble-horizontal{display:unset !important;}
sup {top: -1em;font-size: 50%;}
a{outline:none !important;font-size:16px;text-decoration:none !important;color:var(--dark-color);}
a:visited { color: var(--dark-color); }
a:hover{color:var(--dark-color);}
h1,h2,h3,h4,h5,h6{margin-bottom:20px; color: var(--dark-heading-color);}
h1, h1 a, h2, h2 a, h3, h3 a {letter-spacing: -1px;}
h1,h1 a{font-size:45px;font-weight:800;}
h2, h2 a{font-size:40px;font-weight:500;}
h3,h3 a{font-size:33px;font-weight:700; color: var(--primary-color);}
h4, h4 a{font-size:26px;font-weight:700;}
h5, h5 a{font-size:21px;font-weight:500;}
h6, h6 a{font-size:19px;font-weight:400;}
.white-bg{background-color:var(--light-color);}
section{position: relative; width:100%; padding:50px 0px;}
section.no-padding{padding:0px;}
section.no-bottom-padding{padding-bottom: 0px;}
section.no-top-padding{padding-top: 0px;}
.row.row-reverse{flex-direction: row-reverse;}
section ul{width:100%;padding:0px;margin:0px;}
section ul li{margin: 0 0 15px 0; list-style-type: none;}
section ol{width:100%;padding:0px;margin:0px;}
section ol li{margin: 0 0 15px 0; list-style-type: none;}
section.no-animation:after {display: none;}
#preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: #F6F6F6; z-index: 9999999999; transition: all 0.4s ease; } .loader { position: absolute; bottom: 5%; left: 50%; transform: translatex(-50%); transition: 0.4s; } .loader .loader_text { font-size: 18px; font-weight: 600; font-family: sans-serif; color: var(--dark-color); margin: 20px auto; text-align: center; opacity:0.5;} 
.loader .loader_bar  { position: relative; width: 500px; height: 12px; background: #EDEEF7; border-radius: 50px; } .loader .loader_bar:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #0075F6; border-radius: 50px; animation: fill 0.3s ease; } 
#preloader svg { width: 100vw; height: 100vh; }
@keyframes fill { 0% { width: 0% } 100% { width: 100% } } .tns-outer{position:relative;}
.tns-outer > button { display: none; }
.tns-controls { position: absolute; right: 0; top: -75px; }
.tns-controls button { background: transparent; border: 0px; padding:0px 10px 5px 10px; }
.tns-controls button:hover img { filter: invert(15%) sepia(49%) saturate(5353%) hue-rotate(333deg) brightness(101%) contrast(154%);}
.tns-controls button:disabled { opacity: 0.5; pointer-events: none; cursor: not-allowed; } .button-link a{padding: 10px 25px !important;overflow: hidden; border-radius: 0px; box-shadow: none !important;background-color: var(--primary-color);color: var(--light-color) !important; font-size:17px; text-align: left; text-decoration: none; cursor:pointer; outline:none !important;}
.box_link a {position: relative;transition: all 0.3s linear;z-index:0;} 
.box_link a:hover{color: var(--light-color);}
.box_link a:after{left: 0; height: 0; width: 100%; content: ''; position: absolute; transition: all 0.3s ease-in; z-index: -1;} .box_link a:after {bottom: 0; height: 0; background: var(--primary-color);}
.box_link a:hover:after {height: 100%;transition: all 0.3s ease-out;}
.boxed_link.box_link a:after{width: calc(100% + 10px);left: -5px;bottom: -5px;transition:all 0.2s linear;}
.boxed_link.box_link a:hover:after { height: calc(100% + 10px); transition:all 0.2s linear;}
.button-link-Primary{padding: 11px 35px;border-radius: 0px; box-shadow: none !important; background-color: var(--primary-color); color: var(--light-color) !important; font-size:18px; text-transform: uppercase; text-align: left; text-transform: uppercase; text-decoration: none; cursor:pointer; outline:none !important; text-align: center; transition: all 0.5s ease-out; cursor: pointer; }
.button-link-Primary:hover,.button-link-Primary:focus{background-color:var(--primary-light-color);color: var(--light-color) !important;}
.button-link-Secondary{padding: 11px 35px;overflow: hidden; border-radius: 0px; box-shadow: none !important; background-color: var(--secondary-color); color: var(--light-color) !important; font-size:18px; text-transform: uppercase; text-align: left; text-transform: uppercase; text-decoration: none; cursor:pointer; outline:none !important; text-align: center; transition: all 0.5s ease-out; cursor: pointer; }
.button-link-Secondary:hover,.button-link-Secondary:focus{color:var(--light-color) !important;background-color: var(--primary-light-color) !important;}
.button_wrap { position: relative; display: flex; justify-content: center; align-items: center !important; }
.button-link-Tertiary{display: flex; align-items: center;padding: 0px 10px;border-radius: 0px; box-shadow: none !important; letter-spacing: 1.5px; text-transform: uppercase; background-color: transparent;color: var(--dark-color) !important; font-size:15px;text-align: left;text-decoration: none; cursor:pointer; outline:none !important;  writing-mode: vertical-lr;letter-spacing:4.5px;}
.button-link-Tertiary svg,.button-link-Tertiary img{margin-top:20px;width:15px;transform: translatey(0px);transition:transform 0.2s linear;}
.button-link-Tertiary:hover,.button-link-Tertiary:focus{color: var(--primary-light-color) !important;}
.button-link-Tertiary:hover img, .button-link-Tertiary:focus img{filter:invert(15%) sepia(49%) saturate(5353%) hue-rotate(333deg) brightness(101%) contrast(154%);transform: translatey(30%);transition:transform 0.2s linear;}
a.button-link.button-link-Tertiary span {transform: scale(-1);}
.button-link-Quaternary{padding: 10px;overflow: hidden; border-radius: 0px; box-shadow: none !important;background-color: var(--light-color);color: var(--primary-color) !important; border:2px solid var(--primary-color); font-size:14px; font-weight: bold; text-align: left; text-transform: uppercase; text-decoration: none; cursor:pointer; outline:none !important;}
.button-link-Quaternary:hover,.button-link-Quaternary:focus{color: var(--light-color) !important;}
.button-link-Quaternary:focus svg path,.button-link-Quaternary:hover svg path{fill: var(--light-color) !important;}
.button-link-Quaternary:before{background-color: var(--primary-color) !important;} 
.button_text_link{padding:0px;color:var(--primary-color) !important;text-transform:uppercase; font-size:14px;}
.button_text_link:hover{color:var(--secondary-color) !important;} .background-box-right-animation::before {content: ""; width: 100%; height: 100%;background-repeat: no-repeat; background-position: top 0px left; background-size: 75% 100%;position: absolute;top:0;left:-100%;z-index: 1;}
.background-box-right-animation.animation_active::before{animation-name:right-image-animation;animation-duration: 1s; animation-fill-mode: forwards;}
@keyframes right-image-animation { from {left:-100%;} to {left:0;} }
.background-box-right-animation::after{content: "";width:15%;height: 20%;background: var(--border-grey-color); position: absolute; right:0; top: 0;}
.background-box-right-animation.animation_active::after{animation-name:left-animation;animation-duration: 1s;animation-fill-mode: forwards;}
@keyframes left-animation { from {width:100%;height: 100%;} to {width:20%;height:20%;} } .background-box-left-animation::before {content: ""; width: 100%; height: 100%;background-repeat: no-repeat; background-position: top 80px right; background-size: 75% auto; position: absolute;top:0;left:0;z-index: 1;left:100%;}	
.background-box-left-animation.animation_active::before{animation-name:left-image-animation;animation-duration: 0.5s; animation-fill-mode: forwards;}
@keyframes left-image-animation { from {left:100%;} to {left:0;} }
.background-box-left-animation::after {content: ""; width: 15%; height: 20%; background: var(--border-grey-color); position: absolute; left: 0; top: 0;z-index: 0;}
.background-box-left-animation.animation_active::after{animation-name:left-color-animation;animation-duration: 1s;animation-fill-mode: forwards;}
@keyframes left-color-animation { from {width:100%;height: 100%;} to {width:15%;height:20%;} }
.background-box-move-animation::after {content: ""; width: 8%; height: 35%; background: var(--primary-color); position: absolute; top: -50px;z-index: 0;}
.background-box-move-animation.animation_active::after{animation-name:left-move-animation;animation-duration: 0.5s;animation-fill-mode: forwards;}
@keyframes left-move-animation { 0% {top:-50%;opacity: 0;} 50% {top:-50px;opacity: 1;} 51%{left:30%;} 100%{left:0;} } .text-left-animation .content_wrap_left{opacity:0;}
.text-left-animation.animation_active .content_wrap_left{animation-name:left-text-move-animation;animation-duration: 1s;animation-fill-mode: forwards;position: relative;left:15%;}
@keyframes left-text-move-animation { 0% {left:15%;opacity: 0;} 100%{left:0%;opacity: 1;} }
.text-left-animation .content_wrap_right{opacity:0;}
.text-left-animation.animation_active .content_wrap_right{animation-name:right-text-move-animation;animation-duration: 1s;animation-fill-mode: forwards;position: relative;right:15%;animation-delay:1s;opacity:0;}
@keyframes right-text-move-animation { 0% {right:15%;opacity: 0;} 100%{right:0%;opacity: 1;} }
.text-bottom-animation.animation_active .content_wrap{animation-name:bottom-text-move-animation;animation-duration:1s;animation-fill-mode: forwards;top: 50px;position: relative;z-index:99;opacity:1;}
@keyframes bottom-text-move-animation { 0% {top:50px} 100%{top:0px;} }
section.bottom-box-section:after { content: ''; position: absolute; width: 40%; height: 53%; background-color: var(--border-grey-color); bottom: 0; right: 0;}
section.bottom-box-section.animation_active:after {animation-name:bottom-box-move-animation;animation-duration:1s;animation-fill-mode: forwards;}
@keyframes bottom-box-move-animation { 0% {right:-50%} 100%{right:0;} }
.icon-animation.animation_active .image-wrap img{animation-name:icon-move-animation;animation-duration:1s;animation-fill-mode: forwards;transform: scale(0);}
@keyframes icon-move-animation { 0% {transform: scale(0);} 100%{transform: scale(1);} }
.mid-box-animation:after { content: ''; position: absolute; width: 6%; height: 50%; background-color: var(--border-grey-color); bottom: calc(0% - 50px); left: 0; }
.mid-box-animation.animation_active:after{animation-name:mid-move-animation;animation-duration:1s;animation-fill-mode: forwards;}
@keyframes mid-move-animation { 0% {left:-30%;} 100%{left:0;} }
section.middle-box-section:before { content: ''; position: absolute; width: 6%; height: 24%; background-color: var(--border-grey-color); left: 0; top: calc(32% - 50px); }
section.middle-box-section.animation_active:before{animation-name:middle-box-move-animation;animation-duration:1s;animation-fill-mode: forwards;}
@keyframes middle-box-move-animation { 0% {left:-30%} 100%{left:0;} }
.full-height-animation:after { content: ''; position: absolute; width: 30%; height: 100%; background-color: var(--border-grey-color); top: 0; right: 0; }
section.full-height-animation.animation_active:after{animation-name:full-height-move-animation;animation-duration:1s;animation-fill-mode: forwards;}
@keyframes full-height-move-animation { 0% {right:-30%} 100%{right:0;} }  .homepage_banner_section-block .inner_section .first_col{opacity:0;animation:fade-in-top;animation-duration: 0.2s; animation-fill-mode: forwards;animation-delay: 5s;}
.homepage_banner_section-block .inner_section .second_col{opacity:0;animation:fade-in-bottom;animation-duration: 0.2s; animation-fill-mode: forwards;animation-delay: 5s;}
.inner_section .third_col{opacity:0;animation:fade-in-top;animation-duration: 0.2s; animation-fill-mode: forwards;animation-delay: 5s;}
.inner_section .first_col::before{opacity:0;animation:fade-in-top;animation-duration: 0.2s; animation-fill-mode: forwards;animation-delay: 5s;}
@keyframes fade-in-top { from {opacity: 0;margin-top:-100px} to {opacity: 1;margin-top:0px;} }
@keyframes fade-in-bottom { from {opacity: 0;margin-bottom:-100px} to {opacity: 1;margin-bottom:0px;} }  .arrow-right-animation img{position: relative;left: 0%;transition: all 0.4s ease-in;max-width:37px;}
.arrow-right-animation:hover img {left:calc(100% - 37px);transition: all 0.4s ease-out;} .align-Left div, .align-Left p, .align-Left li, .align-Left h1, .align-Left h2, .align-Left h3, .align-Left h4, .align-Left h5, .align-Left h6, .align-Left .buttons_wrap { text-align: left; justify-content: flex-start; }
.align-Center div, .align-Center p, .align-Center li, .align-Center h1, .align-Center h2, .align-Center h3, .align-Center h4, .align-Center h5, .align-Center h6, .align-Center .buttons_wrap { text-align: center; justify-content: center; }
.align-Right div, .align-Right p, .align-Right li, .align-Right h1, .align-Right h2, .align-Right h3, .align-Right h4, .align-Right h5, .align-Right h6, .align-Right .buttons_wrap { text-align: right; justify-content: flex-end; }
.image_wrap.align-Center { text-align: center; }
.image_wrap.align-Right { text-align: right; }
.image_wrap.align-Left { text-align: left; }
.content-color-Dark h1 a, .content-color-Dark h2 a, .content-color-Dark h3 a, .content-color-Dark h4 a, .content-color-Dark h5 a, .content-color-Dark h6 a,.content-color-Dark div, .content-color-Dark p, .content-color-Dark li, .content-color-Dark h1, .content-color-Dark h2, .content-color-Dark h3, .content-color-Dark h4, .content-color-Dark h5, .content-color-Dark h6, .content-color-Dark .buttons_wrap { color:var(--dark-color); }
.content-color-Light h1 a, .content-color-Light h2 a, .content-color-Light h3 a, .content-color-Light h4 a, .content-color-Light h5 a, .content-color-Light h6 a,.content-color-Light div, .content-color-Light p, .content-color-Light li, .content-color-Light h1, .content-color-Light h2, .content-color-Light h3, .content-color-Light h4, .content-color-Light h5, .content-color-Light h6, .content-color-Light .buttons_wrap {color:var(--light-color);}
.content-color-Dark h3,.content-color-Dark h3 a, .content-color-Light h3,.content-color-Light h3 a{color: var(--primary-color);}  .mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform input[type=submit] { position: absolute; width: 100px; height: 100%; background-color: transparent; border: 0; right: 0; top: 0; }
#mk-fullscreen-searchform:focus{ outline: none; border: none; }
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon { font-size: 25px; position: absolute; right: 15px; width: 25px;top: 50%; transform: translatey(-50%);color: var(--light-color); color: rgba(255, 255, 255, .2); -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out;cursor:pointer; }
#mk-fullscreen-searchform { position: relative; vertical-align: middle; }
div.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input {width:100%;background-color: transparent; border: 0; text-align: center; font-size: 28px; padding: 10px; color: var(--dark-color); -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;border-radius:0px;border-bottom: 3px solid var(--primary-color);}
.fa-magnifying-glass:before, .fa-search:before{color:var(--primary-color);}
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input:focus, .mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input:hover{border-bottom: 3px solid var(--primary-color);outline: none;background-color:transparent !important;}
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input:focus::placeholder{opacity:0;}
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input::placeholder{color:var(--primary-color) !important;font-size: 30px;}
.mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show {visibility: visible;opacity: 1;}
.mk-fullscreen-search-overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; visibility: hidden; background-color: rgba(255, 255, 255, .94); text-align: center; -webkit-transition: all ease-in-out .25s; -moz-transition: all ease-in-out .25s; -ms-transition: all ease-in-out .25s; -o-transition: all ease-in-out .25s; transition: all ease-in-out .25s;}
a#mk-fullscreen-close-button img {filter: invert(1);}
.mk-animate-element, .mk-effect-bg-layer, .mk-fullscreen-search-overlay { -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }
.mk-fullscreen-search-overlay {z-index: 99999;}
.mk-fullscreen-search-overlay .mk-fullscreen-close:link, .mk-fullscreen-search-overlay .mk-fullscreen-close:visited { color: var(--light-color); }
.mk-fullscreen-search-overlay .mk-fullscreen-close { position: absolute; right: 50px; top: 70px; width:25px; height:25px; -webkit-transition: transform ease-out .2s; -moz-transition: transform ease-out .2s; -ms-transition: transform ease-out .2s; -o-transition: transform ease-out .2s; transition: transform ease-out .2s; transform: rotate(0deg); }
.mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show #mk-fullscreen-search-wrapper { opacity: 1; visibility: visible; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper { display: inline-block; width:100%; max-width: 800px; vertical-align: middle; text-align: center; font-size: 18px; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); opacity: 0; visibility: hidden; -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -ms-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; } #search-button { cursor: pointer;}
#mk-fullscreen-search-input:focus{ box-shadow: 0px 3px 0px 0px rgba(255,255,255,0.54) !important; } .breadcrumbs_wrap { margin-bottom: 10px; }
ul#breadcrumbs { display: flex; }
ul#breadcrumbs li { padding-right: 5px; }
ul#breadcrumbs li, ul#breadcrumbs li strong, ul#breadcrumbs li a { margin: 0; font-size: 14px; color: var(--dark-grey-color); font-weight: 500; } header#masthead{width: 100%; padding: 0px; background: var(--light-color);}
header#masthead .top_header{background:var(--light-color);padding: 5px 0px;}
header#masthead .bottom_header { background: var(--primary-color); padding: 13px 0px; }
header#masthead img.custom-logo { width: 165px; height: 66px; }
header#masthead .bottom_header .banner_content_wrap p { margin: 0; color: var(--light-color); font-size: 22px; }
header#masthead .bottom_header .banner_button_wrap a.button-link { text-transform: capitalize; border: 1px solid var(--secondary-color) !important; }
header#masthead .bottom_header .banner_button_wrap a.button-link:hover { border: 1px solid var(--primary-color) !important; background-color: var(--light-color) !important; color: var(--primary-color) !important; }
.bottom_header .row { align-items: center; } .ct-menu-section a{text-decoration: none;font-size:15px; }
ul#primary-menu{text-align:left;}
ul#primary-menu li{display: inline-block; float: none;padding: 0px 0px;}
ul#primary-menu li.services_final_link {border-right: 1px solid var(--primary-color); }
ul#primary-menu li.services_final_link {padding-right: 12px;}
ul#primary-menu li.solutions_first_link {padding-left: 12px;}
ul#primary-menu li a{font-size: 16px;position: relative;}
ul#primary-menu li li a{font-size: 15px;}
ul#primary-menu > li > a{display: flex; margin:0px; padding:0px 12px; color:var(--dark-color);}
ul#primary-menu > li:last-child a{position:relative;z-index:1;transition: all 0.2s linear;margin-left:12px;}
ul#primary-menu > li:last-child a:hover{color: var(--light-color) !important; background-color: var(--primary-light-color);}
ul#primary-menu li.current-menu-item a:after, ul#primary-menu li a:after{ content: ''; position: absolute; width: 6px; height: 6px; background-color: var(--primary-color); border-radius: 6px;left: 0; top: -7px; transition: all 0.2s linear;}
ul#primary-menu li a:after, ul#top-header li a:after{opacity: 0;}
ul#primary-menu li.current-menu-item a:after, ul#primary-menu li a:hover:after{left: 50%; transition: all 0.2s linear; opacity: 1;}
ul#primary-menu > li ul{padding:24px 0px; background: var(--light-color);}
ul#primary-menu > li li a{padding:8px 0px;color:var(--dark-heading-color);text-transform:none;}
ul#primary-menu ul.sub-menu li:last-child a{border:0px;}
ul#primary-menu > li:last-child a{ flex: 1 auto; margin:0px; padding:10px 25px; text-align:center;transition: all 0.2s linear; cursor:pointer;border: 1px solid var(--primary-color);margin-left:12px;} 
.mybtg_wrap:hover a { color: var(--primary-color);}
.mybtg_wrap:hover:before{background-color:var(--primary-color);}
.top_right_wrap { width:100%; display: flex; align-items: center; justify-content: flex-end;padding-bottom:18px;}
.trp-language-switcher { position: relative; display: flex; align-items: center; padding-left: 0px; }
.trp-language-switcher > div { width: auto !important; padding: 0 !important; border: 0px !important; background: none !important; }
.trp-language-switcher .trp-ls-shortcode-language {background-color: var(--border-grey-color) !important; border-radius: 0px !important;top: 25px !important;z-index: 9;width:85px !important;-webkit-box-shadow: 0px 0px 68px -37px rgb(0 0 0 / 51%);-moz-box-shadow: 0px 0px 68px -37px rgba(0,0,0,0.51);box-shadow: 0px 0px 68px -37px rgb(0 0 0 / 51%);}
.trp-ls-shortcode-language a:hover { background-color: var(--primary-light-color) !important; color: var(--light-color) !important; }
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language { display: flex; align-items: center; padding-left:10px;cursor: pointer;}
.trp-language-switcher > div > a { color: var(--dark-grey-color); font-size:15px;  }
.trp-language-switcher::before { content: ""; width: 4px; height: 4px; border-radius: 50%; background: var(--dark-grey-color); position: absolute; left: 0; }
.trp-ls-shortcode-language a { padding: 10px !important; background-color:transparent;border-bottom:1px solid var(--dark-grey-color); border-radius: 0px !important;cursor:pointer;cursor: pointer;display: flex !important;align-items: center;justify-content: center;}
.trp-language-switcher .trp-ls-shortcode-current-language { visibility: visible !important; }
.trp-language-switcher > div > a > img{margin-right:5px !important;}
ul#primary-menu > li > a:hover { color: var(--primary-color); }
ul#primary-menu ul.sub-menu li a:after { left: 28px; top: 50%; transform: translatey(-50%);opacity: 1;transform: translatey(-50%);}
ul#primary-menu ul.sub-menu li a{padding-left:20px;} ul#primary-menu > li li a:hover {background-color: var(--primary-color);color: var(--light-color) !important;}
ul#primary-menu > li li a:hover:after {background-color: var(--light-color) !important;} ul#primary-menu > li li li a {background-color: var(--border-grey-color);color: var(--dark-color) !important;}
ul#primary-menu > li li li a:hover {background-color: var(--primary-color);color: var(--light-color) !important;}
ul#primary-menu > li li li a:after {background-color: var(--dark-color) !important;}
ul#primary-menu > li li li a:hover:after {background-color: var(--light-color) !important;} ul#primary-menu > li li li li a {background-color: var(--light-color);color: var(--dark-color) !important;}
ul#primary-menu > li li li li a:hover {background-color: var(--primary-color);color: var(--light-color) !important;}
ul#primary-menu > li li li li a:after {background-color: var(--dark-color) !important;}
ul#primary-menu > li li li li a:hover:after {background-color: var(--light-color) !important;}
.main-navigation ul ul ul{padding: 0px !important;}
.main-navigation ul ul ul li {padding: 0px !important;}
ul#primary-menu li ul li{padding:0px;}
.mybtg_wrap { position: relative; display: flex; align-items: center; margin-left: 20px; padding-left: 20px; }
.mybtg_wrap::before { content: ""; width: 4px; height: 4px; border-radius: 50%; background: var(--dark-grey-color); position: absolute; left: 0; }
.bottom_right_wrap {width:100%; display: flex; align-items: center; justify-content: flex-end;}
.bottom_right_wrap ul#primary-menu { display: flex; align-items: center; justify-content: flex-end; }
ul#top-header{margin:0px; text-align:left;}
ul#top-header li { float: none; padding: 0px 20px; display: inline-flex; position: relative; align-items: center; }
ul#top-header li::before { content: ""; width: 4px; height: 4px; border-radius: 50%; background: var(--dark-grey-color); position: absolute; left: 0; }
ul#top-header li:hover:before {background-color: var(--primary-color);}
ul#top-header li.current-menu-item:before {background-color: var(--primary-color);}
ul#top-header li:first-child { border-left: 0px; }
ul#top-header li a{margin:0px 15px; font-size: 15px;position: relative;}
ul#top-header > li > a{display: flex; margin:0px; padding:0px 10px; color:var(--dark-grey-color);}
ul#top-header li.current-menu-item a,ul#top-header li a:hover{color:var(--primary-color);}
ul#top-header li:hover > ul, ul#top-header li.focus > ul{left:auto;right:0;}
ul#top-header > li ul{padding:0px 10px; background: var(--light-color);}
ul#top-header > li li a{padding:8px 0px;color:var(--dark-heading-color);text-transform:none;}
ul#top-header ul.sub-menu li:last-child a{border:0px;}
.site-header .f-nav{transition:0.3s all;}
.f-nav{z-index:11;position:fixed;top:0;left:0;width:100%;min-height:auto; -webkit-box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2);-moz-box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2);box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2); background:var(--light-color);transition:0.3s all;-webkit-transition:0.3s all;-o-transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;}
.f-nav .implementationHeader{padding:0px;}
.f-nav .impHeadrerborder{margin-bottom:0px; border-bottom:none;}
a.meanmenu-reveal{text-indent:unset !important;}
a.meanmenu-reveal.meanclose{padding:1px !important;} footer#colophon{position: relative; width: 100%; padding: 50px 0px 0px 0px; overflow:hidden;}
footer .container{position: relative; z-index:1;}
footer .lines_wrap { position: absolute; right: -120px; top: -15px; z-index:-1;opacity:0.1;}
.footer_top_row .footer_content_wrap p {margin-bottom: 0px;}
.footer_top_row { margin-bottom: 40px; }
.footer_middle_row { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 0.5px solid var(--dark-grey-color); }
.partners_row { align-items: center; padding-top: 30px; border-top: 1px solid var(--primary-color); }
.footer_top_row .footer_content_wrap { padding-left: 20px; }
.footer_logo_wrap img { max-width: 80px; }
.footer_middle_menus { display: flex; align-items: flex-start; justify-content: flex-start; }
.footer_middle_menus .footer_col { width: 25%; padding-right: 20px; }
.footer_col ul { margin: 0; padding: 0; }
.footer_col ul li{list-style-type:none; margin-bottom:10px;}
.footer_col ul li a { color: var(--dark-heading-color); }
.footer_middle_menus h6 { margin-bottom: 30px; font-weight: bold; font-size:18px; }
.footer_link_item { display: flex; align-items: baseline; justify-content: flex-start; margin-bottom:7px; padding-bottom:7px; }
.footer_links_wrap > div:nth-of-type(5) { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 0.5px solid var(--dark-grey-color); }
.footer_link_item > a { font-size: 14px; font-weight: bold; margin-right:30px;white-space: nowrap;}
.footer_link_item ul { width: 100%; margin: 0; padding: 0; } 
.footer_link_item ul li { list-style-type: none; display: inline-block; padding: 0px 10px;}
.footer_link_item ul li:last-child{border-right:0px;}
.footer_link_item ul li a{font-size:14px;color: var(--dark-grey-color);position:relative;}
.footer_link_item ul li a:after { content: ''; width: 1px; height: 80%; background-color: var(--dark-grey-color); position: absolute; right: -10px; top: 3px; }
.footer_link_item ul li:last-child a:after {display:none;}
.footer_link_item ul li a:hover {color: var(--primary-color);}
.footer_col ul li a:hover{color: var(--primary-color) !important;}
.partners_row .footer_content_wrap p { margin: 0; font-size: 15px; }
.partner_links_wrap{display:flex;align-items:center;justify-content:space-between;}
.footer_img_wrap { display: flex; justify-content: flex-end; }
.copyright_content{width:100%;padding:20px 0px;}
.copyright_content p,.copyright_content a{color:var(--dark-heading-color);margin:0px; font-size:15px;}
.copyright_content a{text-decoration: underline !important;}
.copyright_content a:hover{color: var(--primary-color);}
.footer_top_row .button_wrap{width:100%;}
.footer_top_row .button_wrap .button-link-Secondary{padding-left:0px;padding-right:0px;width:100%;text-transform:capitalize;}
.download_assets_section-block a {text-transform: capitalize;}
.download_assets_section-block .content_wrap p {margin-bottom: 0px;}
.grecaptcha-badge { display: none !important; } #gototop {position: fixed;bottom: 40px;right: 40px; display: flex;align-items: center; justify-content: center;width: 40px;height: 40px;text-align: center;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;opacity:0.8; background-color: var(--primary-color);}
#gototop.show {visibility: visible;opacity:1;}
#gototop:active {opacity:1;} 
#gototop:hover { cursor: pointer; opacity: 1; background-color: var(--secondary-color); } .homepage_banner_section-block{position: relative; display: flex; align-items: flex-end; height: calc(100vh - 100px); min-height:500px;}
.homepage_banner_section-block::before { background-repeat: no-repeat; background-size: cover; min-height: 500px; width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0; z-index: 1; }
.inner_section { background-color: var(--primary-color); width: 100%; position: relative; }
.inner_section .home_banner_inner_wrap{display: grid; grid-template-columns: 3fr 3fr 1fr 2fr; align-content: center;}
.inner_section .first_col { background: var(--primary-color); z-index: 2; position: relative; }
.inner_section .second_col { background: var(--primary-light-color); z-index: 2; position: relative; }
.inner_section .third_col { background: var(--light-color); z-index: 2; position: relative; }
.inner_section .third_col .button_wrap { width: 100%; height: 100%;display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;}
.inner_section .third_col .button_wrap a { width: 100%; height: 100%; display: flex; justify-content: center; }
.inner_section .content_wrap { padding: 30px 20px; height: 100%; display: flex; align-items: center; }
.inner_section .first_col::before { content: ""; width: 1000%; left: -1000%; background: var(--primary-color); height: 100%; position: absolute; }
.inner_section .first_col::after,.inner_section .second_col::after { content: ""; position: absolute; z-index:1; border-right: 0.25px solid var(--border-grey-color); bottom: 0; height: calc(100vh - 102px); right: 0; }
.homepage_banner_section-block .inner_section .second_col .content_wrap p{font-size:20px;} .full_width_content_with_services_links_section-block { padding-top:70px; padding-bottom:10px;}
.full_width_content_with_services_links_section-block .container{position: relative; z-index:1;}
.full_width_content_with_services_links_section-block .content_wrap { padding-right: 200px !important; }
.full_width_content_with_services_links_section-block .service_links_row { display: grid; grid-template-columns: 2fr 2fr 2fr 2fr 2fr 1fr; align-content: center; padding-top:30px; border-bottom: 1px solid var(--border-grey-color);}
.full_width_content_with_services_links_section-block .service_links_row .service_link { display: flex; justify-content: flex-start; width: 100%; height: 100%;padding-right: 10px; }
.full_width_content_with_services_links_section-block .service_links_row .service_link a { padding: 20px 28px; display: flex; justify-content: space-between; flex-direction: column; font-weight:700; }
.full_width_content_with_services_links_section-block .service_links_row .service_link a:hover img{filter: brightness(0) invert(1);}
.full_width_content_with_services_links_section-block .service_links_row .service_link a svg,.full_width_content_with_services_links_section-block .service_links_row .service_link a img { max-width:35px; margin: 25px 0px 20px 0px; }
.full_width_content_with_services_links_section-block .lines_wrap { position: absolute; right:0px; top: -15px; z-index:0;overflow:hidden;}
.full_width_content_with_services_links_section-block .lines_wrap svg{position:relative;right:-180px;}
@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(239,204,208)}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(239,204,208)}}#top_line_1-1{-webkit-animation:animate-svg-fill-1 0.7s cubic-bezier(1,0,0,1) 0.8s both;animation:animate-svg-fill-1 0.7s cubic-bezier(1,0,0,1) 0.8s both}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(239,204,208)}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(239,204,208)}}#top_line_1-2{-webkit-animation:animate-svg-fill-2 0.7s cubic-bezier(1,0,0,1) 0.9s both;animation:animate-svg-fill-2 0.7s cubic-bezier(1,0,0,1) 0.9s both}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(239,204,208)}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(239,204,208)}}#top_line_1-3{-webkit-animation:animate-svg-fill-3 0.7s cubic-bezier(1,0,0,1) 1s both;animation:animate-svg-fill-3 0.7s cubic-bezier(1,0,0,1) 1s both}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(239,204,208)}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(239,204,208)}}#top_line_1-4{-webkit-animation:animate-svg-fill-4 0.7s cubic-bezier(1,0,0,1) 1.1s both;animation:animate-svg-fill-4 0.7s cubic-bezier(1,0,0,1) 1.1s both}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(239,204,208)}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(239,204,208)}}#top_line_1-5{-webkit-animation:animate-svg-fill-5 0.7s cubic-bezier(1,0,0,1) 1.2000000000000002s both;animation:animate-svg-fill-5 0.7s cubic-bezier(1,0,0,1) 1.2000000000000002s both}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(239,204,208)}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(239,204,208)}}#top_line_1-6{-webkit-animation:animate-svg-fill-6 0.7s cubic-bezier(1,0,0,1) 1.3s both;animation:animate-svg-fill-6 0.7s cubic-bezier(1,0,0,1) 1.3s both}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(239,204,208)}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(239,204,208)}}#top_line_1-7{-webkit-animation:animate-svg-fill-7 0.7s cubic-bezier(1,0,0,1) 1.4000000000000001s both;animation:animate-svg-fill-7 0.7s cubic-bezier(1,0,0,1) 1.4000000000000001s both}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(239,204,208)}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(239,204,208)}}#top_line_1-8{-webkit-animation:animate-svg-fill-8 0.7s cubic-bezier(1,0,0,1) 1.5s both;animation:animate-svg-fill-8 0.7s cubic-bezier(1,0,0,1) 1.5s both}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(239,204,208)}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(239,204,208)}}#top_line_1-9{-webkit-animation:animate-svg-fill-9 0.7s cubic-bezier(1,0,0,1) 1.6s both;animation:animate-svg-fill-9 0.7s cubic-bezier(1,0,0,1) 1.6s both}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(239,204,208)}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(239,204,208)}}#top_line_1-10{-webkit-animation:animate-svg-fill-10 0.7s cubic-bezier(1,0,0,1) 1.7000000000000002s both;animation:animate-svg-fill-10 0.7s cubic-bezier(1,0,0,1) 1.7000000000000002s both} section.recent_articles_section-block.background-box-left-animation { overflow-x: hidden; }
.recent_articles_section-block { background-repeat: no-repeat; background-position: top 80px right; background-size: 75% auto; position: relative;}
.recent_articles_section-block .container { z-index: 9; position: relative; }
.recent_articles_section-block .title_content_wrap{padding-top:250px;padding-bottom:30px;}
.recent_articles_section-block .first_article_wrap .article_wrap { width: 50%; padding: 30px; background: rgb(255 255 255 / 83%); border-left: 12px solid var(--border-grey-color); }
.recent_articles_section-block .first_article_wrap .article_wrap h3,.first_article_wrap .article_wrap h3 a{color: var(--primary-color);line-height: 46px; font-weight: 500;}
.recent_articles_section-block .recent_articles_wrap { display: grid; grid-template-columns: 3fr 3fr 3fr 1fr; align-content: center; }
.recent_articles_section-block .recent_articles_wrap .article_wrap {padding: 50px 30px; background: var(--primary-light-color);position: relative;overflow: hidden;}
.recent_articles_section-block .recent_articles_wrap .article_wrap.arrow-right-animation:after { content: ''; position: absolute; width: 0%; height: 100%; background-color: var(--secondary-color); top: 0; left: 0; z-index: 0;transition: all 0.2s linear; }
.recent_articles_section-block .recent_articles_wrap .article_wrap.arrow-right-animation:hover:after {width:100%;transition: all 0.2s linear; }
.recent_articles_section-block .recent_articles_wrap > div:nth-of-type(2){background: var(--primary-color);}
.recent_articles_section-block .recent_articles_wrap .article_wrap .article_title_wrap{height:100%;z-index: 1; position: relative; }
.recent_articles_section-block .recent_articles_wrap .article_wrap h6 a img { max-width:37px; margin-top: 30px; }
.recent_articles_section-block .recent_articles_wrap .article_wrap h6 a,.recent_articles_section-block .recent_articles_wrap .article_wrap h6 { line-height: 28px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; font-weight:600; }
.recent_articles_section-block .recent_articles_wrap .button_wrap {padding:0px; background: transparent !important; }
.recent_articles_section-block .recent_articles_wrap .button_wrap a{height: 100%; display: flex; align-content: center; justify-content: flex-end;}
.recent_articles_section-block .button_wrap {display: grid !important; grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;justify-items: flex-end;}
.recent_articles_section-block .recent_articles_wrap .article_wrap .article_title_wrap p { font-size: 15px;margin: 10px 0 0; font-weight:400; }
.recent_articles_section-block .first_article_wrap .article_wrap p { margin-top: 10px; } .recent_events_section-block { background-repeat: no-repeat; background-position: top 0px left; background-size: 75% 100%; }
.recent_events_section-block::before { left: auto;right: 0; }
.recent_events_section-block .title_content_wrap{display: grid; grid-template-columns: 10fr 1fr; padding-top:200px;}
.recent_events_section-block .title_content_wrap .title_content, .recent_events_section-block .title_content_wrap .title_content > * { text-align: right; }
.recent_events_section-block .recent_articles_wrap {grid-template-columns: 5fr 5fr 1fr;}
.recent_events_section-block .recent_articles_wrap .article_wrap {padding:40px 30px; background: var(--secondary-color);position: relative;}
.recent_events_section-block .recent_articles_wrap .article_wrap:after{content: '';position: absolute;width: 0;height: 100%;background-color:var(--primary-light-color);top:0;left: 0;z-index: 0;transition: all 0.2s linear;}
.recent_events_section-block .recent_articles_wrap .article_wrap:hover:after{width:100%;transition: all 0.2s linear;}
.recent_events_section-block .recent_articles_wrap > div:nth-of-type(2):after{background-color:var(--primary-color);left:unset;right:0;}
.recent_events_section-block .recent_articles_wrap > div:nth-of-type(2){background: var(--primary-light-color);}
.recent_events_section-block .event_date_image_wrap { display: flex; align-items: center; justify-content: space-between; padding-top: 40px; }
.recent_events_section-block .recent_articles_wrap .article_wrap h4 a, .recent_events_section-block .recent_articles_wrap .article_wrap h4 {margin-bottom:50px; line-height:30px;}
.recent_events_section-block .event_date_wrap span { display: block; }
.recent_events_section-block .recent_articles_wrap > div:nth-of-type(3) { justify-items: flex-start; } .recent_pressrelease_section-block .title_content_wrap{padding:30px 0px;}
.recent_pressrelease_section-block .pr_outer_wrap .pr_wrap { position:relative; border-left: 5px solid var(--primary-color); padding-left: 15px; }
.recent_pressrelease_section-block .pr_outer_wrap .pr_wrap h6,.pr_outer_wrap .pr_wrap h6 a{font-size:18px; line-height:23px;}
.recent_pressrelease_section-block .pr_outer_wrap .pr_wrap a:hover{color: var(--primary-color);}
.recent_pressrelease_section-block .pr_date_wrap{margin-bottom:20px;}
.recent_pressrelease_section-block .pr_date_wrap span{font-size:18px;}
.recent_pressrelease_section-block .pr_outer_wrap .pr_wrap.readmore-hover:hover:after{width:3px;transition: all 0.2s linear;}
.recent_pressrelease_section-block .pr_outer_wrap .pr_wrap.title-hover:hover:after{width:3px;transition: all 0.2s linear;}
.recent_pressrelease_section-block .pr_outer_wrap .pr_wrap:after { content: ''; position: absolute; width: 0px; height: 100%; background-color: var(--primary-color); left: 0; top: 0; z-index: -1; transition: all 0.2s linear; } .download_assets_section-block { border-top: 13px solid var(--primary-color); background-repeat: no-repeat; background-position: center; background-size: cover; }
.download_assets_section-block::before { position: absolute; top: -0.5px; right: 0; bottom: 0; left: 0; z-index: 0; display: block; background-color: rgba(0,0,0,0.72); border-radius: inherit; content: ''; }
.download_assets_section-block .container { position: relative; z-index: 99; }
.download_assets_section-block .row{align-items :flex-end;}
.download_assets_section-block h3 { color: var(--light-color); }
.download_assets_section-block .button_wrap{ display: flex; align-items: flex-end; height: 100%;} .btg_values_section-block{padding:70px 0px;}
.btg_values_section-block .cta_wrap { background: var(--primary-color);}
.btg_values_section-block .cta_content_wrap {padding:30px; }
.values_map_row .image_item{text-align:right;margin-right: -150px;}
.values_map_row .image_item img { width:100%; }
.btg_values_section-block .cta_wrap .button_wrap {justify-content: flex-start; background: var(--primary-color); border-top: 1px solid var(--border-grey-color);}
.btg_values_section-block .cta_wrap .button_wrap a{padding:30px 30px; color: var(--light-color);display: block;width: 100%;background: var(--primary-color);letter-spacing:2.7px;}
.btg_values_section-block .cta_wrap .button_wrap a:hover{background-color:var(--primary-light-color);}
.btg_values_section-block .cta_button_wrap a.button-link svg{position: relative; margin-left:30px; transition: all 0.4s ease-in;left: 10%;}
.btg_values_section-block .cta_button_wrap a.button-link:hover svg { left: 40%;transition: all 0.4s ease-out;}
.btg_values_section-block .values_row .content_wrap{padding:10px 0px;max-width: 700px;}
.btg_values_section-block .values_row .content_wrap h3{color: var(--dark-heading-color);}
.btg_values_section-block .values_row .values_wrap{margin:30px 0px;}
.btg_values_section-block .values_row .value_item img { max-height: 30px; margin-bottom: 20px; } .three_column_title_section-block::before {position: absolute; z-index: -1; top: 0; left: 0px; width: 100%; height: 100%; content: url(//www.btg.com/wp-content/uploads/2022/07/BTG-gray-line.svg); background-size: 70%;opacity: .1;}
.three_column_title_section-block,.three_column_title_section-block .container-fluid { padding: 0; }
.three_column_title_section-block, .three_column_title_section-block .container-fluid{padding-bottom: 50px;}
.three_column_title_section-block .top_row.row { margin: 0; }
.three_column_title_section-block .title_boxes_wrap { display: grid; grid-template-columns: 6fr 4fr; align-content: center; max-width: 1000px; justify-content: flex-start; justify-items: flex-start; float: right; height: 100%; grid-template-rows: 1fr; }
.three_column_title_section-block .title_boxes_wrap > div { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 40px 40px 50px 20px;}
.three_column_title_section-block .title_content_wrap.second_title_box {background: var(--primary-color);background: url(//www.btg.com/wp-content/uploads/2022/07/BTG-Logo-mark-line.png) no-repeat center var(--primary-color);}
.three_column_title_section-block .title_image_wrap { height: 100%; }
.three_column_title_section-block .title_image_wrap img{ width:100%; height: 100%;object-fit:cover;object-position: left; }
.three_column_title_section-block .bottom_row .col-md-12 > .content_wrap { width:75%; padding: 0px 0px 20px 0px; }
.three_column_title_section-block .bottom_row .col-md-12 .content_wrap h3{font-weight: bold; color:var(--primary-color);}
.three_column_title_section-block .bottom_content_wrap { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 40px; grid-row-gap: 0px; }
.three_column_content_list_section-block .content_boxes_outer { padding: 40px; }
.three_column_content_list_section-block .content_box_top{padding-bottom:10px;}
.three_column_content_list_section-block .content_boxes_row{display: grid; grid-template-columns: repeat(3, 2fr); grid-template-rows: 1fr; grid-column-gap: 30px; grid-row-gap: 0px; align-items: flex-start;}
.three_column_content_list_section-block .content_boxes_row > .content_box { padding-right: 20px; }
.three_column_content_list_section-block ul li { display: flex; align-items: flex-start;}
.three_column_content_list_section-block ul li:last-child{margin-bottom:0px;}
.three_column_content_list_section-block ul li::before {content: "";min-width: 10px;min-height: 10px;width: 10px;height: 10px;margin-top: 5px; margin-right: 10px;background: var(--primary-color);}
.title_content_wrap.second_title_box ul li { list-style-type: disc !important; margin-left: 15px; }
.title_content_wrap.second_title_box ol li { list-style-type: decimal !important; margin-left: 15px; } .two_column_title_section-block{ padding: 0; }
.two_column_title_section-block .top_section{position:relative;overflow-x:hidden;}
.two_column_title_section-block .first_title_box { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 50px 40px;}
.two_column_title_section-block .second_title_box { position: absolute; width: 58.33%; height: 100%; }
.two_column_title_section-block .second_title_box .title_content_wrap { background: url(//www.btg.com/wp-content/uploads/2022/07/banner_lines.svg) no-repeat center var(--primary-color); height: 100%; display: flex; align-items: center; padding: 30px; background-size: cover; }
.two_column_title_section-block .second_title_box .title_content_wrap .title_content_inner{max-width:650px;padding-right:20px;}
.two_column_title_section-block .second_title_box p, .two_column_title_section-block .second_title_box h2, .two_column_title_section-block .second_title_box h3, .two_column_title_section-block .second_title_box h4, .two_column_title_section-block .second_title_box h5, .two_column_title_section-block .second_title_box h6 { margin: 0; }
.two_column_title_section-block .bottom_section{position:relative;} 
.two_column_title_section-block .bottom_section .content_wrap_left { padding: 50px 30px 50px 0px; }
.two_column_title_section-block .bottom_section .content_wrap_right{padding: 100px 50px 0px 0px;}
.two_column_title_section-block .bottom_section::before { position: absolute; z-index: -1; top: -150px; right: 0px; width: 100%; height: 100%; content: url(//www.btg.com/wp-content/uploads/2022/07/BTG-gray-line.svg); text-align: right; opacity: 0.1;}
.two_column_title_section-block .top_section h4 {font-weight: 500;margin-bottom: 10px;}
.content_wrap ol li { list-style-type: decimal; margin-left: 15px; }
.title_content_inner ul li{list-style-type: disc; margin-left: 15px;} .two_column_title_solutions_section-block::before { position: absolute; z-index: -1; top: 0; left: 0px; width: 100%; height: 100%; content: url(//www.btg.com/wp-content/uploads/2022/07/BTG-gray-line.svg);opacity:0.1;}
.two_column_title_solutions_section-block .bottom_section .content_wrap_left::before { content: ""; width: 43%; height: 100%; background-repeat: no-repeat; background-size: cover; position: absolute; top: 0; left: 0; }
.two_column_title_solutions_section-block.two_column_title_section-block .bottom_section .content_wrap_right{padding: 50px 100px 0px 0px;}
.two_column_title_solutions_section-block.two_column_title_section-block .bottom_section::before{display:none;}
.two_column_title_solutions_section-block .bottom_section .content_inner_wrap_left { position: relative; }
.two_column_title_solutions_section-block .bottom_section .solutions_wrap { width: 80%; padding: 10px 0px; }
.two_column_title_solutions_section-block .bottom_section .solutions_wrap .solution_item { display: flex; align-items: flex-start; margin-bottom: 25px;}
.two_column_title_solutions_section-block .bottom_section .solutions_wrap >div:last-child { margin-bottom: 10px; }
.two_column_title_solutions_section-block .bottom_section .solutions_wrap .solution_item .solution_content { padding: 0px 15px; }
.two_column_title_solutions_section-block .bottom_section .solutions_wrap .solution_item .solution_content h5 { padding-top: 5px; font-weight: bold;margin-bottom:5px;} .boxed_links_section-block .content_wrap { width: 100%; margin:auto; margin-bottom: 0px; }
.boxed_links_section-block .boxed_links_row { display: flex; margin: 40px 0px; flex-wrap: wrap; }
.boxed_links_section-block .boxed_links_row.Center-alignment { justify-content: center;margin-bottom:0px;} 
.boxed_links_section-block .boxed_links_row.Left-alignment { justify-content: flex-start;margin-bottom:0px;} 
.boxed_links_section-block .boxed_links_row.Right-alignment { justify-content: flex-end;margin-bottom:0px;}
.boxed_links_section-block .boxed_links_row .boxed_link { display: flex; justify-content: flex-start; width: 25%; margin-bottom: 30px; padding-right: 30px; align-self: stretch; }
.boxed_links_section-block .boxed_links_row .boxed_link a { width: 100%; padding: 60px 40px 30px 40px; display: flex; align-items: center; justify-content: flex-end; flex-direction: column; font-weight: 600; border: 5px solid var(--border-grey-color); text-align: center; margin: 0 !important; height: 100%;transition:all 0.2s linear;}
.boxed_links_section-block .boxed_links_row .boxed_link a:hover { align-items: flex-start;color: var(--light-color);text-align:left;transition:all 0.2s linear;}
.boxed_links_section-block .boxed_links_row .boxed_link a:hover svg path{fill: var(--light-color) !important;transition:all 0.2s linear;}
.boxed_links_section-block .boxed_links_row .boxed_link a img,.boxed_links_section-block .boxed_links_row .boxed_link a svg {margin: 25px 0px 0px 0px;transition:all 0.2s linear;}
.boxed_links_section-block .boxed_links_row .boxed_link.box_link a::before{border-width:5px;}
.boxed_links_section-block .container{position:relative;z-index:2;} .features_and_value_additions_section-block::before { position: absolute; top: 0; content: ""; width: 100%; height: 400px; }
.features_and_value_additions_section-block .top_features_wrap { position: relative; padding-bottom: 100px; }
.features_and_value_additions_section-block .top_features_wrap .content_wrap { padding: 20px 0px; }
.features_and_value_additions_section-block .top_features_wrap .features_wrap { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; justify-items: center; border: 2px solid var(--border-grey-color); }
.features_and_value_additions_section-block .top_features_wrap .features_wrap .features_item { position: relative; z-index: 1; padding: 70px 100px 50px 50px; background: var(--light-color); border-right: 2px solid var(--border-grey-color); }
.features_and_value_additions_section-block .top_features_wrap .features_wrap > div:last-child { border-right: 0; }
.features_and_value_additions_section-block .top_features_wrap .features_wrap .features_item > *:last-child { margin-bottom: 0; }
.features_and_value_additions_section-block .top_features_wrap .features_wrap .features_item img { margin-bottom: 25px; }
.features_and_value_additions_section-block .top_features_wrap .features_wrap .features_item h5 { margin-bottom: 15px; padding-right: 35px; color: var(--primary-color); }
.features_and_value_additions_section-block .bottom_values_wrap { position: relative; z-index: 1; margin-bottom: 50px;}
.features_and_value_additions_section-block .bottom_values_wrap .content_wrap { margin-bottom: 50px; }
.features_and_value_additions_section-block .values_image_wrap { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 70px; grid-row-gap: 0px; align-items: center; }
.features_and_value_additions_section-block .values_image_wrap ul.values_wrap li { position: relative; margin-bottom: 30px; padding: 0px 80px 30px 0px; border-bottom: 1px solid var(--dark-grey-color); display:flex; }
.features_and_value_additions_section-block .values_image_wrap .values_wrap li:last-child { border: 0;padding-bottom:0px;margin-bottom:0px; }
.features_and_value_additions_section-block .values_image_wrap ul.values_wrap li::before { min-width: 24px; width: 24px; height: 21px; margin-top: 3px; margin-right: 24px; content: ""; background: url(//www.btg.com/wp-content/uploads/2022/07/Tick.svg)no-repeat left; }
.features_and_value_additions_section-block .values_image_wrap .image_wrap img { width: 100%; }
.features_and_value_additions_section-block.Top-shape .top_features_wrap .features_wrap::after { position: absolute; bottom: -30%; content: url(//www.btg.com/wp-content/uploads/2022/07/BTG-gray-line.svg);opacity:0.1;}
.features_and_value_additions_section-block.Bottom-shape::after { position: absolute; bottom: -150px; content: url(//www.btg.com/wp-content/uploads/2022/07/BTG-gray-line.svg); transform: rotate(180deg); width: 100%; text-align: center;opacity:0.1;} .full_width_image_section_parallax-block.parallax_section{height:450px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:contain}
.full_width_image_section_parallax-block.no_parallax_section{margin:0;padding:0px!important;background-position:center;background-repeat:no-repeat;background-size:cover}
.full_width_image_section_parallax-block.no_parallax_section img{width:100%;object-fit:cover}.parallax_img_wrap.mobile_img_wra {display:none}
.full_width_image_section_parallax-block .parallax_img_wrap.desktop_img_wrap img { width: 100%; } .download_resources_section-block::before { content: ""; position: absolute; left: 0; bottom: 0; width: 50%; height: 16px; background: var(--primary-color); }
.download_resources_section-block::after { content: ""; position: absolute; right: 0; bottom: 0; width: 50%; height: 16px; background: var(--primary-light-color); }
.download_resources_section-block .content_wrap{padding: 30px 0px;}
.download_resources_section-block h3{color: var(--dark-heading-color);}
.download_resources_section-block .resources_outer { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; }
.download_resources_section-block .resources_outer .resources_links{display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 30px; grid-row-gap: 0px;padding: 0px 30px;}
.download_resources_section-block .resources_outer .resources_links .resources_link { padding: 0px 20px; text-align:center;}
.download_resources_section-block .resources_outer .resources_links .resources_link a { display: flex; flex-direction: column; align-items: center;margin-bottom: 5px;max-width:250px;overflow-wrap: anywhere;}
.download_resources_section-block .resources_outer .resources_links .resources_link a img{max-width:100px; margin-bottom:10px;filter: brightness(1) invert(0) grayscale(1) opacity(0.15) contrast(1);}
.download_resources_section-block .resources_outer .resources_links .resources_link a:hover img{filter: unset;}
.download_resources_section-block .resources_outer .resources_links .resources_link span { font-size: 11px; }
.download_resources_section-block .resources_outer .resources_links.open_resources_links { border-right: 1px solid var(--dark-grey-color); } #innerpage_banner::after { position: absolute; top: 0; right: 0; width: 75%; height: 100%; content: ""; background: var(--border-grey-color);z-index:-1}
#innerpage_banner .title_breadcrumbs_wrap { position: relative; z-index: 1; }
#innerpage_banner .title_breadcrumbs_wrap .breadcrumbs_wrap { margin-bottom: 10px; }
#innerpage_banner { z-index: 1; } .media_gallery_section-block .container{position:relative;}
.gallery_wrap { display: flex; justify-content: space-between; flex-direction: column; width: 100%; margin-bottom: 30px; padding: 40px 30px; border: 4px solid var(--primary-color); }
.gallery_wrap .actions_wrap { margin: 10px 0px; display: flex; align-items: center; justify-content: flex-end;}
.gallery_wrap .actions_wrap a { margin: 0px 0px 0px 40px; color: var(--primary-color); }
.gallery_wrap .actions_wrap a:hover { color: var(--primary-light-color); }
.gallery_wrap a:hover {color: var(--secondary-color) !important;}
.logo_wrap .actions_wrap { justify-content: flex-start; }
.logo_wrap .actions_wrap a { margin: 0px 40px 0px 0px;}
.media_wrap .media_item_wrap, .logo_wrap .media_item_wrap { display: flex; flex-direction: column; }
.media_item { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 10px;}
.media_wrap p.media_title { margin-bottom: 5px; font-size: 18px; font-weight: 600; }
.media_wrap p.media_description {  max-width: 98%; font-size: 17px; }
.media_wrap .actions_wrap { margin: 0; }
.media_item_wrap >div:last-child,.media_item_wrap >div:last-child p.media_description{ margin-bottom: 0; }
.media_wrap p.media_title { position: relative; display: flex; align-items: center; justify-content: flex-start; }
.media_wrap p.media_title::after { position: absolute; content: ""; width: 100%; height: 2px; background: var(--border-grey-color); }
.media_wrap p.media_title span {position: relative; padding-right: 10px; z-index: 11; display: flex; align-items: center; background-size: 100% 1.5px; background-image: url(//www.btg.com/wp-content/uploads/2022/07/white.png); background-repeat-y: no-repeat; background-position: center;}
.lg-sub-html h4{color:var(--light-color); margin-bottom: 40px;font-size: 16px !important; opacity: 0.7;} #innerpage_banner::after { position: absolute; top: 0; right: 0; width: 75%; height: 100%; content: ""; }
#innerpage_banner.bg-Secondary::after{background: var(--border-grey-color);}
#innerpage_banner.bg-Primary::after{background: var(--border-grey-color);}
#innerpage_banner .title_breadcrumbs_wrap { position: relative; z-index: 1; }
#innerpage_banner .title_breadcrumbs_wrap .breadcrumbs_wrap { margin-bottom: 10px; }
.innerpage_banner h1{color:var(--dark-color);}
#innerpage_banner { z-index: 1; } .media_gallery_section-block .container{position:relative;}
.gallery_wrap .actions_wrap { margin: 10px 0px; display: flex; align-items: center; justify-content: flex-end;}
.gallery_wrap .actions_wrap a { margin: 0px 0px 0px 40px; color: var(--primary-color); }
.gallery_wrap .actions_wrap a:hover { color: var(--primary-light-color); }
.media_item a.view_gallery {color: var(--primary-color) !important;}
.logo_wrap .actions_wrap { justify-content: flex-start; }
.logo_wrap .actions_wrap a { margin: 0px 40px 0px 0px;}
.media_wrap .media_item_wrap { display: flex; flex-direction: column; }
.media_item { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 10px;}
.media_wrap .media_content { width: 85%; padding-right: 0;  }
.media_wrap p.media_title { margin-bottom: 5px; font-size: 18px; font-weight: 600; }
.media_wrap p.media_description {  max-width: 98%; font-size: 17px; }
.media_wrap .actions_wrap { margin: 0; }
.media_item_wrap >div:last-child,.media_item_wrap >div:last-child p.media_description{ margin-bottom: 0; }
.media_wrap p.media_title { position: relative; display: flex; align-items: center; justify-content: flex-start; }
.media_wrap p.media_title::after { position: absolute; content: ""; width: 100%; height: 1.5px; background: var(--border-grey-color); }
.media_gallery_section-block .item img {display: none;}
.media_gallery_section-block .lg-thumb img {display: block;}
.media_gallery_section-block .media_item_container { display: flex; justify-content: space-between; }
.logo_wrap div#lightgallery_logo, .logo_wrap div#download-button, .photos_wrap div#lightgallery, .photos_wrap div#download-button, .cetifications_wrap div#lightgallery_certificate, .cetifications_wrap div#download-button { display: flex; flex-direction: column; justify-content: space-around; }
.photos_wrap.media_wrap .media_item_wrap, .logo_wrap .media_item_wrap, .gallery_wrap.media_wrap.cetifications_wrap .media_item_wrap{width: 100%;}
div#download-button a{margin-top: 0px !important;}
.logo_wrap .item, .logo_wrap div#download-button a, .photos_wrap .item, .photos_wrap div#download-button a, .cetifications_wrap .item, .cetifications_wrap div#download-button a {height: 100%;margin-top: 5px;}
.photos_wrap .media_wrap p.media_description, .logo_wrap .media_wrap p.media_description{margin-bottom: 0px;}
.photos_wrap div#lightgallery a, .photos_wrap div#download-button a, .logo_wrap div#lightgallery_logo a, .logo_wrap div#download-button a, .cetifications_wrap div#lightgallery_certificate a, .cetifications_wrap div#download-button a { color: var(--primary-color); }
.gallery_wrap.media_wrap.videos_wrap div#gallery-videos-demo {display: flex;flex-direction: column;justify-content: space-between;padding-bottom: 60px;}
.video_item_wrap { display: flex; flex-direction: column; width:100%;}
.gallery_wrap.media_wrap.videos_wrap .media_item_wrap { flex-direction: row; }
.gallery_wrap.media_wrap.videos_wrap div#gallery-videos-demo a {color: var(--primary-color);cursor: pointer;}
#lightgallery .item1 img, #lightgallery_certificate .item img {display: none;}
.video_item_wrap a {cursor:pointer;color: var(--primary-color) !important;}
.videos_wrap.media_wrap .media_content {width: 95%;padding-right: 0;}
.video_item_wrap .item {margin-bottom: 25px;}
.gallery_button_wrap {display: flex;justify-content: space-between;width: 13%;}
.video_item_wrap .gallery_button_wrap {justify-content: flex-end;width: 5%;} .contact_details_section-block{padding:100px 0px 100px 0px;}
.contact_details_section-block .container{position: relative; z-index: 1;}
.contact_details_section-block .top_content_wrap { max-width: 600px; margin: 50px auto 50px auto; } }
.contact_details_section-block .contact_details_wrap{text-align:center;}
.contact_details_wrap form{text-align:left;max-width: 500px; margin: 0 auto;}
.contact_details_wrap select {width: 100%;padding: 15px;border: 1px solid var(--dark-grey-color);font-weight: 500;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-image: url(//www.btg.com/wp-content/uploads/2022/08/arrow-down-outline.svg);background-repeat: no-repeat, repeat;background-position: center right 37px; background-size: 16px;height:60px;padding: 10px 37px;color: var(--dark-heading-color);}
.contact_details_wrap select::-ms-expand { display: none; }
.contact_details_wrap label {display: block; margin-bottom:10px; font-weight: 500;color: var(--dark-heading-color); text-align:center;}
.contact_details_section-block .contact_results {position: relative; padding: 50px 0px; }
.contact_details_section-block .tns-controls { top: -60px; }
.contact_outer_wrap { display: flex; align-items: stretch; padding: 0px 0px 50px 0px; }
.contact_item_inner { display: flex; flex-direction: column; justify-content: space-between; padding: 20px; background: var(--border-grey-color); height: 100%;}
.contact_title_wrap .country_name{font-size: 13px;}
.product_fields_wrap, .email_phone_wrap,.address_wrap{ margin-bottom: 15px; font-size: 13px; }
.email_phone_wrap a{font-size:13px;}
.email_phone_wrap a:hover{color:var(--primary-color);}
.product_fields_wrap h6,.address_wrap h6 { margin-bottom: 5px; font-weight: bold; font-size: 13px; }
.email_phone_wrap p,.address_wrap p { margin: 0; }
.contact_title_wrap h5{font-weight:bold;}
.contact_details_section-block .product_fields_wrap span { padding-left: 5px; }
.contact_details_section-block .product_fields_wrap span:nth-of-type(1) { padding: 0; }
.contact_details_section-block .product_fields_wrap span::after { content: ","; }
.contact_details_section-block .product_fields_wrap span:last-child::after { display: none; }
.contact_details_section-block .contact_results .offices_heading {margin-bottom: 30px;} .text_image_section-block .buttons_wrap{justify-content: left;}
.text_image_section-block .row { align-items: center; }
.text_image_section-block .image_wrap { text-align: center; }
.image_wrap.image-Left { text-align: left; }
.image_wrap.image-Right { text-align: right; }
.image_wrap.image-Center { text-align: center; }
.text_image_section-block li a,.text_image_section-block p a{color:var(--secondary-color);}
.text_image_section-block li a:hover,.text_image_section-block p a:hover{color:var(--primary-color);} .text_and_image_full_width_section-block .fullwidth_content_wrap{padding: 20px 0px;}
.text_and_image_full_width_section-block .fullwidth_content_wrap h2{font-weight: 600;}
.text_and_image_full_width_section-block .image_wrap{padding: 20px 0px; text-align: center;}
.text_and_image_full_width_section-block li a,.text_and_image_full_width_section-block p a{color:var(--secondary-color);}
.text_and_image_full_width_section-block li a:hover,.text_and_image_full_width_section-block p a:hover{color:var(--primary-color);} .boxed_image_links_section .boxed-item{margin-bottom:30px;} .content_wrap ul { padding-left: 20px; }
.content_wrap ul li { list-style-type: disc; }
.two_column_content_section-block .row { align-items: flex-start; }
.text_image_section-block .content_wrap ul { display: flex; flex-wrap: wrap; }
.text_image_section-block .content_wrap ul li { width: 50%; } .innerpage_banner_and_title_section-block {background-size:cover; background-color: var(--halfwhite-color); background-repeat: no-repeat; background-position: top; padding: 250px 0px 150px 0px; text-align: center; z-index: 999;position: relative;}
.innerpage_banner_and_title_section-block .banner_title{padding:5px 10px;text-align: left;width:auto;}
.innerpage_banner_and_title_section-block .banner_title span.first_line{background: var(--primary-color); padding: 0px 10px;color:var(--light-color);}
.innerpage_banner_and_title_section-block .banner_title span.second_line{background: var(--primary-color); padding: 0px 20px 0px 10px;color:var(--light-color);}
.innerpage_banner_and_title_section-block li a,.innerpage_banner_and_title_section-block p a{color:var(--secondary-color);}
.innerpage_banner_and_title_section-block li a:hover,.innerpage_banner_and_title_section-block p a:hover{color:var(--primary-color);} .faq_section-block .faq_boxes_row { padding-top: 50px; }
.faq_section-block .accordion-header button{font-size:20px; font-weight: 600;border:0 !important;outline:none !important;box-shadow:none !important;line-height:30px;}
.faq_section-block .accordion-header button.collapsed { background-color: var(--transparentred-color); color: var(--dark-color); }
.faq_section-block .accordion-header button:not(.collapsed) { background-color: var(--primary-color); color: var(--light-color); }
.faq_section-block .accordion-header button:not(.collapsed)::after{color: var(--light-color);}
.faq_section-block .accordion-header .accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}
.faq_section-block .accordion-collapse.collapsing,.faq_section-block .accordion-collapse.collapse.show{ background-color: var(--primary-color); color: var(--light-color);}
.faq_section-block .accordion-item { margin-bottom: 30px; border: 0; } .image_carousel_section-block .tns-outer button { display: none; } .three_column_image_content_section-block .content_wrap { padding: 20px 0px; }
.three_column_image_content_section-block .content_image_box { padding: 0px 25px; }
.title_content_wrap h6,.title_content_wrap h2,.title_content_wrap h3,.title_content_wrap h4,.title_content_wrap h5 { text-align: left; } .content_with_background_image_section-block{background-repeat:no-repeat; background-size:cover;}
.content_with_background_image_section-block.content-color-Light::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; display: block; background-color: rgba(0,0,0,0.2); border-radius: inherit; content: '';}
.content_with_background_image_section-block.content-color-Dark::before {background-color: rgba(255,255,255,0.2);}
.content_with_background_image_section-block .content_wrap{position:relative; z-index:9; min-height: 480px; display: flex; flex-direction: column;justify-content: center;}
.content_with_background_image_section-block .content_wrap h2, .content_with_background_image_section-block .content_wrap h3, .content_with_background_image_section-block .content_wrap h4 { color: var(--wp--preset--color--light); } .blog_post.cw_blog { width: 100%; position: relative;}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap,.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img { width: 100%;  }
.blog_post.cw_blog .blog_content_wrap {width: 100%;padding:10px 0px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap{position: relative; margin: 0px !important; overflow: hidden; z-index: 1;font-weight:600;}
.blog .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img{transition: transform 1s; z-index: -1;}
.blog .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap:hover img { -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.blog_post.cw_blog .blog_content_wrap h6{color: var(--dark-color); font-size: 20px;}
.blog_post.cw_blog .blog_content_wrap h6:hover{color: var(--primary-color);}
.blog .blog_post.cw_blog a, .category .blog_post.cw_blog a, .post-type-archive-careers .blog_post.cw_blog a {display: block; padding: 45px 32px; position: relative; overflow: hidden;}
.blog_post.cw_blog a:after { content: ''; position: absolute; width: 0%; height: 100%; background-color: var(--secondary-color); top: 0; left: 0; z-index: 0; transition: all 0.2s linear; }
.blog_post.cw_blog a:hover:after{width:100%;transition: all 0.2s linear;}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap { color: var(--light-color);min-height: 100px;}
.blog .blog_post.cw_blog a p { font-size: 14px; color: var(--light-color); min-height: 110px; position: relative; z-index: 999;margin-top:10px !important; }
.blog .innerpage_content .row [class*="col-"]:first-child article .blog_post p, .category .innerpage_content .row [class*="col-"]:first-child article .blog_post  p{    color: var(--dark-heading-color);min-height:auto;margin:0px;}
body.blog section.innerpage_content .container [class*="col-"]:nth-child(odd) a, .category section.innerpage_content .container [class*="col-"]:nth-child(odd) a {background-color: var(--primary-color);}
.blog section.innerpage_content .container [class*="col-"]:nth-child(even) a, .category section.innerpage_content .container [class*="col-"]:nth-child(even) a {background-color: var(--primary-light-color);}
.blog [class*="col-"], .category [class*="col-"] { padding: 0px; }
.blog .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img, .category .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img { width: 30px; display: block; margin-top: 25px; }
.rf_loadmore{width:100%;margin:50px auto 0 auto;background-color:transparent;border:unset;} 
.rf_loadmore .load_more_content { background-color:var(--border-grey-color); border-radius: 0px; display: inline-block;width:auto;text-align: center; font-size: 14px;font-weight: 400; letter-spacing:1px; cursor:pointer;padding: 10px 15px; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;border:unset;}
.rf_loadmore img { width: 30px; margin-left: 15px; }
.blog .blog_post.cw_blog img, .category .blog_post.cw_blog img{margin-top:25px;position: relative; z-index: 1;left:0;transition:all 0.2s linear;}
.blog .blog_post.cw_blog a:hover img, .category .blog_post.cw_blog a:hover img{left: calc(100% - 62px);}
.blog .innerpage_content .row [class*="col-"]:first-child article .blog_post a:hover img, .category .innerpage_content .row [class*="col-"]:first-child article .blog_post a:hover img {z-index: 4; left: 20px;transition:all 0.2s linear;}
.rf_loadmore .load_more_content:hover {background-color: var(--primary-color);color: var(--light-color);}
.rf_loadmore .load_more_content:hover span img { filter: brightness(0) invert(1); }
.blog .innerpage_content .row [class*="col-"]:first-child, .category .innerpage_content .row [class*="col-"]:first-child{width: 70%;}
.blog .innerpage_content .row [class*="col-"]:first-child article .blog_post a, .category .innerpage_content .row [class*="col-"]:first-child article .blog_post a { background-color:rgb(255 255 255 / 83%);padding: 26px 15px;}
.blog .innerpage_content .row [class*="col-"]:first-child article .blog_post a:after, .category .innerpage_content .row [class*="col-"]:first-child article .blog_post a:after{display:none;}
.blog .innerpage_content .row [class*="col-"]:first-child article .blog_post .blog_thumb_wrap.cw_thumb_wrap, .category .innerpage_content .row [class*="col-"]:first-child article .blog_post .blog_thumb_wrap.cw_thumb_wrap{color:var(--primary-color);min-height: auto;width: auto; padding-right: 20px;font-size: 35px;display: inline;letter-spacing:-1.5px;}
.blog .innerpage_content .row [class*="col-"]:first-child article .blog_post img, .category .innerpage_content .row [class*="col-"]:first-child article .blog_post img{transform: translatey(30%); transition: transform 0.2s linear;content: url(//www.btg.com/wp-content/uploads/2022/07/horizontal-arrow-svg.svg);vertical-align: super;}
.blog .innerpage_content .row [class*="col-"]:first-child article .blog_post, .category .innerpage_content .row [class*="col-"]:first-child article .blog_post { border-left: 10px solid var(--border-grey-color); }
.blog .innerpage_content .image_section, .category .innerpage_content .image_section { display: flex; justify-content: flex-end; margin-bottom: -245px; }
.blog .innerpage_content .image_section img, .category .innerpage_content .image_section img{width:65%;}
.blog #innerpage_banner:before, .category #innerpage_banner:before, .post-type-archive-careers #innerpage_banner:before, .post-type-archive-pressrelease #innerpage_banner:before, .page-template-normal #innerpage_banner:before, .tax-pressrelease-category #innerpage_banner:before, .search #innerpage_banner:before, .tax-career_category #innerpage_banner:before{ position: absolute; z-index: -1; top: 0; left: 0px; width: 100%; height: 100%; content: url(//www.btg.com/wp-content/uploads/2022/07/BTG-gray-line.svg); background-size: 70%; opacity: .1; }
.post-type-archive-events section#innerpage_content:before, .tax-events_category section#innerpage_content:before { position: absolute; z-index: -1; top: -150px; right: 0px; width: 100%; height: 100%; content: url(//www.btg.com/wp-content/uploads/2022/07/BTG-gray-line.svg); text-align: right; opacity: 0.1; }
.blog #innerpage_content, .category #innerpage_content{ z-index: 1;padding-bottom:80px;}
.events_listing_content .image_section{ display: flex; justify-content: flex-start; margin-bottom: -245px; }
.events_listing_content .innerpage_content .image_section img{width:65%;}
section.innerpage_content.events_listing_content .row [class*="col-"]:nth-child(4n+1) a {background-color: var(--primary-color);}
section.innerpage_content.events_listing_content .row [class*="col-"]:nth-child(4n+2) a {background-color: var(--primary-light-color);}
section.innerpage_content.events_listing_content .row [class*="col-"]:nth-child(4n+3) a {background-color: var(--primary-light-color);}
section.innerpage_content.events_listing_content .row [class*="col-"]:nth-child(4n+4) a {background-color: var(--primary-color);}
.events_listing_content .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap h4{color:var(--light-color);}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap h5 { color: var(--light-color); }
.events_listing_content .event_details img {width: 150px !important;}
.events_listing_content .blog_post.cw_blog a {display: block; padding: 45px 32px; position: relative; overflow: hidden;}
.events_listing_content{padding-bottom:100px;}
.events_listing_content .event_details .button-link-Light { background-color: var(--light-color); border: unset;display: flex; align-items: center; line-height: 15px; padding: 12px 20px; margin-bottom: -40px;}
.events_listing_content .event_details .button-link-Light img { width: 30px !important; margin-left: 10px; }
.event_details { display: flex; justify-content: space-between;align-items: flex-end;}
.location_wrap p { margin-bottom: 0px; }
.location_wrap { height: 120px; display: flex; align-items: center; justify-content: flex-end; flex-direction: column; overflow: hidden;}
section.innerpage_content.events_listing_content .row [class*="col-"] a:hover button { margin-bottom: 0px; }
section.innerpage_content.events_listing_content .row [class*="col-"] a:hover .location_wrap{justify-content: space-between;} .wpcf7-form{max-width:600px;}
.fullwidth_content_wrap .wpcf7-form { max-width: none; }
.fullwidth_content_wrap .wpcf7-form .wpcf7-list-item{margin:0px;}
.wpcf7-form .form_input_wrap { width: 100%;  margin-bottom: 15px; }
.wpcf7-form .form_input_wrap label{ width: 100%;  }
.wpcf7-form .form_input_wrap label { font-size: 16px;  }
.wpcf7-form .form_input_wrap input,.wpcf7-form .form_input_wrap textarea,.wpcf7-form .form_input_wrap select { width: 100%; margin: 5px 0 0 0;padding: 8px 15px; font-size: 16px; color: var(--dark-color);border: 1.5px solid var(--border-grey-color); border-radius: 10px; outline:none !important; }
.wpcf7-form .form_input_wrap ::placeholder{color: var(--darkgrey-color) !important;}
.wpcf7-form .form_input_wrap .flag-container { top: 20px; }
.wpcf7-form .form_input_wrap textarea { height: 100px; }
.wpcf7-form .wpcf7-not-valid-tip {  font-size: 15px; }
.wpcf7-response-output { width: 100%;  font-size: 15px; margin: 10px 0px !important; }
.intl-tel-input.allow-dropdown .flag-container { pointer-events: none; }
.fullwidth_content_wrap .cta-button-cls .detail-field .wpcf7-submit,.form_input_wrap.form_submit_wrap .wpcf7-submit { padding: 18px 20px; text-decoration: none; font-size: 18px; box-shadow: none !important; text-align: left; background-color: var(--primary-color); border: 0px; color: var(--light-color) !important; width: auto; border-radius: 0; font-weight: 400; font-style: normal;}
.fullwidth_content_wrap .cta-button-cls .detail-field .wpcf7-submit:hover,.form_input_wrap.form_submit_wrap .wpcf7-submit:hover{background-color: var(--primary-dark-color);} .blog_single_top { padding-bottom: 0px; }
.single_post_meta_wrap { width: 100%;  padding: 20px 0px; display: flex; align-items: center; justify-content: space-between; }
.single_post_meta_wrap .single_post_meta { width: auto;  }
.single_post_meta_wrap p { margin: 0; }
.single_post_meta_wrap p a { color: var(--primary-color);margin-left:10px; }
.single_post_meta_wrap p span{margin-left:10px;}
.featured_image_wrap { width: 100%;  padding: 20px 0px; text-align: center; }
.single-careers .innerpage_banner h1{text-transform:capitalize;}
.cw_blog_single_content p, .cw_blog_single_content ul li,.cw_blog_single_content p a, .cw_blog_single_content ul li a { font-size: 16px; line-height: 23px; }
.cw_blog_single_content li a,.cw_blog_single_content p a{position:relative;display:inline-block;color:var(--secondary-color);}
.cw_blog_single_content a[href*="tel:"]:before, .cw_blog_single_content a[href*="mailto:"]:before {display: none;}
.cw_blog_single_content li a:before,.cw_blog_single_content p a:before {content: "";background:var(--primary-border-light-color);width: 100%;color: transparent;height: 3px;bottom: 0px;-webkit-transition: width 1s;transition: width 1s;position:absolute;}
.cw_blog_single_content li a:hover:before,.cw_blog_single_content p a:hover:before {width: 100%;visibility:visible;-webkit-transition: width 1s;transition: width 1s;background:var(--primary-light-color);}
.cw_blog_single_content h2 { color: var(--green-color);margin-bottom: 1rem; }
.cw_blog_single_content h2 a{ color: var(--green-color);font-size: 43px; }
.cw_blog_single_content .final_paragraph { margin-bottom: 40px; }
.cw_blog_single_content .aligncenter { text-align: center; }
.cw_blog_single_content h3 { color: var(--primary-color); font-weight: 600;margin-bottom: 1rem; }
.cw_blog_single_content h3 a{ color: var(--primary-color); font-weight: 600;font-size: 37px;}
.cw_blog_single_content h4 { color: var(--secondary-color); font-weight: 600;margin-bottom: 1rem;font-size: 30px; }
.cw_blog_single_content h4 a{ color: var(--secondary-color); font-weight: 600;font-size: 30px; }
.cw_blog_single_content h5 { font-weight: 600; margin-bottom: 1rem; }
.cw_blog_single_content h5 a{ font-weight: 600; font-size:24px; }
.cw_blog_single_content ul { margin-bottom: 2em; float:none; }
.cw_blog_single_content .wp-block-columns ul{margin-bottom: 1rem;}
section#single_banner:after { position: absolute; top: 0; right: 0; width: 64%; height: 163px; content: ""; background: var(--border-grey-color); z-index: -1; }
section#single_banner:before { position: absolute; z-index: -1; top: 0; left: 0px; width: 100%; height: 100%; content: url(//www.btg.com/wp-content/uploads/2022/07/BTG-gray-line.svg); background-size: 70%; opacity: .1; }
.prev-post-nav a, .next-post-nav a { display: flex; flex-direction: column; min-height: 190px; justify-content: space-between; padding: 20px; max-width: 245px; border: 4px solid var(--primary-border-light-color); }
.prev-post-nav a:hover, .next-post-nav a:hover {border-color: var(--primary-color);color:var(--primary-color);}
.prev-post-nav a:hover img, .next-post-nav a:hover img {filter:invert(15%) sepia(49%) saturate(5353%) hue-rotate(333deg) brightness(75%) contrast(154%);}
.prev-post-nav a{align-items: flex-start;}
.prev-post-nav a img {transform: scale(-1);}
.next-post-nav a{align-items: flex-end;}
.content_before_box .fill_color_box { background-color: var(--light-grey-color); display: block; width: 100%; height: 100%; }
a.file_wrap span.file_title {padding-left: 20px;}
a.file_wrap img {width: 71px;}
a.file_wrap:hover { color: var(--dark-color); }
a.file_wrap:hover img{filter: invert(0) grayscale(1) brightness(1);}
a.file_wrap {margin-top: 40px;display: block;}
section.prev_next_section.blog_prev_next_section {padding-bottom: 100px;padding-top:100px;} body:not(.home) header .container {max-width: 1300px;}
body.logged-in .modal{top:32px;}
.modal-dialog{max-width:650px;}	
.modal-dialog {height: 100%;width: 100%;display: flex;align-items: center;}
.modal-content {margin: 0 auto;}	
.modal-backdrop.show{opacity: .8;}	
.modal-body{padding:0px !important;} .navigation {width: 100%;margin-top:30px;}
.navigation ul {margin: 0px;padding: 0px;float: none;text-align: center;}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {color: var(--light-color);text-decoration:none;}
.navigation li {display: inline;color:var(--primary-color);margin: 0px 2px;background-image: none !important; padding: 0;}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {border: 1px solid var(--primary-color);text-transform: capitalize;background-color: transparent;border-radius: 0px;cursor: pointer;padding: 12px;padding: 6px 13px;color:var(--primary-color);}
.navigation li a:hover,.navigation li.active a {background-color: var(--primary-color);color:var(--light-color);}
.navigation li a svg { width: 8px; height: 12px; }
.navigation li a:hover svg path,.navigation li.active a svg path{fill:var(--light-color) !important;} ul.nav.nav-tabs { display: flex; justify-content: space-between;border:unset;align-items: center;min-height: 120px;}
ul.nav.nav-tabs li { width: calc(20% - 10px); background-color: var(--border-grey-color); text-align: center; height: 100%; min-height: 120px; justify-content: space-between; align-items: center; display: flex; margin-right: 10px;margin-bottom:0px;}
ul.nav.nav-tabs li a { empty-cells: hide; width: 100%; padding: 30px;min-height: 120px; display: flex; align-items: center; justify-content: center;}
ul.nav.nav-tabs li:hover { background-color: var(--primary-color); }
ul.nav.nav-tabs li:hover a {color: var(--light-color);}
ul.nav.nav-tabs li a.active { background-color: var(--primary-color); color: var(--light-color); }
ul.nav.nav-tabs li:last-child { margin-right: 0px; }
section.about_tab_title {padding-bottom: 0px !important;}
.team_details .image-wrap img {border-radius: 100%;}
.fade:not(.show){opacity: 1;}
.tab-pane {display: none;overflow: hidden;padding:0px;}
section.tab-pane.active{display: block;} .extended_image_with_content_section .image-wrap img {width: 100%;}
.extended_image_with_content_section .row.row-reverse .content_wrap {max-width: calc(600px - 10%);margin:unset;}
.extended_image_with_content_section .row.row-reverse .content_wrap p:last-child{margin-bottom: 0px;}
.extended_image_with_content_section .row  .content_wrap{margin:0 0 0 auto;max-width: calc(600px - 10%);}
.extended_image_with_content_section h4 {color: var(--primary-color);margin-bottom: 30px;}
.extended_image_with_content_section h5 { font-weight: 800; margin-bottom: 10px;}
.extended_image_with_content_section ul { padding: 0px 0px 0px 10px;list-style-type: unset;margin-bottom:20px;}
.extended_image_with_content_section ul li {list-style-type: none;margin-bottom: 15px; position: relative; padding-left: 30px;margin-bottom: 10px;}
.extended_image_with_content_section ul li:after { content: ''; position: absolute; width: 100%; height: 100%; background: url(//www.btg.com/wp-content/uploads/2022/07/check-btg.svg) no-repeat left center; background-size: 16px; left: 0px; top: 1px; }
.extended_image_with_content_section.background-box-left-animation::after {background-color: var(--primary-color); width: 6%;height: 30%;top:-50px;}
section.extended_image_with_content_section .container-fluid { position: relative; z-index: 1; }
.big_text_with_content_section .content_wrap h4 { font-size: 40px; color: var(--primary-color); font-weight: 500; padding-right: 50%; margin-bottom: 0px; }
.bottom-box-section .container { position: relative; z-index: 1; } .team_details_section .content_wrap h5.name { font-size: 16px; margin-bottom: 0px; text-align: center; margin-top: 15px; font-weight: 800;}
.team_details_section .content_wrap p.description { margin-bottom: 0px; margin-top: 4px; text-align: center; font-size: 13px; }
.team_details_wrap { display: flex;flex-wrap: wrap;}
.team_details { width: 20%; display: flex; align-items: center;flex-direction: column;padding-bottom: 40px;}
.team_details .content_wrap { padding: 0px 15px; }
section.team_details_section.bottom-box-section:after{height: 25%;}
.team_details_wrap {display: flex;flex-wrap: wrap;justify-content: center !important;margin: 0px;}
.team_details_wrap > div { display: flex; flex-direction: column; font-size: 24px; justify-content: center; text-align: center;width: calc(20% - 20px); }
.team_details_wrap div.second_line_first_turn {margin-left: calc((10% + 10px) / 2);}
.team_details_wrap div.second_line_last_turn {margin-right: calc((10% + 10px) / 2);}
.team_details.third_line_last_turn {margin-right: calc((26% + 10px) / 2);}
.team_details.third_line_first_turn {margin-left: calc((26% + 10px) / 2);}
.team_details.fourth_line_first_turn {margin-left: calc((45% + 10px) / 2);}
.team_details.fourth_line_last_turn {margin-right: calc((45% + 10px) / 2);} .image_with_short_content_section .image-wrap img {width:100%;}
.image_with_short_content_section ul { padding: 0px 0px 0px 10px;list-style-type: unset;list-style-image: url(//www.btg.com/wp-content/uploads/2022/07/check-btg.svg) !important;margin-left:15px;}
.image_with_short_content_section .content_wrap { width: 360px; }
.image_with_short_content_section h5 { font-weight: 700; } .standard_content_section h5.standard_title{margin-bottom: 0px;margin-top: 10px;font-size: 18px;}
.standard_content_section .image-wrap img {height: 50px;object-fit: contain;}
.standard_content_section h3 { font-weight: 500; }
.standard_content_section.bottom-box-section::after { height: 30%; width: 30%;bottom:50px;} .download_content_section h6{margin-top:10px;font-size: 16px;}
.download_content_section a.download_link img {filter: brightness(1) invert(0) grayscale(1) contrast(2) opacity(0.15);}
.download_content_section a.download_link:hover img{filter:unset;}
.download_wrap_container{display: flex;justify-content: flex-start !important;flex-wrap: wrap;}
.download_wrap {display: inline-block;margin-right: 60px;width: calc(25% - 60px);}
.download_wrap:last-child {margin-right: 0px;}
.download_content_section a {display: inline-block;}
.download_content_section a:hover h6 {color: var(--primary-color);} .compliance_and_whistleblowing_section .help_desk_content h6 {color: var(--primary-color);margin-bottom: 5px;font-weight: 600;}
.compliance_and_whistleblowing_section .help_desk_content { border-bottom: 2px solid var(--border-grey-color); margin-bottom: 20px; padding-bottom: 5px; }
.compliance_and_whistleblowing_section .help_desk_content:last-child { border: unset; margin-bottom: 0px; }
.compliance_and_whistleblowing_section .content_wrap h6 {color: var(--primary-color);}
.compliance_and_whistleblowing_section .about-compliance-btn-wrap a{text-transform: capitalize;} .full_width_content a {text-decoration: underline !important;text-decoration-color: var(--primary-color) !important;}
.full_width_content a:hover {color: var(--primary-color) !important;}
.full_width_content_section-block h5{color: var(--primary-color);}
.full_width_content .content_wrap p:last-child {margin-bottom: 0px;}
.full_width_content .row {position: relative;z-index: 1;}
.btg_protocol_content_wrap .protocol_content {display: flex;align-items: center;}
.btg_protocol_content_wrap { position: relative; width: auto; display: flex;background-color:#e2001a1c;}
.btg_protocol_content_wrap h5, .btg_protocol_content_wrap p {margin-bottom: 0px;}
.btg_protocol_content_wrap a { border-bottom: 4px solid rgb(226 0 26 / 47%); }
.btg_protocol_content_wrap a:hover { border-color: var(--secondary-color); }
.btg_protocol_block {padding-bottom: 0px;padding-top:0px;overflow:hidden;position:relative;}
.btg_protocol_content_wrap h5 { width: 30%; text-align: right; font-weight: 700; padding: 10px 20px; display: block;}
.btg_protocol_block a.close_button { border: unset;padding: 10px 10px; display: block;}
.btg_protocol_block a.close_button img { width: 55px; transform: rotate(45deg); border-radius: 50px; padding: 17px; max-width: 55px; filter: invert(1); }
.protocol_min a.close_button img {transform: rotate(0deg);}
.protocol_para{opacity:1;padding: 0px 35px;}
section.protocol_min .protocol_para{opacity:1;}
.hide .protocol_para{opacity:0;}
.btg_protocol_block.hide h5 {font-size: 14px;}
.btg_protocol_block h5, .btg_protocol_block.protocol_min.hide h5{font-size: 21px;}
.btg_protocol_block.hide a.close_button img { width: 25px; max-width: 25px; padding: 0px; }
.btg_protocol_block.hide.protocol_min a.close_button img{width: 55px;max-width: 55px;padding: 17px;}
.btg_protocol_block.hide h5{padding-left:0px;} .career_page_content a {color: var(--primary-color);text-decoration: underline !important;font-weight:600;}
.post-type-archive-careers .blog_post.cw_blog a, .post-type-archive-careers .blog_post.cw_blog a, .tax-career_category .blog_post.cw_blog a{border: 4px solid var(--primary-border-light-color);padding: 20px 20px;}
.tax-career_category .blog_post.cw_blog a{display:block;}
.post-type-archive-careers .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap{min-height:auto;}
.post-type-archive-careers .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap h5, .tax-career_category .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap h5 {margin-bottom: 0px;color: var(--secondary-color);font-size:18px;}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap .post_details img { width: 35px; }
.post-type-archive-careers .post_details p, .tax-career_category .post_details p { margin-bottom: 0px;color:var(--dark-color);}
.post-type-archive-careers .post_details, .tax-career_category .post_details { display: flex; justify-content: space-between; margin-bottom: 30px; }
.post-type-archive-careers .blog_post.cw_blog a:after, .tax-career_category .blog_post.cw_blog a:after{background-color: var(--primary-color);}
.post-type-archive-careers .blog_post.cw_blog a:hover h5, .post-type-archive-careers .blog_post.cw_blog a:hover p, .tax-career_category .blog_post.cw_blog a:hover h5, .tax-career_category .blog_post.cw_blog a:hover p{color:var(--light-color) !important;}
.post-type-archive-careers .blog_post.cw_blog a:hover img, .tax-career_category .blog_post.cw_blog a:hover img{filter: brightness(0) invert(1);}
.post-type-archive-careers section.innerpage_content .container [class*="col-"]:nth-child(3n+3) a, .tax-career_category section.innerpage_content .container [class*="col-"]:nth-child(3n+3) a {margin-right: 0px;}
.post-type-archive-careers h3, .tax-career_category h3{font-weight: 400;}
.post-type-archive-careers .blog_listing_content h3, .tax-career_category .blog_listing_content h3{margin-bottom:50px;}
.post-type-archive-careers .post_details { display: flex; justify-content: space-between; margin-bottom: 30px; }
.pr_listing_content .blog_post.cw_blog, .search_listing_content .blog_post.cw_blog {border-left: 5px solid var(--primary-color);padding: 0px 20px; margin-bottom: 50px; margin-right: 30px; display: block; position: relative; overflow: hidden; }
.pr_listing_content .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap, .search_listing_content .blog_post.cw_blog {min-height:auto;}
.pr_listing_content .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap h6,  .search_listing_content .blog_post.cw_blog  h6 {margin-bottom: 0px;}
.pr_listing_content .blog_post.cw_blog:after { content: ''; position: absolute; width: 5px; height: 100%; background-color: var(--primary-color); top: 0; left: 0px; z-index: 0; border-radius: 0px; transform: unset; transition: all 0.2s linear; }
.pr_listing_content .blog_post.cw_blog:hover h6 a:hover, .post-type-archive-pressrelease .blog_post.cw_blog:hover p a:hover, .tax-pressrelease-category .blog_post.cw_blog:hover p a:hover,  .search_listing_content .blog_post.cw_blog:hover h6 a:hover,  .search_listing_content  .blog_post.cw_blog:hover p a:hover,  .search_listing_content .blog_post.cw_blog:hover p a:hover{color:var(--primary-color);}
.pr_listing_content .blog_post.cw_blog.title-hover:hover:after, .pr_listing_content .blog_post.cw_blog.readmore-hover:hover:after{width: 8px;transition: all 0.2s linear;}
.pr_listing_content .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap h6, .search_listing_content .blog_post.cw_blog h6 { font-size: 16px; }
.pr_listing_content .blog_post.cw_blog a:after, .search_listing_content .blog_post.cw_blog a:after{display: none;}
.pr_listing_content .container [class*="col-"]:nth-child(3n+3) a, .search_listing_content .container [class*="col-"]:nth-child(3n+3) a {margin-right: 0px;}
.pr_listing_content .post_details p, .search_listing_content .post_details p { color: var(--dark-heading-color); margin-bottom: 0px; }
.pr_listing_content .post_details, .search_listing_content .post_details {margin-top: 30px;}
.search_listing_content .blog_post.cw_blog .blog_content_wrap{padding:0px;}
.search_listing_content {z-index: 1;}
.search_listing_content .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap, .search_listing_content h1.entry-title{color:var(--dark-color);font-size: 19px;font-weight: 400;}
.search_listing_content .blog_post.cw_blog img {display: none;}
.search .post_details {display: none;}
.search .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap{min-height: auto;}
.search_listing_content .blog_post.cw_blog:after { content: ''; position: absolute; width: 5px; height: 100%; background-color: var(--primary-color); top: 0; left: 0px; z-index: 0; border-radius: 0px; transform: unset; transition: all 0.2s linear; }
.search_listing_content .blog_post.cw_blog:hover:after{width: 8px;transition: all 0.2s linear;}
.single-careers .cw_blog_single_content{padding-bottom:100px;}
p.date {color: var(--secondary-color);}
.single-careers a.file_wrap{margin-top:0px;font-weight:500;}
h6.file_title {margin-bottom: 10px;margin-top: 40px;font-weight:500;}
.cw_blog_single_content h3{font-weight: 400;}
.single-careers .post_details{margin-bottom:0px;margin-top: 15px;}
.career_page_content {z-index: 1;}
.loader_with_content_wrap {position: relative;}
div#loader_div { position: absolute; width: 100%; height: calc(100% - 100px); background-color: var(--light-color); top: 100px; left: 0; display: flex; align-items: flex-start; justify-content: flex-start; }
.cli-tab-footer .wt-cli-privacy-accept-btn{background-color:var(--primary-color) !important;}
section.btg-recruitment-policy a{color: var(--primary-color); text-decoration: underline !important; font-weight:600;} ul#ui-id-1 {background-color: var(--light-color) !important;list-style-type: none;padding:0px !important;max-height: 320px;overflow-y:scroll;}
ul#ui-id-1::-webkit-scrollbar { width: 8px; background-color: var(--light-grey-color); } 
ul#ui-id-1::-webkit-scrollbar-thumb { background-color: var(--primary-light-color); } 
ul#ui-id-1::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: var(--light-color); }
span.search_post_type {display: block;color: var(--primary-color);text-transform: capitalize;}
li.ui-menu-item {text-align: left;padding: 10px 10px 10px 10px;border-bottom: 1px solid var(--dark-grey-color);font-size: 14px;}
li.ui-menu-item a:hover {color: var(--primary-color);}
a#cookie_action_close_header_reject {position: absolute; right: 0px; top: 0px; background-color: transparent !important; font-size: 18px; font-family: cursive;}
.mobile_only{display:none;}
button.footer_menu_more{display:none;}
nav.mobile-navigation {display: none !important;}
.desktop-hidden{display:none;}
section.not_found_content-block .image_item {margin-bottom: 50px;}
.partners_row .boxed-item img {max-width: 166px;}
.partner_links_wrap > div:first-child img {max-width: 166px; width: 100%;} .single-files header#masthead, .page-template-user_dashboard header#masthead, .page-template-request_support header#masthead{display: none;}
.single-files footer, .page-template-user_dashboard footer, .page-template-request_support footer{display: none;}
.file_management {padding: 0px !important;height:auto;display:flex;}
.file_management .card{border-radius:0px;border:unset;background-color:transparent;}
.file_management .left-sidebar { background-color: var(--dark-heading-color); display: flex;flex-direction:column;height: 100vh; overflow-y: scroll; align-content: flex-start;position: fixed;z-index: 99;width:25%;}
.file_management .left-sidebar:after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; background-image: linear-gradient(45deg, var(--dark-color) 0%, var(--dark-color) 50%, transparent 50.1%); opacity: 0.3; }   
.file_management div#accordion {width: 100%;}
.file_management .card-header { background-color: var(--dark-heading-color);border-radius:unset !important;border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--dark-color);position: relative;}
.file_management .card-header a.btn:after { content: ""; transition: background-color 250ms linear; width: 5px; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; background-color: var(--dark-grey-color);}
.file_management .card-header a.btn.collapsed:after{opacity: 0.2;}
.file_management .card-header { padding:0px;}
.file_management .card-header * {color: var(--light-color);padding: 10px 0px;}
.file_management .card-header a{display: flex; text-align: left; justify-content: space-between; align-items: center;text-align:left;padding: 16px 48px 16px 32px;text-transform:uppercase;}
.file_management .card-body { padding: 32px; border: none; border-bottom: 0; background-color: transparent; color: var(--light-color); }
.file_management ul li:last-child { margin-bottom: 0px; }
.file_management .card-body a{color: var(--light-color);}
.file_management .left-sidebar .card-header .btn:hover, .file_management .left-sidebar .card-header a:hover, .file_management .left-sidebar .card-header a:focus, .file_management .left-sidebar .card-header a:active {color: var(--light-color) !important;}
.file_management .btn:focus{box-shadow:unset !important;}
.file_management .site-branding {width: 100%;padding:40px 0px;display:flex;}
.file_management .site-branding img {filter: invert(1) brightness(100);width: 145px;height:auto;}
.file_management .card-header a span { padding: 0px; }
.file_management .custom-logo-link {display: flex;height: auto;align-items: center; justify-content: center; width: 100%;}
.file_management ul.nav.nav-tabs { flex-direction: column; align-items: flex-start; justify-content: center;width:37.5%;}
.file_wrap {display: flex;align-items: flex-start;position: relative;}
.file_management a.download-button input { background: transparent; border: unset; width: auto; height: auto; margin: 0px;font-size: 18px;line-height:21px;    font-weight: bold; padding: 0px; height: 24px;}
.overall_container_wrap{width: 80%;margin: 0 auto;}
.file_management ul.nav.nav-tabs li a{min-height:auto;justify-content: flex-start;font-size:18px;position: relative;}
.file_management ul.nav.nav-tabs li{height: auto;min-height: auto;width: 100%;}
.file_management .tab-content * {color: var(--light-color);}
.file_management a.download-button {padding: 10px 20px !important;display: flex;position: relative;z-index: 1;line-height: 1.4;}
.file_details { display: none; align-items: center; justify-content: space-between; }
.file_details span { font-size: 14px;opacity: 0.7;}
.file_management select,  .file_management select option {color: black !important;}
.file_details:first-child {display: flex !important;width: 100%;}
.file_management .card-header img{width: 15px;height: auto;padding:10px;box-sizing:content-box;position: absolute; top: 50%; right: 32px; transform: translateY(-50%) rotate(0deg);}
.card-header a[aria-expanded="true"] img {box-shadow: inset 0px 0px 15px 0px rgb(0 0 0 / 35%); border-bottom: 1px solid rgba(255,255,255,0.15); border-radius: 50px;transition: all 0.2s linear;}
.card-header a[aria-expanded="false"] img {box-shadow: unset; border: unset;transform: translateY(-50%) rotate(0deg);}
.file_management .file_wrap ul.nav.nav-tabs li a{padding: 1rem 32px;background-color: var(--light-grey-color);    line-height: 1.6;text-transform:uppercase;}
.file_management .file_wrap ul.nav.nav-tabs{justify-content: flex-start;}
.mobile_site_logo img.custom-logo{display:none;}
.file_wrap li>a::after { transition: left 200ms ease; content: ""; width: 5px; position: absolute; left: 0; top: -1px; bottom: -1px; background-color: var(--document-file-detail-color); opacity: 0; }
.file_management .file_wrap  ul.nav.nav-tabs li a.active{background-color: var(--dark-heading-color);}
.file_management .file_wrap ul.nav.nav-tabs li.active a{color:var(--light-color);}
.file_management .file_wrap ul.nav.nav-tabs li:hover{background-color: transparent;}
.file_management .file_wrap ul.nav.nav-tabs li{background-color:transparent;}
.file_management .file_wrap .tab-content{width: 62.5%; padding: 0px; background-image: linear-gradient(225deg, rgba(255,255,255,0.025) 0px, rgba(255,255,255,0.025) 300px, transparent 301px); background-color: var(--document-card-body-color); box-shadow: 0px 2px 14px 0px rgb(0 0 0 / 40%);position: absolute; right: 0;}
.file_management ul.nav.nav-tabs li:hover a{color:var(--dark-heading-color);}
.file_management .indiviual_file_details { color: var(--light-color); padding: 32px; position: relative; }
ul.nav.nav-tabs li:hover a.active{color:var(--light-color);}
.btg_website_button a { font-size: .875rem; display: inline-block; background-color: var(--primary-color); background-image: linear-gradient(to top, var(--primary-color) 0%, #c6222a 100%); border-radius: 0 0 0.375rem 0.375rem; padding-top: 0.25rem; padding-right: 1.25rem; padding-bottom: 0.25rem; padding-left: 1.25rem; box-shadow: 0 2px 1px 0 rgb(0 0 0 / 15%); text-shadow: 0 1px 1px rgb(0 0 0 / 15%); color: var(--light-color); transition: box-shadow 200ms ease; }
.btg_website_button .button_wrap { justify-content: flex-start; margin-bottom: 30px; }
h1.post_title {font-weight: 100;font-size: 42px;}
.my_btg_content_header { padding: 0px 0px 64px 0px; }
h1.post_title {margin-bottom: 0px;}
.overall_wrap_full_width { background-image: linear-gradient(225deg, rgba(222,223,226,0.3) 0%, rgba(222,223,226,0.3) 50%, transparent 50.1%); background-color: var(--light-color); }
body.single.single-files {background-color: var(--dark-heading-color);}
.file_management .file_wrap ul.nav.nav-tabs{min-height: auto;height:auto;}
ul#languages { height: auto; width: 187px;max-height: 100px; overflow-y: scroll; overflow-x: hidden;}
ul#languages li, .global_language_wrap li {padding: 5px 5px;z-index: 2;display: flex;align-items: center;justify-content: center;cursor: pointer;}
ul#languages li.init:hover, .global_language_wrap li.init:hover { box-shadow: 0px 4px 16px 2px rgb(0 0 0 / 70%); z-index: 99; }
ul#languages li:not(.init), .global_language_wrap li:not(.init) {width: 187px;background: var(--primary-color);margin:0px;justify-content:flex-start;padding: 10px 8px;display:none;box-sizing: border-box;position: relative; z-index: 999;}
ul#languages li:not(.init):hover, ul#languages li.selected:not(.init), .global_language_wrap li:not(.init):hover, .global_language_wrap li.selected:not(.init) { background: var(--primary-light-color); }
ul#languages li.init, .global_language_wrap li.init { cursor: pointer;width: 60px;height:45px;padding:7px;background: var(--primary-light-color);margin:0px;position: relative;padding:10px;z-index: 99;}
ul#languages li.init{position: absolute;top: -45px;}
.languages_wrap { position: absolute; right: 32px;z-index: 9999; top: calc(100% - 77px);margin-top: 45px;}
ul#languages .init img, .global_language_wrap .init img{position: relative;z-index: 1;background-image: url(//www.btg.com/wp-content/uploads/2022/09/down-arrow.svg); background-size: 8px; padding-right: 15px; background-repeat: no-repeat; background-position: center right 0px;width:40px;height:40px;}
ul#languages .init span.lang_detail, .global_language_wrap .init span.lang_detail {display: none;}
ul#languages li.init:after, .global_language_wrap li.init:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(40deg, var(--primary-color) 0%, var(--primary-color) 50%, transparent 50.1%); z-index: -1; }
ul#languages li:not(.init) img, .global_language_wrap li:not(.init) img { width: 30px; margin-right: 10px; }
ul#languages li:nth-child(odd):not(.init), .global_language_wrap li:nth-child(odd):not(.init) {background-color: var(--primary-light-color);}
ul#languages li:nth-child(odd):not(.init):hover, .global_language_wrap li:nth-child(odd):not(.init):hover{background-color: var(--primary-color);}
.glabal_preferred_language { display: flex; align-items: center; justify-content: space-between; margin-bottom: 35px; }
.file_management .file_wrap ul.nav.nav-tabs li a:hover {box-shadow: inset 0px 0px 20px 1px rgb(0 0 0 / 15%);border-bottom-color: rgba(255,255,255,0.7);}
ul#languages a#submit { z-index: 1; }
.my_btg_footer{position: relative;padding-top:250px;}
.my_btg_footer a:visited {color: var(--light-color) !important;}
.my_btg_footer  .mu_btg_footer_wrap { display: flex; justify-content: space-between; width: 75%; position: absolute; bottom: 0px; right:0;padding: 32px 8%;}
.my_btg_footer * {color: var(--light-color);}
.indiviual_file_details:after { content: ""; position: absolute; bottom: 0; right: 32px; left: 32px; border-top: 1px solid rgba(255,255,255,0.15); }
.left-sidebar:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; box-shadow: inset -8px 0px 10px 0px rgb(0 0 0 / 20%); z-index: 1; }
.file_management .file_wrap ul.nav.nav-tabs li a::after { transition: left 200ms ease; content: ""; width: 5px;height:100%; position: absolute; left: 0; top: 0px;background-color: var(--document-file-detail-color); opacity: 0; }
.file_wrap .tab-content div.tab-pane{overflow:visible;}
.file_management .file_wrap ul.nav.nav-tabs li a.active::after{left:-5px;opacity: 1;}
.invidual_file_wrap h3 {font-size: 26px;font-weight: 400;position: relative;padding-left:30px;hyphens: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
span.file-type { display: block; text-transform: uppercase; font-size: 11px; background-color: var(--document-management-color); position: absolute; top: 50%; left: -7px; transform: translatey(-50%) rotate(-90deg);padding: 5px 10px;}
.file_management .card-body li {margin-bottom: 0px;}
.file_management .card-body a {display: block; transition: color 200ms ease, border-bottom 400ms ease; color: rgba(255,255,255,0.7); padding-top: 0.5rem; padding-bottom: 0.5rem;border-bottom: 1px solid var(--document-card-body-color); font-size:14px;}
.file_management ul li:last-child a { border: unset; }
.indiviual_file_details:last-child:after{display:none;}
.file_management ul li a.current_page, .file_management ul li a:hover {color: var(--primary-light-color);}
.single_file_details span {margin-right: 2rem;}
.user_details_wrap { position: fixed; right: 0px; height: 100%; z-index: 99999;display:flex;    max-width: 440px;transform: translateX(370px);    transition: all 0.8s linear;}
.user_details_wrap.slide { transform: translateX(0px); }
.user_details_wrap a.button-link {transition: all .5s linear; display: flex;flex-direction:column; min-width: 70px; height: 70px; position: relative; background-color: var(--light-color); background-size: 18px; background-repeat: no-repeat; background-position: center -150%; overflow: auto; align-items: center; justify-content: center;    transition: all 0.8s linear;overflow:hidden;}
.user_details { background-color: var(--dark-heading-color); height: 100vh; padding: 30px;display: flex; flex-direction: column;position: relative;background-image: linear-gradient(45deg, rgba(255,255,255,0.025) 0%, rgba(255,255,255,0.025) 50%, transparent 50.1%);overflow-x: scroll;}
.user_details * {color: var(--light-color);}
.user_details_wrap.slide a.button-link, .user_details_wrap.slide a.button-link:hover { background-color: var(--primary-color); }
.user_details_wrap a.button-link img{width: 24px; margin-top: -48px; margin-bottom: 24px;transition: all .5s linear;}
.user_details_wrap.slide a.button-link img {margin-top: 22px;transition: all .5s linear;}
.welcome_user_wrap h3.username_welcome { font-size: 20px; font-weight: 400;position: relative; z-index: 1;text-align: center;margin-bottom:0px;}
.welcome_user_wrap h3.username_welcome a {font-size: 20px;}
.welcome_user_wrap { width: 50%; margin: 0 auto; position: relative;padding: 20px 0px 50px 0px;}
.welcome_user_wrap svg { transition: width 240ms ease; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 40%; height: auto; fill: var(--document-file-detail-color); z-index: 0;margin-top:-12px;}
.preferred_language h4 { font-size: 16px; font-weight: 100;margin-bottom:0px;}
.preferred_language p { font-size: 14px; line-height: 1.23; }
.preferred_language { border-bottom: 1px solid var(--dark-grey-color); margin-bottom: 10px; padding-bottom: 5px; }
.user_details::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; box-shadow: inset 8px 0px 10px 0px rgb(0 0 0 / 20%); z-index: 1; }
.my_last_download {margin-top: 100px;}
.my_last_download .my_last_downloads_title { font-size: 16px; font-weight: 400;margin-bottom: 30px;}
.my_last_download_files h2.download_file_name { font-size: 14px; overflow-wrap: anywhere;margin-bottom:8px;}
.my_last_download_files { border-bottom: 1px solid var(--dark-grey-color) !important; margin-bottom: 10px;padding-bottom: 10px;}
.download_file_details { display: flex; justify-content: space-between; }
.download_file_details span { font-size:12px;color: var(--document-file-detail-color); }
.glabal_preferred_language { position: relative; }
.global_language_wrap {position: absolute; right: 0px; top: -13px;max-height: 230px; overflow-x: hidden;}
.global_language_wrap li:not(.init) span.lang_detail { display: none; }
.global_language_wrap li:not(.init){width:auto;}
.siderbar_wrap > a.button-link {display: none;}
.desktop_mobile{display:none !important;} .page-template-user_dashboard .global_language_wrap {position: absolute;right: 0px;top: -13px;max-height: 230px;overflow-x: hidden;}
.page-template-user_dashboard .global_language_wrap li:not(.init) span.lang_detail{display: none;}
.page-template-user_dashboard {background-color: var(--dark-heading-color);}
.page-template-user_dashboard ul#global_languages{height: auto;width: 187px;}
.uwp_account_page .container {max-width: 100%; padding: 0px;overflow: hidden;}
.uwp_account_page h1.post_title {color: var(--dark-heading-color);}
.uwp_account_page section#innerpage_banner{display:none;}
.page-template-user_dashboard .glabal_preferred_language ul#global_languages {width: auto;}
body.uwp_account_page form input.form-control, body.uwp_account_page input.form-control:focus{padding: 1rem;}
body.uwp_account_page .form-control:focus{background-color:var(--dark-heading-color);color:var(--light-color);}
body.uwp_account_page .form-group { margin-bottom: 1rem; width: calc(50% - 10px); display: inline-block; margin-right: 10px; }
body.uwp_account_page textarea.form-control{border-radius:0px;}
.uwp-footer-link.uwp-resetpsw a {margin-left: 10px;} .uwp_page header, .uwp_page footer { display: none; }
.uwp_page section * { color: var(--light-color); }
.uwp_page section {background-color: var(--dark-heading-color) !important;padding: 0px;}
.uwp_page section .content_wrap{animation:unset !important;padding-bottom:100px;top:0px !important;}
.uwp_page .card{background-color:transparent;}
.uwp-login .uwp-lf-icon{display:none;}
.uwp_page section a.custom-logo-link img { filter: brightness(0) invert(1);height:auto;}
.uwp_page section div#ct-logo { margin: 0 auto; }
.uwp_page .my_btg_content_header { padding-bottom: 30px; }
.uwp_page .uwp-content-wrap { padding-top: 20px; }
.uwp_page form input.form-control, .uwp-login form input.form-control:focus, .uwp_page form .custom-select, .uwp_page form .form-select { transition: all 300ms ease; display: block; width: 100%; background-color: var(--document-management-color); padding: 2rem; margin-bottom: 1rem; border-width: 1px; border-style: none; border-color: transparent; border-bottom-style: solid; border-radius: 0; color: #dedfe2; line-height: 1.6; box-shadow: inset 0 0 0 0 rgb(0 0 0 / 0%) !important; font-size: 1rem;border:unset;height: auto;margin-bottom:0px !important;}
.uwp_page form input#password, .uwp-login form input#password:focus {width: 1%;margin-bottom: 0px;}
.uwp_page .uwp-footer-link.uwp-register-now { margin-bottom: 20px; }
.uwp_register_page .uwp-footer-links{display:inline-block;margin-left:20px;}
.uwp_page input.button-link-Primary{padding: 15px 45px; box-shadow: none !important; background-color: var(--primary-color); color: var(--light-color) !important; border: unset; border-radius: 0px;font-size:16px;margin:20px 0px;}
.uwp_page input.button-link-Primary:hover {background-color: var(--primary-light-color) !important;}
.bsui .uwp_page a:hover{color:var(--primary-color);}
.uwp_widget_register .button-link-Primary:hover, .button-link-Primary:focus{background-color: var(--primary-light-color) !important;}
.uwp_page .input-group-text { background-color: var(--dark-color) !important; border-radius: 0px !important; border: unset !important; }
.uwp-login-links p { color: var(--document-file-detail-color); line-height: 1.4; font-size: 14px;margin-bottom: 30px;}
.uwp_page .uwp-content-wrap {padding-bottom: 100px;}
.uwp-login .uwp-footer-link.uwp-register-now a:hover {color: var(--primary-color);}
.uwp_account_page .content_wrap ul {list-style-type: unset;}
.uwp_account_page .sr-only { position: relative; width: 100%; height: 100%; padding: 0; margin: 0px; overflow: visible; white-space: nowrap; border: 0; color: black; margin-bottom: 10px; }
.uwp_account_page form input.form-control, .uwp_account_page form input.form-control:focus{margin-bottom: 0px;}
.uwp-account .navbar-nav .nav-link i {display: none;}
.uwp-account .navbar-nav li { margin: 0px !important; }
.uwp-account-notifications, .uwp-account-privacy, .uwp-account-logout { display: none !important; }
.uwp-account ul.navbar-nav { display: flex !important;flex-direction: row !important; }
.uwp-account .navbar-nav .nav-link { background-color: var(--primary-color); color: var(--light-color) !important; display: flex; align-items: center; justify-content: center; padding:10px 10px;}
.uwp-account .navbar-nav .nav-link.active { background-color: var(--secondary-color); }
body.uwp_account_page .form-group:nth-of-type(2n) {margin-right: 0px !important;}
body.uwp_account_page .form-group[data-argument="confirm_password"] {width: calc(100% - 10px);}
.uwp-account ul.navbar-nav li { width: calc(50% - 5px); }
.uwp-account input.btn.btn-primary.btn-block.text-uppercase { padding: 11px 35px; border-radius: 0px; box-shadow: none !important; background-color: var(--primary-color) !important; color: var(--light-color) !important; font-size: 18px; text-transform: uppercase; text-align: left;text-decoration: none; cursor: pointer; outline: none !important; text-align: center; transition: all 0.5s ease-out; cursor: pointer; border: unset; display: inline; width: auto; margin-top:30px;}
.uwp-account .country-select .country-list {background-color: var(--dark-heading-color);min-width: 400px;width: 100%; }
.uwp_account_page .content_wrap ul li {list-style-type: none;}
.uwp-register-class button.button-link {border: unset;}
.uwp_widgets.uwp_widget_reset .uwp-content-wrap {padding-bottom: 0px;}
.bsui .alert-success {background-color: var(--primary-color) !important;border-color: var(--primary-color) !important;color:var(--light-color);} .uwp_widget_forgot .uwp-footer-links{display: flex;flex-direction: column;align-items: flex-start;}
.uwp-footer-links {display: flex;flex-direction: column;align-items: flex-start;}
.uwp_widgets.uwp_widget_reset .button-link.button-link-Primary:hover {background-color: var(--primary-light-color);}
.uwp_page .uwp-footer-link.uwp-register-now a {margin-left: 10px;color:var(--light-color);}
.uwp_page .uwp-footer-link.uwp-register-now a:hover{color:var(--primary-color);}
.uwp_widget_forgot .uwp-footer-links .uwp-footer-link.float-left {margin-bottom: 0px;}
.uwp_widgets.uwp_widget_forgot button.button-link.button-link-Primary.hvr-sweep-to-right {border: unset;}
.uwp-footer-link {margin-bottom: 10px;} .two_column_title_section-block .top_section::-webkit-scrollbar,.global_language_wrap::-webkit-scrollbar, .trp-language-switcher .trp-ls-shortcode-language::-webkit-scrollbar, ul#languages::-webkit-scrollbar, .user_details::-webkit-scrollbar{ width: 6px; background-color: var(--light-grey-color); } 
.two_column_title_section-block .top_section::-webkit-scrollbar-thumb,.global_language_wrap::-webkit-scrollbar-thumb, .trp-language-switcher .trp-ls-shortcode-language::-webkit-scrollbar-thumb , ul#languages::-webkit-scrollbar-thumb{ background-color: var(--primary-color); }
.two_column_title_section-block .top_section::-webkit-scrollbar-track,.global_language_wrap::-webkit-scrollbar-track, .trp-language-switcher .trp-ls-shortcode-language::-webkit-scrollbar-track , ul#languages::-webkit-scrollbar-track, .user_details::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: var(--light-color); }
.user_details::-webkit-scrollbar-thumb {background-color:var(--light-grey-color);}
.two_column_title_section-block .top_section::-webkit-scrollbar-thumb {background-color:var(--secondary-color);} body.role-job-manager ul#wp-admin-bar-root-default > li { display: none !important; }
body.role-job-manager ul#wp-admin-bar-root-default li#wp-admin-bar-site-name { display: inline-block !important; }
.translation_management_notification {position: fixed;bottom: 20px;background-color: var(--light-color);padding: 10px;right: -320px;box-shadow: 0 -1px 10px 0 rgb(172 171 171 / 30%);z-index: 99999;width: 300px;padding:15px;display:block;text-align:center;transition:all 0.2s linear;}
.translation_management_notification.animation{right: 20px;}
.translation_management_notification p {margin-bottom: 0px;}
.translation_management_notification img.close_notification {width: 40px;background-color: var(--border-grey-color);padding: 10px;border-radius: 40px;margin-right:15px;}
.translation_management_notification.translate_hide{right:-320px;transition:all 0.2s linear;}
.translatepress-en_US .translation_management_notification {display: none;}
.translate_wrap {display: flex; align-items: center; justify-content: center;}
.uwp_widget_account .uwp_page form .custom-select {padding: 1rem;color:#f3f3f352 !important;}
.uwp_widget_account .uwp_page form .custom-select option {color: var(--light-color) !important;}
.ui-helper-hidden-accessible {display: none;}
.uwp_widgets.uwp_widget_register .uwp_page form .custom-select {color: #7e7e7e;}
.link_wrap{display:none;}
p.empty { background-color: transparent; text-align: center; padding: 10px; margin-bottom: 0px; height: 100%; min-height: 183px; display: flex; align-items: center; justify-content: center; }
.my_last_download p.download_log {font-size: 12px;background-color: var(--primary-color);padding: 10px;}
.is-empty{position:relative;}
.is-empty:after { content: 'No data'; position: relative; width: 100%; height: 100%; display: block; top: 0; left: 0; opacity: 1; padding: 10px; text-align: center; }
.indiviual_file_details.parent-is-empty {display: none;} .request_webinar_access_section .blog_thumb_wrap.cw_thumb_wrap{display: flex; column-gap: 50px;}
.request_webinar_access_section .featured-image{width: 43%;}
.request_webinar_access_section .post_details{width: 56%; margin-top: 0px; color: black;}
.request_webinar_access_section .button-link{display: inline-block;}
.request_webinar_access_section .blog_post.cw_blog a:hover:after{display:none;}
.request_webinar_access_section .content_wrap { padding-bottom: 35px; } .form_section {z-index: 1;}
.form_section .label p{display: flex; flex-direction: column;}
.form_section input[type="text"], .form_section input[type="email"],  .form_section input[type="url"]{padding: 10px; width: 100%; border: 1px solid var(--dark-grey-color); height: 60px; border-radius: 0px;}
.form_section .wpcf7-form-control-wrap{padding-top: 6px;}
.form_section .wpcf7-submit{padding: 12px 30px; text-align: center; transition: all 0.2s linear; cursor: pointer; background: var(--primary-color); border: unset; color: var(--light-color); font-size: 18px; font-weight: 600;}
body.page-id-5227 #innerpage_banner{z-index: unset;}
.form_section .label.Webinar_title, .form_section .label.Webinar_url{display: none;}
.form_section .wpcf7-form{max-width: 500px; margin: auto;} .two_column_title_section-block,.three_column_title_section-block { margin-top: 20px; }
.three_column_title_section-block.three_column_title_section-block-gif .title_content_wrap.second_title_box { justify-content: flex-start; padding: 40px 40px 50px 30px; !important; background-size: 336px;}
.three_column_title_section-block-gif .title_image_wrap { background: #F0EDED; display: flex; align-items: center; }
.three_column_title_section-block-gif .title_image_wrap img { width: auto; height: auto; }
.three_column_title_section-block-gif.three_column_title_section-block .title_boxes_wrap .title_content_wrap.first_title_box { padding-left: 0; padding-right: 52px; }
.three_column_title_section-block-gif a.button-link,.two_column_title_section_with_gif .title_content_wrap.first_title_box .buttons_wrap a.button-link,.industry_related_info_section a.button-link, .mek_features_section a.button-link { text-transform: capitalize; } .two_column_title_section_with_gif{margin-top:0px;}
.two_column_title_section_with_gif .title_content_wrap.first_title_box { padding-left: 0;padding-right: 10px; }
.two_column_title_section_with_gif .title_content_wrap.first_title_box li { position: relative; padding: 0px 80px 0px 0px; display: flex; margin-bottom: 5px !important; }
.two_column_title_section_with_gif .title_content_wrap.first_title_box li::before { min-width: 24px; width: 24px; height: 21px; margin-top: 3px; margin-right: 24px; content: ""; background: url(//www.btg.com/wp-content/uploads/2022/07/Tick.svg) no-repeat left; }
.two_column_title_section_with_gif .title_content_wrap.first_title_box .buttons_wrap {display: flex; gap:20px; }
.three_column_title_section-block .buttons_wrap { display: flex; align-items: center; gap: 20px; } .mek_features_section.features_and_value_additions_section-block::before{height:330px;}
.mek_features_section.features_and_value_additions_section-block .top_features_wrap .features_wrap { grid-template-columns: repeat(4, 1fr);  } 
.mek_features_section.features_and_value_additions_section-block .top_features_wrap .features_wrap .features_item { padding: 20px; border-right: 5px solid var(--border-grey-color); }
.mek_features_section.features_and_value_additions_section-block .top_features_wrap .features_wrap > div:last-child{border-right-width:0px;}
.mek_features_section.features_and_value_additions_section-block .top_features_wrap .features_wrap .features_item h5 { padding-right: 0;}
.mek_features_section.features_and_value_additions_section-block .values_image_wrap { grid-column-gap: 50px;align-items: flex-start;}
.mek_features_section.features_and_value_additions_section-block .values_image_wrap ul.values_wrap li { margin-bottom: 10px; padding: 0 0px 5px 0px; }
.value_button_wrap .button_wrap { justify-content: flex-start; }
.mek_features_section .bottom_values_wrap .content_wrap { max-width: 800px; margin: 0 auto auto; padding-top:20px;}
.mek_features_section .bottom_values_wrap .video_wrap, .mek_features_section .bottom_values_wrap .value_button_wrap { padding-top: 50px; margin-bottom: 0 !important;} .industry_related_info_section.recent_articles_section-block .title_content{padding-bottom:20px;text-align:center;}
.industry_related_info_section.recent_articles_section-block .recent_articles_wrap { margin-top: -80px; }
.industry_related_info_section.recent_articles_section-block .article_wrap h6 { height: auto; font-weight: 600; }
.industry_related_info_section.recent_articles_section-block .button_wrap {justify-items: flex-start !important;justify-content: flex-start !important;}
.top-right-shape{padding:80px 0px;}
.top-right-shape { overflow: hidden; }
.top-right-shape::after {content: url(//www.btg.com/wp-content/uploads/2024/09/top-shape-red.svg); opacity: 0.03; right: 0; position: absolute; top: 0;} .resources_boxes_section-block { z-index: 9; }
.resources_boxes_section-block.download_assets_section-block .content_wrap { text-align: center; margin-bottom: 40px !important; }
.resources_wrap { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 40px; } 
.resources_wrap .resource_item { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; } 
.resources_wrap .resource_item .resource_image { text-align: center; background: #D9D9D9; padding: 0px 20px;display: flex; align-items: center; justify-content: center; } 
.resources_wrap .resource_item .resource_content { background: var(--light-color); padding: 20px; } 
.resources_wrap .resource_item .resource_content * { margin-bottom: 10px; } 
.resource_content .resource_download_link {background: url(//www.btg.com/wp-content/uploads/2024/09/file-arrow-down.png) no-repeat left;padding: 5px 10px 5px 35px;color: var(--primary-color);font-weight: 700;}
.resources_boxes_section-block.download_assets_section-block .resources_wrap .resource_item:last-child .resource_image img{height: 100%;} .full_width_content_section-block.top_shape_section { padding-top: 100px;padding-bottom: 100px;  } 
.full_width_content_section-block.top_shape_section::after { position: absolute; top: -250px; content: url(//www.btg.com/wp-content/uploads/2022/07/BTG-gray-line.svg); opacity: 0.1; left: 50%; transform: translatex(-50%); } 
.full_width_content_section-block.top_shape_section table.tablepress { margin-top: 50px; background: transparent; } 
table.tablepress>:where(thead,tfoot)>*>th { background: transparent; font-weight: 700; } 
table.tablepress>:where(thead,tfoot)>*>th:last-child { color: var(--primary-color); } 
table.tablepress>:where(tbody)>.odd>* { background-color: var(--light-color); } 
table.tablepress>:where(tbody)>.even>* { background-color: var(--border-grey-color); } 
table.tablepress>:where(tbody)>tr>* { border: 0; }
table.tablepress td:first-child {font-weight: 700; } 
table.tablepress>:where(tbody) td:first-child { color: var(--dark-color) !important; }
table.tablepress>:where(tbody)>.even td:first-child { background-color: #D9D9D9 !important; } 
table.tablepress>:where(tbody)>.odd td:first-child { background-color: var(--border-grey-color) !important; } 
table.tablepress>:where(tbody)>.even td { background: var(--secondary-color) !important; } 
table.tablepress>:where(tbody)>.odd td { background: var(--dark-grey-color) !important; } 
table.tablepress>:where(tbody) td { color: var(--light-color) !important; } 
table.tablepress>:where(tbody)>.even td:last-child {background-color: var(--primary-color) !important;} 
table.tablepress>:where(tbody)>.odd td:last-child {background-color: #F60021 !important;} section.cta_section-block{padding:35px;}
.cta_section-block .content_wrap::before { background: url(//www.btg.com/wp-content/uploads/2022/07/BTG-Logo-mark-line.png) no-repeat left; content: ""; width: 188px; height: 170px; position: absolute; top: -28px; left: -120px; } 
.cta_section-block .content_wrap * { font-size: 30px; line-height:38px; z-index: 9999; position: relative;margin:0px; } 
.cta_section-block .content_wrap { position: relative; }
section.cta_section-block .row { align-items: center; }
.cta_section-block a.button-link { text-transform: capitalize; border: 1px solid var(--secondary-color) !important; }
.cta_section-block a.button-link:hover { border: 1px solid var(--primary-color) !important; background-color: var(--light-color) !important; color: var(--primary-color) !important; } section.banner_slider_section-block .tns-controls button:hover img{filter: none;}
section.banner_slider_section-block .wrapper{background-repeat: no-repeat;width: 100%;background-size: 100%;height: 70vh;background-size: 100%;position: relative;}
section.banner_slider_section-block .wrapper::before {content: '';position: absolute;width: 100%;height: 100%;background: #00000026 linear-gradient(235deg, hsl(229deg 96% 32% / 33%) 0%, #00000038 100%) 0% 0% no-repeat padding-box;opacity: 0.67;top: 0;} 
section.banner_slider_section-block .wrapper .content_wrap {    height: 100%;display: flex;flex-direction: column;justify-content: center;    width: 80%;margin: 0 auto;z-index: 1;position: relative;}
section.banner_slider_section-block .wrapper .content_wrap .wrap{width: 80%;}
section.banner_slider_section-block .wrapper .content_wrap p{color: var(--light-color);}
section.banner_slider_section-block .wrapper .content_wrap h3{color: var(--light-color);position: relative;}
section.banner_slider_section-block .wrapper .content_wrap p{margin-bottom: 30px;}
section.banner_slider_section-block .tns-nav button{padding: 3px;border-radius: 50px;background: transparent;border: 2px solid var(--light-color);}
section.banner_slider_section-block  button.tns-nav-active{background: var(--light-color);}
section.banner_slider_section-block .tns-nav {top: 95%;position: absolute;width: 100%;gap: 10px;display: flex;justify-content: center;z-index: 1;}
section.banner_slider_section-block .wrapper .content_wrap h3:before {content: '';position: absolute;width: 100px;height: 2px;background:var(--light-color);bottom: -5px;}
section.banner_slider_section-block [data-controls="prev"] svg :first-child, [data-controls="next"] svg :first-child{fill:var(--light-color)}
section.banner_slider_section-block [data-controls="prev"]:hover svg :first-child, [data-controls="next"]:hover svg :first-child {fill: var(--quaternary-color);}
section.banner_slider_section-block .tns-controls{height: 100%;width: 100%;display: flex;align-items: center;top: 0;}
section.banner_slider_section-block .tns-controls [data-controls="next"]{right: 0;position: absolute;z-index: 1;}
section.banner_slider_section-block .tns-controls [data-controls="prev"]{left: 0;position: absolute;z-index: 1;}
.button-link-Quinary{padding: 10px 25px;overflow: hidden; border-radius: 0px; box-shadow: none !important;background-color:var(--quaternary-color);color: var(--light-color) !important; border:2px solid var(--quaternary-color); font-size:14px; font-weight: normal; text-align: left; text-transform: uppercase; text-decoration: none; cursor:pointer; outline:none !important;}
.button-link-Quinary:hover,.button-link-Quaternary:focus{background-color: var(--light-color) !important;color: var(--dark-color) !important;}
.button-link-Quinary:focus svg path,.button-link-Quaternary:hover svg path{fill: var(--light-color) !important;}
.button-link-Quinary:before{background-color: var(--primary-color) !important;} 
.three_column_title_section-block .title_content_wrap.second_title_box.bg-red{background-color: var(--primary-color);}
.three_column_title_section-block .title_content_wrap.second_title_box.bg-blue{background-color: var(--quaternary-color);}
.three_column_title_section-block.fitnir_services .bottom_row .col-md-12 .content_wrap h3{color: var(--quaternary-color);}
.three_column_title_section-block.fitnir_services .title_boxes_wrap{justify-items: center;}
.three_column_title_section-block.fitnir_services .bottom_content_wrap .content_wrap {padding: 0 30px 0 0;}
.three_column_title_section-block.fitnir_services{padding-bottom: 0;}
.three_column_title_section-block.fitnir_services .content_wrap h3, .text_image_full_width_section-block  h3{font-size: 33px;}
.three_column_title_section-block.fitnir_services .title_content_wrap.second_title_box{background: url(//www.btg.com/wp-content/uploads/2024/12/-bottom-red-shape.png) no-repeat center var(--quaternary-color);}
.three_column_title_section-block.fitnir_services .title_content_wrap.second_title_box h4{font-weight: normal;}
.three_column_title_section-block.fitnir_services .bottom_section{padding:30px 0 20px 0;}
.three_column_title_section-block.fitnir_services .bottom_row .col-md-12 > .content_wrap{padding-bottom: 0;}
.three_column_title_section-block.fitnir_services .content_wrap h3{margin-bottom: 15px;}
section.text_image_section-block.fitnir_services .content_wrap{padding: 90px 0 90px 40px;}
section.text_image_section-block.fitnir_services .image_wrap img{height: 300px;}
section.text_image_section-block.fitnir_services .image_wrap img{height: 390px;width: 100%;}
section.text_image_section-block.fitnir_services .image_wrap {width: 430px;}
section.text_image_section-block.fitnir_services:before {content: '';position: absolute;width: 50%;height: 100%;background-color: var(--border-grey-color);right: 0;}
section.text_image_section-block .container{position: relative;z-index: 1;}
section.text_image_section-block.fitnir_services{padding: 0;}
section.text_image_section-block .top_content h3{color: var(--quaternary-color);}
section.text_image_section-block .image_wrap img, .text_image_section-block .image_wrap{max-height: 100%;}
section.text_image_section-block .content_wrap{padding: 0;}
section.text_image_section-block.digester_section .row{flex-direction: row-reverse;}
section.text_image_full_width_section-block .container{position: relative;z-index: 1;}
section.text_image_full_width_section-block .content_wrap{padding: 20px;}
section.text_image_full_width_section-block .content_wrap ul, section.content_image_section-block ul{display: grid;grid-template-columns: repeat(2,1fr);}
section.text_image_full_width_section-block .content_wrap ul li, section.content_image_section-block ul li{list-style-type: square;margin-bottom: 0;}
section.content_image_section-block ul{max-width: 70%;column-gap: 30px;}
section.text_image_full_width_section-block .content_wrap ul li::marker, section.content_image_section-block ul li::marker{color:var(--quaternary-color);font-size: 22px;}
section.text_image_full_width_section-block .full_width_content_wrap{padding-top: 50px;width: 80%;}
section.text_image_full_width_section-block .wrapper{display: flex;justify-content: space-around;align-items: flex-end;}
section.text_image_full_width_section-block .wrapper .icons_wrap{display: flex;justify-content: flex-start;align-items: flex-end;column-gap: 65px;width: 65%;}
section.text_image_full_width_section-block {position: relative;}
section.text_image_full_width_section-block .wrapper .button_wrap{width: 35%;}
section.text_image_full_width_section-block::after{content: '';position: absolute;background: url(//www.btg.com/wp-content/uploads/2024/12/light-red-shape.png);background-repeat: no-repeat;top: 0;right: 0;width: 28%;height: 100%;transform: translateY(120px);}
section.text_image_full_width_section-block .content_wrap{width: 80%;}
section.text_image_full_width_section-block .row{align-items: center;}
section.text_image_full_width_section-block .title_Wrap{padding-top: 10px;}
section.text_blue h3, section.text_blue h2{color: var(--quaternary-color);}
.two_column_title_section-block .second_title_box .title_content_wrap.bg-blue { background: url(//www.btg.com/wp-content/uploads/2024/12/-bottom-red-shape.png) no-repeat center var(--quaternary-color) }
.two_column_title_section-block.fitnir_services .second_title_box .title_content_wrap .title_content_inner{max-width: 500px;z-index:1;}
.two_column_title_section-block.fitnir_services .first_title_box{padding: 90px 40px;}
.two_column_title_section-block.fitnir_services h2, .two_column_title_section-block.fitnir_services h3{color: var(--quaternary-color);}
.two_column_title_section-block.fitnir_services .bottom_section .content_wrap_left{padding-left: 45px;padding-right: 0;padding-bottom: 0;}
.two_column_title_section-block.fitnir_services .bottom_section .content_wrap_right{max-width: 90%;}
.two_column_title_section-block.fitnir_services.products_services .bottom_section .content_wrap_right{padding-top:0;}
section.products_and_services-block .product-item{padding: 50px 50px 0;    display: flex;flex-direction: column;justify-content: space-between;}
section.products_and_services-block.products_services{padding-top: 0;padding-bottom:90px;} section.products_and_services-block  .content_wrap{display: grid;grid-template-columns: repeat(3, 1fr);}
section.products_and_services-block .content_wrap .image_wrap{display: flex;align-items: flex-end;}
section.products_and_services-block .image_wrapper{height: 200px;display: flex;align-items: flex-end;}
section.products_and_services-block	.product-content{padding-top: 20px;}
section.products_and_services-block	.product-content h5{margin-bottom: 5px;color: var(--dark-color);}
section.products_and_services-block a.hvr-forward img{height: 15px;object-fit: cover;}
section.products_and_services-block.related_project .content_wrap .image_wrap{display:none;}
section.products_and_services-block.related_project .content_wrap{grid-template-columns: repeat(4, 1fr);}
section.products_and_services-block.related_project .product-item{align-items: center;}
section.products_and_services-block.related_project .product-item{padding:0 50px;}
section.products_and_services-block.fitnir_services .top_content h3{color: var(--quaternary-color);font-size: 33px;}
section.products_and_services-block.related_project.fitnir_services{padding-bottom:60px;}
section.products_and_services-block{padding-bottom:80px;}
.hvr-forward,.hvr-backward {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0,0,0,0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform}
.hvr-forward:hover,.hvr-backward:hover,.hvr-forward:focus,.hvr-forward:active {-webkit-transform: translateX(8px);transform: translateX(8px)}
section.product_details_section-block:before {content: '';position: absolute;width: 34%;height: 60%;background: #CAE5F3;bottom: 45px;}
section.product_details_section-block.fitnir_lms .image_wrap img{padding-bottom: 30px;}
section.product_details_section-block .row{align-items: center;justify-content: space-between;}
section.product_details_section-block .image_wrap{z-index: 1;position: relative;}
section.product_details_section-block.fitnir_services .image_wrap img{width: 100%;height: 100%;}
section.product_details_section-block .content_wrap h3{color: var(--quaternary-color);}
section.product_details_section-block .content_wrap{max-width: 90%;}
section.product_details_section-block.fitnir_services:before{width: 37%;}
section.product_details_section-block.fitnir_services.fitnir_kappa:before{width: 37%;}
section.full_width_content_section-block.product_single_page .content_wrap{padding: 10px 0px;}
section.full_width_content_section-block.product_single_page .content_wrap ul{display: grid;grid-template-columns: repeat(2,1fr);padding-left: 40px;}
section.full_width_content_section-block.product_single_page h3{color: var(--quaternary-color);}
section.full_width_content_section-block.product_single_page ul li::marker,section.product_details_section-block ul li::marker{color: #888888;}
section.full_width_content_section-block.fitnir_services h3{color: var(--quaternary-color);}
section.gallery_section-block .image_wrap img{width: 98%;}
section.cta_section-block.fitnir_services {padding-top: 60px;}
section.cta_section-block.fitnir_services .content_wrap::before{content: none;}
section.cta_section-block.fitnir_services .content_wrap p{font-size: 16px;line-height: 1.5;color: var(--dark-heading-color);max-width: 80%;}
section.cta_section-block.fitnir_services .content_wrap h3{margin-bottom: 2px;color: var(--quaternary-color);font-size: 33px;}
section.cta_section-block.fitnir_services .content_wrap h5{font-size: 21px;line-height: 26px;margin-bottom: 15px;color: var(--secondary-color);}
section.cta_section-block.fitnir_services .row {align-items: flex-end;}
section.cta_section-block.fitnir_services a.button-link{border: 2px solid var(--quaternary-color) !important;}
section.cta_section-block.fitnir_services a.button-link:hover{color: var(--dark-color) !important;}
section.boxed_links_section-block.fitnir_services h3{color: var(--quaternary-color);}
section.boxed_links_section-block.fitnir_services .box_link a:after{background: var(--quaternary-color);}
section.content_image_section-block {position: relative;}
section.content_image_section-block::after {content: '';position: absolute;background: url(//www.btg.com/wp-content/uploads/2024/12/light-red-shape.png);background-repeat: no-repeat;bottom: 0;right: 0;width: 28%;height: 60%;transform: translateY(0px);}
section.content_image_section-block.fitnir_services{padding-top:0;}
section.content_image_section-block.fitnir_services h3{color: var(--quaternary-color);}
section.content_image_section-block.fitnir_services .image_wrap {padding-bottom: 20px;}
section.content_repeater_section-block .content_wrap{width: 100%;padding: 10px 0;}
section.content_repeater_section-block .top_content h3{color: var(--quaternary-color);}
.three_column_title_section-block .title_boxes_wrap > div img{width: 43px;height: 43px;}
.three_column_title_section-block .title_boxes_wrap h2 {padding-top: 10px;font-size: 50px;}
.text_image_section-block .content_wrap ul li{    width: 47%;}
.text_image_section-block .content_wrap ul{justify-content: space-between;}
.boxed_links_section-block.fitnir_services  .content_wrap{width: 65%;margin: unset;}
.boxed_links_section-block.fitnir_services.fitnir_online{padding-top:0;}
ul#primary-menu li.fitnir_bg >a{color:transparent;}
ul#primary-menu li.fitnir_bg:before {content: '';background: url(//www.btg.com/wp-content/uploads/2024/12/fitnir.png);position: absolute;width: 100%;height: 100%;background-color: var(--light-color);object-fit: contain;background-size: 100%;background-repeat: no-repeat;left: 0;top: 5px;cursor: pointer;}
section.three_column_content_image_section-block .content_wrap{padding: 30px;display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;}
section.three_column_content_image_section-block .content_wrap>*:last-child{margin-bottom:0;}
section.three_column_content_image_section-block .right_content_wrap{background-color:var(--quaternary-color);}
section.three_column_content_image_section-block .left_content_wrap{background-color:var(--border-grey-color);}
section.three_column_content_image_section-block .image_wrap img{width:100%;height:320px;object-fit:cover;}
section.three_column_content_image_section-block .col-lg-6, section.three_column_content_image_section-block .col-lg-3{padding:0;}
section.three_column_content_image_section-block .right_content_wrap p{color:var(--light-color);}
section.three_column_content_image_section-block.fitnir_services .top_content{padding-bottom:60px;}
section.three_column_content_image_section-block.fitnir_services .top_content h3{color: var(--quaternary-color);font-size: 33px;}
section.three_column_content_image_section-block{position:relative;overflow: hidden;}
section.three_column_content_image_section-block::before {position: absolute;z-index: -1;top: -111px;right: 0;width: 24%;height: 100%;content: url(//www.btg.com/wp-content/uploads/2024/12/light-red-shape.png);text-align: right;opacity: 0.6;}
section.icons_and_button_section-block .wrapper {display: flex;justify-content: space-around;align-items: flex-end;}
section.icons_and_button_section-block .wrapper .button_wrap{width:40%}
section.icons_and_button_section-block .wrapper .icons_wrap {display: flex;justify-content: flex-start;align-items: flex-end;column-gap: 65px;width: 60%;}
section.icons_and_button_section-block {padding-top:30px;padding-bottom:90px;}
section.icons_and_button_section-block .top_content{padding-bottom:20px;}
section.icons_and_button_section-block .title_content{padding:20px 0;}
section.icons_and_button_section-block.fitnir_services .top_content h3{color: var(--quaternary-color);font-size: 33px;}
.download_resources_section-block.fitnir_services .resources_outer .resources_links.open_resources_links{border-right:none;grid-template-columns: repeat(1, 1fr);}
.download_resources_section-block.fitnir_services h3{text-align:center;}
.download_resources_section-block.fitnir_services .resources_outer{grid-template-columns: repeat(1, 1fr);padding-bottom:30px;}
.download_resources_section-block.fitnir_services .resources_outer .resources_links .resources_link a{max-width:100%;row-gap:10px}
.download_resources_section-block.fitnir_services .content_wrap{padding-top:0;}
section.download_section::before{content:unset;}
section.two_column_content_section-block .top_content h2, section.two_column_content_section-block .top_content h3, section.two_column_content_section-block .top_content h4, section.two_column_content_section-block .top_content h5, section.two_column_content_section-block .top_content h1{color: var(--quaternary-color);}
section.two_column_content_section-block ul li{color: var(--dark-heading-color);}
section.two_column_content_section-block ul li::marker{color: #888888;}
section.two_column_content_section-block.fitnir_services h3{color: var(--quaternary-color);}
.boxed_links_section-block.fitnir_services .boxed_links_row .boxed_link a{justify-content: center;text-transform: uppercase;} .boxed_links_section-block.fitnir_services .boxed_links_row .boxed_link{width: 20%;}
ul#primary-menu li.fitnir_bg.current-menu-item a:after{z-index: 9;}
ul#primary-menu li.fitnir_bg ul li:hover >ul,ul#primary-menu li.fitnir_bg ul li:focus> ul{right: 100%;left: unset;}
ul#primary-menu > li.fitnir_bg ul li a:hover,  ul#primary-menu > li.fitnir_bg li a:after{background-color: var(--quaternary-color);}
ul#primary-menu > li.fitnir_bg li li a:after{background-color: var(--quaternary-color) !important;}
ul#primary-menu > li.fitnir_bg ul li ul li a:hover:after{background-color: var(--light-color) !important;}
section.download_resources_section-block.fitnir_services::before, section.download_resources_section-block.fitnir_services::after{content: none;}
.download_resources_section-block.fitnir_services .resources_outer .resources_links .resources_link a:hover svg g>circle {fill: var(--quaternary-color);opacity: 1;}
section.download_section-block .row{align-items: flex-start;}
section.download_section .button-link-Transparent{padding: 11px 30px;font-size:16px;background-color:var(--light-color);color:var(--dark-color) !important;}
section.download_section .button-link-Transparent:hover, section.download_section .button-link-Transparent:focus{background-color:var(--light-color) !important;border:2px solid var(--quaternary-color);color:var(--light-color);}
section.download_section{border-top:unset;}
section.three_column_title_section-block.fitnir_services .title_content_wrap.second_title_box.content-color-Light.bg-blue, .two_column_title_section-block .second_title_box .title_content_wrap.bg-blue{position:relative;}
section.three_column_title_section-block.fitnir_services .title_content_wrap.second_title_box.content-color-Light.bg-blue:before{background: url(//www.btg.com/wp-content/uploads/2022/07/BTG-Logo-mark-line.png);opacity: .1;}
section.three_column_title_section-block.fitnir_services .title_content_wrap.second_title_box.content-color-Light.bg-blue:before,.two_column_title_section-block .second_title_box .title_content_wrap.bg-blue:before {content: '';position: absolute;width: 100%;top: 0;height: 100%;background-repeat: no-repeat;background-size: cover;left: 0;}
.two_column_title_section-block .second_title_box .title_content_wrap.bg-blue:before {background: url(//www.btg.com/wp-content/uploads/2024/12/blue_bg-logo-btg.png);}
section.homepage_banner_section-block.fitnir_services .inner_section .first_col, section.homepage_banner_section-block.fitnir_services .inner_section .first_col::before{background:var(--quaternary-color);}
section.homepage_banner_section-block.fitnir_services .inner_section .third_col{display:none;}
section.homepage_banner_section-block.fitnir_services .inner_section .first_col::after{content:none;}
section.homepage_banner_section-block.fitnir_services .inner_section .second_col, section.homepage_banner_section-block .inner_section .second_col:after{background:#0472AD;}
section.homepage_banner_section-block .inner_section .second_col:after{border-right:none;}
section.homepage_banner_section-block.fitnir_services h3{color:var(--light-color);}
section.homepage_banner_section-block.fitnir_services .inner_section{background:var(--quaternary-color);}
section.full_width_content_section-block.fitnir_services.true_platform_technology .content_wrap{max-width:60%;}
section.full_width_content_section-block.fitnir_services.true_platform_technology{padding-bottom:0;position:relative;}
section.content_image_section-block.fitnir_mc_application ul{max-width:100%;}
section.content_image_section-block.fitnir_mc_application .image_wrap{text-align:center;}
section.content_image_section-block.fitnir_mc_application .image_wrap img{max-width:400px;}
section.text_image_section-block.digester_section a:hover{color:var(--quaternary-color);}
header#masthead #top-header .fitnir_mobile_menu{display:none;}
section.content_repeater_section-block.fitnir_contact .content_wrap{padding: 20px;background: var(--border-grey-color);height: 100%;width:100%;}
section.content_repeater_section-block.fitnir_contact .row{row-gap:30px;}
section.content_repeater_section-block.fitnir_contact .top_content{padding-bottom:20px;} .title_and_pdf_section .pdf_link_wrap { background: var(--border-grey-color); margin-bottom: 15px; padding: 10px 20px; font-size: 18px; font-weight: 600; position: relative;display: flex; justify-content: space-between; align-items: center; gap: 15px;}
.title_and_pdf_section .pdf_link-wrapper { padding-bottom: 30px; }
.title_and_pdf_section .pdf-title-wrap { margin-bottom: 40px; } .title_and_pdf_section .pdf_link_wrap span{color: var(--secondary-color);}
.pdf_value_wrap, .pdf_lang_wrap{display: none;}
.pdf_link:hover .pdf-content-wrap{color: var(--primary-color)}
.title_and_pdf_section .pdf-link{position: relative; z-index: 999;}
.title_and_pdf_section .pdf_link_wrap:hover{color:var(--primary-color);} .privacy-policy-section h5{margin-top: 30px;}
section.two_column_content_section-block.pki_section .top_content p{margin-bottom:20px;}
section.two_column_content_section-block.pki_section .top_content a{padding: 11px 35px;border-radius: 0px;box-shadow: none !important;background-color: var(--primary-color);color: var(--light-color) !important;font-size: 18px;text-transform: uppercase;}
section.two_column_content_section-block.pki_section .top_content a:hover{background-color: var(--primary-light-color);}
section.two_column_content_section-block.pki_section .top_content{padding-bottom:25px;}
section.two_column_content_section-block.pki_section .content_wrap a{text-decoration:underline !important;color:var(--primary-color);}
section.two_column_content_section-block.pki_section .content_wrap a:hover{color:var(--dark-color);}
section.two_column_content_section-block.pki_section .content_wrap h4{font-size:22px;text-decoration: underline;}
section.two_column_content_section-block.pki_section .content_wrap h5{font-size:19px;}
section.two_column_content_section-block.pki_section .content_wrap p{margin-bottom:10px;}
section.two_column_content_section-block.pki_section .top_content h2 {font-size: 32px;color: var(--dark-color);line-height: 35px;}
section.content_images_slider_section-block .applications_image_wrap{display: flex;position: relative;bottom: 100px;justify-content: flex-start;column-gap: 30px;width: 100%;height:150px;}
section.content_images_slider_section-block{padding-bottom:0 !important;} 
section.content_images_slider_section-block .applications_image_wrap img{width:150px;object-fit:cover;height:150px;}
section.content_images_slider_section-block .applications_image_wrap a.big_image img { bottom: 50px; position: relative; height: 200px; }
section.content_images_slider_section-block .right_images_wrap{position:relative;} section.content_images_slider_section-block .wrap_box{display:flex;}
section.content_images_slider_section-block .button_wrap{justify-content:flex-start;}
section.content_images_slider_section-block .tns-nav{display:none;}
section.content_images_slider_section-block .row{width:100%;} section.content_images_slider_section-block .top_content{padding-bottom:40px;}
section.content_images_slider_section-block .container{padding:0;}
section.content_images_slider_section-block .right_images_wrap> .image_wrap img{height:400px;object-fit:cover;width:100%;}
section.additional_services-block .resources_wrap{grid-template-columns: repeat(3, 1fr);}
section.additional_services-block .resources_wrap .resource_image{width:40%;padding:0;}
section.additional_services-block .resources_wrap .resource_content{width:60%;}
section.additional_services-block .resources_wrap .resource_item{display:flex;}
section.additional_services-block .resources_wrap .resource_image img{height:100%;object-fit:cover;object-position:left;}
section.additional_services-block .content_wrap>*{color:var(--light-color);}
section.product_listings-block .row{justify-content:center;}
section.product_listings-block .image_wrap img{height:250px;width:100%;object-fit:contain;}
section.product_listings-block .product_content{padding:20px;}
section.product_listings-block .products_wrapper{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);height:100%;}
section.product_listings-block .products_wrapper a{font-weight:600;}
section.product_listings-block .products_wrapper a:hover{color: var(--primary-color);}
section.content_images_slider_section-block .image_wrap img, .content_images_slider_section-block > .image_wrap{width:100%;}
section.content_images_slider_section-block .applications_image_wrap a img {width: auto; object-fit: contain;}
section.additional_services-block .resource_content .resource_download_link{background:unset;padding:0;color:var(--dark-color);font-weight:600;}
section.product_listings-block {padding-top:0;}
section.product_listings-block .content_wrap{padding-bottom:20px;}
section.product_listings-block .product_listing_wrap{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
section.additional_services-block .resource_content .resource_download_link:hover{color:var(--primary-color);}
.products_wrapper .image_wrap, .products_wrapper .image_wrap img{height:250px;}
section.content_images_slider_section-block .applications_image_wrap .related_title{display: flex;align-items: flex-end;margin-top: -10px;    bottom: -35px; position: absolute;}
section.text_image_section-block.lab_related_section ul li{width:100%;}
section.text_image_section-block.lab_related_section ul{flex-direction:column;} .request_support_content_wrap form label { display: flex ; flex-direction: column; }
.request_support_content_wrap form label input, .request_support_content_wrap form textarea,  .request_support_content_wrap select{ width: 100%; padding: 10px;margin: 5px 0 20px; }
.request_support_content_wrap form input[type="submit"] { padding: 12px 30px; text-align: center; transition: all 0.2s linear; cursor: pointer; background: var(--primary-color); border: unset; color: var(--light-color); font-size: 18px; font-weight: 600;}
.request_support_content_wrap form  input[type="submit"]:hover { background-color: var(--primary-light-color); }