/* Commmon */

/* Colours
red #d90611
*/

.misc-icon { background-image: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; border: none; text-indent: -999999px; }
#wrapper #main .post-content p { margin: 0 0 12px 0 !important; }
#wrapper #main .post-content p.awb-imageframe-caption-text { margin: 0 0 20px 0 !important; font-style: italic; }

.single-news #wrapper #main .post-content { margin-bottom: 60px; } 
#wrapper #main .post-content .hidden { display: none !important; }


#wrapper #main .post-content .white { color: #fff !important; }
#wrapper #main .post-content .navy-link a { color: #19204c !important; font-weight: 400; }


.single #wrapper #main .post-content h2 { color: #19204c !important; font-size: 22px; margin: 0; padding: 20px 0 10px 0; font-weight: 600; }
.single #wrapper #main .post-content h3 { color: #19204c !important; font-size: 22px; margin: 0; padding: 20px 0 10px 0; font-weight: 600; }
.single #wrapper #main .post-content h4 { color: #19204c !important; font-size: 22px; margin: 0; padding: 20px 0 10px 0; font-weight: 600; }
.single #wrapper #main .post-content h5 { color: #19204c !important; font-size: 22px; margin: 0; padding: 20px 0 10px 0; font-weight: 600; }
.single #wrapper #main .post-content h6 { color: #19204c !important; font-size: 22px; margin: 0; padding: 20px 0 10px 0; font-weight: 600; }

.single #wrapper #main .post-content ul { padding: 0; margin: 0; }
.single #wrapper #main .post-content ul li { position: relative; padding: 0 0 15px 20px; margin: 0; list-style: none; }
.single #wrapper #main .post-content ul li:before { content:"\2022"; color: #4696c4; font-size: 2em; line-height: 1; position: absolute; top: -7px; left: 0; }


#wrapper #main .post-content .text-page ul { padding: 0; margin: 0; }
#wrapper #main .post-content .text-page ul li { position: relative; padding: 0 0 15px 20px; margin: 0; list-style: none; }
#wrapper #main .post-content .text-page ul li:before { content:"\2022"; color: #4696c4; font-size: 2em; line-height: 1; position: absolute; top: -7px; left: 0; }




#wrapper #main .post-content a[href^="tel:"], 
#wrapper #main .post-content a[href^="tel:"]:hover { color: #19204c !important; text-decoration: none !important; cursor: default !important; text-decoration: none !important; }


#wrapper #main .post-content .azure a[href^="tel:"], 
#wrapper #main .post-content .azure a[href^="tel:"]:hover { color: #4696c4 !important; text-decoration: none !important; cursor: default !important; text-decoration: none !important; }


#wrapper #main .post-content strong,
#wrapper #main .post-content b { font-weight: 600 !important; }


#wrapper #main .post-content .tan,
#wrapper #main .post-content .tan h1,
#wrapper #main .post-content .tan h2,
#wrapper #main .post-content .tan h3,
#wrapper #main .post-content .tan h4,
#wrapper #main .post-content .tan h5
#wrapper #main .post-content .tan h6 { color: #c4a280 !important; }

#wrapper #main .post-content .red,
#wrapper #main .post-content .red h1,
#wrapper #main .post-content .red h2,
#wrapper #main .post-content .red h3,
#wrapper #main .post-content .red h4,
#wrapper #main .post-content .red h5
#wrapper #main .post-content .red h6 { color: #d90611 !important; }

#wrapper #main .post-content .azure,
#wrapper #main .post-content .azure h1,
#wrapper #main .post-content .azure h2,
#wrapper #main .post-content .azure h3,
#wrapper #main .post-content .azure h4,
#wrapper #main .post-content .azure h5
#wrapper #main .post-content .azure h6 { color: #4696c4 !important; }


#wrapper #main .post-content .upper { text-transform: uppercase; }


/* bleeding images */
#wrapper #main .post-content .bleed-image-left .text-panel.fusion-flex-column { max-width: 550px; margin-left: auto; margin-right: 0; }
#wrapper #main .post-content .bleed-image-right .text-panel.fusion-flex-column { max-width: 550px; margin-left: 0; margin-right: auto; }




#wrapper #main .post-content .begin-application { padding: 27px; min-width: 560px; text-align: center; background: #4696c4; border-radius: 50px; border: 4px solid #d90611; }
#wrapper #main .post-content .begin-application:hover { background: #19204c; }
#wrapper #main .post-content .begin-application .fusion-button-text { color: #fff !important; font-weight: 600; font-size: 22px; }



#wrapper #main .post-content .breadcrumb a { text-decoration: none !important; }


#wrapper #main .post-content a.breadcrumb { text-transform: uppercase; color: #fff !important; margin: 0 0 5px 0; font-size: 15px; text-decoration: none; }

#wrapper #main .post-content .insights-breadcrumb { padding: 20px 0 40px 0; }
#wrapper #main .post-content .insights-breadcrumb.case-studies { padding: 20px 0; }


#wrapper #main .post-content .insights-breadcrumb a { color: #19204c !important; }
#wrapper #main .post-content .insights-breadcrumb a.upper { text-transform: uppercase; }
#wrapper #main .post-content .insights-breadcrumb a:hover { }

#wrapper #main .post-content .insights-breadcrumb.white a { color: #fff !important; }









.single #wrapper #main .post-content .fusion-row { max-width: 820px !important; margin-left: auto !important; margin-right: auto !important; }

.single #wrapper #main .post-content .no-padding .fusion-fullwidth { padding-left: 0; padding-right: 0; } 



#wrapper #main .post-content .insights-pagination { display: table; width: 100%; padding: 50px 0; border-top: 1px solid #e0e0e0; margin: 50px 0 0 0; }

#wrapper #main .post-content .insights-pagination a { position: relative; color: #19204c !important; font-weight: 600; font-size: 19px; }

#wrapper #main .post-content .insights-pagination .previous { display: table-cell; vertical-align: top; }
#wrapper #main .post-content .insights-pagination .previous a { padding: 10px 10px 10px 40px; }
#wrapper #main .post-content .insights-pagination .previous a:before{ position: absolute; top: 1px; left: -4px; width: 40px; height: 40px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) 8px 6px no-repeat; background-size: 250px 1500px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

#wrapper #main .post-content .insights-pagination .next { display: table-cell; vertical-align: top; text-align: right; }
#wrapper #main .post-content .insights-pagination .next a { padding: 10px 40px 10px 10px; }
#wrapper #main .post-content .insights-pagination .next a:before { position: absolute; top: 3px; right: -4px; width: 40px; height: 40px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) 8px 6px no-repeat; background-size: 250px 1500px; }

#wrapper #main .post-content .insights-pagination a:hover { colour: #d90611; }

#wrapper #main .post-content .insights-date-share { display: table; width: 100%; padding: 20px 0 10px 0; }
#wrapper #main .post-content .insights-date-share .insights-date { display: table-cell; vertical-align: top; }
#wrapper #main .post-content .insights-date-share .insights-share { display: table-cell; vertical-align: top; text-align: right; }


#wrapper #main .post-content p.insights-date-text { color: #19204c !important; font-weight: 600; margin-bottom: 40px !important; }
#wrapper #main .post-content .insights-date-share .insights-date p.insights-date-text { color: #4696c4 !important; margin-bottom: 40px !important; }
#wrapper #main .post-content .insights-date-share .insights-share { padding: 0; }



#wrapper #main .post-content .blogs-date-author { }
#wrapper #main .post-content .blogs-date-author .blogs-date { position: relative; display: inline-block; margin: 0 30px 0 0; }
#wrapper #main .post-content .blogs-date-author .blogs-date:after { position: absolute; top: 0; right: -17px; width: 2px; height: 17px; display: block; content: ''; background: #fff; bottom: 0; margin: auto; }
#wrapper #main .post-content .blogs-date-author .blogs-date p { color: #fff !important; display: inline-block; margin: 0 !important; }
#wrapper #main .post-content .blogs-date-author .blogs-author { display: inline-block; }
#wrapper #main .post-content .blogs-date-author .blogs-author a { color: #fff !important; display: inline-block; padding: 5px 5px 5px 30px; position: relative; }
#wrapper #main .post-content .blogs-date-author .blogs-author a:before { position: absolute; top: 2px; left: -4px; width: 30px; height: 30px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) -187px -390px no-repeat; background-size: 250px 1500px; }


#wrapper #main .post-content .insights-share { padding: 20px 0 40px 0; }
#wrapper #main .post-content .insights-share.right { text-align: right; }
#wrapper #main .post-content .insights-share.footer { padding: 40px 0 0 0; }


#wrapper #main .post-content .grey-line { border-top: 1px solid #e0e0e0; }



#wrapper #main .post-content .blogs-header { background-color: rgb(0,0,0,0.6); background-blend-mode: multiply; }


#wrapper #main .post-content .insights-top-motif { min-height: 600px; }
#wrapper #main .post-content .insights-top-motif:before { position: absolute; top: 20px; left: -6px; width: 415px; height: 600px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/insights-motif-bottom.png) 0 0 no-repeat; background-size: 415px 600px; }

#wrapper #main .post-content .insights-bottom-motif { min-height: 600px; }
#wrapper #main .post-content .insights-bottom-motif:after { position: absolute; bottom: -130px; right: -6px; width: 415px; height: 600px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/insights-motif-bottom.png) 0 0 no-repeat; background-size: 415px 600px; }

#wrapper #main .post-content .news-header { margin-bottom: 180px; min-height: 650px; }
#wrapper #main .post-content .news-header:before { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; width: 380px; height: 560px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/insights-motif-top.png) 0 0 no-repeat; background-size: 380px 560px; }
#wrapper #main .post-content .news-header .fusion-image-element { margin-bottom: -150px; }






.linebreak { display: block !important; }


#wrapper #main .post-content .max1100 .fusion-row { max-width: 1100px !important; margin-left: auto !important; margin-right: auto !important; }
#wrapper #main .post-content .max1000 .fusion-row { max-width: 1000px !important; margin-left: auto !important; margin-right: auto !important; }
#wrapper #main .post-content .max850 .fusion-row { max-width: 850px !important; margin-left: auto !important; margin-right: auto !important; }
#wrapper #main .post-content .maxnews .fusion-row { max-width: 900px !important; margin-left: auto !important; margin-right: auto !important; }


#wrapper #main .post-content .max1100nested { max-width: 1100px !important; margin-right: auto; padding: 0 0 70px 0 !important; }
#wrapper #main .post-content .two-column-blue-triangle .fusion-row .max1100nested .fusion-layout-column:nth-child(2n+1) { padding: 0 60px 70px 0; }
#wrapper #main .post-content .two-column-blue-triangle .fusion-row .max1100nested .fusion-layout-column:nth-child(2n) { padding: 0 0 0 60px; }



#wrapper #main .post-content .max700text { max-width: 700px !important; }
#wrapper #main .post-content .max650text { max-width: 650px !important; }
#wrapper #main .post-content .max600text { max-width: 600px !important; }
#wrapper #main .post-content .max500text { max-width: 500px !important; }
#wrapper #main .post-content .max360text { max-width: 360px !important; }


#wrapper #main .post-content .equal-three-columns .fusion-row { max-width: 1560px !important; margin-left: auto !important; margin-right: auto !important; }
#wrapper #main .post-content .equal-three-columns .fusion-row .fusion-layout-column { padding: 0 60px; }

#wrapper #main .post-content .single-column-blue-triangle .fusion-row .fusion-layout-column { padding: 0 0 70px 60px; }
#wrapper #main .post-content .single-column-blue-triangle .fusion-title { position: relative; padding: 0 0 20px 0; }
#wrapper #main .post-content .single-column-blue-triangle .fusion-title:before { position: absolute; top: -17px; left: -71px; width: 60px; height: 60px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) -164px -302px no-repeat; background-size: 250px 1500px; border: none; }

