@font-face {
    font-family: 'Integral CF Extra';
    src: url('../fonts/IntegralCF-ExtraBold.eot');
    src: url('../fonts/IntegralCF-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IntegralCF-ExtraBold.woff2') format('woff2'),
        url('../fonts/IntegralCF-ExtraBold.woff') format('woff'),
        url('../fonts/IntegralCF-ExtraBold.ttf') format('truetype'),
        url('../fonts/IntegralCF-ExtraBold.svg#IntegralCF-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Integral CF Extra';
    src: url('../fonts/IntegralCF-ExtraBoldOblique.eot');
    src: url('../fonts/IntegralCF-ExtraBoldOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IntegralCF-ExtraBoldOblique.woff2') format('woff2'),
        url('../fonts/IntegralCF-ExtraBoldOblique.woff') format('woff'),
        url('../fonts/IntegralCF-ExtraBoldOblique.ttf') format('truetype'),
        url('../fonts/IntegralCF-ExtraBoldOblique.svg#IntegralCF-ExtraBoldOblique') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/IntegralCF-MediumOblique.eot');
    src: url('../fonts/IntegralCF-MediumOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IntegralCF-MediumOblique.woff2') format('woff2'),
        url('../fonts/IntegralCF-MediumOblique.woff') format('woff'),
        url('../fonts/IntegralCF-MediumOblique.ttf') format('truetype'),
        url('../fonts/IntegralCF-MediumOblique.svg#IntegralCF-MediumOblique') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/IntegralCF-Bold.eot');
    src: url('../fonts/IntegralCF-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IntegralCF-Bold.woff2') format('woff2'),
        url('../fonts/IntegralCF-Bold.woff') format('woff'),
        url('../fonts/IntegralCF-Bold.ttf') format('truetype'),
        url('../fonts/IntegralCF-Bold.svg#IntegralCF-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/IntegralCF-RegularOblique.eot');
    src: url('../fonts/IntegralCF-RegularOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IntegralCF-RegularOblique.woff2') format('woff2'),
        url('../fonts/IntegralCF-RegularOblique.woff') format('woff'),
        url('../fonts/IntegralCF-RegularOblique.ttf') format('truetype'),
        url('../fonts/IntegralCF-RegularOblique.svg#IntegralCF-RegularOblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/IntegralCF-Medium.eot');
    src: url('../fonts/IntegralCF-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IntegralCF-Medium.woff2') format('woff2'),
        url('../fonts/IntegralCF-Medium.woff') format('woff'),
        url('../fonts/IntegralCF-Medium.ttf') format('truetype'),
        url('../fonts/IntegralCF-Medium.svg#IntegralCF-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/IntegralCF-BoldOblique.eot');
    src: url('../fonts/IntegralCF-BoldOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IntegralCF-BoldOblique.woff2') format('woff2'),
        url('../fonts/IntegralCF-BoldOblique.woff') format('woff'),
        url('../fonts/IntegralCF-BoldOblique.ttf') format('truetype'),
        url('../fonts/IntegralCF-BoldOblique.svg#IntegralCF-BoldOblique') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Integral CF Demi';
    src: url('../fonts/IntegralCF-DemiBold.eot');
    src: url('../fonts/IntegralCF-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IntegralCF-DemiBold.woff2') format('woff2'),
        url('../fonts/IntegralCF-DemiBold.woff') format('woff'),
        url('../fonts/IntegralCF-DemiBold.ttf') format('truetype'),
        url('../fonts/IntegralCF-DemiBold.svg#IntegralCF-DemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/IntegralCF-Regular.eot');
    src: url('../fonts/IntegralCF-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IntegralCF-Regular.woff2') format('woff2'),
        url('../fonts/IntegralCF-Regular.woff') format('woff'),
        url('../fonts/IntegralCF-Regular.ttf') format('truetype'),
        url('../fonts/IntegralCF-Regular.svg#IntegralCF-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/IntegralCF-HeavyOblique.eot');
    src: url('../fonts/IntegralCF-HeavyOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IntegralCF-HeavyOblique.woff2') format('woff2'),
        url('../fonts/IntegralCF-HeavyOblique.woff') format('woff'),
        url('../fonts/IntegralCF-HeavyOblique.ttf') format('truetype'),
        url('../fonts/IntegralCF-HeavyOblique.svg#IntegralCF-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Integral CF';
    src: url('../fonts/IntegralCF-Heavy.eot');
    src: url('../fonts/IntegralCF-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IntegralCF-Heavy.woff2') format('woff2'),
        url('../fonts/IntegralCF-Heavy.woff') format('woff'),
        url('../fonts/IntegralCF-Heavy.ttf') format('truetype'),
        url('../fonts/IntegralCF-Heavy.svg#IntegralCF-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Integral CF Demi';
    src: url('../fonts/IntegralCF-DemiBoldOblique.eot');
    src: url('../fonts/IntegralCF-DemiBoldOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IntegralCF-DemiBoldOblique.woff2') format('woff2'),
        url('../fonts/IntegralCF-DemiBoldOblique.woff') format('woff'),
        url('../fonts/IntegralCF-DemiBoldOblique.ttf') format('truetype'),
        url('../fonts/IntegralCF-DemiBoldOblique.svg#IntegralCF-DemiBoldOblique') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Klavika';
    src: url('../fonts/Klavika-Regular.eot');
    src: url('../fonts/Klavika-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Klavika-Regular.woff2') format('woff2'),
        url('../fonts/Klavika-Regular.woff') format('woff'),
        url('../fonts/Klavika-Regular.ttf') format('truetype'),
        url('../fonts/Klavika-Regular.svg#Klavika-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* HEADER */
#headerContainer {display:flex; align-items: center;}
#headerContainer .et_pb_column_1_2 {margin-bottom: 0px;}
.vptLogo img {max-width:320px; height: auto;}
h1.vpToolHeader {font-family: 'Integral CF', sans-serif; font-style:italic; font-weight: 700; font-size: 20px; text-align:right; color:#FF0000; line-height:120%; padding-bottom:0px; padding-left:20px;}
/* HEADER END */

#sel_needs_discover:disabled{opacity: 0.6;}
.et_pb_toggle_open .et_pb_toggle_title:before { display: block !important; content: "\e04f";}


.cus--acc input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),.cus--acc select,.cus--acc textarea{ border: 1px solid #A8A8A8;background-color: transparent;color: #333333;font-family: 'Klavika', sans-serif;width: 100%;height: 46px;font-size: 16px;padding: 10px 20px; }
.cus--acc select{ appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url(/wp-content/uploads/2021/08/select-arrow.png);background-position: 98% 56%;background-size: 17px; background-repeat: no-repeat;padding: 10px 35px 10px 20px; }
.cus--row1 .et_pb_row{ padding: 20px 0 50px; }
.download--pdf a{ background-color: #333333; color: #fff; display: inline-block; border-radius: 5px; padding: 8px 20px;font-size: 16px; font-family: 'Klavika',sans-serif; transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; }
.download--pdf a span{ vertical-align: middle; }
.download--pdf a img{ vertical-align: middle; margin-left: 20px; }
.download--pdf a:hover{ background-color: #666; }
.download--pdf a.disable{ pointer-events: none;opacity: 0.5; }
.cus--acc .et_pb_row{ padding: 0 0 20px; }
.cus--acc .et_pb_toggle{ border: 0;padding: 0; }
.cus--acc .et_pb_toggle .et_pb_toggle_title{ background-color: #95C13D;padding: 13px;text-align: center;color: #fff;font-family: 'Integral CF', sans-serif;font-weight: 700;font-style: italic;font-size: 20px; }
.cus--acc .et_pb_toggle .et_pb_toggle_title:before{ width: 60px;height: 100%;background-color: rgba(255, 255, 255, 0.5);top: 0;margin-top: 0;line-height: 46px;content: '';background-image: url(/wp-content/uploads/2021/08/minus.png);background-position: center;background-repeat: no-repeat;background-size: 19px; }
.cus--acc .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:before{ background-image: url(/wp-content/uploads/2021/08/plus.png); }
.cus--acc .et_pb_toggle .et_pb_toggle_content{ padding-top: 25px; }
.cus--acc .et_pb_toggle .et_pb_toggle_content label{ color: #333333;font-family: 'Integral CF', sans-serif;font-weight: 700;font-style: italic;font-size: 18px;margin-bottom: 19px;display: block; }
.cus--acc .et_pb_toggle .et_pb_toggle_content .column{ width: calc(50% - 18px);float: left;margin-bottom: 30px; }
.cus--acc .et_pb_toggle .et_pb_toggle_content .column:nth-child(2n){ margin-left: 36px; }
.cus--acc .et_pb_toggle .et_pb_toggle_content .column:nth-child(2n+1){ clear: left; }
.cus--acc .et_pb_toggle .et_pb_toggle_content .column.fullwidth{ width: 100%; }
.cus--acc .et_pb_toggle .et_pb_toggle_content #main_buyer_tasks label{ margin-bottom: 0; background-color: #C1272D; color: #fff; padding: 7px 15px; text-align: center; line-height: 1.15; }
.cus--acc .et_pb_toggle .et_pb_toggle_content #main_situation_topic label{ margin-bottom: 0; background-color: #95C13D; color: #fff; padding: 7px 15px; text-align: center; line-height: 1.15; }
.cus--acc .et_pb_toggle .et_pb_toggle_content #main_discover_que label{ margin-bottom: 0; background-color: transparent; color: #333333; padding: 7px 15px; text-align: center; line-height: 1.2; border:1px solid #C4C4C4;border-bottom: 0;font-size: 16px; }
.cus--acc .et_pb_toggle .et_pb_toggle_content #main_discover_que label span{ font-weight: normal; }
.cus--acc .et_pb_toggle .et_pb_toggle_content .et-shadow{ border-color: #C4C4C4;background-color: #fff;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;margin-bottom: 0; }
.cus--acc .et_pb_toggle .et_pb_toggle_content .et-shadow .et-box-content{ padding: 28px 30px;border-color: #C4C4C4;background-color: #fff;text-shadow: none;-webkit-text-shadow: none;-moz-text-shadow: none;border: 0px;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;color: #333333;font-size: 16px;font-family: 'Klavika',sans-serif; }
.cus--acc .et_pb_toggle .et_pb_toggle_content .et-shadow .et-box-content ul{ padding-bottom: 0px !important; }
.cus--row-last .et_pb_row{ padding: 30px 0 80px; }
#value.cus--acc .et_pb_toggle .et_pb_toggle_title{ background-color: #ED1C24; }
#proof.cus--acc .et_pb_toggle .et_pb_toggle_title{ background-color: #3E9A3F; }
#row_competitor.cus--acc .et_pb_toggle .et_pb_toggle_title{ background-color: #C1272D; }
#row_object.cus--acc .et_pb_toggle .et_pb_toggle_title{ background-color: #FFCD02; }
.label--style.cus--acc .et_pb_toggle .et_pb_toggle_content label{ margin-bottom: 0; background-color: transparent; color: #333333; padding: 7px 15px; text-align: center; line-height: 1.2; border: 1px solid #C4C4C4; border-bottom: 0; font-size: 16px; }
#comment-wrap p.comment-form-url {display: none !important;}


@media (max-width: 980px){
    .cus--acc .et_pb_toggle .et_pb_toggle_title{ font-size: 18px; }
    .cus--acc .et_pb_toggle .et_pb_toggle_content label{ font-size: 16px;margin-bottom: 10px; }
    .cus--acc .et_pb_toggle .et_pb_toggle_content .column{ margin-bottom: 20px; }
    .cus--acc .et_pb_toggle .et_pb_toggle_content .et-shadow .et-box-content{ padding: 20px 25px; }

}

@media (max-width: 767px){
    .cus--acc input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]), .cus--acc select, .cus--acc textarea{ height: 40px;font-size: 14px; }
    .cus--acc .et_pb_toggle .et_pb_toggle_content .column{ width: 100%; }
    .cus--acc .et_pb_toggle .et_pb_toggle_content .column:nth-child(2n){ margin-left: 0; }
    .cus--acc .et_pb_toggle .et_pb_toggle_title{ font-size: 16px;text-align: left;padding-right: 50px !important; }
    .cus--acc .et_pb_toggle .et_pb_toggle_title:before{ width: 40px;background-size: 14px; }
    .cus--acc .et_pb_toggle .et_pb_toggle_content{ padding-top: 15px; }
    .cus--acc .et_pb_toggle .et_pb_toggle_content label{ font-size: 14px;margin-bottom: 5px; }
    .cus--acc .et_pb_toggle .et_pb_toggle_content .column{ margin-bottom: 15px; }
    .cus--acc .et_pb_toggle .et_pb_toggle_content .et-shadow .et-box-content{ padding: 15px;font-size: 14px; }
    .cus--acc .et_pb_toggle .et_pb_toggle_content #main_discover_que label,.label--style.cus--acc .et_pb_toggle .et_pb_toggle_content label{ font-size: 14px; }
	#headerContainer {display: block;}
	#headerContainer .et_pb_column_1_2 {text-align:center;}
	.vptLogo .et_pb_image_wrap {width: 100%; text-align: center;}
	h1.vpToolHeader {text-align: center; margin-top: 30px;}
}
