body{
    --cff_main_slider_color: white;
    --cff_main_slider_text_color: #394D61;
}

.cp_cff_ahc_2 #fbuilder{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1% 1% 2% 1%;
    font-size: 16px;
    background: border-box center center / 100% 100% no-repeat url(background.jpg);
    color:#FFF;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}

.cp_cff_ahc_2 #fbuilder ::-webkit-input-placeholder { color:#919c9f; font-size:16px;}
.cp_cff_ahc_2 #fbuilder :-moz-placeholder { color:#919c9f; font-size:16px;}
.cp_cff_ahc_2 #fbuilder ::-moz-placeholder { color:#919c9f; font-size:16px;}
.cp_cff_ahc_2 #fbuilder :-ms-input-placeholder { color:#919c9f; font-size:16px;}

.cp_cff_ahc_2 #fbuilder .fform{
    color: #FFF;
}

.cp_cff_ahc_2 #fbuilder .fform h1,
.cp_cff_ahc_2 #fbuilder .fform h2,
.cp_cff_ahc_2 #fbuilder .fform h3,
.cp_cff_ahc_2 #fbuilder .fform h4,
.cp_cff_ahc_2 #fbuilder .fform h5,
.cp_cff_ahc_2 #fbuilder .fform h6,
.cp_cff_ahc_2 #fbuilder .fform p{
    margin-top: 0;
	color: #FFF;
}

.cp_cff_ahc_2 #fbuilder .fform span,
.cp_cff_ahc_2 #fbuilder span.uh{color:#919c9f;}

.cp_cff_ahc_2 #fbuilder .pbSubmit,
.cp_cff_ahc_2 #fbuilder .pbreak .pbPrevious,
.cp_cff_ahc_2 #fbuilder .pbreak .pbNext,
.cp_cff_ahc_2 #fbuilder input[type="date"],
.cp_cff_ahc_2 #fbuilder input[type="file"],
.cp_cff_ahc_2 #fbuilder input[type="datetime"],
.cp_cff_ahc_2 #fbuilder input[type="search"],
.cp_cff_ahc_2 #fbuilder input[type="time"],
.cp_cff_ahc_2 #fbuilder input[type="url"],
.cp_cff_ahc_2 #fbuilder input[type=submit],
.cp_cff_ahc_2 #fbuilder button:not([class*="trumbowyg"]),
.cp_cff_ahc_2 #fbuilder input[type=button],
.cp_cff_ahc_2 #fbuilder input[type=reset],
.cp_cff_ahc_2 #fbuilder input[type=text],
.cp_cff_ahc_2 #fbuilder input[type=number],
.cp_cff_ahc_2 #fbuilder input[type=email],
.cp_cff_ahc_2 #fbuilder input[type=password],
.cp_cff_ahc_2 #fbuilder select,
.cp_cff_ahc_2 #fbuilder textarea,
.cp_cff_ahc_2 #fbuilder label
{
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    font-size: 16px;
    color: #fff;
	outline: none;
    border-radius: 8px;
    text-transform: uppercase;
}
.cp_cff_ahc_2 #fbuilder .select2-selection{background:transparent;border:0; border-bottom:1px dashed #83A4C5;}
.cp_cff_ahc_2 #fbuilder .select2-selection__choice{background:#83A4C5;border:0;padding:5px;color:#394D61;}
.cp_cff_ahc_2 #fbuilder .select2-selection__choice__remove{color:#394D61;}
.cp_cff_ahc_2 #fbuilder .select2-selection__rendered{color:white;}
.cp_cff_ahc_2 #fbuilder .select2-selection__arrow b{border-color:white transparent transparent transparent;}
.cp_cff_ahc_2 #fbuilder .select2-dropdown .select2-search__field{width:100% !important;}
.cp_cff_ahc_2 #fbuilder .select2-dropdown{border:1px dashed #83A4C5;background:#495C70;}
.cp_cff_ahc_2 #fbuilder .select2-container--default .select2-results__option[aria-selected=true],
.cp_cff_ahc_2 #fbuilder .select2-results__option--highlighted{background:#576E86;}
.cp_cff_ahc_2 #fbuilder select{
	background-color: #495C70;
	border: 1px solid #83A4C5;
}
.cp_cff_ahc_2 #fbuilder .pbreak>fieldset{
    padding-left:20px;
    padding-right:20px;
}
.cp_cff_ahc_2 #fbuilder .r{color:#53687E;}
.cp_cff_ahc_2 #fbuilder input[type="date"],
.cp_cff_ahc_2 #fbuilder input[type="file"],
.cp_cff_ahc_2 #fbuilder input[type="datetime"],
.cp_cff_ahc_2 #fbuilder input[type="search"],
.cp_cff_ahc_2 #fbuilder input[type="time"],
.cp_cff_ahc_2 #fbuilder input[type="url"],
.cp_cff_ahc_2 #fbuilder input[type=text],
.cp_cff_ahc_2 #fbuilder input[type=number],
.cp_cff_ahc_2 #fbuilder input[type=email],
.cp_cff_ahc_2 #fbuilder input[type=password]
{
    background: transparent;
    outline: none;
    text-transform: uppercase;
    /*border: none;
    border-bottom: 1px dashed #83A4C5;
    padding: 0px 0px 5px 0px;
    font-style: italic;*/
}

