.logo-box {
	max-width:300px;
}

.both.logo-box {
	max-width:175px;
}
.mobilelogo {
	display: none;
}

.header-phone_box {
	font-size: 16px;
}

.header-phone_box i {
	font-size: 20px;
}

.slider-one_image {
	margin-top: 0;
}

.main-header.header-style-two .header-lower:after, .main-header.header-style-two .header-lower:before {
	display:none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "proxima-soft-condensed", sans-serif;
}

.testimonial-one .testimonial__nav-pagination {
	margin-top: 0;
}

.testimonial-one .outer-container {
	    background-color: var(--color-blue);
}

.testimonial-block_one-text {
	color:var(--color-purple);
}

.testimonial-one .sec-title_heading span {
	color: var(--color-yellow);
}

.testimonial__nav-arrow .testimonial__nav-slider-prev, .testimonial__nav-arrow .testimonial__nav_slider-next{
    color: #fff;
	border: 2px solid rgba(var(--color-yellow-rgb), 1);
}

.choose-block_one-icon {
	padding: 10px; 
	width:100px;
	height:100px;
    box-sizing: border-box;
    line-height: 75px;
    border: var(--color-yellow) 10px solid;
    background-color: transparent;
    line-height: initial;
    display: flex;
	font-size: 30px;
    justify-content: center;
    align-items: center;
}

.choose-block_one-content {
    position: relative;
    padding-left: 120px;
    padding-top: 0;
}

.registration-one_title {
	color: var(--color-purple);
}
.registration-one_form-outer {
	background-color:rgba(var(--color-yellow-rgb), .25);
	border:10px solid var(--color-yellow);
}

.gform_required_legend {
	display: none;
}

.program-block_three-inner.yellow {
	border: 10px solid rgba(var(--color-yellow-rgb), .2);
}

.program-block_three-inner.purple {
	border: 10px solid rgba(var(--color-purple-rgb), .05);
}

.program-block_three-inner.orange {
	border: 10px solid rgba(var(--color-orange-rgb), .05);
}

.program-block_three-inner.blue {
	border: 10px solid rgba(var(--color-blue-rgb), .1);
}

.program-two .owl-item.center .program-block_three-inner.yellow, .program-block_three-inner.yellow:hover {
	border: 10px solid rgba(var(--color-yellow-rgb), 1);
}

.program-two .owl-item.center .program-block_three-inner.purple, .program-block_three-inner.purple:hover {
	border: 10px solid rgba(var(--color-purple-rgb), 1);
}

.program-two .owl-item.center .program-block_three-inner.orange, .program-block_three-inner.orange:hover {
	border: 10px solid rgba(var(--color-orange-rgb), 1);
}

.program-two .owl-item.center .program-block_three-inner.blue, .program-block_three-inner.blue:hover {
	border: 10px solid rgba(var(--color-blue-rgb), 1);
}



.gform-field-label p, .sponsor_section_header p {
	margin-bottom: 5px;
}

.gform_wrapper.gravity-theme .gf_progressbar {
	margin:5px 0;
}

.sponsor_section_header {
	margin-top: 10px;
	h2 {
		font-size: 30px;
	}
}

.sponsor_section_header:first-child {
	margin-top: 0px;
}

.registration-one_form-column h3 {
	color:var(--color-blue);
	margin:0;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	padding:30px 0 0!important;
}

.adjournal {
	display: inline-block;
    padding: 10px 20px;
    border-radius: 48px;
    color: #482a74;
    border: 4px solid #f6925b;
    margin-bottom: 20px;
    font-size: 16px;
    font-family: gibson;
    font-weight: 400;
    line-height: 20px;
}
#sponsor {
	padding-top: 0;
}
.about-one .outer-container {
	padding:0;
}

#honoring .sec-title {
	margin-bottom: 0;
}
.choose-one.gala-hosts .choose-one_content-column {
	align-items: center;
    justify-content: center;
    display: flex;
}

.choose-one.gala-hosts .choose-block_one-inner {
	background-size: 100%;
	height:180px;
	text-align:center;
}

.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
	width: -webkit-fill-available!important;
}

.gform_wrapper.gravity-theme .gfield_list_icons button {
	/* background: transparent url('https://phillyfc.org/wp-content/uploads/list-add-green.svg')!important; */
	height: 30px!important;
    width: 30px!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    margin-left: 5px!important;
}