#wrapper #main .post-content .two-column-blue-triangle .fusion-row .fusion-layout-column:nth-child(2n) { padding: 0 0 0 160px; }
#wrapper #main .post-content .two-column-blue-triangle .fusion-row .fusion-layout-column:nth-child(2n+1) { padding: 0 100px 70px 0; }



#wrapper #main .post-content .two-column-blue-triangle.bleed-image-to-left .fusion-row .fusion-layout-column:nth-child(2n) { padding: 0; }



#wrapper #main .post-content .bleed-image-to-left .text-panel { padding: 100px 30px; }
#wrapper #main .post-content .bleed-image-to-left .image-panel { left: -30px; padding-right: 30px; }


#wrapper #main .post-content .bleed-image-to-right .text-panel { padding: 100px 30px 100px 0; }
#wrapper #main .post-content .bleed-image-to-right .image-panel { right: -30px; padding-left: 30px; }




#wrapper #main .post-content .two-column-blue-triangle .fusion-title { position: relative; padding: 30px 0 20px 60px; }
#wrapper #main .post-content .two-column-blue-triangle .fusion-title:before { position: absolute; top: 13px; left: -11px; width: 60px; height: 60px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) -164px -302px no-repeat; background-size: 250px 1500px; border: none; }

#wrapper #main .post-content .two-column-blue-triangle .no-triangle.fusion-title { padding: 0; }
#wrapper #main .post-content .two-column-blue-triangle .no-triangle.fusion-title:before { display: none; }


#wrapper #main .post-content .two-column-blue-triangle ul { padding: 0 0 0 60px; margin: 0; }
#wrapper #main .post-content .two-column-blue-triangle ul li { position: relative; padding: 0 0 15px 20px; margin: 0; list-style: none; }
#wrapper #main .post-content .two-column-blue-triangle ul li:before { content:"\2022"; color: #4696c4; font-size: 2em; line-height: 1; position: absolute; top: -7px; left: 0; }
#wrapper #main .post-content .two-column-blue-triangle p { padding: 0 0 0 60px; }
#wrapper #main .post-content .two-column-blue-triangle .outdent p { padding: 0; }



#wrapper #main .post-content .load_more_posts { margin: 20px 0 0 0; }
#wrapper #main .post-content .load_more_posts .btn.red-triangle.fusion-button { padding: 1px 5px 5px 40px; }
#wrapper #main .post-content .load_more_posts .btn.red-triangle.fusion-button.end,
#wrapper #main .post-content .btn.red-triangle.fusion-button.end:hover { padding: 1px 5px 5px 0; cursor: default; color: #444 !important; }
#wrapper #main .post-content .load_more_posts .btn.red-triangle.fusion-button.end:before { display: none; }
















#wrapper #main .post-content .counter.fusion-counters-box .fusion-counter-box { margin-bottom: 0; height: 140px; padding: 0; }
#wrapper #main .post-content .counter.fusion-counters-box .fusion-counter-box .counter-box-container { padding: 0; border: none; text-align: left; font-weight: 600; }
#wrapper #main .post-content .counter.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter { font-weight: 600; line-height: 1; }
#wrapper #main .post-content .twentyfourseven .fusion-row .fusion-layout-column { aspect-ratio: auto; width: auto; }


#wrapper #main .post-content .counter.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter { font-weight: 600; }


#wrapper #main .post-content .counter.pound.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter { position: relative; padding-left: 80px; }
#wrapper #main .post-content .counter.pound.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter:before { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; width: 80px; height: 120px; display: block; content: '£'; font-size: 120px; color: #c4a280; }


#wrapper #main .post-content .counter.slash-sign.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter { position: relative; padding-left: 70px; }
#wrapper #main .post-content .counter.slash-sign.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter:after { position: absolute; top: -17px; left: 30px; bottom: 0; margin: auto; width: 40px; height: 120px; display: block; content: ':'; font-size: 120px; color: #19204c; }





#wrapper #main .post-content .text-page .fusion-row { max-width: 900px !important; margin: 70px auto !important; }
#wrapper #main .post-content .text-page h1 { padding: 0 0 20px 0; }
#wrapper #main .post-content .text-page h2 { font-size: 24px !important; padding: 30px 0 5px 0; font-weight: 600; }

#wrapper #main .post-content .text-page table th { font-weight: 600; border: 1px solid #dcdcdc; padding: 20px; text-align: left; background-color: rgba(230,235,244,0.97); }
#wrapper #main .post-content .text-page table { margin: 10px 0 0 0; border-collapse: collapse; border-spacing: 0; width: 100%; display: block; overflow-x: auto; }
#wrapper #main .post-content .text-page table td { border: 1px solid #dcdcdc; padding: 10px 20px; vertical-align: top; }


#wrapper #main .post-content .range-right345 ul { max-width: 345px; margin-right: auto !important; margin-left: auto !important; }



#wrapper #main .post-content .speech-phone { position: relative; padding-top: 110px; }
#wrapper #main .post-content .speech-phone:before { position: absolute; top: 0; left: 0; width: 150px; height: 100px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) -9px -813px no-repeat; background-size: 250px 1500px; border: none; }



#wrapper #main .post-content .mc-logo h1 { position: relative; padding-right: 140px; display: inline-block; }
#wrapper #main .post-content .mc-logo h1:after { position: absolute; top: 0; bottom: 0; margin: auto; right: 0; width: 100px; height: 80px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) -3px -288px no-repeat; background-size: 250px 1500px; border: none; }




#wrapper #main .post-content .mc-logo { position: relative; display: inline-block; width: 100px; height: 80px; text-indent: -9999999px; }
#wrapper #main .post-content .mc-logo:after { position: absolute; top: 0; bottom: 0; margin: auto; right: 0; width: 100px; height: 80px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) -3px -288px no-repeat; background-size: 250px 1500px; border: none; }



#wrapper #main .post-content .pale-blue-motif { background-image: url(/wp-content/uploads/2023/03/pale-blue-full-motif.png); background-position: left center; background-repeat: no-repeat; background-size: 580px 855px !important; min-height: 905px; }


#wrapper #main .post-content .pale-blue-motif.insights { background-image: url(/wp-content/uploads/2023/03/pale-blue-full-motif.png); background-position: left center; background-repeat: no-repeat; background-size: auto 590px !important; min-height: 640px; }








#wrapper #main .post-content .small-blue-motif { background-image: url(/wp-content/uploads/2023/03/pale-blue-full-motif.png); background-position: left top; background-repeat: no-repeat; background-size: 200px 295px !important; min-height: 295px; }


#wrapper #main .post-content .dark-blue-motif { background-image: url(/wp-content/uploads/2023/03/dark-blue-full-motif.png); background-position: left center; background-repeat: no-repeat; background-size: 580px 855px !important; min-height: 905px; }

#wrapper #main .post-content .grey-motif-right { background-image: url(/wp-content/uploads/2023/03/grey-full-motif.png); background-position: right center; background-repeat: no-repeat; background-size: 405px 596px !important; min-height: 700px; }


#wrapper #main .post-content .grey-motif-right.author-header { background-image: url(/wp-content/uploads/2023/03/grey-full-motif.png); background-position: right center; background-repeat: no-repeat; background-size: 290px 427px !important; min-height: 330px; }





#wrapper #main .post-content .pale-blue-motif-insights { position: relative; }
#wrapper #main .post-content .pale-blue-motif-insights:before { position: absolute; top: 60px; left: 0; width: 480px; height: 708px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/pale-blue-full-motif.png) 0 0 no-repeat; background-size: 480px 708px; }




#wrapper #main .post-content .small-blue-triangle-left-bleed { position: absolute; left: calc(-50vw + 720px); top: -80px; z-index: -1; }




#wrapper #main .post-content .short-hashed-hero { height: 186px; }