/*.cp_cff_ahc_2 #fbuilder textarea{
    font-style: italic;
    padding: 0px 0px 5px 0px;
    background: transparent;
    outline: none;
    border: none;
    border-bottom: 1px dashed #83A4C5;
    overflow: hidden;
    resize:none;
}*/

/*.cp_cff_ahc_2 #fbuilder textarea:focus,
.cp_cff_ahc_2 #fbuilder input[type="date"]:focus,
.cp_cff_ahc_2 #fbuilder input[type="file"]:focus,
.cp_cff_ahc_2 #fbuilder input[type="datetime"]:focus,
.cp_cff_ahc_2 #fbuilder input[type="search"]:focus,
.cp_cff_ahc_2 #fbuilder input[type="time"]:focus,
.cp_cff_ahc_2 #fbuilder input[type="url"]:focus,
.cp_cff_ahc_2 #fbuilder input[type=text]:focus,
.cp_cff_ahc_2 #fbuilder input[type=number]:focus,
.cp_cff_ahc_2 #fbuilder input[type=email]:focus,
.cp_cff_ahc_2 #fbuilder input[type=password]:focus
{
    border-bottom: 1px dashed #D9FFA9;
}*/

.cp_cff_ahc_2 #fbuilder select:focus
{
    border-color: #D9FFA9;
}

.cp_cff_ahc_2 .cff-spinner .cff-spinner-down,
.cp_cff_ahc_2 .cff-spinner .cff-spinner-up,
.cp_cff_ahc_2 #fbuilder .pbSubmit,
.cp_cff_ahc_2 #fbuilder .pbreak .pbPrevious,
.cp_cff_ahc_2 #fbuilder .pbreak .pbNext,
.cp_cff_ahc_2 #fbuilder button:not([class*="trumbowyg"]),
.cp_cff_ahc_2 #fbuilder input[type=submit],
.cp_cff_ahc_2 #fbuilder input[type=reset],
.cp_cff_ahc_2 #fbuilder input[type=button]{
    background: #E11E26;
    /*border: none;
    padding: 8px 10px 8px 10px;*/
    border-radius: 20px;
    color: white;
    transform: scaleX(1.3);
}

.cp_cff_ahc_2 #fbuilder .cff-button-field {
    text-align: center;
}

.cp_cff_ahc_2 #fbuilder fieldset > legend {
    transform: scaleX(1.3);
    margin-left: 30px;
}

.cp_cff_ahc_2 #fbuilder .pbSubmit,
.cp_cff_ahc_2 #fbuilder .pbreak .pbPrevious,
.cp_cff_ahc_2 #fbuilder .pbreak .pbNext,
.cp_cff_ahc_2 #fbuilder button:not([class*="trumbowyg"]):hover,
.cp_cff_ahc_2 #fbuilder input[type=submit]:hover,
.cp_cff_ahc_2 #fbuilder input[type=reset]:hover,
.cp_cff_ahc_2 #fbuilder input[type=button]:hover{
    background: #c21e24;
}

.cp_cff_ahc_2 #fbuilder input[type=radio],
.cp_cff_ahc_2 #fbuilder input[type=checkbox]{
    display: none;
}

.cp_cff_ahc_2 #fbuilder .cff-checkbox-field:not(.cff-switch-container) .dfield label>span,
.cp_cff_ahc_2 #fbuilder .cff-radiobutton-field:not(.cff-switch-container) .dfield label span{
    display: inline-block;
    padding-left:20px;
    height: 16px;
    background: url('checkbox.png') no-repeat 0 0;
}

.cp_cff_ahc_2 #fbuilder .cff-radiobutton-field:not(.cff-switch-container) .dfield label span{
    background: url('radio.png') no-repeat 0 0;
}


