	.contact-page .breadcrumb_section .pink_logo::after{z-index: -1;}
	.contact-page .breadcrumb_heading{font-size: 7rem; color: #464158;}
	.contact-page .breadcrumb_section {
    	height: 54vh;
	}
	.formcustom input, .contaform input,.formcust  select, .formcustom textarea {
		background: transparent;
		border: 0.75px solid rgba(70, 65, 88, 0.5) !important;
		border-radius: 35px !important;
		padding: 8px 24px !important;
		font-family: var(--body);
		color: #939393 !important;
		font-weight: 400;
		font-size: 0.8rem;
/* 		width: 30rem; */
	}
	.formcustom textarea{height: 120px;}
	.formcustom input::placeholder,.formcust textarea::placeholder, .formcust select::placeholder{
		font-family: var(--body);
		font-style: normal;
		color: rgba(70, 65, 88, 0.5);
		font-size: 0.8rem;
	}
.formcustom select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px 40px 10px 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1.79079 -0.000315605L10.2108 -0.000314869C10.5432 -0.000796446 10.869 0.0928706 11.1503 0.269844C11.4317 0.446817 11.6572 0.699861 11.8008 0.999685C11.9688 1.35543 12.0335 1.75122 11.9876 2.14195C11.9416 2.53269 11.7868 2.90265 11.5408 3.20968L7.33079 8.30968C7.16557 8.50031 6.9613 8.6532 6.73183 8.75798C6.50236 8.86276 6.25305 8.91699 6.00079 8.91699C5.74852 8.91699 5.49921 8.86276 5.26974 8.75798C5.04027 8.6532 4.836 8.50031 4.67079 8.30968L0.460784 3.20968C0.214778 2.90265 0.0599705 2.53269 0.0140015 2.14195C-0.0319675 1.75122 0.0327537 1.35543 0.200786 0.999684C0.344328 0.69986 0.569845 0.446816 0.851232 0.269843C1.13262 0.0928698 1.45837 -0.00079724 1.79079 -0.000315605Z' fill='%23464158' fill-opacity='0.8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 20px center;
    cursor: pointer;
    background-size: 10px;
/*     width: 30rem; */
    padding: 8px 24px !important;
	border: 0.75px solid rgba(70, 65, 88, 0.5) !important;
	font-size: 0.8rem;
}	
	.formcustom select option {
	  color: rgba(70, 65, 88, 0.5) !important;
		font-size:1rem;
	}
	.formcustom select option:hover {
	  background: #878232 !important;
	  color: #fff !important;
	}
	.formcustom select option:checked {
	  background: #878232 !important;
	  color: #fff !important; 
	}
	.formbtn input {
		background: #E65125;
		color: #fff;
	}
/* 	.formbtn {
		max-width: 88%;
	} */
	.formbtn input {
		background: #E65125;
		color: #fff !important;
		max-width: 50%;
		border-radius: 5px !important;
		margin: 0 auto;
		border-color: transparent !important;
		padding: 12px 24px !important;
		display: flex;
		justify-content: center;
		align-items: center;
	}	
	.formbtn input:hover {
		background: #ED9D21 !important;
		box-shadow: 0px 8px 6px -6px black inset;
	}
	@media(max-width: 767px){
		
		.contact-content a {
    
    font-size: 13px;
}
		.contact-detail-img{
		    position: relative;
			left: 50%;
			transform: translateX(-50%);
		}
	}
	.formbtn span.wpcf7-spinner{position: absolute;}
	.find-us-section .find-us-button {
		background: #d1d1d1;
		font-family: var(--body);
		padding: 30px;
		border-radius: 20px;
		text-align: center;
		max-width: 90%;
		color: #000000;
		position: relative;
		transition: top 0.5s ease-in-out;
		margin: 0 auto;
	}
	.contact-content p {
		margin-bottom: 10px;
	}

	.contact-content {
		max-width: 80%;
		margin: 0 auto;
		border: 1px solid #464158;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
		text-align: left;
		padding: 1rem;
		border-top: none;
		min-height: 20rem;
	}
	.find-us-section:after{z-index: -1;}
	.contact-content p {
		margin-bottom: 10px;
		font-size: 0.9rem;
		font-family: var(--body);
		color: #464158CC;
	}		
	.find-us-contact-title{text-align: center;}
	.find-us-contact-1{color: #ED9D21 !important; font-weight: 600; font-size: 1rem;}
	.find-us-contact-2 {
		color: #5C489C !important;
		font-weight: 600;
	}
	.find-us-contact-3{ color: #E85125 !important; font-weight: 600;}
	.contact-content p img {
		margin-right: 10px;
	}	
	.find-us-btn-1 {
		background: #ED9D21 !important;
		color: #fff !important;
	}	
	.find-us-btn-2 {
		background: #5C489C !important;
		color: #fff !important;
	}	
	.find-us-btn-3 {
		background: #E85125 !important;
		color: #fff !important;
	}	
	.contact-content a {
		text-decoration: none;
		color: #464158CC;
	}	
	.contact-content p:last-child {
		padding-left: 25px;
	}	
	.contact-phone {
		font-size: 1.015rem;
	}	
	.formcustom select {
		color: #46415880 !important;
	}
	@media(min-width: 1700px){
		.formcustom input, .contaform input, .formcust select, .formcustom textarea{width: 100%;}
		.formbtn {
			max-width: 100%;
		}
		div#wpcf7-f93-o1 {
			width: 80%;
		}
/* 		.contact-page .container{max-width: 1600px;} */
		.contact-form-section .contact-details-box{left: 50%;}
		.contact-form-section .contact-details-background{right: -36%}
		.formcustom select {
			width: 100%;
			font-size: 1rem;
			font-family: var(--body); color: #46415880;
		}
		.formcustom input::placeholder, .contaform input::placeholder, .formcust select::placeholder, .formcustom textarea::placeholder{font-size: 1rem; color: #46415880;}		
		.contact-content p,.contact-phone{font-size: 1.1rem;}
		.contact-content{min-height: 22rem;}
		.contact-form-section .contact-details-title{font-size: 1rem;}
		.contact-form-section .contact-details .contact-details-link{font-size: 0.95rem;}
	}
	#contact-form .container-fluid.my-5 {
		max-width: 85%;
	}
	.formbtn,.formcustom input, .contaform input, .formcust select, .formcustom textarea,.formcustom select {
		width: 100% !important;
	}


.contact-form-section {
  overflow: hidden;
}

.contact-form-title{
	color: #464158;
	font-family: var(--headfont);
    font-size: clamp(1.875rem, 1.1875rem + 3.4375vw, 5.3125rem);
}

.contact-title {
  font-family: var(--headfont);
  font-size: clamp(1.875rem, 1.1875rem + 3.4375vw, 5.3125rem);
  color: rgba(70, 65, 88, 0.8);

}
.contact-form-section .contact-form-sub-title {
  font-family: var(--body);
  font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
  color: #414141;
}

.contact-form-section .contact-details-wrapper {
  position: relative;
}
.contact-form-section .contact-details-box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 40%;
	line-height:1;
}
.contact-form-section .contact-details-title {
  font-family: var(--body);
  font-size: 1rem;
  color: #464158;
  font-weight: 800;
}
.contact-form-section .contact-details .contact-details-link {
  font-family: var(--body);
  font-size: 0.8rem;
  color: #464158;
  text-decoration: none;
}
.contact-form-section .contact-details-background {
    width: 38rem;
    overflow: hidden;
    position: relative;
    right: -26%;
}

