.behindBackground{
    position: absolute;
    content: "";
    width: 100%;
    height: 1000px;
    border-radius: 30%;
    z-index: -1;
    filter: blur(20px);
	max-width: 2000px;
}
.behindBackground-top{
	right:30%;
    top:10%;
	background: linear-gradient(180deg, rgba(255, 61, 61, 0.06), rgba(61, 103, 255, 0.045));
}

/*********************
START: CONTACT US
*********************/
.main--contactUs .banner{
	background-image: url(../img/icons/bg-hero-contact.svg);
    background-repeat: no-repeat;
	position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
}

.contactUs{
	padding-bottom: 200px;
}

.contactUs--content{
    padding-block: var(--gap);
    display: flex;
    justify-content: space-between;
}

.contactUs--form, 
.contactUs--map{
    width: 47%;
}

.contactUs--map {
    border-radius: var(--border-radius8);
}

.contactUs--map #map{
    border-top-left-radius: var(--border-radius8);
    border-top-right-radius: var(--border-radius8);
}

ul.contactUs--ways{
    width: 100%;
    position: relative;
    padding: 2rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
/*     background-color: rgba(255, 255, 255, 0.5); */
	background-color: rgba(255, 255, 255, 0.9);
    border-bottom-left-radius: var(--border-radius8);
    border-bottom-right-radius: var(--border-radius8);
}

ul.contactUs--ways.laptop{
	display: none;
}

ul.contactUs--ways::before{
    content: "";
    position: absolute;
    left: 0;
    top: -2rem;
    width: 100%;
    height: 2rem;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, 0.5);
}

ul.contactUs--ways li{
    display: flex;
    flex-direction: column;
}

ul.contactUs--ways li:nth-child(1), 
ul.contactUs--ways li:nth-child(2){
    margin-block-end: 1.25rem;
}

ul.contactUs--ways li:nth-child(1),
ul.contactUs--ways li:nth-child(3) {
    width: 65%;
}

ul.contactUs--ways li:nth-child(2),
ul.contactUs--ways li:nth-child(4), 
ul.contactUs--ways li:nth-child(5){
    width: 30%;
}


ul.contactUs--ways li > div{
    display: flex;
    align-items: center;
    margin-block-end: 0.7rem;
}

ul.contactUs--ways li img{
    margin-inline-end: 0.5rem;
	width: 24px;
}

ul.contactUs--ways span{
    font-size: var(--txt14);
    color: var(--text-color2);
}

ul.contactUs--ways p{
    font-size: var(--txt14);
    color: var(--third-color);
    line-height: var(--line-height150);
}

.gm-svpc,
.gm-style-cc>div,
.gm-style-cc>div>a,
.gm-style-cc>div>span,
.gm-style-cc>div>button, 
.gmnoprint {
  display: none !important;
}
/*********************
END: CONTACT US
*********************/

@media screen and (min-width: 2560px) {
	ul.contactUs--ways p,
	ul.contactUs--ways span{
		font-size: var(--txt30);
	}
	
  ul.contactUs--ways li > div > img {
    width: 2.5rem;
   }
}
@media screen and (min-width: 1920px) and (max-width: 2559px) {
	ul.contactUs--ways p,
	ul.contactUs--ways span{
		font-size: var(--txt25);
	}
	
	ul.contactUs--ways li > div > img {
    	width: 2.25rem;
   }
}
@media screen and (min-width: 1440px) and (max-width: 1919px) {
	ul.contactUs--ways p,
	ul.contactUs--ways span{
		font-size: var(--txt20);
	}
	
	ul.contactUs--ways li > div > img {
    	width: 2rem;
   }
}

@media screen and (max-width: 1200px) {
	.contactUs--map{
		width: 50%;
	}
}

@media screen and (max-width: 992px) {
	.contactUs {
    	padding-bottom:101px;
	}
	
	.contactUs--map #map{
		border-radius: var(--border-radius8);
	}
	
	ul.contactUs--ways.desktop{
		display: none;
	}
	
	.contactUs--content{
		border-bottom: 1px solid var(--bordered);
		margin-bottom: 64px;
	}
	
	ul.contactUs--ways.laptop{
		display: flex;
		flex-wrap: wrap;
		border-radius: var(--border-radius8);
	}
	
	ul.contactUs--ways.laptop:before{
		content: unset;
	}
	
	ul.contactUs--ways li:nth-child(1),
	ul.contactUs--ways li:nth-child(2){
		width: 39% !important;
	}
	
	ul.contactUs--ways li:nth-child(3){
		width: 20%;
	}
	
	ul.contactUs--ways li:nth-child(4){
		width: 100%;
		margin-block-end:0 !important;
	}
	
	ul.contactUs--ways li:not(:last-child){
		margin-block-end: 1.5rem !important;
	}
}

@media screen and (max-width: 768px) {
	ul.contactUs--ways li:nth-child(1),
	ul.contactUs--ways li:nth-child(2), 
	ul.contactUs--ways li:nth-child(3){
		width: 32% !important;
	}
}

@media screen and (max-width: 576px) {
	ul.contactUs--ways{
		align-items: flex-start;
	}
	ul.contactUs--ways li:nth-child(1),
	ul.contactUs--ways li:nth-child(2), 
	ul.contactUs--ways li:nth-child(3), 
	ul.contactUs--ways li:nth-child(4){
		width: 49% !important;
	}
	
	ul.contactUs--ways li:nth-child(3), 
	ul.contactUs--ways li:nth-child(4){
		margin-block-end: 0 !important;
	}
}


@media screen and (max-width: 425px) {
	.contactUs--content {
    	border-bottom: none;
		margin-bottom: 0;
	}
	
	ul.contactUs--ways.laptop{
		display: none;
	}
	
	ul.contactUs--ways.desktop {
		display: flex;
		padding: 1.5rem 1rem;
		margin-top: 2rem;
		border-radius: var(--border-radius8);
	}
	
	ul.contactUs--ways::before{
		content: unset;
	}
	
	.contactUs--content{
		flex-direction: column-reverse;
	}
	
	.contactUs--form, .contactUs--map{
		width: 100%;
	}
	ul.contactUs--ways li img{
		width: 20px;
	}
	
	ul.contactUs--ways li:nth-child(1){
		order: 1;
	}
	
	ul.contactUs--ways li:nth-child(2){
		order: 3;
	}
	
	ul.contactUs--ways li:nth-child(3){
		order: 2;
	}
	
	ul.contactUs--ways li:nth-child(4){
		order: 4;
	}
	
	ul.contactUs--ways li:not(:nth-child(2)), 
	ul.contactUs--ways li:not(:nth-child(4)){
		margin-block-end: 0 !important;
	}
	
	ul.contactUs--ways li:nth-child(1), 
	ul.contactUs--ways li:nth-child(3){
		width: 100% !important;
		margin-block-end: 1.5rem !important;
	}
	
	ul.contactUs--ways li:nth-child(2){
		width: 60% !important;
	}
	
	ul.contactUs--ways li:nth-child(4){
		width: 38% !important;
	}
}

@media screen and (max-width: 375px){
	ul.contactUs--ways li:nth-child(2),
	ul.contactUs--ways li:nth-child(4){
		width: 100% !important;
	}
	
	ul.contactUs--ways li:nth-child(2){
		margin-block-end: 1.5rem !important;
	}
}