.witr_s_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.contact_content_inner h1, .contact_content_inner h2, .contact_content_inner h3 {
    font-size: 40px;
    margin: auto;
    font-weight: 700;
    line-height: 1.4;
}
.contact_content_inner h2 {
    font-size: 16px;
    display: inline-block;
    color: #203260;
    padding: 0 0 5px 0;
}

.contact_content_inner {
    padding: 20px 30px 0px 10px;
}
.contact_content_inner .witr_section_title {
    margin-bottom: 25px;
}
.contact_content_inner .em-service2.sleft .em-service-icon {
    margin-right: 20px;
    margin-top: 10px;
}
.contact_content_inner .witr_section_title_inner p {
    padding: 20px 0 0 0;
}
.contact_content_inner .em-service2 .em-service-icon i {
    font-size: 20px;
	border-radius:50px;
}
.em-service2 .em-service-icon i {
	width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    transition: all .5s ease 0s;
	background: #203260;
    color: #fff;
	margin-bottom: 15px;
}
.contact_content_inner .all_color_service h3 {
    margin: 25px 0 0 0;
	font-size:20px;
}
.contact_content_inner .em-service2.sleft.all_color_service {
    margin-bottom: 10px;
}
.contact_content_inner .em-service-title h3:hover {
    color: #3aa40c;
}
.contact_content_inner .all_color_service:hover i{
    background:#3AA40C;
}
/* ===== Contact Area CSS ===== */
.contact_page_area {
    padding: 100px 0 0;
}
.contact_page_area .witr_section_title {
    margin-bottom: 40px;
}
.contact_page_area .witr_section_title_inner p {
    margin-top: 0;
}
.contact_page_area .all_color_service {
    padding: 30px 30px 40px 30px;
    border: 1px solid #2e3748;
}
.contact_page_area .all_color_service, .service_top_image::after {
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 5%);
    margin-bottom: 20px;
    border-radius: 0;
    background: #fff;
}
.contact_page_area .service_top_image {
    position: relative;
}
.contact_page_area .service-item i {
    font-size: 30px;
    height: 80px;
    width: 80px;
    text-align: center;
    border-radius: 50%;
    line-height: 80px;
    display: inline-block;
    transition: .5s;
    border-radius: 50px;
    color: #2e3748;
    background: #f3f3f3;
}
.contact_page_area .all_color_service:hover {
    background: 0;
}
.contact_page_area .service-item h3 {
    padding: 15px 0 10px;
}
.contact_page_area .all_color_service:hover i, .contact_page_area .poly_text_box:hover .contact_page_area .service_icon_box::before {
    background:#4d649f;
}
.contact_page_area .text_box.all_icon_color p {
    margin: 0px;
    color: #030925;
    padding: 0;
}