.cp_cff_ahc_2 #fbuilder .fields:not(.cff-switch-container) input[type="checkbox"]:checked+span{
    background: url('checkbox_checked.png') no-repeat 0 0;
}
.cp_cff_ahc_2 #fbuilder .fields:not(.cff-switch-container) input[type="radio"]:checked+span{
    background: url('radio_checked.png') no-repeat 0 0;
}

.cp_cff_ahc_2 #fbuilder .pbEnd .pbNext,
.cp_cff_ahc_2 #fbuilder .pb0 .pbPrevious{display:none;}

.cp_cff_ahc_2 #fbuilder fieldset legend,
.cp_cff_ahc_2 #fbuilder .fields.section_breaks,
.cp_cff_ahc_2 #fbuilder .r{
    color: #CE2027;
    font-weight: bold;
}
.cp_cff_ahc_2 #fbuilder .fields.section_breaks{
	margin-top:20px;
	margin-bottom:20px;
}
.cp_cff_ahc_2 #fbuilder .fields.section_breaks label{
    color: #919c9f;
}

.cp_cff_ahc_2 #fbuilder fieldset {
    padding: 10px 40px;
}
.cp_cff_ahc_2 #fbuilder fieldset,
.cp_cff_ahc_2 #fbuilder fieldset legend{
    border: none;
}

.cp_cff_ahc_2 #fbuilder .fields.section_breaks .section_break{border:0;}
.cp_cff_ahc_2 #fbuilder .slider{background: #53687E; border-radius: 0;border:0;height: .3em;}
.cp_cff_ahc_2 #fbuilder .ui-slider-range{background: #394D61;}
.cp_cff_ahc_2 #fbuilder .ui-slider-handle{
    height: .8em;
    border-radius: 0;
    width: .8em;
    background: #A8BACE;
    border: 1px solid #394D61;
}
.cp_cff_ahc_2 #fbuilder .cff-slider-field .mark{background:rgba(255,255,255,.5);top:6px;}
.cp_cff_ahc_2 #fbuilder .apply-coupon{background: url('data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMzk0RDYxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE5IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMTEgMCAyLS45IDItMlY1YzAtMS4xLS44OS0yLTItMnptLTkgMTRsLTUtNSAxLjQxLTEuNDFMMTAgMTQuMTdsNy41OS03LjU5TDE5IDhsLTkgOXoiLz48L3N2Zz4=');}

.cp_cff_ahc_2 #fbuilder .discount-container{margin-top:10px;font-weight:bold;}

.cp_cff_ahc_2 #fbuilder .cff-switch{background:#394D61;}
.cp_cff_ahc_2 #fbuilder .cff-switch-container input:checked+span.cff-switch{background:#FFF;}
.cp_cff_ahc_2 #fbuilder .cff-switch-container input:checked+span.cff-switch:before{background:#394D61;}

.cp_cff_ahc_2 #fbuilder .cff-file-clearer{color:#919c9f;}
.cp_cff_ahc_2 #fbuilder .cff-file-clearer:hover{color:#fff;}

.cp_cff_ahc_2 #fbuilder span.files-list img{border-color:#83A4C5;}

.cp_cff_ahc_2 #fbuilder .cff-popup-container{background:#495C70;border:0;}
.cp_cff_ahc_2 #fbuilder .cff-popup-title,
.cp_cff_ahc_2 #fbuilder .cff-popup-close{color:white;}
.cp_cff_ahc_2 #fbuilder .cff-popup-header:not(:empty){
    border-bottom: 1px dashed #83A4C5;
}

.cp_cff_ahc_2 #fbuilder #field_1-12 {
    position: relative;
}

@media screen and (min-width: 740px), print {
    .cp_cff_ahc_2 #fbuilder #field_1-12::after {
        content: "";
        background: #7d404d;
        position: absolute;
        bottom: 2%;
        left: 0;
        height: 90%;
        width: 1px;
    }
}

/* Change Autocomplete styles in Chrome*/
.cp_cff_ahc_2 #fbuilder input:-webkit-autofill,
.cp_cff_ahc_2 #fbuilder input:-webkit-autofill:hover, 
.cp_cff_ahc_2 #fbuilder input:-webkit-autofill:focus,
.cp_cff_ahc_2 #fbuilder textarea:-webkit-autofill,
.cp_cff_ahc_2 #fbuilder textarea:-webkit-autofill:hover,
.cp_cff_ahc_2 #fbuilder textarea:-webkit-autofill:focus,
.cp_cff_ahc_2 #fbuilder select:-webkit-autofill,
.cp_cff_ahc_2 #fbuilder select:-webkit-autofill:hover,
.cp_cff_ahc_2 #fbuilder select:-webkit-autofill:focus {
    -webkit-text-fill-color: white;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
}