
.gform_wrapper.gravity-theme .ginput_container_address span {
    flex: 0 0 50%!important;
}
div#right_scanform {
    background: #fff;
    padding: 30px;
    border-radius: 16px;
}
section#score-section p {
    color: #fff;
}
.consult-btn a::after {
    content: "";
    position: absolute;
    border-bottom: 2px solid #F2A541;
    left: 0;
    width: 82%;
    bottom: 0px;
    transition: 0.5s;
}
div#inner-card li:before {
    content: url(/wp-content/uploads/2025/04/check_small-1-1.png);
    position: absolute;
    left: 45px;
}
div#inner-card li {
    list-style: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    color: #0C0C0C;
    text-align: left !important;
    background: #EAEFF8;
    margin: 10px 0px;
    display: flex;
    padding: 12px;
    padding-left: 45px;
}
.consult-btn a:hover::after {
    width: 0;
    right: 100%;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-weight: 400!important;
}
div#topbtn span {
    background: #EAEFF8;
    color: #214483;
    font-family: Poppins;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0%;
    padding: 10px 20px;
    border-radius: 30px;
}
input#gform_submit_button_40 {
    border-radius: 5px!important;
    width: 100%;
}
.score-pin {
    display: flex;
    gap: 7px;
    align-items: center;
}
span.pointer {
    background: #E0E7EB;
    width: 24px;
    height: 24px;
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    color: #75828A;
    position: absolute;
    left: -13px;
    font-size: 12px; 
    padding: 4px;
    top: 18px;
}
p.status-label {
    font-family: Poppins;
    font-weight: 600;
    font-size: 14px!important;
    line-height: 150%;
    letter-spacing: 0%; 
    vertical-align: middle;
    color: #F2A541;
}
.result-section {
    padding: 10px 30px;
}
.result-item {
    padding: 15px 20px;
    border-bottom: 0px solid #eee;
    position: relative;
}
.dark-card-grid {
    display: grid;
    grid-template-columns: 48% 48%;
    gap: 20px 4%;
    margin-top: 20px;
    align-items: start;
}
ul.risk-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    margin-left: 30px;
}
ul.risk-list li:before {
    content: url(/wp-content/uploads/2026/03/Symbol-6.png);
    position: absolute;
    left: -25px;
}
.card.alert li {
    position: relative;
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #214483;
}
.card.alert li:after {
    content: url(/wp-content/uploads/2026/03/Symbol-1.png);
    position: absolute;
    left: -25px;
    top: 2px;
}
ul.theme-list {
    margin: 0;
    padding-left: 20px;
}
h5.hrisk {
    color: #F2A541;
    font-family: Poppins;
    font-weight: 600; 
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
}
h5.kthemes {
    color: #EAEFF8;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.key_themes {
    background: #FFFFFF1A;
    padding: 10px 12px;
    border-radius: 12px;
    border: 1px solid #FFFFFF33;
    margin-bottom: 10px;
    width: 100%;
}
ul.risk-list li, ul.theme-list li {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.card.dark h3 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: 0%;
    vertical-align: middle;
}
#top-section-banner ul li, #top-section-banner ul {
    padding: 0;
    list-style: none;
    color: #fff;
    margin: 20px 0px;
}
#scantool-section .gform-footer.gform_footer.top_label {
    display: flex;
    justify-content: flex-start;
}
#scantool-section .gform_wrapper.gravity-theme .ginput_complex label, #scantool-section .gform_wrapper.gravity-theme .ginput_complex legend {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
}
.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header .accordion__title {
    color: #0c0c0c;
    font-size: 18px;
    font-weight: 600 !important;
    line-height: 27px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.helpie-faq.accordions .accordion__header.active:after {
    display: none;
}
.entry-content ul, .entry-content ol {
    margin: 0!important;
    padding: 0!important;
}
.helpie-faq.accordions .accordion__header:after {
    height: 2px;
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 14px;
    content: url(/wp-content/uploads/2023/06/Vector-copy-right-page.png);
}
.helpie-faq.accordions.custom-styles .accordion .accordion__item {
    border-bottom: 2px solid #DADADA!important;
    float: left;
    width: 100%;
}
.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__body {
    padding-top: 0px;
    padding-right: 20%;
    padding-bottom: 15px;
    padding-left: 30px;
    color: #2D2D2D;
    line-height: 27px;
}
.helpie-faq.accordions .accordion__header.active:before {
    content: url('/wp-content/uploads/2023/06/Vector-copy-right-page.png');	
    height: 0px!important;
    margin-right: 0px;
    position: absolute;
    right: 0;
    top: 65%;
    width: 0px!important;
    transform: rotate(180deg)!important;
}
.helpie-faq.accordions.custom-styles .accordion .accordion__item:last-child {
    border-bottom: 0px solid #DADADA !important;
}
#interview-section .vc_btn3-style-custom {
    background: transparent;
    font-family: Poppins;
    font-size: 16px;
    color: #18356E !important;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    padding-left: 0;
    padding-bottom: 0px;
    padding-top: 0;
}
#interview-section .vc_btn3:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid #F2A541;
    left: 0;
    width: 66%;
    bottom: -5px;
    transition: 0.5s;
}
#interview-section .vc_btn3:hover:after {
    width: 0px;
    transition: 0.5s;
}
.gchoice {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    background: #FBE3C4;
    padding: 20px;
}
fieldset#field_40_10 {
    margin-top: -22px;
}
input#gform_submit_button_40 {
    border-radius: 5px!important;
}

