/*
Author: Pius Hans
Version: 1.0.1
*/


.qodef-logo-wrapper a img {
    height: 45px;
	margin-top: -5px !important;
}

.qodef-main-menu>ul>li>a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0 15px;
    color: #110729;
    font-weight: 600;
    font-size: 12px;
    line-height: 23px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    letter-spacing: .08em
}

.custom-jointhelist div#field_submit {
    width: 100px;
}
.item-carousel-portfolio {
    display: flex;
    align-items: center;
    height: 150px ;
    justify-content: center;
}

.wrapper .row {
    padding: 3em 0;
}

.meta-article {
    padding: 80px 27px 51px;
    background: #fafafa;
    position: relative;
}

.meta-article h4 {
    font-weight: 700;
}

span.author-press {
    position: relative;
    padding-left: 3em;
    display: inline-block;
    margin: 10px 0;
}

span.author-press:before {
    content:'';
    height: 2px;
    width: 23%;
    background: #13418F;
    position: absolute;
    top: 50%;
    left: 0;
}

.image-article img {
	width: 100%;
    height: 230px !important;
    object-fit: cover;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-title {
    padding-bottom: 5px !important;
}

p.date-blog {
    font-size: 15px !important;
}

    .qodef-blog-holder.qodef-blog-single.qodef-blog-single-standard span{
    font-size: 18px;
        line-height: 29px;
        letter-spacing: 0.1px
}

    .qodef-blog-holder.qodef-blog-single.qodef-blog-single-standard p{
    font-size: 18px;
        line-height: 29px;
        letter-spacing: 0.1px
}

.qodef-section-title-holder .qodef-label .qodef-label-line {
    display: inline-block;
    vertical-align: middle;
    height: 2px;
    width: 40px;
    background-color: #7C7C7C;
}

.qodef-section-title-holder .qodef-label .qodef-label-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #7C7C7C;
    padding-left: 15px;
    font-weight: 600
}

.qodef-page-footer .qodef-footer-top-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    background: linear-gradient(90deg, rgba(17,36,70,0.8827906162464986) 100%, rgba(17,36,70,0.8603816526610644) 100%), url("https://acv.vc/wp-content/uploads/2023/04/Mask-Group-8-min-min.webp") ;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-top: 0 solid #e1e1e1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.qodef-page-footer .qodef-footer-bottom-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    background-color: #112446;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.qodef-main-menu>ul>li.qodef-active-item>a span {
    color: #112446 !important;
    font-weight: 600 !important;
}
.qodef-main-menu>ul>li>a>span.item_outer .item_text {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #7C7C7C;
    font-weight: 400;
}

.qodef-top-bar {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 39px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    background: #112446;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 110
}


.single-post img{
    width: 1920px;
}

img.size-full.wp-image-6685.aligncenter.lazyloaded {
    width: 1920px !important; 
}

img.size-full.wp-image-6685.aligncenter.ls-is-cached.lazyloaded {
    width: 1920px !important; 
}

h2.qodef-st-title {
    font-weight: 600;
    color: #13418F;
}
img.alignnone.size-full {
    width: 1920px;
}

.qodef-pag-number a{
    font-family: 'Poppins'!important;
}

.qodef-pag-active a{
    font-weight: 600 !important;
}

.qodef-post-text-main a{
    color: #112446!important;
}
.qodef-blog-holder.qodef-blog-single article .qodef-post-title {
    padding-bottom: 25px
}
.qodef-related-posts-holder .qodef-related-post .qodef-post-info-top>div:last-child {
    padding: 0;
        vertical-align: middle;
}
.qodef-blog-list-holder .qodef-bl-item .qodef-post-info-top>div:last-child {
    padding: 0;
    vertical-align: middle;
}

@media only screen and (min-width: 1280px){

.qodef-blog-holder.qodef-blog-single.qodef-blog-single-standard {
    padding-left: 170px !important;
    padding-right: 170px !important;
}
	}


@media only screen and (max-width: 800px){
	.blog-home a.qodef-btn.qodef-btn-medium.qodef-btn-outline.qodef-btn-icon {
    width: 80% !important;
    margin: auto;
}
	
.sectio-angka .qodef-shortcode.qodef-m.qodef-qi-section-title.qodef-decoration--italic.qodef-link--underline-draw.qodef-subtitle-icon--left {
    text-align: center;
}
.sectio-angka h2.qodef-m-title {
    font-size: 35px !important;
}

.sectio-angka .elementor-widget-container {
    border: 0px !important;
    padding: 0px !important;
}
}


.blog-home a.qodef-btn.qodef-btn-medium.qodef-btn-outline.qodef-btn-icon {
    width: 20%;
    margin: auto;
}


