


/*===========================
    22.CONTACT css 
===========================*/




.contact-info-area{
	& .contact-info-border{
		border: 10px solid #f1f1f1;
		margin-bottom: 50px;
		& .contact-info-item{
			padding: 59px 0px 55px;
			& i{
				font-size: 40px;
				color: $theme-color-2;
				padding-bottom: 6px;
			}
			& ul{
				& li{
					font-size: 18px;
					font-weight: 500;
					line-height: 28px;
					& a{
						color: $body-text;
					}
					@media #{$md} {
						font-size: 14px;
					}
				}
			}
			&.active{
				position: relative;
				& i{
					color: $theme-color;
				}
				& .item-1{
					position: absolute;
					right: -5px;
					top: 50%;
					transform: translateY(-50%);
				}
				& .item-2{
					position: absolute;
					left: -5px;
					top: 50%;
					transform: translateY(-50%);
				}
			}
		}
	}
	& .contact-thumb{
		margin-right: -30px;
		position: relative;
		@media #{$md} {
			margin-right: 0;
		}
		@media #{$xs} {
			margin-right: 0;
		}
		&::before{
			position: absolute;
			content: '';
			left: 0;
			top: 0;
			height: 100%;
			width: 100%;
			background-color: rgba(1, 84, 247,.7);

		}
		& img{
			width: 100%;
		}
		& .contact-text{
			position: absolute;
			left: 40px;
			bottom: 50px;
			& .title{
				color: $white;
				font-size: 40px;
				font-weight: 600;
				line-height: 40px;
				border-left: 5px solid $white;
				padding-left: 25px;
				@media #{$md} {
					font-size: 30px;
					line-height: 30px;
				}
				@media #{$xs} {
					font-size: 40px;
					line-height: 40px;
				}
			}
		}
	}
	& .contact-massage-area{
		@media #{$md} {
			padding-left: 0;
		}
		@media #{$xs} {
			padding-left: 0;
		}
		& .contact-massage-content{
			& .title{
				font-size: 30px;
				color: $black;
				font-weight: 600;
				position: relative;
				&::before{
					position: absolute;
					content: '';
					left: 0;
					bottom: -19px;
					width: 10px;
					height: 2px;
					background: $theme-color;
				}
				&::after{
					position: absolute;
					content: '';
					left: 18px;
					bottom: -19px;
					width: 25px;
					height: 2px;
					background: $theme-color;
				}
			}
			& p{
				font-size: 18px;
				font-weight: 500;
				line-height: 28px;
				padding-top: 42px;
				padding-bottom: 11px;
			}
		}
		& form{
			& .input-box{
				position: relative;
				& input{
					width: 100%;
					line-height: 70px;
					padding-left: 20px;
					border: 2px solid #e9ebef;
					font-size: 14px;
					color: $body-text;
					&::placeholder{
						opacity: 1;
					}
				}
				& textarea{
					width: 100%;
					height: 140px;
					border: 2px solid #e9ebef;
					padding-left: 20px;
					padding-top: 20px;
					font-size: 14px;
					color: $body-text;
					margin-bottom: 20px;
					&::placeholder{
						opacity: 1;
					}
				}
				& i{
					position: absolute;
					right: 20px;
					top: 30px;
					color: $theme-color;
					font-size: 14px;
				}
			}
		}

	}

}



.contact-map-area{
	& .contact-map{
		position: relative;
		height: 650px;
		@media #{$md} {
			height: 500px;
		}
		@media #{$xs} {
			height: 400px;
		}
		& iframe{
			position: absolute;
			left: 0;
			top: 0;
			height: 100%;
			width: 100%;
		}
		& i{
			position: absolute;
			left: 50%;
			top: 45%;
			transform: translate(-50%);
			color: $theme-color-3;
			font-size: 100px;
		}
	}
}