.container{
    max-width:1440;
    margin:auto;
    padding:0 10%;
}

.audit-hero {
    position: relative;
    background: url('https://www.blueoceanglobaltech.com/wp-content/uploads/2026/02/Group-1000002325-1.png') center/cover;
    padding: 80px 10%;
    color: #fff;
}

.audit-hero-overlay{
    position:absolute;
    inset:0;
    background:rgba(15,30,60,0.8);
}

.audit-hero-content{
    position:relative;
    z-index:2;
}

.export-btn{
    display:inline-block;
    background:#fff;
    color:#0f1e3c;
    padding:10px 18px;
    border-radius:6px;
    margin-top:15px;
    text-decoration:none;
    font-weight:600;
}

.audit-wrapper {
    margin-top: -50px;
    padding: 12px 10%;
    padding-bottom: 5%;
}

.score-grid {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    gap: 20px 5%;
    margin-bottom: 30px;
}

.score-card {
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.05);
    z-index: 111;
}

.card.analysis {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #BECEE9;
    box-shadow: 0px 1px 2px 0px #0000000D;
    border-radius: 12px;
}
.main-grid{
    display:grid;
    grid-template-columns:2fr 1fr;
    gap:30px;
}
 
.card{
    background:#fff;
    padding:25px;
    border-radius:10px;
    box-shadow:0 10px 25px rgba(0,0,0,0.05);
    margin-bottom:0px;
	border-radius: 12px;
}
.card.dark {
    background: #193565;
    color: #fff;
    margin-top: 24px;
    box-shadow: 0px 10px 15px -3px #0000001A;
    border-radius: 12px;
    padding: 32px;
}