@media only screen and (max-width: 800px){
.blog-home .qodef-blog-list-holder .qodef-bl-item .qodef-post-image img {
    height: 230px !important;
    object-fit: cover !important;
}
	.button-insight-home .qodef-btn.qodef-btn-small {
    display: none;
}
}

.qodef-container-inner.clearfix {
    padding: 0px 0px 12px 0px !important;
}

.qodef-title-holder .qodef-title-inner { 
	background: linear-gradient(270deg, rgba(19,65,143,1) 0%, rgba(15,150,241,1) 76%);
}

p.qodef-st-text,.qodef-iwt-text{
    color:#7C7C7C
}

.qodef-main-menu>ul>li.has_sub>a .qodef-menu-arrow {
    display: inline-block;
    position: relative;
    left: 2px;
    top: 0;
    color: #7C7C7C;
    margin-left: 10px
}

@media only screen and (max-width: 800px){
    .qodef-blog-holder article .qodef-post-text{
    padding: 1px 1px;
}
    .qodef-post-image img.attachment-full.size-full.wp-post-image {
    height: 230px !important;
    width: 1300px;
    object-fit: cover;
}
    .blog-home .qodef-blog-list-holder .qodef-bl-item .qodef-post-image img {
    height: 230px;
    object-fit: cover;
}
    .qodef-blog-holder article .qodef-post-info-top {
    margin-bottom: 8px;
        margin-top: 10px;
}
    .qodef-post-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        padding: 0px !important;
    }

    input#gform_submit_button_5 {
        align-self: start !important;
        margin-top: -65px;
        margin-left: 200px;
		z-index:2;
    }
}



.qodef-post-image img.attachment-full.size-full.wp-post-image {
    height: 500px;
    width: 1300px;
    object-fit: cover;
	display: none;
}

.qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner{
        /*padding: 10px 0px 12px 0px !important;*/
}

.porto-tes .qodef-pli-image {
    height: 250px;
}

.porto-tes .qodef-portfolio-list-holder article .qodef-pl-item-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 250px !important;
}

.porto-tes .qodef-portfolio-list-holder article .qodef-pli-image img {
    height: 250px;
    object-fit: cover;
}


.qodef-post-content .qodef-post-text p{
    color: #7C7C7C;
}

.khusus-hyperlink p{
    color: #7C7C7C
}

.p-abu-career .qodef-section-title-holder .qodef-st-text {
    color: #7C7C7C
}

.p-abu-career p,li {
    color: #7C7C7C
}


.form-career .gform_footer.before {
    justify-content: center;
}

.form-contact input#gform_submit_button_1 {
    height: 50px !important;
}

.form-pitch input#gform_submit_button_3 {
    height: 45px !important;
}


.blog-home .qodef-blog-list-holder .qodef-bl-item .qodef-post-image img {
    height: 230px;
    object-fit: cover;
    display: block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.blog-home .qodef-blog-list-holder .qodef-bl-item .qodef-post-content.qodef-post-has-media .qodef-post-heading .qodef-post-info-date {
display: none;
}

@media only screen and (min-width: 640px) {
.form-career span#gfield_upload_rules_4_4 {
    display: none;
}
.form-career div#field_4_8 {
    margin-top: 0px;
}
	.form-career .gform_wrapper.gravity-theme .gfield textarea.small {
    height: 135px;
    border: 1px solid #E1E1E1;
}
}



div#text-7 .textwidget {
    font-weight: 300;
}


div#custom_html-2 .textwidget.custom-html-widget {
    font-weight: 300;
}


div#text-6 .textwidget {
    font-weight: 300;
    
}


div#text-11 .textwidget {
    font-weight: 300;
}


.widget.qodef-custom-font-widget h3.qodef-custom-font-holder.qodef-cf-1422 {
    font-size: 24px !important;
}

@media only screen and (min-width: 1000px){
.form-footer input#gform_submit_button_5 {
    margin-left: -80px !important;
    padding-right: 50px;
	z-index: 2;
}
}
.form-footer .gform_wrapper.gravity-theme .gform_footer{
    padding: 0px 0;
}


.blog-archive-button a.qodef-btn.qodef-btn-medium.qodef-btn-outline.qodef-btn-icon:hover {
    color: #fff !important;
    background: #0F96F1 !important;
}
span.qodef-social-icon-widget:hover {
    color: #0F96F1;
}

.qodef-blog-holder article .qodef-post-heading .qodef-post-info-date {
    position: absolute;
    bottom: -76px;
    right: 0;
    width: 76px;
    height: 76px;
    background-color: #112446;
    text-align: center;
    display: table;
    table-layout: fixed;
    z-index: 101
}

.qodef-blog-holder article .qodef-post-info-top .qodef-label-line {
    display: inline-block;
    vertical-align: middle;
    height: 2px;
    width: 40px;
    margin-right: 15px;
    background-color: #112446;
}

