/* Custom Select */
.chosen-wrapper {margin: 0 auto 25px; max-width: 400px; position: relative;}
.chosen-wrapper:after {pointer-events: none; content: ""; position: absolute; top: 32px; right: 20px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid rgba(0, 0, 0, 0.5); transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 9;}
.chosen-wrapper.is-active:after {border-top: 8px solid black; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.chosen-wrapper .chosen-container .chosen-single {border-radius: 0; height: 70px; border: solid 2px #d9d9d9; background: #fff; font-size: 22px; color: rgba(0, 0, 0, 0.5); padding: 0 30px; line-height: 66px; transition: all 0.3s ease; box-shadow: none; background: #fff;}
.chosen-wrapper .chosen-container .chosen-single b {display: none !important;}
.chosen-wrapper .chosen-container .chosen-single span {letter-spacing: 0; padding: 0; line-height: inherit;}
.chosen-wrapper .chosen-container.chosen-with-drop .chosen-single {border-width: 2px 2px 1px; border-color: #000 #000 #d9d9d9; color: #000; background-image: none;}
.chosen-wrapper .chosen-container.chosen-with-drop .chosen-drop {opacity: 1; visibility: visible; transform: translateY(0);}
.chosen-wrapper .chosen-container.chosen-container-single-nosearch .chosen-search {display: none;}
.chosen-wrapper .chosen-container .chosen-drop {letter-spacing: 0; border-radius: 0; box-shadow: none; border-width: 0 2px 2px; border-color: #000; margin-top: 0; -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); opacity: 0;}
.chosen-wrapper .chosen-container .chosen-results {font-size: 22px; color: #000; max-height: 245px;margin: 0; padding: 0;}
.chosen-wrapper .chosen-container .chosen-results li {padding: 16px 30px 18px; margin: 0; border-bottom: 1px solid #e5e5e5; -webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53); line-height: 20px;}
.chosen-wrapper .chosen-container .chosen-results li.highlighted {background-color: #eeeeee !important; color: #000; background-image: none;}
.chosen-wrapper--style2:after {right: 0;}
.chosen-wrapper--style2:before {content: ''; width: 0; border-top: 2px solid #000; position: absolute; left: 0; bottom: 0; z-index: 1; transition: all 0.2s cubic-bezier(0.06, 1, 0.89, 0.85);}
.chosen-wrapper--style2.is-active:before {width: 100%;}
.chosen-wrapper--style2 .chosen-container .chosen-single {border-width: 0 0 2px; padding: 0;}
.chosen-wrapper--style2 .chosen-container.chosen-with-drop .chosen-single {border-width: 0 0 2px;}
.chosen-wrapper--style2 .chosen-container.chosen-with-drop .chosen-drop {opacity: 1; visibility: visible; transform: translateY(5px);}
.chosen-wrapper--style2 .chosen-container .chosen-drop {border-color: #d9d9d9; border-top: 2px solid #d9d9d9;}
.chosen-wrapper--style2 .chosen-container .chosen-results li {padding: 16px 15px 18px;}

/* Intl Phone */
.iti {float:left; width:100%; margin-bottom:20px;}
.phone {transition: .2s ease;}
.phone:focus {border-color: #0071e3; box-shadow: 0 0 0 4px rgb(0 125 250 / 60%);}
.phone.valid {border-color: #00C900; box-shadow: none;}
.iti__country-list {border: 2px solid black; width: auto; box-shadow: none !important; margin: 1px 0 0 -1px !important;}
.iti__country {align-items: center; display: flex; padding: 11.94px 12px !important; border-radius: 8px; height: 44.98px; transition: .2s ease; width:100%;}
.iti__divider {margin-left: 30px; margin-right: 30px;}
.iti__selected-flag {outline: none; border-radius: 8px; padding-left: 11px !important; padding-right: 9px !important; transition: .2s ease; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.iti__country-name, .iti__flag-box {margin-right: 10px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.iti__country-name {margin-right: 6px !important;}
.iti__flag {background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.12/img/flags.png");}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.12/img/flags@2x.png");}
}


/* Button */
.submit-button a {color:white;}
.submit-button a:hover {color:black;}
.submit-button {text-align:center; text-transform: uppercase; font-size: 14px; font-weight: bold; cursor:pointer; background-color:black; color:white; width:100%; margin-bottom: 16px; font-size: 14px; font-family: benton-sans, sans-serif; border: 2px solid #000000; box-sizing: border-box; padding:20px; border-radius: 4px; letter-spacing: 1px;}
.submit-button:hover {background-color:white; border: 2px solid black; color:black;}

/* Contact */
#contact-area {padding-top:200px;}
input, textarea, select {-webkit-sort-sizing: border-sort; -moz-sort-sizing: border-sort; -ms-sort-sizing: border-sort; -o-sort-sizing: border-sort; width:100%; margin-bottom: 16px; font-size: 16px; font-family: benton-sans, sans-serif; border: 1px solid #000000; float:left; box-sizing: border-box; padding:12px; border-radius:6px; margin-top:6px;}
textarea {height: 250px;}
::-webkit-input-placeholder {padding-left:20px;}
:-ms-input-placeholder {padding-left:20px;}
::placeholder {padding-left:20px;}
textarea:focus, #contact-area input:focus {border: 0px solid #fff;}