.tooltip-inner { color: #fff !important; background-color: #4696c4 !important; }
.tooltip.top .tooltip-arrow { border-top-color: #4696c4 !important; }
.tooltip.in { opacity: 1 !important; }


#wrapper #main .post-content .red-phone-icon { }




#wrapper #main .post-content h6.breadcrumb { color: #fff !important; font-size: 15px; text-transform: uppercase; margin: 0 0 5px 0; }


#wrapper #main .post-content .fusion-text p a { font-weight: 600; }
#wrapper #main .post-content .fusion-text.reg p a { font-weight: 400; }




#wrapper #main .post-content a { color: #4696c4 !important; text-decoration: none !important; }
#wrapper #main .post-content a:hover { color: #d90611 !important; }








#wrapper #main .post-content .white .fusion-button-text { color: #fff !important; }
#wrapper #main .post-content .white:hover .fusion-button-text { color: #d90611 !important; }


#wrapper #main .post-content .fusion-button.red-button { border: 4px solid red; border-radius: 24px; display: inline-block; padding: 9px; min-width: 180px; text-align: center; }
#wrapper #main .post-content .fusion-button.red-button .fusion-button-text { color: #fff !important; }
#wrapper #main .post-content .fusion-button.red-button:hover { background: #414780; }




#wrapper #main .post-content .fusion-button.white-button .fusion-button-text { color: #fff !important; }
#wrapper #main .post-content .fusion-button.white-button:hover .fusion-button-text { color: #d90611 !important; }

#wrapper #main .post-content .fusion-button.red-triangle { margin-bottom: 50px; text-transform: uppercase; }
#wrapper #main .post-content .fusion-button.red-triangle:before{ position: absolute; top: -5px; left: -4px; width: 40px; height: 40px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) 8px 6px no-repeat; background-size: 250px 1500px; }
#wrapper #main .post-content .fusion-button.small.red-triangle:before{ top: 1px; }


#wrapper #main .post-content .fusion-button.red-triangle.outdent { margin-left: -60px; }



#wrapper #main .post-content .apply-now-account { margin: 20px 0 0 0; }
#wrapper #main .post-content .apply-now-account.center { margin: 20px auto 0 auto; }

#wrapper #main .post-content .apply-now-account a { text-decoration: none; display: inline-block; padding: 40px 100px 40px 25px; background: #c4a280; border-radius: 7px; }
#wrapper #main .post-content .apply-now-account a:hover { background: #4696c4; }
#wrapper #main .post-content .apply-now-account h5 { margin: 0; padding: 20px 0; position: relative; font-size: 28px; }
#wrapper #main .post-content .apply-now-account h5:before{ position: absolute; top: -17px; left: 0; width: 40px; height: 40px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) -15px -389px no-repeat; background-size: 250px 1500px; }
#wrapper #main .post-content .apply-now-account h6 { position: relative; padding: 0 0 0 20px; text-transform: uppercase; margin: 0; }
#wrapper #main .post-content .apply-now-account h6:before{ position: absolute; top: 4px; left: 0; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) 0 0 no-repeat; background-size: auto; background-size: 125px 750px; }





#wrapper #main .post-content .square-box .fusion-layout-column { aspect-ratio: auto 1 / 1; }

#wrapper #main .post-content .payally-logo-vertical { width: 110px; height: 110px; background-position: -81px -40px; }


#wrapper #main .post-content .mastercard { width: 90px; height: 60px; background-position: -8px -300px; }

#wrapper #main .post-content .services-menubar .awb-menu { position: relative; }
#wrapper #main .post-content .services-menubar .awb-menu:after { position: absolute; top: 0; right: 0; width: 1px; height: 80px; display: block; content: ''; background: #505c99; } 



#wrapper #main .post-content ul#menu-services-navbar { position: relative; }
#wrapper #main .post-content ul#menu-services-navbar li { justify-content: flex-start; width: 20%; text-align: left; padding: 5px 25px 0 25px; display: inline-block;
 }
#wrapper #main .post-content ul#menu-services-navbar li a { display: block; position: relative; color: #fff !important; padding-bottom: 30px; height: 100%; }
#wrapper #main .post-content ul#menu-services-navbar li a:hover { color: #4696c4 !important; }
#wrapper #main .post-content ul#menu-services-navbar li a span.menu-text { align-items: flex-start; text-align: left; width: 100%; }

#wrapper #main .post-content ul#menu-services-navbar li:before { position: absolute; top: 0; left: 0; width: 1px; height: 100%; display: block; content: ''; background: #505c99; } 
#wrapper #main .post-content ul#menu-services-navbar li:after { position: absolute; bottom: 0; left: 25px; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) 0 0 no-repeat; background-size: auto; background-size: 125px 750px; }






#wrapper #main .post-content .services-menu-panel .fusion-row:after { position: absolute; top: 0; right: 0; width: 1px; height: 100%; display: block; content: ''; background: #505c99; } 
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column { padding: 5px 25px 25px 25px; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:before { position: absolute; top: 0; left: 0; width: 1px; height: 100%; display: block; content: ''; background: #505c99; } 
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:after { position: absolute; bottom: 0; left: 25px; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) 0 0 no-repeat; background-size: auto; background-size: 125px 750px; }
#wrapper #main .post-content .services-menu-panel h3 { margin: 0 0 30px 0 !important; font-size: 19px !important; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
#wrapper #main .post-content .services-menu-panel p { font-size: 16px !important; line-height: 1.2 !important; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:hover h3,
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:hover p { color: #4696c4 !important; }




/* Header */
.fusion-tb-header #non-sticky,
#main-menu-popup #open-menu { position: fixed; top: 0; left: 0; width: 100%; height: 186px; z-index: 99; opacity: 1; }


.fusion-tb-header.stuck #non-sticky { opacity: 0; top: -186px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.fusion-tb-header #sticky { position: fixed; top: -100px; left: 0; width: 100%; height: 80px; z-index: 100; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.fusion-tb-header.stuck #sticky { top: 0; }



.fusion-tb-header .header .header-logo,
#main-menu-popup #open-menu .header-logo {  -webkit-box-flex: 0; -ms-flex: 0 0 200px !important; flex: 0 0 200px !important; text-align: right; }

.fusion-tb-header .header .header-login,
#main-menu-popup #open-menu .header-login { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }

.fusion-tb-header .header .header-login .fusion-column-wrapper, 
#open-menu .fusion-column-wrapper { display: block !important; text-align: right !important; }

#open-menu .fusion-column-wrapper #main-menu-open,
#open-menu .fusion-column-wrapper .login-signup,
.fusion-tb-header .header .header-login #main-menu,
.fusion-tb-header .header .header-login .login-signup { display: inline-block; width: auto; }


.fusion-tb-header .header .header-login #main-menu { position: relative; padding-right: 15px; }
.fusion-tb-header .header .header-login #main-menu:after { position: absolute; top: 0; bottom: 0; margin: auto; right: 10px; width: 1px; height: 50px; display: block; content: ''; background: #7391ad; }


.fusion-tb-header .header .header-login a,
#open-menu a.close-main-menu,
#open-menu .login-signup a { color: #fff; text-transform: uppercase; font-size: 13px; font-weight: 400; text-decoration: none !important; position: relative; display: inline-block; }


#open-menu a.close-main-menu { position: relative; padding-right: 15px; margin: 0; top: auto; right: auto; font-family: 'Montserrat', sans-serif !important; }

#open-menu a.close-main-menu:after { position: absolute; top: 0; bottom: 0; margin: auto; right: 10px; width: 1px; height: 50px; display: block; content: ''; background: #7391ad; }


#main-menu-popup nav li a { text-align: left; }





.fusion-tb-header .header .header-login #main-menu a { padding: 15px 15px 15px 60px; }
#open-menu a.close-main-menu { padding: 15px 30px 15px 60px; }

.fusion-tb-header .header .header-login #main-menu a:before{ position: absolute; top: 9px; left: 5px; width: 50px; height: 30px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -6px -483px; }

#open-menu a.close-main-menu:before { position: absolute; top: 9px; left: 5px; width: 50px; height: 30px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -124px -484px; }



.fusion-tb-header .header .header-login .login-signup a.login,
#open-menu .login-signup a.login { padding: 5px 5px 5px 30px; }

.fusion-tb-header .header .header-login .login-signup a.login:before,
#open-menu .login-signup a.login:before { position: absolute; top: 4px; left: 5px; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -19px -442px; }

.fusion-tb-header .header .header-login .login-signup span.red,
#open-menu .login-signup span.red { color: #d90611; }

.fusion-tb-header .header .header-login .login-signup a.apply,
#open-menu .login-signup a.apply { padding: 5px; }




.main-popup-menus ul li.heading a { font-size: 45px !important; padding-bottom: 0 !important; }

.main-popup-menus ul li.bullet { position: relative; padding-left: 15px; }
.main-popup-menus ul li.bullet:before { position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 10px; height: 1px; display: block; content: ''; background: #a4a7b8; }
.main-popup-menus ul li.bullet a { color: #a4a7b8 !important; font-weight: 400; padding: 5px 0 !important; }
.main-popup-menus ul li.bullet a:hover { padding: 5px 0 !important; }

#wrapper #main .post-content .bullet-list { }
#wrapper #main .post-content .bullet-list ul { padding: 0; margin: 0; }
#wrapper #main .post-content .bullet-list ul li { position: relative; padding: 0 0 15px 20px; margin: 0; list-style: none; }
#wrapper #main .post-content .bullet-list ul li:before { content:"\2022"; color: #4696c4; font-size: 2em; line-height: 1; position: absolute; top: -7px; left: 0; }

#wrapper #main .post-content .arrow-bullet ul { margin: 15px 0 0 0; padding: 0 0 0 20px; }
#wrapper #main .post-content .arrow-bullet ul li { list-style: none; position: relative; padding: 0 0 20px 0; }
#wrapper #main .post-content .arrow-bullet ul li:before { position: absolute; top: 4px; left: -20px; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) -117px -955px no-repeat; background-size: 250px 1500px; border: none; }


#wrapper #main .post-content .motif-bullet ul { margin: 15px 0 0 0; padding: 0 0 0 20px; }
#wrapper #main .post-content .motif-bullet ul li { list-style: none; position: relative; padding: 0 0 20px 0; }
#wrapper #main .post-content .motif-bullet ul li:before { position: absolute; top: 6px; left: -20px; width: 15px; height: 25px; display: inline-block; content: ''; background:  url(/wp-content/uploads/2023/03/misc-icons.png) -15px -1209px no-repeat; background-size: 250px 1500px; border: none; }






.main-popup-menus .align-centre.fusion-flex-column { text-align: center !important; display: block !important; }
.main-popup-menus .align-centre fusion-flex-column .fusion-column-wrapper { display: inline-block !important; width: auto !important; }

.main-popup-menus .align-right.fusion-flex-column { text-align: right !important; display: block !important; }
.main-popup-menus .align-right.fusion-flex-column .fusion-column-wrapper { display: inline-block !important; width: auto !important; }

.main-popup-menus .fusion-menu { display: inline-block !important; }



.red-popup-menus .awb-menu { text-align: center; }
.red-popup-menus ul#menu-contact-apply-now { display: inline-block; }
.red-popup-menus ul#menu-contact-apply-now li { float: left; margin: 0 50px;  }

.red-popup-menus ul#menu-contact-apply-now li.line { position: relative; }
.red-popup-menus ul#menu-contact-apply-now li.line:after { position: absolute; top: -30px; right: -50px; width: 1px; height: 120px; display: block; content: ''; background: #505c99; }

.red-popup-menus ul#menu-contact-apply-now li a { border: 4px solid red; border-radius: 30px; display: block; padding: 12px; min-width: 184px; }
.red-popup-menus ul#menu-contact-apply-now li a span.menu-text { text-align: center; display: inline-block; }
.red-popup-menus ul#menu-contact-apply-now li a:hover { background: #414780; }




.red-popup-menus .awb-menu { text-align: center; }
.red-popup-menus ul#menu-apply-now { display: inline-block; }
.red-popup-menus ul#menu-apply-now li { float: left; margin: 0 50px;  }
.red-popup-menus ul#menu-apply-now li a { border: 4px solid red; border-radius: 30px; display: block; padding: 12px; min-width: 184px; text-align: center; }
.red-popup-menus ul#menu-apply-now li a span.menu-text { text-align: center; display: inline-block; }
.red-popup-menus ul#menu-apply-now li a:hover { background: #414780; }



.red-menus ul#menu-more-info-apply-now { display: inline-block; }
.red-menus ul#menu-more-info-apply-now li { float: left; margin: 0 0 0 50px; text-align: center; }
.red-menus ul#menu-more-info-apply-now li.line { position: relative; margin: 0 50px 0 0; }
.red-menus ul#menu-more-info-apply-now li.line:after { position: absolute; top: -30px; right: -50px; width: 1px; height: 120px; display: block; content: ''; background: #505c99; }
.red-menus ul#menu-more-info-apply-now li a { border: 4px solid red; border-radius: 30px; display: block; padding: 12px; min-width: 184px; }
.red-menus ul#menu-more-info-apply-now li a span.menu-text { text-align: center; display: inline-block; }
.red-menus ul#menu-more-info-apply-now li a:hover { background: #414780; }
.red-menus.blue-v-menu { margin-top: 160px; }
.blue-v-menu .fusion-menu:before { position: absolute; top: -170px; left: 0; right: 0; margin: auto; width: 110px; height: 110px;  display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -81px -40px; }







.fusion-tb-header .mobile-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 20; -webkit-box-shadow: 0px 6px 6px 1px rgba(0,0,0,0.3); -moz-box-shadow: 0px 6px 6px 1px rgba(0,0,0,0.3);
box-shadow: 0px 6px 6px 1px rgba(0,0,0,0.3); }
.fusion-tb-header .mobile-header .mobile-header-logo { -webkit-box-flex: 0; -ms-flex: 0 0 200px !important; flex: 0 0 200px !important; }
.fusion-tb-header .mobile-header .mobile-header-login { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }

.fusion-tb-header .mobile-header .mobile-header-login .login { position: relative; }
.fusion-tb-header .mobile-header .mobile-header-login .login:after { position: absolute; right: 20px; top: 0; bottom: 0; margin: auto; width: 1px; height: 50px; display: block; content: ''; background: #7391ad; }


.fusion-tb-header .mobile-header .mobile-header-login #mobile-nav button.awb-menu__m-toggle { background: none; padding: 20px 25px; }
.fusion-tb-header .mobile-header .mobile-header-login #mobile-nav button.awb-menu__m-toggle:before { position: absolute; top: 9px; left: 5px; width: 50px; height: 30px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -6px -483px; }


.fusion-tb-header .mobile-header .mobile-header-login #mobile-nav.expanded button.awb-menu__m-toggle:before { position: absolute; top: 9px; left: 5px; width: 50px; height: 30px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -124px -484px; }


.fusion-tb-header .mobile-header .mobile-header-login #mobile-nav button .awb-menu__m-toggle-inner { display: none; }


.fusion-tb-header .mobile-header .mobile-header-login .login p { margin: 0;  }
.fusion-tb-header .mobile-header .mobile-header-login .login p a { padding: 10px 50px 10px 40px; color: #fff; text-transform: uppercase; font-size: 18px; letter-spacing: 0.5px; font-weight: 400; text-decoration: none !important; position: relative; display: inline-block; } 
.fusion-tb-header .mobile-header .mobile-header-login .login p a:before { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; width: 30px; height: 30px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -91px -393px; }



.fusion-tb-header .mobile-header .mobile-header-login #mobile-nav.expanded ul#menu-mobile { background: #273875; padding: 0 0 100px 0; height: 100vh; }




.fusion-tb-header .mobile-header ul#menu-mobile li { border: none; background: #273875 !important; max-width: 570px; margin: 0 auto !important; }


.fusion-tb-header .mobile-header ul#menu-mobile li a,
.fusion-tb-header .mobile-header ul#menu-mobile li:hover a { background: #273875 !important; padding: 5px 0 !important; }


.fusion-tb-header .mobile-header ul li a span.menu-text { color: #fff; }

.fusion-tb-header .mobile-header ul li a.awb-menu__main-a span.menu-text { font-size: 35px; color: #fff; font-weight: 600; padding: 0 40px; }


.fusion-tb-header .mobile-header ul#menu-mobile li ul.awb-menu__sub-ul li {  }
.fusion-tb-header .mobile-header ul#menu-mobile li ul.awb-menu__sub-ul li a { padding: 0 50px !important; min-height: 40px !important; }
.fusion-tb-header .mobile-header ul#menu-mobile li ul.awb-menu__sub-ul li a span { color: #fff !important; font-size: 17px; font-weight: 600; }


.fusion-tb-header .mobile-header ul#menu-mobile li ul.awb-menu__sub-ul li.bullet {  }
.fusion-tb-header .mobile-header ul#menu-mobile li ul.awb-menu__sub-ul li.bullet a { padding: 0 0 0 65px !important; }
.fusion-tb-header .mobile-header ul#menu-mobile li ul.awb-menu__sub-ul li.bullet:hover a span { color: #fff !important; }
.fusion-tb-header .mobile-header ul#menu-mobile li ul.awb-menu__sub-ul li.bullet a span { color: #a4a7b8 !important; font-weight: 400 !important; position: relative; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
.fusion-tb-header .mobile-header ul#menu-mobile li ul.awb-menu__sub-ul li.bullet a span:before { position: absolute; left: -15px; top: 0; bottom: 0; margin: auto; width: 10px; height: 1px; display: block; content: ''; background: #a4a7b8; }






.fusion-tb-header .mobile-header ul#menu-mobile li.top-padding { padding-top: 30px !important; pointer-events: none; text-indent: -999999999px; }
.fusion-tb-header .mobile-header ul#menu-mobile li.top-padding a { min-height: 0; }
.fusion-tb-header .mobile-header ul#menu-mobile li.top-padding a span.menu-text { font-size: 0; }


.fusion-tb-header .mobile-header ul#menu-mobile button { width: 100px !important; }
.fusion-tb-header .mobile-header ul#menu-mobile button:before { content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -220px 20px; }
.fusion-tb-header .mobile-header ul#menu-mobile button[aria-expanded="true"]:before { content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -185px 20px; }





.fusion-tb-header .mobile-header ul li.apply-now-text { padding: 70px 0 10px 0 !important; }
.fusion-tb-header .mobile-header ul li.apply-now-text a { font-weight: 400 !important;text-align: center; display: block; background: #273875 !important; min-height: 0; }
.fusion-tb-header .mobile-header ul li.apply-now-text a span.menu-text { font-weight: 400 !important; text-align: center; display: inline-block; font-size: 16px; color: #fff; text-transform: uppercase; }
.fusion-tb-header .mobile-header ul li.apply-now-text a:hover {  }

.fusion-tb-header .mobile-header ul li.apply-now a {  border: 4px solid red !important; border-radius: 30px !important; display: inline-block; padding: 12px !important; min-width: 184px; text-align: center; width: fit-content !important; margin: 0 auto; min-height: 0; background: #273875 !important; }
.fusion-tb-header .mobile-header ul li.apply-now a span.menu-text { text-align: center; display: inline-block; text-transform: uppercase; font-size: 17px; line-height: 1; }
.fusion-tb-header .mobile-header ul#menu-mobile li.apply-now a:hover { background: #414780 !important; }







/* Contact */
#wrapper #main .post-content .droplet { padding: 25px 0 0 0; position: relative; }
#wrapper #main .post-content .droplet:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -20px -647px; }



#wrapper #main .post-content .tel a { color: #19204c !important; }
#wrapper #main .post-content .tel { padding: 25px 0 0 0; position: relative; }
#wrapper #main .post-content .tel:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -20px -598px; }

#wrapper #main .post-content .email { padding: 25px 0 0 0; position: relative; }
#wrapper #main .post-content .email:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -126px -598px; }
#wrapper #main .post-content .email a { text-decoration: none !important; color: #19204c !important; }
#wrapper #main .post-content .email a:hover { color: #d90611 !important; }


#wrapper #main .post-content .large-email { padding: 40px 0 0 0; position: relative; }
#wrapper #main .post-content .large-email:before { position: absolute; top: 0; left: 0; width: 40px; height: 40px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -189px -1116px; }

#wrapper #main .post-content .large-tel { padding: 40px 0 0 0; position: relative; }
#wrapper #main .post-content .large-tel:before { position: absolute; top: 0; left: 0; width: 40px; height: 40px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -203px -529px; }










#wrapper #main .post-content .gform_required_legend { display: none; }
#wrapper #main .post-content .hidden-title .gfield_label { text-indent: -9999999px; }

#wrapper #main .post-content .gform_wrapper input,
#wrapper #main .post-content .gform_wrapper select,
#wrapper #main .post-content .gform_wrapper textarea { background: none; border: 1px solid #e5e6e9; border-radius: 7px; }
#main .post-content .select-arrow { background: none; border-left: none; }
#wrapper #main .post-content .gform_wrapper .gform_footer { position: relative; margin: 30px 0 0 35px; }
#wrapper #main .post-content .gform_wrapper .gform_footer:before { position: absolute; top: 7px; left: -43px; width: 40px; height: 40px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) 8px 6px no-repeat; background-size: 250px 1500px; }
#wrapper #main .post-content .gform_wrapper .gform_footer .gform_button[type="submit"] { border: none; padding: 0; text-transform: uppercase; }
#wrapper #main .post-content .gform_wrapper { margin-bottom: 10px; }
#wrapper #main .post-content .gform_wrapper .top_label .gfield_label { margin-bottom: 10px !important; }
#wrapper #main .post-content .gfield { margin-bottom: 30px; }
#wrapper #main .post-content .gfield.message { margin-bottom: 0; }
#wrapper #main .post-content .gfield_description { padding-top: 5px; }
#wrapper #main .post-content .half { width: calc(50% - 12px); }


#wrapper #main .post-content .gfield--type-radio .ginput_container_radio {  }
#wrapper #main .post-content .gfield--type-radio .gfield_label{ float: left; margin-right: 10px; }
#wrapper #main .post-content .gchoice { float: left; margin: 0 0 0 20px; }
#wrapper #main .post-content .gfield--type-radio legend { margin-top: 2px; }


/* About */
#wrapper #main .post-content #team .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }
#wrapper #main .post-content #team .slick-slide { margin: 0 25px; }



#wrapper #main .post-content #team h4 { margin: 15px 0 5px 0; font-size: 17px; }
#wrapper #main .post-content #team h6 { margin: 0 0 10px 0; font-size: 15px; font-weight: 400; }

#wrapper #main .post-content #team .links { display: table; }
#wrapper #main .post-content #team .links a { display: table-cell; vertical-align: middle; }



#team .slick-prev, #team .slick-next { top: 0; bottom: 0; }
#team .slick-prev, 
#team .slick-next { display: block; width: 60px; height: 60px; margin: auto; top: 0; bottom: 0; border: none; text-indent: -9999px; position: absolute; z-index: 10; -webkit-appearance: button; cursor: pointer; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; } 
#team .slick-prev { left: -50px; background-position: 5px -934px; }
#team .slick-next { right: -50px; background-position: -189px -934px; }
#team .fusion-social-network-icon.fusion-tooltip { width: auto !important; display: inline-block !important; float: none; }
#team .fusion-social-network-icon.fusion-tooltip .tooltip-inner { background-color: rgba(33,33,33,.97) !important; }
#team .fusion-social-network-icon.fusion-tooltip.fusion-linkedin { background: #000; border-radius: 3px; font-size: 16px !important; padding: 4px; margin-right: 15px; }
#team .fusion-social-network-icon.fusion-tooltip.fusion-linkedin:before { color: #fff; background: #000 !important; }
#team .fusion-social-network-icon.fusion-tooltip.fusion-linkedin:hover,
#team .fusion-social-network-icon.fusion-tooltip.fusion-linkedin:hover:before { background: #4696c4 !important; }
#team .fusion-social-network-icon.fusion-tooltip.fusion-mail { font-size: 24px !important; }
#team .fusion-social-network-icon.fusion-tooltip.fusion-mail:before { color: #000; }
#team .fusion-social-network-icon.fusion-tooltip.fusion-mail:hover:before { color: #4696c4 !important; }



#wrapper #main .post-content .keyline-text-panels .fusion-row { max-width: 1300px !important; margin-left: auto !important; margin-right: auto !important; }
#wrapper #main .post-content .keyline-text-panels .fusion-row .fusion-layout-column { background: #fff; border: 1px solid #959593; border-radius: 22px; margin-top: 36px; width: calc(50% - 27px) !important; padding: 62px 80px 50px 80px; }

#wrapper #main .post-content .keyline-text-panels .fusion-row .fusion-layout-column.filler { border: none; background: none; }
#wrapper #main .post-content .keyline-text-panels .fusion-row .fusion-layout-column.filler:before { display: none; }

#wrapper #main .post-content .keyline-text-panels.ballerina { background-size: 728px 1109px !important; }
#wrapper #main .post-content .keyline-text-panels.ballerina .right-aligned { padding-bottom: 110px; }

#wrapper #main .post-content .keyline-text-panels.debit-cards .fusion-layout-column { padding-bottom: 110px; }





#wrapper #main .post-content .blue-motif-overflow:before { position: absolute; top: 0; left: 0; width: 433px; height: 661px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/pale-blue-motif.png) 0 0 no-repeat; background-size: 433px 661px; }








#wrapper #main .post-content .keyline-text-panels .fusion-row .fusion-layout-column:nth-child(2n) { margin-left: 27px; }
#wrapper #main .post-content .keyline-text-panels .fusion-row .fusion-layout-column:nth-child(2n+1) { margin-right: 27px; }
#wrapper #main .post-content .keyline-text-panels .fusion-row .fusion-layout-column:before { position: absolute; top: 20px; left: 0; width: 60px; height: 90px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) -11px -701px no-repeat; background-size: 250px 1500px; border: none; }








#wrapper #main .post-content .white-bg .fusion-text { background: #fff; padding: 60px; }



/* Insights */
#wrapper #main .post-content ul#menu-insights { }
#wrapper #main .post-content ul#menu-insights li { margin: 0 44px 0 0; position: relative; }
#wrapper #main .post-content ul#menu-insights li:after { position: absolute; top: 0; bottom: 0; margin: auto; right: -22px; width: 2px; height: 17px; display: block; content: ''; background: #9aa0c5; }
#wrapper #main .post-content ul#menu-insights li:last-child:after { display: none; }
#wrapper #main .post-content ul#menu-insights li a { color: #19204c !important; font-weight: 600; font-size: 17px; }
#wrapper #main .post-content ul#menu-insights li.current-menu-item a { color: #4696c4 !important; text-decoration: underline !important; }




#wrapper #main .post-content .insights-container .fusion-row { max-width: 1070px !important; margin-left: auto !important; margin-right: auto !important; }
#wrapper #main .post-content section.insights { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#wrapper #main .post-content section.insights a { background: #fff; width: calc(33.33% - 17px); border: 1px solid #cac8c6; border-radius: 10px; box-shadow: -1px -1px 6px 2px rgba(0,0,0,0.1); position: relative; display: block; text-decoration: none !important; padding: 0 0 60px 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; margin: 0 25px 25px 0; }
#wrapper #main .post-content section.insights a:nth-child(3n) { margin-right: 0; }
#wrapper #main .post-content section.insights .news-thumbnail { height: 250px; background-size: cover !important; background-position: center center !important; border-radius: 10px 10px 0 0; }
#wrapper #main .post-content section.insights img { border-radius: 10px 10px 0 0; }
#wrapper #main .post-content section.insights h4 { padding: 0 20px 10px 20px; margin: 0; font-weight: 400; font-size: 20px; color: #4696c4; }
#wrapper #main .post-content section.insights h5 { padding: 20px 20px 5px 20px; margin: 0; font-size: 15px; color: #19204c; font-weight: 400; }
#wrapper #main .post-content section.insights p { padding: 0 20px 0 20px; margin: 0 !important; font-weight: 400; font-size: 14px; color: #19204c; }
#wrapper #main .post-content section.insights a:after { position: absolute; bottom: 20px; left: 20px; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) 0 0 no-repeat; background-size: auto; background-size: 125px 750px; }
#wrapper #main .post-content section.insights a:hover { color: inherit !important; -webkit-transform: translateY(-3px); -ms-transform: translateY(-3px); transform: translateY(-3px); }



 






#wrapper #main .post-content .latest-news-heading { width: calc(75% + 20px); }
#wrapper #main .post-content .latest-insights-heading { width: calc(25% - 20px);  }
#wrapper #main .post-content .latest-articles { width: 100%; }

#wrapper #main .post-content section.latest { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 25px; }
#wrapper #main .post-content section.latest a { background: #fff; width: 25%; border: 1px solid #cac8c6; border-radius: 10px; box-shadow: -1px -1px 6px 2px rgba(0,0,0,0.1); position: relative; display: block; text-decoration: none !important; padding: 0 0 60px 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
#wrapper #main .post-content section.latest .news-thumbnail { height: 250px; background-size: cover !important; background-position: center center !important; border-radius: 10px 10px 0 0; }
#wrapper #main .post-content section.latest img { border-radius: 10px 10px 0 0; }
#wrapper #main .post-content section.latest h4 { padding: 0 20px 10px 20px; margin: 0; font-weight: 400; font-size: 20px; color: #4696c4; }
#wrapper #main .post-content section.latest h5 { padding: 20px 20px 5px 20px; margin: 0; font-size: 15px; color: #19204c; }
#wrapper #main .post-content section.latest p { padding: 0 20px 0 20px; margin: 0 !important; font-weight: 400; font-size: 15px; color: #19204c; }
#wrapper #main .post-content section.latest a:after { position: absolute; bottom: 20px; left: 20px; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) 0 0 no-repeat; background-size: auto; background-size: 125px 750px; }
#wrapper #main .post-content section.latest a:hover { color: inherit !important; -webkit-transform: translateY(-3px); -ms-transform: translateY(-3px); transform: translateY(-3px); }





#wrapper #main .post-content .latest-insights-three .fusion-row { max-width: 1070px !important; }
#wrapper #main .post-content section.latest.three a { width: 33.33%; }






#wrapper #main .post-content .featured-article .fusion-row { max-width: 1070px !important; margin-left: auto !important; margin-right: auto !important; }
#wrapper #main .post-content .featured-article h5 span.feature { text-transform: uppercase; }
#wrapper #main .post-content .featured-article section.latest { margin-bottom: 60px; }
#wrapper #main .post-content .featured-article section.latest a { width: 100%; background: none; padding: 0; }
#wrapper #main .post-content .featured-article section.latest .news-container { display: -webkit-box; display: -ms-flexbox; display: flex; background: #e4eef4; border-radius: 10px; }
#wrapper #main .post-content .featured-article section.latest .news-container .news-image { width: 51%; margin-right: 2%; border-radius: 10px 0 0 10px; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }
#wrapper #main .post-content .featured-article section.latest .news-container .news-text { width: 47%; padding: 80px 0 130px 0; }
#wrapper #main .post-content .featured-article section.latest a:after { display: none; }
#wrapper #main .post-content .featured-article section.latest h4 { font-size: 32px; }
#wrapper #main .post-content .featured-article section.latest p { position: relative; }
#wrapper #main .post-content .featured-article section.latest p:after { position: absolute; bottom: -40px; left: 20px; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) 0 0 no-repeat; background-size: auto; background-size: 125px 750px; }










/* Author */
#wrapper #main .post-content .image img { border-radius: 50%; border: 10px solid #fff; box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.4); -moz-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.4); }
#wrapper #main .post-content .fusion-social-networks:after { content: ""; display: table; clear: both; }
#wrapper #main .post-content .author-header .breadcrumb { margin: 30px 0 20px 0; }
#wrapper #main .post-content .author-header h1 { font-weight: 400; color: #19204c; margin: 0 0 10px 0; }
#wrapper #main .post-content .author-header h3 { font-size: 20px; color: #19204c; margin: 0 0 10px 0; }
#wrapper #main .post-content .author-header a { color: #19204c !important; }
#wrapper #main .post-content .author-header a:hover { color: #d90611 !important; }
#wrapper #main .post-content .author-header a.fusion-social-network-icon { margin-right: 10px }
#wrapper #main .post-content .author-header a.fusion-social-network-icon:before { color: #fff !important; }





#wrapper #main .post-content .sharing { }
#wrapper #main .post-content .sharing ul { display: inline-block; float: right; }

#wrapper #main .post-content .sharing ul li { display: inline-block; margin: 0 10px; }
#wrapper #main .post-content .sharing ul li a { display: inline-block; padding: 25px 5px 5px 5px; position: relative; text-decoration: none; font-size: 13px; }
#wrapper #main .post-content .sharing ul li a:before { position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 25px; height: 25px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; }

#wrapper #main .post-content .sharing ul li.share { }
#wrapper #main .post-content .sharing ul li.share a:before { background-position: -6px -1042px; }

#wrapper #main .post-content .sharing ul li.print { }
#wrapper #main .post-content .sharing ul li.print a:before { background-position: -74px -1042px; }

#wrapper #main .post-content .sharing ul li.download { }
#wrapper #main .post-content .sharing ul li.download a:before { background-position: -140px -1042px; }

#wrapper #main .post-content .sharing ul li.save { }
#wrapper #main .post-content .sharing ul li.save a:before { background-position: -207px -1042px; }





#wrapper #main .post-content .sharing ul li ul#share-popup { display: none; float: none; }
#wrapper #main .post-content .sharing ul li ul#share-popup li { display: block; margin: 0; }
#wrapper #main .post-content .sharing ul li ul#share-popup li a { margin: 0;  }

#wrapper #main .post-content .sharing ul li ul#share-popup li:before { }
#wrapper #main .post-content .sharing ul li ul#share-popup li.linkedin:before { }
#wrapper #main .post-content .sharing ul li ul#share-popup li.twitter:before { }
#wrapper #main .post-content .sharing ul li ul#share-popup li.email:before { }

#wrapper #main .post-content .sharing ul li ul#share-popup li a { }
















#wrapper #main .post-content .lost-stolen-card:after { position: absolute; top: 0; bottom: 0; margin: auto; right: 0; width: 340px; height: 480px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/red-motif.png) 0 0 no-repeat; background-size: 340px 480px; }






#wrapper #main .post-content .login-list ol { padding: 0 0 0 15px; max-width: 500px }
#wrapper #main .post-content .login-list ol li { margin: 0 0 15px 0; }



#wrapper #main .post-content .red-phone-icon a { color: #fff !important; display: inline-block; position: relative; padding: 5px 5px 5px 45px; }
#wrapper #main .post-content .red-phone-icon a:before { position: absolute; top: 0; bottom: 0; margin: auto; left: -4px; width: 40px; height: 40px; display: inline-block; content: '';
background: url(/wp-content/uploads/2023/03/misc-icons.png) -8px -528px no-repeat; background-size: 250px 1500px; }







/* Cookiehub */
.cookiehub-declaration table tbody tr td p { font-size: 1em !important; }
.page-cookies-policy .ch2-learn-more { display: none; }
.page-cookies-policy a.external { padding-right: 20px; position: relative; }
.page-cookies-policy a.external:after { position: absolute; top: 4px; right: 2px; width: 12px; height: 12px; display: inline-block; content: ''; background: url(external.png) 0px 0px no-repeat; background-size: 12px 12px; border: none; }
.page-cookies-policy table th { font-weight: 600; border: 1px solid #dcdcdc; padding: 20px; text-align: left; background-color: rgba(230,235,244,0.97); }
.page-cookies-policy table { margin: 10px 0 0 0; border-collapse: collapse; border-spacing: 0; width: 100%; }
.page-cookies-policy table td { border: 1px solid #dcdcdc; padding: 10px 20px; vertical-align: top; }

.cookiehub-category { margin-top: 30px; overflow-x: auto; }
.ch2-settings-scan .ch2-settings-tabs ul li,
.ch2-settings-declaration table td { font-size: 1em; }


/* Footer */
.fusion-tb-footer p { margin: 0 0 12px 0 !important; }

.fusion-tb-footer a[href^="tel:"], 
.fusion-tb-footer a[href^="tel:"]:hover { color: #fff !important; text-decoration: none !important; cursor: default !important; text-decoration: none !important; }



.fusion-tb-footer .misc-icon.footer-logo { background-position: -34px -197px; width: 200px; height: 60px; display: block; }
.fusion-tb-footer .misc-icon.pa-logo { background-position: -174px -714px; width: 70px; height: 70px; display: block; }


.fusion-tb-footer ul#menu-terms li { text-transform: capitalize; }



.fusion-tb-footer .droplet { padding: 25px 0 0 0; position: relative; }
.fusion-tb-footer .droplet:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -20px -647px; }

.fusion-tb-footer .address p:last-child { margin: 0 0 4px 0 !important; }

.fusion-tb-footer .viewmap a { color: #4696c4 !important; font-size: 13px !important; text-decoration: none !important; }
.fusion-tb-footer .viewmap a:hover { color: #fff !important; }


.fusion-tb-footer .tel { padding: 25px 0 0 0; position: relative; }
.fusion-tb-footer .tel:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -20px -598px; }


.fusion-tb-footer .email { padding: 25px 0 0 0; position: relative; }
.fusion-tb-footer .email:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png); background-repeat: no-repeat; background-size: 250px 1500px; background-position: -126px -598px; }
.fusion-tb-footer .email a { color: #fff !important; text-decoration: none !important; }



.fusion-tb-footer .socials .fusion-social-networks-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }
.fusion-tb-footer .socials .fusion-social-networks-wrapper .fusion-linkedin { order: 1; }
.fusion-tb-footer .socials .fusion-social-networks-wrapper .fusion-twitter { order: 2; }
.fusion-tb-footer .socials .fusion-social-networks-wrapper .fusion-instagram { order: 3; }
.fusion-tb-footer .socials .fusion-social-networks-wrapper .fusion-youtube { order: 4; }









.fusion-tb-footer .strapline { max-width: 600px !important; }
  

.fusion-tb-footer .menus .fusion-row { max-width: 1460px !important; }


.fusion-tb-footer .menus .fusion-column-wrapper { display: block !important; }
.fusion-tb-footer .menus .fusion-column-wrapper .awb-menu { display: inline-block; width: auto; }
.fusion-tb-footer .menus .main .awb-menu__main-ul li a { padding: 12px; }
.fusion-tb-footer .menus .terms .awb-menu__main-ul li a { padding: 10px; }










.fusion-tb-footer .copyright-container p { margin: 0 !important; }
.fusion-tb-footer .tct a { color: #c4a280 !important; text-decoration: none !important; }
.fusion-tb-footer .tct a:hover { color: #fff !important; }







/* Home Slider */
#homehero { overflow: hidden; background: #19204c; }

#homehero .slide { position: relative; }

#homehero .caption {  }

#homehero .slide .full-image,
#homehero .slide .motif { }





#wrapper #main .post-content #homehero .caption h2 { position: relative; padding: 110px 30px 55px 0; display: inline-block; color: #fff !important; font-size: 41px !important; font-weight: 600; }
#wrapper #main .post-content #homehero .caption h2:after { position: absolute; bottom: 0; left: 0; width: 40px; height: 40px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) 0 0 no-repeat; background-size: 250px 1500px; }
#wrapper #main .post-content #homehero .caption h2 span { color: #c7b294 !important; }
#wrapper #main .post-content #homehero .caption .slide a { display: inline-block; padding: 30px;}


#wrapper #main .post-content #homehero .caption { position: absolute; left: 120px; top: 50%; transform: translateY(-50%); z-index: 3; width: 90%; }
#wrapper #main .post-content #homehero .slick-current.slick-active .caption { animation-delay: 1s; animation: 2s slidetext; }
@keyframes slidetext {
from {
transform: translateX(0);
transform: translateY(-50%);
left: 100%;
}
to {
transform: translateX(120px);
transform: translateY(-50%);
left: 120px;
}
}

#homehero .motif .img { clip-path: url(#shape); }
#homehero .motif { position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 2; }
#homehero .slick-current.slick-active .motif { animation-delay: 1s; animation: 1s slidemotif; position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 2; }

@keyframes slidemotif {
from {
transform: translateX(100%);
}
to {
transform: translateX(0);
}
}




@media screen and (max-width: 1300px) {

@keyframes slidetext {
from {
transform: translateX(0);
transform: translateY(-50%);
left: 100%;
}
to {
transform: translateX(120px);
transform: translateY(-50%);
left: 27px;
}
}


#wrapper #main .post-content #homehero .caption h2 { font-size: 35px !important; }
#wrapper #main .post-content #homehero .caption { left: 27px; }
}













/* Slick Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline: none; }
.slick-slide img { display: block; width: 100%; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; padding: 1px; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }










/**********************************************/
/* Max width */
@media screen and (max-width: 1600px) {
#wrapper #main .post-content .equal-three-columns .fusion-row .fusion-layout-column { padding: 0; width: calc(33.333333% - 60px); }	
#wrapper #main .post-content .equal-three-columns .fusion-row .fusion-layout-column:nth-child(2) { padding: 0 90px; width: calc(33.3333333333% + 120px); }
	
}

@media screen and (max-width: 1500px) {	
#wrapper #main .post-content .two-column-blue-triangle .fusion-row .fusion-layout-column:nth-child(2n) { padding: 0 0 70px 80px; }
#wrapper #main .post-content .two-column-blue-triangle .fusion-row .fusion-layout-column:nth-child(2n+1) { padding: 0 20px 70px 0; }

.fusion-tb-header #non-sticky, #main-menu-popup #open-menu, .fusion-tb-header #sticky { padding: 0 30px; }
#wrapper #main .post-content ul#menu-services-navbar li:first-child:before,
#wrapper #main .post-content .services-menubar .awb-menu:after { background: none; }



#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:first-child:before,
#wrapper #main .post-content .services-menu-panel .fusion-row:after { display: none; } 







#wrapper #main .post-content .office-meeting-bg { min-height: 0; }
#wrapper #main .post-content .office-meeting-bg:before { background: url(/wp-content/uploads/2023/02/london-meeting-1.jpg) 0 0 no-repeat; background-size: 46vw auto; }

#wrapper #main .post-content .small-blue-triangle-left-bleed { left: -30px; }

}


@media screen and (max-width: 1350px) {	
#wrapper #main .post-content section.latest.home { max-width: 1070px; }
#wrapper #main .post-content section.latest.home a { width: 33.33%; }
#wrapper #main .post-content section.latest.home a:nth-child(4) { display: none; }
}

@media screen and (max-width: 1300px) {
#wrapper #main .post-content ul#menu-services-navbar li a { font-size: 17px; }
}

@media screen and (max-width: 1250px) {
.fusion-tb-footer .menus { padding-top: 20px; padding-bottom: 20px; }	
.fusion-tb-footer .menus .fusion-column-wrapper .awb-menu { display: block; }	
.fusion-tb-footer .menus .awb-menu .awb-menu__main-ul { min-height: 0; }
}

@media screen and (max-width: 1200px) {
#wrapper #main .post-content .bleed-image-to-left .text-panel { padding-left: 30px; }
#wrapper #main .post-content .bleed-image-to-left .image-panel { padding-right: 30px; }

#wrapper #main .post-content .bleed-image-to-right .text-panel { padding-right: 30px; }
#wrapper #main .post-content .bleed-image-to-right .image-panel { padding-left: 30px; }

#wrapper #main .post-content .max1100nested { padding: 0 !important; }

#wrapper #main .post-content .form_content .fusion-column-wrapper { padding: 40px !important; }


#wrapper #main .post-content h1,
#wrapper #main .post-content h2,
#wrapper #main .post-content h3 { font-size: 40px !important; }


#wrapper #main .post-content .two-column-blue-triangle h3 { font-size: 19px !important; }

}

@media screen and (max-width: 1100px) {	
#wrapper #main .post-content .hero h1 {  }
#wrapper #main .post-content .hero.about h1 { font-size: 35px !important; }

.main-popup-menus ul li.heading a { font-size: 35px !important; }
#main-menu-popup nav li a { font-size: 15px; }
#wrapper #main .post-content ul#menu-services-navbar li a { font-size: 16px; }

#wrapper #main .post-content .services-menu-panel h3 { margin: 0 0 20px 0 !important; font-size: 16px !important; }
#wrapper #main .post-content .services-menu-panel p { font-size: 15px !important; }


#wrapper #main .post-content .lost-stolen-card:after { width: 200px; height: 282px; background-size: 200px 282px; top: 50px; bottom: auto; }


}


@media screen and (max-width: 1024px) {	
#wrapper #main .post-content p,
#wrapper #main .post-content ul li { font-size: 17px !important; }	

#wrapper #main .post-content section.latest.home { max-width: 700px; }
#wrapper #main .post-content section.latest.home a { width: 50%; }
#wrapper #main .post-content section.latest.home a:nth-child(3) { display: none; }

#wrapper #main .post-content section.latest.three { max-width: 700px; margin: 0 auto; }
#wrapper #main .post-content section.latest.three a { width: 50%; }
#wrapper #main .post-content section.latest.three a:nth-child(3) { display: none; }



#wrapper #main .post-content .equal-three-columns .fusion-row .fusion-layout-column { padding: 0 50px; }
#wrapper #main .post-content .equal-three-columns .fusion-row .fusion-layout-column:nth-child(1),
#wrapper #main .post-content .equal-three-columns .fusion-row .fusion-layout-column:nth-child(3) { padding: 0; }

#wrapper #main .post-content .two-column-blue-triangle .fusion-title { padding: 30px 0 20px 45px; }
#wrapper #main .post-content .two-column-blue-triangle .fusion-row .fusion-layout-column:nth-child(2n) { padding: 0 0 0 50px; }
#wrapper #main .post-content .two-column-blue-triangle .fusion-row .fusion-layout-column:nth-child(2n+1) { padding: 0 20px 40px 0; }
#wrapper #main .post-content .two-column-blue-triangle ul,
#wrapper #main .post-content .two-column-blue-triangle p { padding: 0 0 0 45px; }

#wrapper #main .post-content .two-column-blue-triangle .fusion-title:before { background: url(/wp-content/uploads/2023/03/misc-icons.png) -105px -197px no-repeat; background-size: 170px 1020px; }

#wrapper #main .post-content .featured-article .fusion-row,
#wrapper #main .post-content section.insights { max-width: 700px; margin-left: auto; margin-right: auto; }

#wrapper #main .post-content section.insights a { width: calc(50% - 12.5px); }
#wrapper #main .post-content section.insights a:nth-child(3n) { margin-right: 25px; }
#wrapper #main .post-content section.insights a:nth-child(2n) { margin-right: 0; }

#wrapper #main .post-content .white-bg .fusion-text { padding: 30px; }

#wrapper #main .post-content .pale-blue-motif { background-image: url(/wp-content/uploads/2023/03/pale-blue-full-motif.png); background-size: contain !important; min-height: 0; margin-top: 30px; margin-bottom: 30px; }

#wrapper #main .post-content #homehero .caption h2 { font-size: 30px !important; }

}


@media screen and (max-width: 900px) {	
#wrapper #main .post-content .hero.about h1 { font-size: 30px !important; }

#wrapper #main .post-content .lost-stolen-card { padding-right: 230px !important; }


#wrapper #main .post-content .featured-article section.latest .news-container .news-text { padding: 10px 0 60px 0; width: 55%; }
#wrapper #main .post-content .featured-article section.latest .news-container .news-image { width: 43%; }
#wrapper #main .post-content .featured-article section.latest h4 { font-size: 28px; }



#wrapper #main .post-content .services-menu-panel { padding-left: 30px !important; padding-right: 30px !important; }
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column { width: calc(50% + 30px); margin-bottom: 40px; padding: 0 60px 25px 0; }
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:nth-child(2n) { padding: 0 0 25px 0; width: calc(50% - 30px); }
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:last-child { margin-bottom: 0; }

#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:before { background: none; }
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:nth-child(2n):before { background: #505c99; left: -30px; height: 100%; }

#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:after { left: 0; }
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:last-child:before { position: absolute; top: 0; left: auto; right: 30px; width: 1px; height: 100%; display: block; content: ''; background: #505c99; }




#wrapper #main .post-content .services-menu-panel h3 { font-size: 19px !important; }
#wrapper #main .post-content .services-menu-panel p { font-size: 16px !important; }


}



@media screen and (max-width: 800px) {
.fusion-tb-footer .copyright-container .copyright { display: block !important; width: 100%; margin: 0 0 20px 0; }
.fusion-tb-footer .copyright-container .tct { display: block !important; width: 100%; }

.fusion-tb-footer .strapline h3 { font-size: 24px !important; }


.gform_wrapper.gravity-theme .gfield.gfield--width-half { margin-bottom: 10px !important; -ms-grid-column-span: 12; grid-column: span 12; }
#wrapper #main .post-content .half { width: auto; }
#wrapper #main .post-content .hidden-title .gfield_label { display: none; }



.ch2-settings-declaration table tbody tr td:not([colspan]) { display: block; text-align: left; padding: 8px 20px; }



}


@media screen and (max-width: 768px) {
	
#wrapper #main .post-content .fusion-text,
#wrapper #main .post-content .fusion-title { max-width: 600px !important; }
	
	
	
#wrapper #main .post-content p,
#wrapper #main .post-content ul li { font-size: 15px !important; }

	
.fusion-tb-header .header, #main-menu-popup { display: none; }

#wrapper #main .post-content h1,
#wrapper #main .post-content h2,
#wrapper #main .post-content h3 { font-size: 37px !important; margin-bottom: 10px !important; }


#wrapper #main .post-content ul#menu-services-navbar li { width: calc(50% + 30px); margin-bottom: 40px; padding: 0 60px 0 0; }
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(2n) { padding: 0; width: calc(50% - 30px); }
#wrapper #main .post-content ul#menu-services-navbar li:last-child { margin-bottom: 0; }
#wrapper #main .post-content ul#menu-services-navbar li a { font-size: 19px; }
#wrapper #main .post-content ul#menu-services-navbar li:before { background: none; }
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(2n):before { background: #505c99; left: -30px; height: 100%; }
#wrapper #main .post-content ul#menu-services-navbar { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
#wrapper #main .post-content ul#menu-services-navbar li:after { left: 0; }
#wrapper #main .post-content ul#menu-services-navbar li:last-child:before { position: absolute; top: 0; left: auto; right: 30px; width: 1px; height: 100%; display: block; content: ''; background: #505c99; }



#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column { width: calc(50% + 30px); margin-bottom: 40px; padding: 0 60px 25px 0; }







#wrapper #main .post-content .bleed-image-to-left .image-panel .fusion-column-wrapper {	max-width: 450px; margin-bottom: 20px; }
#wrapper #main .post-content .bleed-image-to-left .text-panel { padding: 50px 30px 30px 0; }

#wrapper #main .post-content .bleed-image-to-right .image-panel .fusion-column-wrapper { max-width: 450px; margin: 0 0 0 auto; }
#wrapper #main .post-content .bleed-image-to-right .text-panel { padding: 50px 0 10px 0; }


#team .slick-next { right: -30px; }
#team .slick-prev { left: -30px; }

#wrapper #main .post-content .dark-blue-motif { background-image: url(/wp-content/uploads/2023/03/dark-blue-full-motif.png); background-position: left top 30px; background-size: 509px 750px !important; min-height: 790px; }


#wrapper #main .post-content .equal-three-columns .fusion-row .fusion-layout-column { padding: 0 0 30px 0 !important; width: 100%!important; }
#wrapper #main .post-content .equal-three-columns .fusion-row .fusion-layout-column:last-child { padding: 0 !important; }

#wrapper #main .post-content .two-column-blue-triangle .fusion-row .fusion-layout-column:nth-child(2n) { padding: 0 0 50px 0; }
#wrapper #main .post-content .two-column-blue-triangle .fusion-row .fusion-layout-column:nth-child(2n+1) { padding: 0 20px 0 0; }
#wrapper #main .post-content .two-column-blue-triangle ul { padding: 0 0 10px 45px; }
#wrapper #main .post-content .two-column-blue-triangle p { padding: 0 0 0 45px; }

#wrapper #main .post-content .two-column-blue-triangle .fusion-row .max1100nested .fusion-layout-column:nth-child(2n+1) { padding: 0 60px 40px 0; }
#wrapper #main .post-content .two-column-blue-triangle .fusion-row .max1100nested .fusion-layout-column:nth-child(2n) { padding: 0; }
#wrapper #main .post-content .two-column-blue-triangle .fusion-title { padding: 30px 0 10px 45px; }

.linebreak { display: inline !important; }
#wrapper #main .post-content .lost-stolen-card { padding-right: 30px !important; }



#wrapper #main .post-content .lost-stolen-card:after { display: none; }
#wrapper #main .post-content .lost-stolen-card .mobile-triangle h2 { position: relative; padding-right: 60px; }
#wrapper #main .post-content .lost-stolen-card .mobile-triangle h2:after { position: absolute; top: 0; bottom: 0; margin: auto; right: -30px; display: inline-block; content: '';
background: url(/wp-content/uploads/2023/03/red-motif.png) 0 0 no-repeat; background-size: 340px 480px; width: 80px; height: 113px; background-size: 80px 113px; }

#wrapper #main .post-content .lost-stolen-card .padding-triangle { padding-right: 60px; }


#wrapper #main .post-content .left-mobile .fusion-image-element { text-align: left !important; }



#wrapper #main .post-content .begin-application { min-width: 80%; }

#wrapper #main .post-content .text-page .fusion-row {  margin: 40px auto !important; }

#wrapper #main .post-content .white-bg .fusion-text { padding: 15px; }

#wrapper #main .post-content .short-hashed-hero { height: 100px; background: none; }


#wrapper #main .post-content .two-column-blue-triangle .fusion-title { padding: 30px 0 0 45px; }



#wrapper #main .post-content .bleed-image-to-right.image-first .text-panel { order: 2; padding: 20px 0 10px 0; }

#wrapper #main .post-content .fusion-layout-column.login-button .fusion-text { margin: 0 auto; }


#wrapper #main .post-content .pale-blue-motif.team-slider { background-image: url(/wp-content/uploads/2023/03/pale-blue-full-motif.png); background-size: contain !important; min-height: 0; }

#homehero { height: 365px; margin: 100px 0 0 0; }
#wrapper #main .post-content #homehero .caption h2 { font-size: 25px !important; padding: 55px 30px 55px 0; }
#wrapper #main .post-content #homehero .slick-slide img { height: 365px; -o-object-fit: cover; object-fit: cover; }
#wrapper #main .post-content #homehero .caption h2:after { position: absolute; bottom: 25px; left: 2px; width: 20px; height: 20px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) 0 0 no-repeat; background-size: auto; background-size: 125px 750px; }

}




@media screen and (max-width: 700px) {	
#wrapper #main .post-content section.latest.home { max-width: 350px; }
#wrapper #main .post-content section.latest.home a { width: 100%; }
#wrapper #main .post-content section.latest.home a:nth-child(2) { display: none; }

#wrapper #main .post-content section.latest.three { max-width: 350px; margin: 0 auto; }
#wrapper #main .post-content section.latest.three a { width: 100%; }
#wrapper #main .post-content section.latest.three a:nth-child(2) { display: none; }






#wrapper #main .post-content .latest-insights-container .pale-blue-motif { background-image: url(/wp-content/uploads/2023/03/pale-blue-full-motif.png); background-size: 509px 750px !important; min-height: 750px; }
#wrapper #main .post-content .pale-blue-motif { background-image: url(/wp-content/uploads/2023/03/pale-blue-full-motif.png); background-size: 509px 750px !important; min-height: 800px; }



#wrapper #main .post-content .featured-article section.latest { max-width: 500px; margin: 0 auto 50px auto; }
#wrapper #main .post-content .featured-article section.latest .news-container { display: block; }
#wrapper #main .post-content .featured-article section.latest .news-container .news-image { width: 100%; margin: 0; padding: 0 0 70% 0; border-radius: 10px 10px 0 0; }
#wrapper #main .post-content .featured-article section.latest .news-container .news-text { width: 100%; }


#wrapper #main .post-content .featured-article .fusion-row, #wrapper #main .post-content section.insights { max-width: 400px; }
#wrapper #main .post-content section.insights a { width: 100%; margin-right: 0 !important; }



}

@media screen and (max-width: 650px) {	
#wrapper #main .post-content .insights-hero { background-position: right -210px center !important; }
#wrapper #main .post-content .insights-hero .tan { display: block; }
}


@media screen and (max-width: 641px) {	
.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { line-height: 24px; min-height: 0; width: auto !important; }
}




@media screen and (max-width: 600px) {
.fusion-tb-footer p { font-size: 11px; }
.fusion-tb-footer .fca p { font-size: 10px; }






}


#wrapper #main .post-content .slash p { font-size: 120px !important; }

@media screen and (max-width: 500px) {	
.fusion-tb-header .mobile-header { padding-right: 20px !important; }	
.fusion-tb-header .mobile-header .mobile-header-logo { -webkit-box-flex: 0; -ms-flex: 0 0 150px !important; flex: 0 0 150px !important; padding-bottom: 7px; }
.fusion-tb-header .mobile-header .mobile-header-login .login p a { padding: 10px 20px 10px 30px; font-size: 16px; }
.fusion-tb-header .mobile-header .mobile-header-login .login:after { height: 40px; }
.fusion-tb-header .mobile-header .mobile-header-login .login p a:before { background-size: 200px 1200px; background-position: -70px -312px; }
.fusion-tb-header .mobile-header .mobile-header-login .login:after { right: 5px; }

#wrapper #main .post-content .stats .counter.fusion-counters-box .fusion-counter-box .counter-box-container span,
#wrapper #main .post-content .slash,
#wrapper #main .post-content .slash p { font-size: 60px !important; line-height: 1 !important; }

#wrapper #main .post-content .counter.pound.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter { padding-left: 40px; }
#wrapper #main .post-content .counter.pound.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter:before { height: 60px; font-size: 60px; }



#wrapper #main .post-content .counter.slash-sign.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter { padding-left: 40px; }
#wrapper #main .post-content .counter.slash-sign.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter:after { height: 60px; font-size: 60px; top: -6px; left: 20px; }



#wrapper #main .post-content .insights-hero { background-position: right -250px center !important; }

#wrapper #main .post-content .begin-application { padding: 15px 30px; }

#wrapper #main .post-content h1,
#wrapper #main .post-content h2,
#wrapper #main .post-content h3 { font-size: 29px !important; margin-bottom: 15px !important; }


#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column { width: 100%; margin-bottom: 60px; }
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:last-child:before { display: none; }


}



@media screen and (max-width: 450px) {	
#wrapper #main .post-content ul#menu-services-navbar li { width: calc(50% + 10px); padding: 0 20px 0 0; }
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(2n) { width: calc(50% - 10px); }
#wrapper #main .post-content ul#menu-services-navbar li a { font-size: 16px; }
#wrapper #main .post-content ul#menu-services-navbar li:before { background: none; }
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(2n):before { left: -20px; }
#wrapper #main .post-content ul#menu-services-navbar li:last-child:before { right: 20px; }


#wrapper #main .post-content .services-menu-panel h3 { font-size: 17px !important; }
#wrapper #main .post-content .services-menu-panel p { font-size: 15px !important; }


#wrapper #main .post-content .lost-stolen-card .mobile-triangle h2:after { display: none; }
#wrapper #main .post-content .lost-stolen-card .mobile-triangle h2,
#wrapper #main .post-content .lost-stolen-card .padding-triangle { padding-right: 0; }
#wrapper #main .post-content .form_content { padding: 0 !important; }


#wrapper #main .post-content .form_content.contact .fusion-layout-column { margin: 0 !important; border-top: 1px solid #4696c4; }



#wrapper #main .post-content .insights-hero { background-position: right -250px center !important; background-color: rgba(0, 0, 0, 0.4); background-blend-mode: multiply; }

#wrapper #main .post-content #homehero .caption h2 br { display: none; }
}



@media screen and (max-width: 400px) {
.fusion-tb-header .mobile-header .mobile-header-logo { -webkit-box-flex: 0; -ms-flex: 0 0 100px !important; flex: 0 0 100px !important; padding-bottom: 3px; }

#wrapper #main .post-content .blogs-date-author .blogs-date { display: block; margin: 10px 30px 10px 0; }
#wrapper #main .post-content .blogs-date-author .blogs-date:after { display: none; }


#wrapper #main .post-content .two-column-blue-triangle .fusion-title { padding: 30px 0 20px 40px; }


#wrapper #main .post-content .two-column-blue-triangle ul { padding: 0 0 10px 30px; }
#wrapper #main .post-content .two-column-blue-triangle ul li { padding: 0 0 15px 22px; }
#wrapper #main .post-content .two-column-blue-triangle ul li:before { left: 9px; }



}



@media screen and (max-width: 320px) {

}











/**********************************************/
/* Min width */
@media screen and (min-width: 769px) {
.fusion-tb-header .mobile-header { display: none; }
#wrapper #main .post-content .fusion-layout-column.login-button { -webkit-box-flex: 0; -ms-flex: 0 0 300px !important; flex: 0 0 300px !important; }
#wrapper #main .post-content .fusion-layout-column.login-button-title { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; padding-right: 30px; }

/*
#wrapper #main .post-content .fusion-layout-column.login-button,
#wrapper #main .post-content .fusion-layout-column.login-button .fusion-text,
#wrapper #main .post-content .fusion-layout-column.login-button .fusion-column-wrapper > div { text-align: right !important; }



*/
#wrapper #main .post-content .lost-stolen-card .fusion-row .fusion-layout-column { max-width: 600px; margin-right: auto; }

}


@media screen and (min-width: 801px) {
.fusion-tb-footer .copyright { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-footer .tct { -webkit-box-flex: 0; -ms-flex: 0 0 100px !important; flex: 0 0 100px !important; text-align: right; }
}


@media screen and (min-width: 1100px) {
.fusion-tb-footer .footer-strapline-column { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-footer .footer-address-column { -webkit-box-flex: 0; -ms-flex: 0 0 430px !important; flex: 0 0 430px !important; }

#wrapper #main .post-content .apply-payally-account-text { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
#wrapper #main .post-content .apply-payally-account-panel { -webkit-box-flex: 0; -ms-flex: 0 0 430px !important; flex: 0 0 430px !important; }

#wrapper #main .post-content .payment-networks-left { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
#wrapper #main .post-content .payment-networks-right { -webkit-box-flex: 0; -ms-flex: 0 0 430px !important; flex: 0 0 430px !important; padding-right: 85px; }

}

@media screen and (min-width: 1160px) {
#homehero { height: calc(100vh - 167px); }
#wrapper #main .post-content #homehero .slick-slide img { -o-object-fit: cover; object-fit: cover; height: calc(100vh - 167px); }
}

@media screen and (min-width: 1251px) {
.fusion-tb-footer .menus .fusion-column-wrapper .main { margin-right: 30px; position: relative; }
.fusion-tb-footer .menus .fusion-column-wrapper .main:after { position: absolute; top: 0; bottom: 0; right: -15px; margin: auto; width: 1px; height: 12px; display: block; content: ''; background: #31445b; }
}

@media screen and (min-width: 1501px) {
#wrapper #main .post-content .bleed-image-to-left .text-panel { max-width: 570px; margin-left: auto; margin-right: 0; }
#wrapper #main .post-content .bleed-image-to-left .image-panel { left: calc(-50vw + 720px); }

#wrapper #main .post-content .bleed-image-to-right .text-panel { max-width: 570px; margin-right: auto; margin-left: 0; }
#wrapper #main .post-content .bleed-image-to-right .image-panel { right: calc(-50vw + 720px); }

#wrapper #main .post-content .bleed-image-to-left .wider.text-panel.fusion-flex-column,
#wrapper #main .post-content .bleed-image-to-right .wider.text-panel.fusion-flex-column { max-width: 650px; }
}







/**********************************************/
/* Min/Max width */
@media screen and (min-width: 769px) and (max-width: 1099px) {	
#wrapper #main .post-content .apply-now-account { text-align: right; }
}

@media screen and (min-width: 901px) and (max-width: 1300px) {
#wrapper #main .post-content .stats .counter.fusion-counters-box .fusion-counter-box .counter-box-container span { font-size: 100px; }

#wrapper #main .post-content .counter.slash-sign.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter { padding-left: 60px; }
#wrapper #main .post-content .counter.slash-sign.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter:after { top: -12px; left: 25px; }

#wrapper #main .post-content .counter.pound.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter { padding-left: 70px; }
#wrapper #main .post-content .counter.pound.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter:before { height: 100px; font-size: 100px; }


#wrapper #main .post-content .counter.slash-sign.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter { padding-left: 60px; }
#wrapper #main .post-content .counter.slash-sign.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter:after { height: 100px; font-size: 100px; top: -12px; left: 25px; }


}



@media screen and (min-width: 769px) and (max-width: 900px) {
#wrapper #main .post-content .stats .counter.fusion-counters-box .fusion-counter-box .counter-box-container span { font-size: 80px; }

#wrapper #main .post-content .counter.pound.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter { padding-left: 55px; }
#wrapper #main .post-content .counter.pound.fusion-counters-box .fusion-counter-box .counter-box-container .display-counter:before { height: 80px; font-size: 80px; }

}



@media screen and (min-width: 651px) and (max-width: 1300px) {	
#wrapper #main .post-content .insights-hero { background-position: right -180px center !important; }
}

@media screen and (min-width: 1024px) and (max-width: 1159px) {
#homehero { height: calc(100vh - 230px); }
#wrapper #main .post-content #homehero .slick-slide img { -o-object-fit: cover; object-fit: cover; height: calc(100vh - 230px); }


}




/* Blogs image in title bar */
#wrapper .fusion-page-title-bar .short-hashed-hero { height: 186px; }
#wrapper .fusion-page-title-bar .blog-header .fusion-layout-column .fusion-column-wrapper { position: relative; padding: 300px 30px 50px 30px; background-color: rgb(0,0,0,.6); }
#wrapper .fusion-page-title-bar .blog-header .fusion-image-element .fusion-imageframe { position: initial; } 
#wrapper .fusion-page-title-bar .blog-header .fusion-image-element img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; height: 100%; object-fit: cover; mix-blend-mode: darken; }
#wrapper .fusion-page-title-bar { overflow: hidden; }

#wrapper .fusion-page-title-bar .blog-header .white { color: #fff !important; }
#wrapper .fusion-page-title-bar .blog-header a { text-decoration: none !important; }
#wrapper .fusion-page-title-bar .blog-header .insights-breadcrumb.white,
#wrapper .fusion-page-title-bar .blog-header .fusion-title,
#wrapper .fusion-page-title-bar .blog-header .blogs-date-author { z-index: 10; max-width: 820px !important; margin-left: auto !important; margin-right: auto !important; width: 100%; }
#wrapper .fusion-page-title-bar .blog-header .blogs-date-author .blogs-date { position: relative; display: inline-block; margin: 0 30px 0 0; }
#wrapper .fusion-page-title-bar .blog-header .blogs-date-author .blogs-date:after { position: absolute; top: 0; right: -17px; width: 2px; height: 17px; display: block; content: ''; background: #fff; bottom: 0; margin: auto; }
#wrapper .fusion-page-title-bar .blog-header .blogs-date-author .blogs-date p { color: #fff !important; display: inline-block; margin: 0 !important; }
#wrapper .fusion-page-title-bar .blog-header .blogs-date-author .blogs-author { display: inline-block; }
#wrapper .fusion-page-title-bar .blog-header .blogs-date-author .blogs-author a { color: #fff !important; display: inline-block; padding: 5px 5px 5px 30px; position: relative; }
#wrapper .fusion-page-title-bar .blog-header .blogs-date-author .blogs-author a:before { position: absolute; top: 2px; left: -4px; width: 30px; height: 30px; display: inline-block; content: ''; background: url(/wp-content/uploads/2023/03/misc-icons.png) -187px -390px no-repeat; background-size: 250px 1500px; }
#wrapper .fusion-page-title-bar .blog-header a.breadcrumb { text-transform: uppercase; color: #fff !important; margin: 0 0 5px 0; font-size: 15px; text-decoration: none; }
#wrapper .fusion-page-title-bar .blog-header .insights-breadcrumb { padding: 20px 0 40px 0; }
#wrapper .fusion-page-title-bar .blog-header .insights-breadcrumb.case-studies { padding: 20px 0; }
#wrapper .fusion-page-title-bar .blog-header .insights-breadcrumb a { color: #19204c !important; }
#wrapper .fusion-page-title-bar .blog-header .insights-breadcrumb a.upper { text-transform: uppercase; }
#wrapper .fusion-page-title-bar .blog-header .insights-breadcrumb a:hover { }
#wrapper .fusion-page-title-bar .blog-header .insights-breadcrumb.white a { color: #fff !important; }

@media screen and (max-width: 1024px) {
#wrapper .fusion-page-title-bar .blog-header .fusion-layout-column .fusion-column-wrapper { padding-top: 200px; }
#wrapper .fusion-page-title-bar .blog-header p { font-size: 17px !important; }
}
@media screen and (max-width: 768px) {
#wrapper .fusion-page-title-bar .short-hashed-hero { height: 100px; background: none; }
#wrapper .fusion-page-title-bar .blog-header .fusion-layout-column .fusion-column-wrapper { padding-top: 100px; }
#wrapper .fusion-page-title-bar .blog-header h1 { font-size: 37px !important;   margin-bottom: 10px !important; }
#wrapper .fusion-page-title-bar .blog-header p { font-size: 15px !important; }
}
@media screen and (max-width: 500px) {
#wrapper .fusion-page-title-bar .blog-header h1 { font-size: 29px !important; margin-bottom: 15px !important; }
}





#wrapper #main .post-content .counter-text-para p { margin-bottom:  0 !important; }
@media screen and (max-width: 1300px) {
#wrapper #main .post-content .counter-height { padding-top: 30px; }
#wrapper #main .post-content .counter-height h3 { font-size: 100px !important; }
}
@media screen and (min-width: 769px) and (max-width: 900px) {
#wrapper #main .post-content .counter-height h3 { font-size: 80px !important; }
}
@media screen and (max-width: 768px) {
#wrapper #main .post-content .counter-height h3 { font-size: 120px !important; }
}
@media screen and (max-width: 500px) {
#wrapper #main .post-content .counter-height h3 { font-size: 60px !important; }
}

.fusion-tb-footer .apple-store-button { width: 160px; }
.fusion-tb-footer .google-play-button { width: 178px; }

@media screen and (max-width: 400px) {
.fusion-tb-footer .download-app-heading { font-size: 19px !important; }
.fusion-tb-footer .apple-store-button { width: 116px; margin-right: 15px !important; }
.fusion-tb-footer .google-play-button { width: 150px; }
}

@media screen and (max-width: 350px) {
.fusion-tb-footer .apple-store-button { width: 108px; }
.fusion-tb-footer .google-play-button { width: 137px; }
}


/* Update June 2023 */
#wrapper #main .post-content ul#menu-services-navbar li { font-size: 17px !important; width: 16.66%; }

@media screen and (max-width: 1100px) {
#wrapper #main .post-content ul#menu-services-navbar li { font-size: 16px !important; }
}

@media screen and (max-width: 900px) {
#wrapper #main .post-content ul#menu-services-navbar li { width: 33.33% !important; padding: 5px 25px 0 25px !important; }

#wrapper #main .post-content ul#menu-services-navbar li { margin: 0 !important; }

#wrapper #main .post-content ul#menu-services-navbar li:nth-child(1),
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(2),
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(3) { margin: 0 0 50px 0 !important; }

#wrapper #main .post-content ul#menu-services-navbar li:before { background: #505c99 !important; }
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(1):before,
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(4):before { background: none !important; }

#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:last-child { margin-bottom: 40px; }
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:last-child:before { background: #505c99; left: -30px; right: auto; }
}

@media screen and (max-width: 768px) {
#wrapper #main .post-content .services-menubar { padding-left: 5px !important; padding-right: 5px !important; }
#wrapper #main .post-content ul#menu-services-navbar li,
#wrapper #main .post-content ul#menu-services-navbar li a { font-size: 16px !important; }
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(2n):before { left: 0; }
#wrapper #main .post-content ul#menu-services-navbar li:after { left: 25px; }
}

@media screen and (max-width: 500px) {
#wrapper #main .post-content ul#menu-services-navbar li { width: 50% !important; }
#wrapper #main .post-content ul#menu-services-navbar li { margin: 0 !important; }
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(1),
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(2),
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(3),
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(4) { margin: 0 0 50px 0 !important; }

#wrapper #main .post-content ul#menu-services-navbar li:before,
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(4):before { background: #505c99 !important; }
#wrapper #main .post-content ul#menu-services-navbar li:nth-child(2n+1):before { background: none !important; }

#wrapper #main .post-content ul#menu-services-navbar li, #wrapper #main .post-content ul#menu-services-navbar li a { font-size: 15px !important; }

#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column,
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:nth-child(2n) { width: 100%; margin-bottom: 40px; border-bottom: 1px solid #505c99; padding-bottom: 50px; }

#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:after { bottom: 30px; }

#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:last-child { margin-bottom: 0; border-bottom: none; padding-bottom: 10px; }
#wrapper #main .post-content .services-menu-panel .fusion-row .fusion-layout-column:last-child:after { bottom: -10px; }
}