.qodef-blog-holder article .qodef-post-info-top>div {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 14px 0 0;
    color: #112446;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .08em
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-text {
    background-color: #fafafa00 !important;
}

.qodef-blog-holder article .qodef-post-info-bottom {
    display: none;
}


.form-pitch select#input_3_10 {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 7px;
}

.form-pitch span#gfield_upload_rules_3_7 {
    display: none;
}

.form-pitch div#field_submit {
    justify-content: right;
}
.nav.team li.nav-item.team-button {
    margin-top: 30px;
}


.btn-home-hero .qodef-btn.qodef-btn-outline {
    background-color: #fff !important;
}

.btn-home-hero .qodef-btn.qodef-btn-outline:hover {
    background-color: #0F96F1 !important;
}

.link-biru-porto a {
    color: #0F96F1 !important;
    text-decoration: underline !important;
}
.owl-home .qodef-ig-image {
    margin-right: 15px;
    
}

.owl-home .qodef-ig-image img {
  object-fit: contain !important;
      height: 100px;
    width: 150px;
}
@media only screen and (min-width: 800px){
.qodef-column-content.qodef-grid-col-3 div#text-6 {
    padding-right: 25px;
    padding-left: 25px;
}
}

.hal-impact img.attachment-full.size-full {
    max-width: 150px;
}

.hal-impact span.qodef-iwt-title-text {
    color: #112446;
    font-weight: 700;
}

.hal-impact p.qodef-iwt-text {
    color: #7C7C7C;
}

.hal-impact .elementor-widget-wrap.elementor-element-populated {
    padding: 15px
}

.khusus-hyperlink a {
    color: #13418F !important;
	text-decoration: underline !important;
}

.hero-home .elementor-background-overlay {
    animation: fadeInRight 2s ease-in-out;
}

.kontak-p p.qodef-st-text {
    color: #7C7C7C;
}

.playbook-p p.qodef-st-text {
    color: #7C7C7C;
}

.button-grapiti input#gform_submit_button_2 {
  margin-left: auto; 
    margin-right: 0;
    width: 10em !important;
}
.arc-report h3.elementor-post__title {
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.arc-report .elementor-post__excerpt {
        overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

p#breadcrumbs span.breadcrumb_last {
    margin-right: 10px;
    margin-left: 10px;
}

.accord-career h4 {
    color: #13418F;
    font-weight: 600;
    font-size: 18px;
}

.accord-career span.qodef-tab-title {
    font-weight: 600;
    font-size: 22px;
}

.qodef-accordion-holder.qodef-ac-simple .qodef-accordion-title.ui-state-active,.qodef-accordion-holder.qodef-ac-simple .qodef-accordion-title.ui-state-hover {
    color: #112446;
}

.qodef-accordion-holder.qodef-ac-simple .qodef-accordion-title{
    color: #7C7C7C
}

.contact-us span.elementor-icon-list-text {
    color: #808080;
}

.qodef-top-bar a.qodef-icon-widget-holder {
    color: #fff !important;
}

.qodef-related-post h2.entry-title.qodef-post-title {
    font-size: 17px !important;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}

.qodef-related-post .qodef-post-info-author {
    font-size: 10px !important;
}


span.breadcrumb_last {
    color: #112446;
    font-weight: 500;
}

p#breadcrumbs {
	margin-top: 10px;
    font-weight: 500;
    pointer-events: none;
  cursor: default;
  text-decoration: none;
}
p#breadcrumbs a{
    color: #7C7C7C;
    margin-right: 10px;
}

.type-home span.qodef-typeout.qodef--initialized {
    background: linear-gradient(270deg, rgba(19,65,143,1) 0%, rgba(15,150,241,1) 76%);
}

.label-header-putih .qodef-section-title-holder .qodef-label .qodef-label-text {
    font-weight: 500 !important;
}