.card.alert {
    background: #EAEFF8;
    border-radius: 12px;
    margin-top: 20px;
    border: 1px solid #FEF6EC;
}
.card.recomended {
    color: #fff;
    background: #193565;
    border-radius: 12px;
}
.result-item {
    padding: 15px 20px;
    border-bottom: 0px solid #eee;
}
.analysed span {
    border-radius: 50px;
    background: #FFFFFF;
    padding: 10px 20px;
}
a.primary-btn {
    width: 100%;
    color: #fff;
}
a.primary-btn-book:hover { color: #fff;}
a.primary-btn-book {
	    width: 100%;
    background: #2E60B8;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    margin: 0 auto;
}
.score-card.analysismet img {
    margin-right: 5px;
}
.badge{
    padding:4px 10px;
    border-radius:20px;
    font-size:12px;
    margin-left:10px;
}

.badge.positive{
    background:#eafaf1;
    color:#27ae60;
}

span.badge-sentiment.positive {
    background: #EAEFF8;    
    padding: 2px 8px;
    font-size: 12px;
    font-weight: 700;
}
span.badge-sentiment.neutral {
    background: #EAEFF8;
    padding: 2px 8px;
    font-size: 12px;
    font-weight: 700;
}
span.badge-sentiment.negative {
    background: #EAEFF8;
    padding: 2px 8px;
    font-size: 12px;
    font-weight: 700;
}
span.badge-score {
    font-family: Poppins;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #A8B5BD;
}
.result-item p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #75828A;
    margin-bottom: 0px;
}
.result-item a {
    color: #5880C6!important;
    font-family: Poppins;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.card p {
    font-size: 14px!important;
}

.result-item strong {
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0%;
    vertical-align: middle;
    line-height: 120%;
    display: inline-block;
}
.primary-btn {
    display: block;
    text-align: center;
    margin-top: 15px!important;
    background: #1f3c5b00;
    color: #fff;
    padding: 12px;
    border-radius: 6px;
    text-decoration: none;
    border: 1px solid #EAEFF8;
    margin: 0px auto;
}
.header-section {@me
    background: #EAEFF8;
    display: flex;
    padding: 20px;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.card.result {
    padding: 0px;
    border: 1px solid #BECEE9;
    border-radius: 16px;
}
span.badge-positive {
    color: #2E60B8;
    font-size: 14px;
    padding: 3px 5px;
    background: #EAEFF8;
    border-radius: 5px;
}
span.badge-scorde {
    color: #A8B5BD;
    font-size: 12px;
}
p.descaudit {
    color: #75828A;
    font-size: 14px!important;
    margin: 4px 0px;
}
p.linksaudit {
    color: #5880C6;
    font-size: 12px!important;
}
div#content h1 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 64px;
    line-height: 120%;
    letter-spacing: 0%;
}
p.scan-label {
    color: #BFDBFE;
    font-family: Poppins;
    font-weight: 400;
    font-size: 12px!important;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    backdrop-filter: blur(10px);
    border: 1px solid #FFFFFF1A;
    padding: 4px 12px;
    border-radius: 12px;
}
p.poorf {
    color: #F2A541;
    font-size: 14px!important;
}
.score-card.main-top {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
span.get_result {
    font-family: Poppins;
    font-weight: 600;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #0c0c0c;
}
.grade-circle{
    position:relative;
    width:120px;
    height:120px;
}

.grade-circle svg{
    width:100%;
    height:100%;
}

.grade-letter{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:28px;
    font-weight:bold;
    color:#2c3e50;
}
.score-card ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.score-grid h4 {
    color: #75828A;
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
}
.card.alert ul {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #214483;
    padding-left: 30px;
}
.card.alert li {
    position: relative;
}
.card.alert h3 {
    color: #214483;
    font-family: Poppins;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.card.alert h3 {
    color: #214483;
    font-family: Poppins;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.analysis h3 {
    color: #0c0c0c;
    font-family: Poppins;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.card.recomended h3 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
}
.card.recomended {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
}
.card.recomended ul {
    list-style: none;
    margin: 0px;
    padding: 10px 0px;
}
.innercard-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
span.style-priority {
    color: #193565;
    background: #fff;
    font-size: 12px;
    padding: 3px 10px;
    border-radius: 4px;
}
span.date-get {
    color: #EAEFF8;
    font-family: Poppins;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.innercard {
    background: #FFFFFF1A;
    padding: 10px 12px;
    border-radius: 12px;
    border: 1px solid #FFFFFF33;
    margin-bottom: 10px;
    width: 100%;
}
.innercard p {
    margin: 13px 0px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
}

span.legal-priority {
    background: #FFFFFF26;
    padding: 3px 10px;
    border-radius: 6px;
    font-size: 12px;
}
.score-bar-wrapper{
    display:flex;
    align-items:center;
    gap:20px;
}

.score-bar{
    width:300px;
    height:14px;
    background:#e6e9ee;
    border-radius:20px;
    overflow:hidden;
}

.score-fill{
    height:100%;
    width:0%;
    border-radius:20px;
    background:linear-gradient(90deg,#f7d774,#f39c12);
    transition:width 0.6s ease;
}
.score-text #scoreNumber {
    font-size: 20px;
    font-weight: 700;
    color: #0c0c0c;
}
.score-text {
    font-size: 16px;
    font-weight: 500;
    color: #75828A;
    width: 30%;
    text-align: right;
}
.score-card li {
    font-family: Poppins;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #75828A;
    margin: 5px 0px;
}
.score-card h3 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #75828A;
}
.analysismet li {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.urlr, .sizes, .Nagativenat, .hrisk {
    color: #0c0c0c;
}

@media(max-width:1500px){
.page-id-27353 p {
    font-size: 16px!important;
}    
div#right_scanform {
    background: #fff;
    padding: 15px;
    border-radius: 16px;
}

}

@media(max-width:1100px){
#inner-score .vc_column-inner {
    padding: 0px!important;
}    
 .gchoice {
    padding: 10px;
}   
h2.vc_custom_heading {
    font-size: 30px!important;
}    
.wpb_single_image.vc_align_left {
    text-align: center;
}    
 .wpb_single_image.vc_align_right {
    text-align: center;
}   
.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}    
div#content h1 {
    font-size: 45px!important;
} 
.h3, h3 {
    font-size: 20px;
}     
.audit-wrapper {
    margin-top: -50px;
    padding: 12px 4%;
    padding-bottom: 5%;
}
}

@media(max-width:900px){
 div#inner-card li:before {
    left: 26px;
}   
#interview-section .active {
    margin: 0 0 0 0px!important;
    max-width: 100%;
}    
.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 10px 0px!important;
}   
section#score-section {
    padding-left: 5%!important;
    padding-right: 5% !important;
}
div#interview-section {
    padding-right: 5% !important;
    padding-left: 5% !important;
}
section#top-section-banner {
    padding-right: 5% !important;
    padding-left: 5% !important;
}
section#scantool-section {
    padding-right: 5% !important;
    padding-left: 5% !important;
}    
 h2.vc_custom_heading {
    font-size: 26px!important;
}   
 div#content h1 {
    font-size: 36px!important;
}   
.main-grid {
    grid-template-columns: 100%;
}
.main-grid{
   grid-template-columns: 100%;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    margin-top: 5px!important;
}
.header-section h3 {
    font-size: 20px!important;
}
.result-item strong {
    font-size: 14px;
}
}


@media(max-width:767px){
 .gform_wrapper.gravity-theme .ginput_container_address span {
    flex: 0 0 100%!important;
}   
div#right_scanform {
    padding: 12px 0px;
}    
div#topbtn span {
    font-size: 16px;
}    
span.pointer {
    left: 3px;

}    
.result-item { 
    padding: 15px 30px;
}    
 .result-section {
    padding: 7px 0px;
}   
.header-section {
    background: #EAEFF8;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
}  
 .dark-card-grid {
    display: flex;
    grid-template-columns: 100%;
    gap: 20px 0%;
    margin-top: 20px;
    align-items: flex-start;
    flex-direction: column;
}   
   div#content h1 {
    font-size: 35px;
}   
.score-grid{
        grid-template-columns: 100%;
}
.main-grid{
      grid-template-columns: 100%;
}
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    margin-top: 5px!important;
}


@media(max-width:680px){
div#inner-card li:before {
    left: 24px;
}    
 div#content h1 {
    font-size: 30px!important;
}   
h2.vc_custom_heading {
    font-size: 22px!important;
}
}