.contact-form-section .contact-form-text-image {
  max-width: 60%;
}

/*Contact Social Section css*/

.contact-social-section .contact-social-icon-wrapper .contact-social-icon {
  width: 32px;
  height: 32px;
}

.contact-social-section .contact-social-icon-wrapper {
  height: 35%;
  align-items: flex-end;
}

.contact-map-section {
  position: relative;
}

.contact-map-section::before {
  content: "";
  background: url(../images/contact/map-left.png);
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  z-index: -1;
  background-size: contain;
  bottom: -58%;
}

.contact-map-section::after {
    content: "";
    background: url(../images/contact/map-right.png);
    position: absolute;
    width: 100%;
    height: 65rem;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: contain;
    top: -60%;
    right: 0px;
    background-position: top right;
}

.find-us-section .find-us-button {
  background: #d1d1d1;
  font-family: var(--body);
  padding: 35px 30px;
  border-radius: 20px;
  text-align: center;
  max-width: 80%;
  color: #000000;
  position: relative;
  transition: top 0.5s ease-in-out;
}

.find-us-section .find-us-button::before {
  content: "";
  width: 88%;
  margin: 0 auto;
  height: 100%;
  border: 1px solid #000;
  top: -25px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  border-radius: 20px;
  z-index: -1;
  transition: top 0.5s ease-in-out;
}

/* .find-us-section .find-us-button:hover {
  top: -20px;
}

.find-us-section .find-us-button:hover::before {
  top: 0px;
} */

.find-us-dropdown {
  opacity: 0;
  transition: 0.5s all ease-in-out;
  position: relative;
  top: -100%;
  z-index: -1;
}

/* .find-us-button:hover + .find-us-dropdown {
  opacity: 1;
  top: 0px;
} */

.find-us-section:after {
    content: "";
    background: url(/wp-content/themes/honeycomb/assets/images/contact/find-us-after.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: top right;
    background-repeat: no-repeat;
    top: 0;
    background-size: 200px;
}

.find-us-section{position: relative;}

/*Responsive Media Queries*/
@media(max-width: 767px){
	.contact-form-section .contact-details-box {
		left: 10%;
	}
	.contact-form-section .contact-details-wrapper {
		position: relative;
		width: 30rem;
	}	
	.contact-form-section .contact-form-text-image{max-width: 80%;}
	.contact-form-section .contact-details-background{right: 0%;}
	.formcustom select,.formcustom input, .contaform input, .formcust select, .formcustom textarea{width: 100% !important;}
	.contact-page .pink_vector_logo {
		position: absolute;
		top: 40%;
		left: 50%;
		width: 100%;
		transform: translateX(-50%);
	}
	.contact-page .breadcrumb_heading {
		font-size: 3rem !important;
		margin-top: 30px;
	}
	.find-us-section:after{opacity: 0.8; z-index: -1;}
	.find-us-section .find-us-button{width: 100%;}
}