.acv-home a {
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.acv-home h2.entry-title.qodef-post-title {
    font-size: 22px !important;
}

.acv-home .qodef-post-info-top {
    display: none;
}

span.qodef-day {
    font-family: 'poppins' !important;
}

.blog-home a {
        overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.blog-home h2.entry-title.qodef-post-title {
        font-size: 22px !important;
}

/* blog*/
.qodef-blog-holder.qodef-blog-single article.has-post-thumbnail .qodef-post-heading .qodef-post-info-date {
	display: none;
}


/* zhb */

.nav.team{
    display:flex;
    justify-content:center;
    margin-bottom:50px;
    margin-top: 20px;
}

.nav.team li a{
    margin:0 8px;
    background:white;
    padding:10px 20px;
    border-radius:30px;
    border: 1px solid 
}

.nav.team li a.active.show{
    background:linear-gradient(90deg,#0ca1f4,#1152a4);
    border:1px solid #e8e8e800;
    color:white;
}

/*  */

.wrap-carousel-team .owl-nav{
    position: relative;
    width: 100%;
    top: 100%;
}

.wrap-carousel-team .owl-nav > button{
    position: absolute;
}

.wrap-carousel-team .owl-nav > button.owl-prev {
    right:40px;
}

.wrap-carousel-team .owl-nav > button.owl-next {
    right: 0;
}

/*  */

.wrap-carousel-team .owl-nav > button span{
    border:1px solid #f1f1f1;
    color:#f1f1f1;
    padding:10px 15px;
    border-radius:0px;
    background:#1152a4;;
}

.wrap-carousel-team .owl-nav > button:hover span{
    border:1px solid #e8e8e8;
    color:#fff;
    background:#1152a4;
    padding:10px 15px;
    border-radius:0px;
}

.wrap-carousel-team .owl-nav > button.owl-next:focus,
.wrap-carousel-team .owl-nav > button.owl-prev:focus,
.wrap-carousel-team .owl-nav > button.owl-next:hover,
.wrap-carousel-team .owl-nav > button.owl-prev:hover{
    background:none;
}

.wrap-carousel-team .owl-nav > button:focus{
    outline: none;
}

/*  */

.team-card-child{
    padding:15px 10px;
    height: 150px;
    background-color: #F7F7F7;
}

.team-card-child h3{
    margin:0;
    color:#112446;
    font-weight:bold;
	font-size: 24px;
}

.team-card-child p{
    margin:10px 0 0 0;
    text-transform:uppercase;
    color: #7C7C7C;
    font-weight: 300;
}

.owl-who button.owl-prev span{
    background-color: #13418F;
}

.owl-who button.owl-next span{
    background-color: #0F96F1;
}

.item.team-card {
    margin-bottom: 20px;
}

.owl-avm .nav.team{
    justify-content: middle;
    margin-top: -30px;
    margin-bottom: 70px;
}

/* Start custom CSS for eael-gravity-form, class: .elementor-element-8d57266 */
.button-grapiti input#gform_submit_button_2 {
  margin-left: auto;
  margin-right: 0;
  width: 21% !important;
}

.gsection_title {
  margin-top: 20px;
  position: relative;
  font-size: 20px;
  font-weight: 700;
  color: #1a2a47;
  display: inline-flex;
  align-items: center;
}

.gsection_title::before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 3px;
  background-color: #1a2a47;
  margin-right: 10px;
}

.gsection_description {
	color: #a7a7a7;
	font-weight: 400;
}

.gfield.gsection {
    border-bottom-style: solid;
    border-bottom-width: 0px !important;
}
.gform_wrapper.gravity-theme .gsection {
    border-bottom: 1px solid #ccc;
    padding: 0 16px 8px 0;
}

.gsection_nature-checkbox legend.gfield_label {
  display: none !important;
}

.gsection_nature-checkbox .gfield_checkbox {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px 24px;
  padding: 10px 0;
}

.gsection_nature-checkbox .gchoice {
  display: flex;
  align-items: start;
  gap: 12px;
  color: #666;
  font-size: 14px;
}

.gsection_nature-checkbox .gfield-choice-input {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background-color: #F3F3F3; 
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  margin-top: 5px !important;
}

.gsection_nature-checkbox .gfield-choice-input:checked::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 5px;
  width: 4px;
  height: 8px;
  border: solid #333;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.gsection_incident-textarea > label.gfield_label {
  display: none !important;
}

/* Sembunyikan label dan instruksi upload bawaan */
.gsection_evidence-file > label.gfield_label,
.gsection_evidence-file #gfield_upload_rules_7_38,
.gsection_evidence-file #gform_drag_drop_area_7_38 .gform_drop_instructions {
  display: none !important;
}

/* Style container agar hanya tombol terlihat */
.gsection_evidence-file #gform_drag_drop_area_7_38 {
  padding: 0;
  border: none;
  background: none;
  display: inline-block;
}

/* Tombol custom style */
#gform_browse_button_7_38 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  border: 1px solid #1e2a3b;
  background-color: #fff;
  color: #1e2a3b;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}

#gform_browse_button_7_38:hover {
/*   background-color: #1e2a3b;
  color: #fff; */
}

#gform_browse_button_7_38 svg {
  fill: currentColor;
}

#gform_7 .gfield_radio .gchoice {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 16px;
}

#gform_7 .gfield_radio {
  display: flex;
  flex-direction: column;
}

/* Responsif: 3 kolom → 2 kolom → 1 kolom (checkbox) */
@media (max-width: 768px) {
  .gsection_nature-checkbox .gfield_checkbox {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .gsection_nature-checkbox .gfield_checkbox {
    grid-template-columns: 1fr;
  }
	
.qodef-mobile-header .qodef-mobile-logo-wrapper img {
    display: block;
    height: 50% !important;
    width: auto;
    margin-top: 12px;
}
}

