/*
Theme Name: Consilient Health
Theme URI: https://www.consilienthealth.co.uk/
Author: CO-LAB team
Author URI: https://weareco-lab.co.uk/
Description: We are a boutique agency of designers, developers, copywriters, marketers and SEO experts that bring fresh creativity and digital expertise into the UK’s most awesome apps, websites and marketing campaigns.
Text Domain: consilienthealth
*/

/* Reset CSS */

/**, html {scroll-behavior: smooth !important;}*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, blockquote,

a, abbr, acronym, address, big, cite, code,

del, dfn, img, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li, 

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {display:block;}

a:hover {text-decoration:none;}

ol, ul {list-style:none;}

blockquote, q {quotes:none;}

blockquote:before, blockquote:after,

q:before, q:after {content: ''; content: none;}

table {border-collapse:collapse; border-spacing:0;}

a:focus, button:focus {outline:none; text-decoration:none;}

.clear {clear:both; content:"."; display:block; height:0; visibility:hidden;}

::-ms-clear { display: none; }

.no-padding {padding: 0 !important;}

a:active,

a:hover, button { outline: none !important; text-decoration: none;}

p{margin-bottom: 0px;}



/*******common css*******/

body{font-size: 13px;line-height: 17px;color: #000;font-weight: 400;font-family: "Open Sans", system-ui; overflow-x: hidden;}

h1, h2{font-weight: 400!important;}

img{max-width: 100%;height: auto;}

.semibold{font-weight: 600;font-family: "Open Sans", system-ui;}

.bold{font-weight: 700;font-family: "Open Sans", system-ui;}

.container{max-width: 1383px;}

.text-underline{text-decoration: underline;font-family: "Open Sans", system-ui;}

.row-reverse{flex-direction: row-reverse;font-family: "Open Sans", system-ui;}

.clear{clear: both;font-family: "Open Sans", system-ui;}

.w-100{width: 100%;font-family: "Open Sans", system-ui;}

.w-244{width: 244px;font-family: "Open Sans", system-ui;}

.title{font-size: 35px;line-height: 45px;color: #002D72;font-family: "Open Sans", system-ui;}

.block-title{font-size: 30px;line-height: 36px;color: #00A9E0;font-family: "Open Sans", system-ui;}

.desc{font-size: 20px;line-height: 27px;color: #002D72;font-family: "Open Sans", system-ui;}

.desktop-hide{display: none;}



.btn:focus {outline: 0;box-shadow: none;}

.btn{font-size: 15px;line-height: 20px;font-weight: 700;border: none;outline: none;box-shadow: none;font-family: "Open Sans", system-ui;}

.btn-lg{font-size: 20px;line-height: 24px;padding: 14px 0;font-family: "Open Sans", system-ui;}

.btn.plain-btn{color: #002d72;background-color: transparent;font-family: "Open Sans", system-ui;}

.btn.primary-btn{color: #fff;background-color: #002d72;border: 1px solid #002d72;font-family: "Open Sans", system-ui;}

.btn.primary-btn:hover{background-color: transparent;color: #002D72;font-family: "Open Sans", system-ui;}

.btn.basic-btn{color: #002d72;background-color: #fff;border: 1px solid #002d72;font-family: "Open Sans", system-ui;}

.btn.basic-btn:hover{color: #ffffff;background-color: #002d72;font-family: "Open Sans", system-ui;}

.btn.danger-btn{color: #BC204B;background-color: transparent;border: 1px solid #BC204B;font-family: "Open Sans", system-ui;}

.btn.danger-btn:hover{color: #ffffff;background-color: #BC204B;font-family: "Open Sans", system-ui;}



.contact-btn{border: 1px solid #002D72;margin: 0 0 0 16px;font-family: "Open Sans", system-ui;}

.contact-btn:hover{background-color: #002D72;color: #fff;font-family: "Open Sans", system-ui;}



.gray-bg-contact{background-color: #F7F7F7;font-family: "Open Sans", system-ui;}



.gray-bg{background-color: #E2E7EF;font-family: "Open Sans", system-ui;}

.light-gray-bg{background-color: #EFEFEF;font-family: "Open Sans", system-ui;}

.light-bg{background-color: #e2f5fc;font-family: "Open Sans", system-ui;}

.green-bg{background-color: #E8F6E6;font-family: "Open Sans", system-ui;}

.gray-bg .gray-btn{color: #002D72;background-color: transparent;border: 1px solid #002D72;padding: 14px 16px;font-family: "Open Sans", system-ui;}
.gray-btn{color: #002D72;background-color: transparent;border: 1px solid #002D72;padding: 14px 16px;font-family: "Open Sans", system-ui;}

.gray-bg .gray-btn:hover{color: #ffffff;background-color: #002D72;font-family: "Open Sans", system-ui;}
.gray-btn:hover{color: #ffffff;background-color: #002D72;font-family: "Open Sans", system-ui;}

.light-bg .light-btn, .light-btn{color: #00A9E0;background-color: transparent;border: 1px solid #00A9E0;padding: 14px 16px;font-family: "Open Sans", system-ui;}

.light-bg .success-btn{color: #43B02A;background-color: transparent;border: 1px solid #43B02A;padding: 14px 16px;font-family: "Open Sans", system-ui;}

.green-bg .green-btn{color: #43B02A;background-color: transparent;border: 1px solid #43B02A;padding: 14px 16px;font-family: "Open Sans", system-ui;}

.green-bg .green-btn:hover{color: #ffffff;background-color: #43B02A;font-family: "Open Sans", system-ui;}



.light-btn:hover, .light-btn:active{color: #fff;background-color: #00A9E0;font-family: "Open Sans", system-ui;}





.section-margin{margin: 72px 0 0;}

/* header start here */

.first-header{padding: 14px 0px;}

.state-list{font-size: 15px;line-height: 15px;font-weight: 700;color: #002d72;display: flex;}




.bg{position: relative;}
.bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(rgba(0,45,114,0) 0% , rgba(0,45,114,1) 80%);top: 0%;}
.header-banner {background-position: center;background-repeat: no-repeat;background-size: cover;width: 100%;height: calc(100vh - 215px);overflow: hidden;}
/*video{width: 100%;height: 100%;}*/
video{width: 100%;height: auto;}





/*.header-banner {background-position: center;background-repeat: no-repeat;background-size: cover;width: 100%;height: calc(100vh - 215px); background-image: url('assets/images/home-bg.png');}*/

/*.header-banner.about-us-banner{background-image: url('assets/images/about-us-banner.png');}*/

/*.header-banner.partnership-banner{background-image: url('assets/images/contact-us-banner.png');}*/

/*.header-banner.product-banner{background-image: url('assets/images/product-banner.png');}*/

/*.header-banner.contact-us-banner{background-image: url('assets/images/contact-us-banner.png');}*/

/*.header-banner.updates-banner{background-image: url('assets/images/updates-banner.png');}*/

/*.header-banner.sustainability-banner{background-image: url('assets/images/sustainability-banner.png');}*/

/* .header{transition: all 0.8s ease;} */

.header.bg-scroll-privacy{position:sticky;top:0;z-index:999;transition: all 0.8s ease;}

.header.bg-scroll-privacy .header-banner{display: none;}

.header .header-block{width: 100%;background-color: #002d72;padding: 29px 34px;font-family: "Open Sans", system-ui; z-index: 1; position: relative;}

/*.header-block.bg-scroll{position:fixed !important;top:0;left: 50%;transform: translate(-50%, 0);width: calc(100% - 32px); z-index:999;font-family: "Open Sans", system-ui;}*/
.header-smooth-scroll{transition: opacity 1s ease-in-out; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out;} 
.header-smooth-scroll .header-banner{transition: opacity 1s ease-in-out; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out;} 
.header.bg-scroll { position: sticky; top: 0; z-index: 999; }
.header.bg-scroll .header-banner { display: none; }

.header .header-logo a .navbar-brand{width: 133px; height: auto;vertical-align: middle;aspect-ratio: auto;font-family: "Open Sans", system-ui;}

.header .navbar .close-icon{display: none;cursor: pointer;}

.header .navbar .close-icon svg line{fill: #000; stroke: #000;}



.header .navbar{padding: 21px 38px;border: 1px solid #fff;border-radius: 10px;font-family: "Open Sans", system-ui;flex-direction: row-reverse;}

.navbar-collapse{justify-content: right;padding-right: 30px;font-family: "Open Sans", system-ui;}

.navbar-nav{gap: 94px;}

.nav-item{font-size: 16px;line-height: 20px;font-weight: 700;color: #fff;font-family: "Open Sans", system-ui;}

.nav-link, .nav-link{color: #fff;font-family: "Open Sans", system-ui;}

.nav-link:hover{color: #fff; border-bottom: 1px solid #ffffff;font-family: "Open Sans", system-ui;}

.nav-link.active{border-bottom: 1px solid #ffffff;font-family: "Open Sans", system-ui;}

.navbar-toggler-icon{background-image: url(assets/images/hamburger-menu.png);background-size: contain;font-family: "Open Sans", system-ui;}

.navbar-toggler-icon-close { background-image: url(assets/images/navbar-close.svg);background-size: contain; display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background-repeat: no-repeat;}

/* header start here */



/* footer css start here */

.info-line{padding: 28px 0 14px;border-bottom: 1px solid #002d72;font-family: "Open Sans", system-ui;}

.info-line p{padding: 0 72px;font-family: "Open Sans", system-ui;}

.footer{position: relative;padding: 0 0 24px;font-family: "Open Sans", system-ui;}

.copy-right{padding-bottom: 15px;font-family: "Open Sans", system-ui;}

.footer::after{content: "";position: absolute;bottom: 0;right: 0;background-image: url(assets/images/footer-bg.png);background-repeat: no-repeat;background-size: contain;width: 446px;height: 103px;z-index: -1;}

.footer .footer-logo{padding: 25px 72px;}

.footer .row{padding: 0 72px;}

.footer .footer-widget .link{color: #000;cursor: pointer;font-family: "Open Sans", system-ui;}

.quick-links{border-left: 2px solid #002d72;padding: 0 0 0 16px;font-family: "Open Sans", system-ui;}

/* footer css end here */



/* modal css start here */

/* .modal-open{background-color: rgba(255, 255, 255, 0.5);} */

.modal-dialog{max-width: 996px;font-family: "Open Sans", system-ui;}

.modal-content{padding: 48px 120px;position: relative;font-family: "Open Sans", system-ui;}

.modal-content .close-icons{z-index: 1; background-color: #fff; border: none;border-radius: 5px;position: absolute;top: 16px;right: 40px;}

.modal-body .desc{max-width: fit-content;font-family: "Open Sans", system-ui;}

.modal-body p a{color: #002D72;font-family: "Open Sans", system-ui;}

.modal-body p a:hover{text-decoration: underline;font-family: "Open Sans", system-ui;}



.update-person-detail{padding: 24px 0 0;gap: 12px;font-family: "Open Sans", system-ui;}

.update-person-detail p{font-size: 16px;line-height: 22px;color: #002D72;font-family: "Open Sans", system-ui;}


.modal-backdrop.show {opacity: .9;}

.modal-backdrop {background-color: #ffffff;}

/* modal css end here */



/* privacy-policy page css start here */

.notice-info{padding: 52px 112px;margin-top: 4px;font-family: "Open Sans", system-ui;}

.notice-info h1{font-size: 35px;line-height: 45px;color: #002D72;font-family: "Open Sans", system-ui;}

.notice-details{padding: 56px 112px;font-family: "Open Sans", system-ui;}

.notice-details h2, .notice-details p{font-size: 18px;line-height: 24px;color: #002D72;padding: 0 0 16px;font-family: "Open Sans", system-ui;}

.notice-details a{color: #002D72;text-decoration: underline;font-family: "Open Sans", system-ui;}

.notice-details ul{list-style-type: disc;margin: 0 0 0 18px;padding: 0 0 12px;font-family: "Open Sans", system-ui;}

.notice-details li{font-size: 18px;line-height: 24px;color: #002D72;padding: 0 0 4px;font-family: "Open Sans", system-ui;}

.notice-details p:last-child{padding: 0;font-family: "Open Sans", system-ui;}

.notice-details table{width: 100%;margin: 8px 0 24px;font-family: "Open Sans", system-ui;}

.mob-table{display: none;font-family: "Open Sans", system-ui;}

.notice-details table, .notice-details tr, .notice-details th, .notice-details td{border: 1px solid #adadad;font-family: "Open Sans", system-ui;}

.notice-details th{background-color: #f7f7f7;width: 15%;font-family: "Open Sans", system-ui;}

.notice-details td{background-color: #fff;font-family: "Open Sans", system-ui;}

.notice-details th, .notice-details td{font-size: 12px;line-height: 16px;color: #000;padding: 12px 24px;font-family: "Open Sans", system-ui;}

/* privacy-policy page css start here */



/* banner section css start here */

.banner-section{padding: 96px 0 0;}

.banner-section .heading-block{padding: 0 112px 53px;position: relative;}

.banner-section .group-block{padding: 0 182px 0 0;text-align: right;position: relative;z-index: 1;}

.banner-section .group-block.bg-border::after{content: '';border: 1px solid #adadad;width: 100%;height: 1px;display: block;position: absolute;bottom: 16px;z-index: -1;}

.banner-section .group-block button{padding: 16px 16px;font-family: "Open Sans", system-ui;}

.group-block .btn.active{color: #fff;background-color: #002d72;border: 1px solid #002d72;font-family: "Open Sans", system-ui;}

/* banner section css end here */



/* updates page css start here */

.update-wrapper{max-width: 963px;width: calc(100% - 60px); padding: 30px 0 0;margin: 0 auto;max-height: 538px;overflow: auto;}

.update-block{background-color: #f7f7f7;padding: 14px 24px 20px;margin: 14px 30px 0;}

.update-block:first-child{margin-top: 0;}

.update-info .title{font-size: 20px;max-width: 600px;line-height: 26px;/*color: #BC204B;*/font-family: "Open Sans", system-ui; font-weight: bold!important;}

.update-info .desc{padding: 20px 0 0;max-width: 600px;font-family: "Open Sans", system-ui;}

.update-info .update-date{font-size: 14px;line-height: 20px;color: #002D72;padding: 8px 0 0;font-family: "Open Sans", system-ui;}



.update-wrapper::-webkit-scrollbar, .report-block::-webkit-scrollbar {width: 5px;}

.update-wrapper::-webkit-scrollbar-track, .report-blocks::-webkit-scrollbar-track {background: #EFEFEF; margin: 100px 0;}

.update-wrapper::-webkit-scrollbar-thumb, .report-block::-webkit-scrollbar-thumb {background: #adadad; }

/* updates page css end here */



/* solution section css start here */

.section-padding{padding: 44px;}

.solution-details h2{font-size: 35px;line-height: 44px;color: #002D72;padding: 0 0 42px;letter-spacing: 3px;margin-left: 20px;font-family: "Open Sans", system-ui;}

.solution-details p{color: #002D72;font-size: 20px;line-height: 27px;padding: 0 0 24px;max-width: 572px;margin-left: 20px;font-family: "Open Sans", system-ui;}

.solution-details p:last-child{padding: 0;font-family: "Open Sans", system-ui;}

.solution-banner img{position: relative;top: -120px;left: 0;}
.solution-banner video{position: relative;top: -120px;left: 0;}

.solution-banner-report img{width:65%;}

.solution-banner a{position: absolute;bottom : 0;left: 27%;width: 244px;font-family: "Open Sans", system-ui;}

.solution-banner a.right{position: relative;left: 56px;font-family: "Open Sans", system-ui;}

.solution-banner a.left{position: relative;left: 38px;font-family: "Open Sans", system-ui;}

.solution-btn, .solution-details img{display: none;}

/* solution section css end here */



/* about-us css start here */

.video-iframe{
	width: 621px;
	height: 351px;
	margin-inline: auto;
}

.about-us-section .dedicated-heading{padding: 0 0 44px;letter-spacing: 3px;font-family: "Open Sans", system-ui;}

.about-us-section .solution-details p{max-width: 470px;margin-left: 40px;font-family: "Open Sans", system-ui;}

.about-us-section .light-bg{max-height: 300px;}
.about-us-section .last-new-light-bg{max-height: 355px;}



.dedicated-solution .dedicated-block{position: relative;}

.dedicated-solution .dedicated-banner{display: inline-block;position: absolute;top: 50%;left: 9%;transform: translate(-9%, -50%);}

.dedicated-solution .dedicated-info{float: right;display: inline-block;width: 949px;font-family: "Open Sans", system-ui;}

.dedicated-info p{padding: 0 0 24px;max-width: 537px;margin: 0 0 0 auto;font-size: 17px;line-height: 24px;color: #002D72;font-family: "Open Sans", system-ui;}

.new-dedicated-info p{padding: 0 0 24px;max-width: 630px;margin: 0 0 0 auto;font-size: 17px;line-height: 24px;color: #002D72;font-family: "Open Sans", system-ui;}

.dedicated-info p:last-child{padding: 0;font-family: "Open Sans", system-ui;}

.dedicated-heading{font-size: 30px;line-height: 36px;color: #00A9E0;margin-left: 40px;font-family: "Open Sans", system-ui;}

.dedicated-info.video{height: 800px;font-family: "Open Sans", system-ui;}

.dedicated-info.video p{position: relative;top: 18%;left: 22%;transform: translate(22%, -50%);margin: 0;font-family: "Open Sans", system-ui;}

.partner-with-us .dedicated-banner .video-play-btn{position: absolute; top: 100px; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; cursor: pointer;}
.about-us-video .dedicated-banner .video-play-btn{position: absolute; top: 100px; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; cursor: pointer;}
.homepage-partner-video .solution-banner .video-play-btn{position: absolute; top: -15px; left: 0; right: 0; bottom: 0; display: block; margin: 0 auto; cursor: pointer;}



.innovative-solution .innovative-block{position: relative;}

.innovative-solution .innovative-banner{float: right;display: inline-block;position: absolute;top: 50%;right: 23%;transform: translate(-23%, -50%);}

.innovative-solution .innovative-banner::before{content: '';background-image: url(assets/images/innovative-insight.png);background-repeat: no-repeat;display: block;width: 100%;height: 177px;position: absolute;top: -42%;left: 84%;}

.innovative-solution .innovative-banner::after{content: '';background-image: url(assets/images/innovative-sustainable.png);background-repeat: no-repeat;display: block;width: 370px;height: 218px;position: absolute;bottom: -30%;left: 81%;}

.innovative-solution .innovative-info{display: inline-block;width: 1085px;}

.innovative-info p{padding: 0 0 16px;max-width: 600px;margin: 0 0 0 36px;font-size: 17px;line-height: 22px;color: #002D72;font-family: "Open Sans", system-ui;}

.innovative-info p:last-child{padding: 0;font-family: "Open Sans", system-ui;}

.innovative-info-banner{display: none;}



.location-section .location-block{position: relative;}

.location-section .location-map{display: inline-block;position: absolute;top: 50%;left: 9%;transform: translate(-9%, -50%);}

.location-section .location-info{float: right;display: inline-block;width: 949px;font-family: "Open Sans", system-ui;}

.location-info p{max-width: 537px;margin: 0 0 0 auto;font-size: 17px;line-height: 24px;color: #002D72;font-family: "Open Sans", system-ui;}

.location-info h2{font-size: 30px;line-height: 36px;color: #00A9E0;margin: 0 0 0 auto;max-width: 537px;padding: 0 0 26px;font-family: "Open Sans", system-ui;}



.tabs{display: flex;justify-content: center;gap: 16px;font-family: "Open Sans", system-ui;}



.people-img{position: relative;width: fit-content;cursor: pointer;}

.people-img img{width: 180px; height: 180px;max-width: fit-content; border-radius: 14px;}

.people-img:hover .block-info, .people-img.active .block-info{display: block;font-family: "Open Sans", system-ui;}

.people-img:hover .overlay, .people-img.active .overlay{position: absolute;inset: 0;background-image: url(assets/images/overlay-bg.png); background-repeat: no-repeat;}

/* background: rgba(255, 255, 255, 0.32); */

.block-info{display: none;position: absolute;bottom: 8px;width: 100%;text-align: center;font-family: "Open Sans", system-ui;}

.block-info h4{color: #fff;font-size: 20px;line-height: 24px;display: block;max-width: 140px;margin: 0 auto; font-weight: bold;font-family: "Open Sans", system-ui;}

.block-info span{color: #fff;font-size: 13px;line-height: 20px;display: block;max-width: 140px;margin: 0 auto;font-family: "Open Sans", system-ui;}



.people-block{max-width: 964px;margin: 0 auto;font-family: "Open Sans", system-ui;}



.hidden {display: none;}



.info-div{position: relative;font-family: "Open Sans", system-ui;}

.info-div .close-icon{position: absolute;right: 0;top: 16px; border: 1px solid #00A9E0;background-color: #fff;width: 40px;padding: 12px;line-height: 0;border-radius: 5px;display: inline-block;height: 40px; cursor: pointer;}

.info-div .close-icon:hover{opacity: 0.7;}

.heading-block{padding: 16px 0 24px;font-family: "Open Sans", system-ui;}

.people-info p{padding: 0 0 16px;font-family: "Open Sans", system-ui;}

.people-info p:last-child{padding: 0;font-family: "Open Sans", system-ui;}



.people-block > div{gap: 16px;flex-wrap: wrap;}



.company-info .tabs .light-btn.active{background-color: #00A9E0;color: #fff;font-family: "Open Sans", system-ui;}

/* about-us css end here */



/* product page css start here */

.product-section .part1{max-height: 260px;font-family: "Open Sans", system-ui;}

.product-section .part2{max-height: 435px;font-family: "Open Sans", system-ui;}

.product-details .block-info {display: block;border: 1px solid #fff;border-radius: 10px;width: 229px;position: absolute;bottom: 12px;left: 50%;text-align: center;transform: translate(-50%, -12px);padding: 8px 16px;font-family: "Open Sans", system-ui;}

.product-details .block-info:hover{background-color: #002D72;font-family: "Open Sans", system-ui;}

.product-details .block-info .desc{color: #fff;font-family: "Open Sans", system-ui;}

.product-details .product-info{position: absolute;bottom: 104px;font-family: "Open Sans", system-ui;}

.product-details .product-info p{font-size: 17px;line-height: 22px;color: #002D72;max-width: 259px;font-family: "Open Sans", system-ui;}

.product-img:hover .product-details .block-info p{background-color: red;color: #002D72; border: 1px solid #002D72;font-family: "Open Sans", system-ui;}

.product-details:hover .block-info{background-color: #ffffff;color: #002D72; border: 1px solid #ffffff;transition: all 0.3s ease-in-out;font-family: "Open Sans", system-ui;}

.product-details:hover .block-info p{color: #002D72;transition: all 0.3s ease-in-out;font-family: "Open Sans", system-ui;}

.product-details:hover .product-img img{transform: scale(1.04);transition: all 0.3s ease-in-out;font-family: "Open Sans", system-ui;}

.product-details .product-img img{border-radius: 10px;}

/* product page css end here */



/* partnership page css start here */

.partnership-section .gray-bg{max-height: 343px;}

.partnership-section .solution-details p{max-width: 464px;font-family: "Open Sans", system-ui;}

.partnership-section .solution-banner a{left: unset;bottom: unset;position: unset;height: fit-content;font-family: "Open Sans", system-ui;}

.partnership-section .explore-partnership{bottom: 90px;position: relative;gap: 47px;align-items: center;font-family: "Open Sans", system-ui;}

.partnership-section .explore-partnership p{max-width: 228px;color: #002D72;font-size: 16px;line-height: 22px;text-align: left;font-family: "Open Sans", system-ui;}



.solution-section-info .gray-bg{max-width: 970px;margin: 0 auto;text-align: center;font-family: "Open Sans", system-ui;}



.partner-with-us .dedicated-info{padding: 78px 112px;}

.partner-with-us .dedicated-info p{max-width: 509px;font-family: "Open Sans", system-ui;}

.partner-with-us .dedicated-banner{left: 6%;transform: translate(-6%,-50%);font-family: "Open Sans", system-ui;}



.therapeutic-section.section-margin{margin: 100px 0 0;}

.therapeutic-section .gray-bg{max-height: 257px;}

.therapeutic-section .solution-details h2, .past-partnership-section .solution-details h2{font-size: 30px;line-height: 40px;font-family: "Open Sans", system-ui;}

.partnership-offer.section-padding{padding: 32px 44px;font-family: "Open Sans", system-ui;}

.partnership-offer .solution-banner a.right{left: 35%;font-family: "Open Sans", system-ui;}



.past-partnership-section .gray-bg{max-height: 500px;}

.past-partnership-section .solution-details p{max-width: 542px;font-family: "Open Sans", system-ui;}

.past-partnership-section .solution-banner .past1{position: relative;top: -120px;left: -50px;font-family: "Open Sans", system-ui;}

.past-partnership-section .solution-banner .past2{position: relative;top: -145px;left: 90px;font-family: "Open Sans", system-ui;}



.led-market .led-banner{padding: 34px;background: rgba(226, 231, 239, 0.5);font-family: "Open Sans", system-ui;}

.led-market .row .block-bottom{margin-bottom: 18px;font-family: "Open Sans", system-ui;}

.market-img{padding: 36px 54px;background: rgba(255, 255, 255, 0.5);border-radius: 10px;height: 100%;text-align: center;}



.capabilities-section .capabilities-info .cap2{display: none;}

.capabilities-section .capabilities-block{position: relative;}

.capabilities-section .solution-details h2{font-size: 30px;line-height: 40px;padding: 0 0 34px;margin: 0 0 0 104px;font-family: "Open Sans", system-ui;}

.capabilities-section .capabilities-banner .cap1{display: inline-block;position: absolute;top: -7%;left: 9%;transform: translate(-9%, -7%);font-family: "Open Sans", system-ui;}

.capabilities-section .capabilities-banner .cap2{display: inline-block;position: absolute;bottom: 7%;left: 9%;transform: translate(-9%, -20%);font-family: "Open Sans", system-ui;}

.capabilities-section .capabilities-info{float: right;display: inline-block;width: 1085px;font-family: "Open Sans", system-ui;}

.capabilities-info p{padding: 0 0 24px;max-width: 511px;margin: 0 0 0 auto;font-size: 20px;line-height: 27px;color: #002D72;font-family: "Open Sans", system-ui;}

.capabilities-info p:last-child{padding: 0;font-family: "Open Sans", system-ui;}

/* partnership page css end here */



/* contact page css start here */

.contact-section .notice-info-title{border-bottom: 3px solid #adadad;font-family: "Open Sans", system-ui;}

.form-group{margin-bottom: 24px;font-family: "Open Sans", system-ui;}

.form-group label{font-size: 20px;line-height: 27px;color: #002D72;display: block;font-weight: 700;padding: 0 0 8px;font-family: "Open Sans", system-ui;}

.form-group .form-control{border: 1px solid #fff;background-color: #fff;border-radius: 10px;outline: none;box-shadow: none;height: 45px;font-family: "Open Sans", system-ui;}

.form-group .form-control.textarea-c{height: 140px;font-family: "Open Sans", system-ui;}

.form-group textarea{width: 100%;height: 197px;font-family: "Open Sans", system-ui;}

.contact-section .btn.basic-btn{background-color: #f7f7f7;margin: 56px 0 0;font-family: "Open Sans", system-ui;}

.contact-section .btn.basic-btn:hover{background-color: #002d72;font-family: "Open Sans", system-ui;}



.contact-section .dropdown-menu{width: 100%;    background: linear-gradient(180deg, rgba(233, 233, 233, 1) 0%, rgba(255, 255, 255, 1) 80%);font-family: "Open Sans", system-ui;}

.contact-section .form-group .dropdown-toggle{text-align: left;padding: 6px 24px;background: linear-gradient(180deg, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 80%);font-family: "Open Sans", system-ui;}

.dropdown-menu{background: linear-gradient(180deg, rgba(233, 233, 233, 1) 0%, rgba(255, 255, 255, 1) 80%);font-family: "Open Sans", system-ui;}

.dropdown-item{color: #002D72;padding: 8px 24px;font-family: "Open Sans", system-ui;}

.dropdown-item:focus, .dropdown-item:hover{background-color: #E2E7EF;color: #002D72;font-family: "Open Sans", system-ui;}



.gray-bg-contact .dropdown-toggle::after{position: absolute;right: 20px;top: 6px;border: none;background-image: url(assets/images/dropdown-toggle.svg);width: 11px;height: 32px;background-repeat: no-repeat;}



.contact-info{padding: 35px 112px;font-family: "Open Sans", system-ui;}

.contact-info p{font-size: 14px;line-height: 18px;color: #002D72;padding: 0 0 8px;font-family: "Open Sans", system-ui;}

.contact-info a{color: #002D72;text-decoration: underline;font-family: "Open Sans", system-ui;}

/* contact page css end here */



/* sustainbility page css start here */

.sustainbility-info .solution-details p{max-width: fit-content;font-family: "Open Sans", system-ui;}



.sustainbility-info.sec2 .section-padding{padding: 30px 15px;font-family: "Open Sans", system-ui;}



.sustainbility-pillar .pillar-info{max-width: 767px;text-align: center;margin: 0 auto;font-family: "Open Sans", system-ui;}

.sustainbility-pillar .pillar-info h3{font-size: 30px;line-height: 45px;color: #43B02A;padding: 0 0 24px;font-family: "Open Sans", system-ui;}

.sustainbility-pillar .pillar-info p{font-size: 20px;line-height: 27px;color: #002D72;font-family: "Open Sans", system-ui;}



.pillar-block{padding: 18px 0px 0;text-align: center;gap: 20px;justify-content: center;margin: 30px 0 0;}

.pillar-block-details{max-width: 288px;height: 100%;}

.pillar-block-details h4{font-size: 20px;line-height: 27px;color: #00A9E0;font-weight: 700;padding: 0 0 24px;font-family: "Open Sans", system-ui;}

.pillar-block-details.people-company h4,.people-company .pillar-details p{color: #00A9E0;font-family: "Open Sans", system-ui;}

.pillar-block-details.competitive-company h4,.competitive-company .pillar-details p{color: #43B02A;font-family: "Open Sans", system-ui;}

.pillar-block-details.responsible-company h4,.responsible-company .pillar-details p{color: #002D72;font-family: "Open Sans", system-ui;}



.pillar-details{padding: 35px 30px;background-color: #fff;border-radius: 10px;text-align: center;margin: 0 auto;min-height: 409px;}

.pillar-details p{font-size: 17px;line-height: 22px;padding: 30px 0 0;font-family: "Open Sans", system-ui;}

.pillar-details + img{position: relative;bottom: -3px;}



.sustainbility-report-section .green-bg{max-height: 293px;}

.sustainbility-report-section .solution-details{margin: 0 0 0 36px;font-family: "Open Sans", system-ui;}

.sustainbility-report-section .solution-details h2{color: #43B02A;font-size: 30px;line-height: 45px;font-family: "Open Sans", system-ui;}

.sustainbility-report-section .solution-details p{max-width: 542px;font-family: "Open Sans", system-ui;}

.sustainbility-report-section .solution-details .green-btn{margin: 0 0 0 20px;font-family: "Open Sans", system-ui;}



.sustainbility-science .solution-details h2, .sustainbility-info .solution-details h2, .sustainbility-work-place .solution-details h2{font-size: 29px;line-height: 45px;color: #43B02A;letter-spacing: 2px;font-family: "Open Sans", system-ui;}

.sustainbility-science .solution-details p, .sustainbility-work-place .solution-details p{max-width: 686px;font-family: "Open Sans", system-ui;}

.sustainbility-science .solution-banner a, .sustainbility-work-place .solution-banner a{bottom: 72px;font-family: "Open Sans", system-ui;}

.sustainbility-science .solution-banner img{top: -170px;}



.plan-block{gap: 16px;justify-content: center;font-family: "Open Sans", system-ui;}

.plan-info{width: -webkit-fill-available;padding: 40px 22px;text-align: center;font-family: "Open Sans", system-ui;}

.compact-plan-section .block-title{padding: 66px 0 48px;font-family: "Open Sans", system-ui;}

.compact-plan-section .block-title h2{color: #43B02A;font-size: 30px;line-height: 45px;letter-spacing: 3px;font-family: "Open Sans", system-ui;}



.principal-wrappper{max-width: 1160px;margin: 0 auto;font-family: "Open Sans", system-ui;}

.principal-block{padding: 20px 26px;margin: 0 0 30px;width: fit-content;font-family: "Open Sans", system-ui;}

.principal-block label{padding: 0 8px 10px;font-family: "Open Sans", system-ui;}

.principal-block .principal-details{gap: 24px;font-family: "Open Sans", system-ui;}

.principal-logo span{width: 87px;height: 87px;background-color: #fff;border: 1px solid #002D72;border-radius: 100%;font-family: "Open Sans", system-ui;}

.principan-info h5{width: 30px;height: 27px;background-color: #002D72;border-radius: 100%;color: #fff;text-align: center;font-size: 20px;font-weight: 700;line-height: 27px;font-family: "Open Sans", system-ui;}

.principan-info p{font-size: 16px;line-height: 22px;color: #002D72;padding: 4px 0 0;max-width: 241px;font-family: "Open Sans", system-ui;}



.united-global-logo{position: relative;max-height: 44px;font-family: "Open Sans", system-ui;}

.united-global-logo img{position: relative;bottom: 120px;}

.united-global-logo::before{content: '';border: 1px solid #002d72;width: 906px;height: 1px;position: absolute;left: 0;display: inline-block;}



.report-wrapper{padding: 52px 82px 52px 112px;}

.report-block{margin: 46px 0 0; padding: 20px 54px 20px 40px;background-color: #fff;border: 1px solid #43B02A;border-radius: 10px;max-height: 425px;overflow: auto;font-family: "Open Sans", system-ui;}

.report-details{border-bottom: 1px solid #EFEFEF;padding: 0 0 16px;margin: 0 0 16px;font-family: "Open Sans", system-ui; cursor: pointer;}

.report-details .title, .report-details p{font-size: 17px;line-height: 22px;color: #002D72;font-family: "Open Sans", system-ui;}

.report-details .report-date{font-size: 14px;line-height: 19px;color: #002D72;display: inline-block;padding: 0 0 16px;font-family: "Open Sans", system-ui;}

/* sustainbility page css end here */

#map {
    width: 570px;
    height: 256px;
}
.js #map {
    display: block;
    height: 600px;
    margin: 0;
}
#map .gm-style .gm-style-iw-c {
    color: #fff;
    background: #002d72;
    padding: 10px 40px 8px 12px !important;
    border-radius: 0;
}
#map .gm-style .gm-style-iw-c .gm-style-iw-d {
    overflow: auto !important;
}
#map .gm-style .gm-style-iw-c .gm-style-iw-d h3 {
    color: #fff;
    line-height: 26px;
    margin-bottom: 8px;
}
#map .gm-style .gm-style-iw-c .gm-style-iw-d p {
    font-family: "Open Sans", Arial, system-ui;
    font-weight: 600;
    margin-bottom: 8px;
}
#map .gm-style .gm-style-iw-c button {
    width: 20px !important;
    height: 20px !important;
    background: #fff !important;
    top: 14px !important;
    right: 14px !important;
    opacity: 1;
}
#map .gm-style .gm-style-iw-c button img {
    margin: 2px 3px !important;
}
#map .gm-style .gm-style-iw-c button:hover img,
#map .gm-style .gm-style-iw-c button:focus img,
#map .gm-style .gm-style-iw-c button:active img {
    width: 18px !important;
    height: 18px !important;
    margin: 1px 0 2px 1px !important;
}
#map .gm-style .gm-style-iw-t:after {
    background: #bc204b;
}
#map .gm-style iframe + div a:after {
    display: none;
}
#map .gm-ui-hover-effect>span{
    margin: -1px -2px !important;
}
#map .gm-style .gm-style-iw-tc::after{
    background: #002d72;
}
.arrow {
    transition: transform 0.3s ease;
}

.rotate {
    transform: rotate(90deg);
}

.dropdown-header .dropdown-toggle::after{
    display:none;
}

.flags{
	display: none;
    margin-top: 2px;
}
.flags .logo{
    margin-right: 10px;
}
.flags .logo a img{
    width: 40px;
    height: 22px;
    margin-top: 2px;
}
.main-flag{
    display: flex;
    align-items: center;
}
.main-flag .logo a img{
    width: 40px;
    height: 30px;
}

.logo{
    cursor: pointer;
}
.report-wrapper .modal-body p{
	padding: 20px 0 0;
    max-width: 600px;
    font-size: 20px;
    line-height: 27px;
    color: #002D72;
    font-family: "Open Sans", system-ui;
}
.report-wrapper .modal-body ol, .report-wrapper .modal-body ul{
	margin-left: 17px;
	padding: 20px 0 0;
    max-width: 600px;
    font-size: 20px;
    line-height: 27px;
    color: #002D72;
    font-family: "Open Sans", system-ui;
}
.report-wrapper .modal-body ul li{
	list-style: disc;
}
.report-wrapper .modal-body ol li{
	list-style: decimal;
}
.report-wrapper .modal-body h1, .report-wrapper .modal-body h2, .report-wrapper .modal-body h3, .report-wrapper .modal-body h4, .report-wrapper .modal-body h5, .report-wrapper .modal-body h6{
    font-size: 22px;
    line-height: 27px;
    color: #002D72;
    margin-top: 20px;
    font-family: "Open Sans", system-ui;
}
.report-wrapper .modal-body .main-img img{
	width: 346px;
}
.update-wrapper .modal-body p{
	padding: 20px 0 0;
    max-width: 600px;
    font-size: 20px;
    line-height: 27px;
    color: #002D72;
    font-family: "Open Sans", system-ui;
}
.update-wrapper .modal-body ol, .update-wrapper .modal-body ul{
	margin-left: 17px;
	padding: 20px 0 0;
    max-width: 600px;
    font-size: 20px;
    line-height: 27px;
    color: #002D72;
    font-family: "Open Sans", system-ui;
}
.update-wrapper .modal-body ul li{
	list-style: disc;
}
.update-wrapper .modal-body ol li{
	list-style: decimal;
}
.update-wrapper .modal-body h1, .update-wrapper .modal-body h2, .update-wrapper .modal-body h3, .update-wrapper .modal-body h4, .update-wrapper .modal-body h5, .update-wrapper .modal-body h6{
    font-size: 22px;
    line-height: 27px;
    color: #002D72;
    margin-top: 20px;
    font-family: "Open Sans", system-ui;
}

.department-dropdown-val, .title-dropdown-val{display: none;}
.department-cal span span, .title-cal span span{margin-top: -20px;}
.pillar-details img:hover{transform: scale(1.04);transition: all 0.3s ease-in-out;}
.footer-code{
    float: right;
    width: 220px;
    margin-right: 65px;
    padding: 21px 0 21px 0;
}

.for-other-doc{min-height: 602px;}


.product-details .product-desk-img{
    display: block;
}
.product-details .product-mob-img{
    display: none;
}