.ffc {
    border: 2px solid white;
    font-size: 24px;
    margin-bottom: 14px;
    padding: 3px 10px;
    border-radius: 56px;
    color: white;
}

.ffc::before {
	content: "\f004"; 

  /* Specifies the Font Awesome font family (use 'Font Awesome 5 Free' or 'Font Awesome 6 Free' depending on version) */
  font-family: "Font Awesome 6 Free"; 

  /* Sets the weight to solid (900) for the solid style icon */
  font-weight: 900; 

  /* Optional: adds some space between the icon and the text */
  margin-right: 0.5em; 

  /* Optional: color the heart */
  color: var(--color-blue);
}

.gala-rsvp .outer-container{
	position:relative;
	max-width:1260px;
	margin:0 auto;
	border-radius:24px;
	padding:65px 0px 85px;
	background-color:white;
}

.gala-rsvp .gform_wrapper.gravity-theme .gform_previous_button.button, .gala-rsvp .gform_wrapper.gravity-theme .gform_save_link.button {
	background-color:var(--color-purple)!important;
	color: white!important;
}

.booking-one .inner-container {
	padding: 50px;
}

.ticket_type {
	display: flex;
    justify-content: space-between;
    padding: 10px 10px 10px 20px;
    align-items: center;
    border-radius: 15px;
	margin-top: 10px;
    border-radius: 50px;
}

.gform_wrapper.gravity-theme .ticket_type select {
	background: transparent;
    padding: 0 10px 0 15px;
    height: 25px;
	border-radius: 50px;
}

#field_11_190.ticket_type {
	background-color:var(--light-color);
}

#field_11_172.ticket_type {
	background-color:var(--light-blue);
}

#field_11_86.ticket_type {
	background-color:var(--light-purple);
}

.sponsor_header {
	border-bottom: 1px solid grey;
    margin-bottom: 15px;
}

.gform_wrapper.gravity-theme .show_label .gfield_label, .gform_wrapper.gravity-theme .show_price .gfield_label {
    height: inherit!important;
    width: inherit!important;
    clip: inherit!important;
    clip-path: inherit!important;
    margin: 0!important;
    overflow: inherit!important;
}

.gform_wrapper.gravity-theme #field_11_172 .gfield_label, .gform_wrapper.gravity-theme #field_11_190 .gfield_label, .gform_wrapper.gravity-theme #field_11_150 .gfield_label {
	font-weight: 400!important;
}

.show_price {
	display: flex;
	align-items: center;
}
.show_price input {
    margin: 0 0 0 5px!important;
    padding: 0 !important;
    height: inherit !important;
}

.your-total input {
	font-weight:600!important;
	color:var(--color-blue)!important;
}

 .gform_wrapper.gravity-theme #field_11_150 input {
	font-weight:600;
 }
.payment_section {
	/* background-color: var(--light-blue); */
    padding: 15px;
    border-radius: 20px;
    margin-top: 20px;
	border:2px solid var(--color-yellow);
}

.gform_wrapper.gravity-theme .gfield_list_icons button {
    background-color: var(--color-yellow) !important;
    opacity: 1 !important;
    border-radius: 100%;
}
.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
    background-color: var(--color-orange) !important;

}
.gform_wrapper.gravity-theme .gfield_header_item--icons, .gform_wrapper.gravity-theme .gfield_list_icons {
	width: 85px!important;
}

@media only screen and (max-width: 1140px) {
    .header-phone_box {
        display: inherit;
    }

	.main-menu {
		display: none;
	}

	.logo-box {
		max-width:150px;
	}

	.mobilelogo {
		display: block;
	}

	.logo-box .logo {
		display: none;
	}

	.about-widget {
		display: none;
	}
}
@media only screen and (max-width: 991px) {

	.ffc {
		text-align: center;
	}

	.ffc:first-of-type {
		margin-top:20px;
	}
	
	.about-one_image-outer, .sec-title_title, .sec-title_heading, .sec-title_text, .sec-title {
		text-align:center;
	}

	.about-one_options {
		justify-content: center;
	}

	.slider-one_image-column {
		display: none;
	}


	.main-header.header-style-two.fixed-header .header-lower {
		padding:10px 0;
	}
}


@media only screen and (max-width: 767px) {
    .header-phone_box {
        display: inherit !important;
		font-size: 14px;
    }
    .header-phone_box i {
		font-size: 18px;
    }

}

@media only screen and (max-width: 450px) {
		.logo-box {
			max-width:120px;
		}
}
