body {	
   color:#666666;
   font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
    line-height: 1.6;
}
p {
	font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	font-family: 'Lato', sans-serif;
    font-style: normal;
	margin-bottom: 0;
    line-height: 1.2;	
    font-weight: 700;
    transition: .5s;
	font-size:22px;
    color:#151616;
    margin: 0 0 10px;	
    transition: .5s;
}
/*===========================
    7.team css 
===========================*/
 .witr_team_section{
    position: relative;
}
    .witr_team_section img {
        width: 100%;
        height: 186px;
    }
.post_team_id1 .witr_team_section img {
    width: 100%;
    border-radius: 50%;
}

.witr_team_section:before  {
	content:"";
	position: absolute;
    background:#0e80f66b; 
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
	opacity: 0;
	transition:.5s;
}
.witr_team_section:hover:before{
	opacity: 1;
}
.team_overlay_icon a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
	color:#fff;
    top: 50%;
	font-size: 35px;
	opacity: 0;
}
.witr_team_section:hover .team_overlay_icon a{
	opacity: 1;	
}

/*team post icon */
.team_o_icon{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
	-webkit-transition: .5s;
	transition:.5s;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	
}
.witr_team_section:hover .team_o_icon{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 	
}
.team_o_icon ul{
	
}
.team_o_icon ul li{
	list-style:none;
	display:inline-block;
}
.team_o_icon ul li a{
    display: block;
    width: 35px;
    height: 35px;
    line-height: 33px;
    border: 1px solid #ddd;
    border-radius: 5px;
	text-align:center;
	transition:.5s;
	color:#fff;
	margin: 0px 2px;
	margin-bottom: 7px;
}
.team_o_icon ul li a:hover{
	color:#fff;
	background:#c1282a;
	border-color:#c1282a;
}

/* pt7 */
.team_o_icons {
    margin-top: 15px;
    padding-top: 17px;
    padding-bottom: 10px;
    position: relative;
}
.team_o_icons::before {
    position: absolute;
    content: "";
    background: #ddd;
    top: 0px;
    height: 1px;
    width: 25%;
    margin: auto;
    left: 0;
    right: 0;
	transition:.5s;
}
.all_color_team:hover .team_o_icons::before {
    background: #c1282a;
    width: 100%;
}
.team_o_icons ul li{
	list-style:none;
	display:inline-block;
}
.team_o_icons ul li a{
    display: block;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #ddd;
    border-radius: 30px;
	text-align:center;
	transition:.5s;
	color:#c1282a;
	margin: 0px 2px;
	font-size: 15px;
}
.team_o_icons ul li a:hover{
	color:#fff;
	background:#c1282a;
	border-color:#c1282a;
}
/* content css */
.witr_team_content{
	    padding: 15px 0;
	    background: #fff;
}
.witr_team_content h5 {
    font-weight: 700;
	    margin: 0;
}
.witr_team_content h5:hover,
.witr_team_content h5 a:hover
{
	color:#c1282a;
}
.witr_team_content span {

 font-size: 18px;
} 
/*====== home page 2 ======*/
.team-part {
    border-radius: 5px;
    overflow: hidden;
	box-shadow: 8px 8px 30px 0px rgb(42 67 113 / 15%);
	margin-bottom: 30px;
}
.hisfull_team_member3_area .team-part {
    box-shadow: 0px 5px 4px 0px rgb(0 0 0 / 5%);
}
.team-sec{
	position:relative;
}
.team-sec:before{
	content:"";
	position: absolute;
      background-color:#c1282a6e;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
	-webkit-transition: .5s;
	transition:.5s;	
}
.team-sec img{
   width:100%;  
}
.witr_team_content2 {
	position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
	padding: 0 25px;
	-webkit-transition: .5s;
	transition:.5s;
}
.team-part:hover .witr_team_content2,
.team-part:hover .team-sec:before{
     top: -670px; 
}
.witr_team_content2 h5 {
    font-size: 23px;
    color: #fff;
    margin: 0;
}
.witr_team_content2 h5 a{
    color: #fff;
}

.witr_team_content2 span {
    color: #fff;
}
.witr_team_content2 p {
    color: #fff;
    padding-top: 10px;
}
/* social css */
.team-part .team-social {
    position: absolute;
    bottom: -110px;
    height: 100px;
    width: 100%;
    background: #fff;
    text-align: center;
    -webkit-transition: .5s;
    transition: .5s;
}
.team-part:hover .team-social {
    bottom: 0px;
}
.team-social ul {
    padding-top: 30px;
}
.team-social ul li {
    display: inline-block;
    margin: 0 3px;
}
.team-social ul li a {
    font-size: 17px;
    color: #555555;
    height: 34px;
    width: 34px;
    line-height: 34px;	
    text-align: center;
    border-radius: 50%;
    border: 1px solid #f5f5f5;
	display: inline-block;
	-webkit-transition: .5s;
	transition:.5s;	
}
.team-social ul li a:hover {
    color: #fff;
background:#c1282a;
    border-color: #c1282a;
}

.slick-dots {
 position: absolute;
 left: 50%;
 transform: translateX(-50%);
 bottom: -25px;
 display: inline-block;
 z-index: 11;
}
.slick-dots li {
 display: inline-block;
}
.slick-dots li button {
 background-color: transparent;
 font-size: 0;
 width: 30px;
 height: 10px;
 border: 1px solid #c1282a;
 margin: 0 5px;
 cursor: pointer;
 border-radius: 30px;
 padding: 0;
 transition:.5s;
 outline: none;
}
.slick-dots li.slick-active button {
 background: #c1282a;
  width: 40px;
} 
/* text widget */
.witr_text_widget_inner h1,
.witr_text_widget_inner h2{
 font-size: 40px;
 margin-bottom: 5px; 
}
.witr_text_widget_inner h1{
 font-size: 17px;
 color:#c1282a; 
}
.witr_text_widget_inner h1 span,
.witr_text_widget_inner h2 span{
	color:#c1282a;
}
.witr_text_widget_inner p{
/* margin-top: 23px; */
 margin-bottom: 11px;
}
.witr_text_widget .witr_text_widget_inner h1,
.witr_text_widget .witr_text_widget_inner h2,
.witr_text_widget .witr_text_widget_inner p{
	margin-left:auto !important;	
	margin-right:auto !important;	
}
.hisfull_counter_area.counter2 {
    background: #c1282a;
	padding:70px 0;
}
.counter2 .witr_counter_single i,
.counter2 .witr_counter_single h3,
.counter2 .witr_counter_single span,
.counter2 .witr_counter_single h4{
	color:#fff;
}


.witr_counter3_area{
	background-image: url(../images/slider-image2.jpg);
    background-position: center center;
    background-size: cover;
	position:relative;
	padding: 100px 0px 90px;
}
.witr_counter3_area:before{
	 position:absolute;
	 content:"";
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
	 background:#15133ae6;
}
.witr_counter3_area .witr_custom_icon i{
	color:#fff;
}
.witr_counter3_area .witr_counter_text h3,
.witr_counter3_area .witr_counter_text span{
	font-size:50px;
	color:#fff;
}
.witr_counter3_area .witr_counter_text h4{
	color:#fff;
	margin-bottom:15px;
}

.witr_counter3_area.counter4{
	background-image: url(../images/slider-image2.jpg);
    background-position: center center;
    background-size: cover;
	position:relative;
	padding: 100px 0px 90px;
}
.witr_counter3_area.counter4:before{
	 position:absolute;
	 content:"";
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
	 background:#000000d9;
}

.witr_brand_area.brand_bg {
    padding: 100px 0px;
    background: #FE5A0E;
}
.service7 .em-service-icon i {
    font-size: 50px;
    color: #FE5A0E;
}
.hisfull_service_area.service_bg {
    padding: 100px 0px 72px;
    background: #F9F9F9;
}
.hisfull_choose_area.choose2 {
    background: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.faq_top{
	margin-top:55px;
}
.witr_team_area_c  .slick-dots{
	bottom:0;
}
.accordion_bg{
	background:#F9F9F9;
}
.nivo_slider .nivo-caption {
    background:transparent;
}

.apartment2_area {
	box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
	padding: 40px 27px 50px;
	border-radius: 10px;
}

.apartment2_area.apartment4 {
    padding: 40px 35px 50px;
    box-shadow: 0px 0px 65px 0px rgb(0 0 0 / 8%);
}
.apartment2_area.apartment4 .witr_field2 .witr_form_field2 select, 
.apartment2_area.apartment4 .witr_field2 .witr_form_field2 input, 
.apartment2_area.apartment4  .witr_text_area2 textarea {
    width: 100%;
    margin-bottom: 30px;
    background-color: #c1282a;
    border: 1px solid #ddd;
    border-radius: 5px;
    line-height: 43px;
    padding-left: 30px;
}
.apartment2_area.apartment4 .witr_text_area2 textarea,
.apartment2_area.apartment4 .witr_apartment_form input,
.apartment2_area.apartment4 .witr_form_field2 select,
.apartment2_area.apartment4 .witr_form_field2 input::-webkit-input-placeholder{
    color: #fff ;
}
.apartment2_area.apartment4 .witr_text_area2 textarea::-webkit-input-placeholder{
    color: #fff ;
    opacity: 1;  
}
.contact_h4 .map_area iframe {
    width: 100%;
    height: 572px;
    border: none;
}

.witr_cfeature_idps .all_feature_color .sub-item i {
    color: #C1282A;
    background-color: #FAF1F2;
    font-size: 40px;
    text-align: center;
}

.witr_cfeature_idps .all_feature_color:hover i {
    color: #FFFFFF;
    background-color: #C1282A;
}

.hisfull_about_area .em-service2.all_color_service {
    padding: 0px;
    box-shadow: none;
    margin-bottom: 0px;
}

.hisfull_about_area .em-service2.sleft .em-service-icon {
    float: left;
    margin-right: 25px;
    margin-top: 2px;
}
.hisfull_about_area .em-service-title h3 {
    color: #C1282A;
}

.hisfull_service2_area{
	padding:100px 0;
	background:#F9F9F9;
}

.witr_service_title p {
    color: #222222;
    font-size: 19px;
	margin-top: 22px;
    font-weight: 500;
}
.witr_about2_title h3 {
    margin-top: 9px;
    margin-bottom: 24px;
    width: 91%;
}
.hisfull_about2_area{
	padding:100px 0px 80px;
}
.hisfull_about2_area .witr_button_area{
	margin-top: 27px;
}

.hisfull_testimonial3_area{
	padding:100px 0px 100px;
	background:#F9F9F9;
}
.testimonial35.hisfull_testimonial3_area{
	padding:100px 0px 100px;
	background:transparent;
}
.testi1_top{
	margin-top:30px;
}


.hisfull_about2_area .em-service2.all_color_service {
    padding: 0px;
    box-shadow: none;
    margin-bottom: 0px;
    margin-top:26px;
}

.hisfull_about2_area .em-service2.sleft .em-service-icon {
    float: left;
    margin-right: 25px;
    margin-top: 5px;
}
.hisfull_about2_area .em-service-title h3 {
    color: #C1282A;
}

.hisfull_about2_area .witr_btn {
    padding: 13px 30px;
    font-weight: 700;
}

.hisfull_about2_area .witr_counter_single {
    margin:-467px 20px 0px 243px;
    padding: 20px 30px 20px 30px;
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
	position:relative;
	    width: 47%;
}
.hisfull_about2_area .witr_counter_number_inn h4 {
    color: #151616;
    font-size: 17px;
    font-weight: 700;
}
.hisfull_about2_area .witr_custom_icon {
    float: left;
}
.hisfull_about2_area .witr_custom_icon i{
   color: #C1282A;
  margin: 15px 20px 0px 0px;
}
.hisfull_about2_area .witr_counter_number_inn h3 ,
.hisfull_about2_area .witr_counter_number_inn span{
    font-size: 40px;
    color: #c1282a;
}
.hisfull_map_area.map_h1{
	    background-image:url(../images/slider-image2.jpg);
    background-position: center center;
    background-size: cover;
	padding:100px 0px;
	position:relative;
}
.hisfull_map_area.map_h1:before{
	 position:absolute;
	 content:"";
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
	 background:#282f31fa;
}
.modal_area{
	    background-image: url(../images/map.png);
    background-position: center center;
    background-repeat: no-repeat;
	padding:200px 0;
}
.departmentList.departmentlist2.all_list_color {
    text-align: left;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 50px 0px;
}
.departmentList.departmentlist2.all_list_color h3 {
    color: #FFFFFF;
    background-color: #C1282A;
    border-radius: 5px 5px 0px 0px;
	text-align: center;
    padding: 15px 0px 16px 0px;
	    margin-bottom: 22px;
		font-size:22px;
}
.departmentList.departmentlist2.all_list_color ul li a {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EFEFEF;
    padding: 15px 30px 15px 30px;
	background:transparent;
	 color: #151616;
    font-size: 18px;
	 margin-bottom: 1px;
	    border-radius: 0px;
}

.departmentList.departmentlist2.all_list_color ul li a span {
    float: right;
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 0px;
    margin: -6px 0px 0px 0px;
}
.departmentList.departmentlist2.all_list_color a {
	padding-left:25px;
}
.departmentList.departmentlist2.all_list_color ul li a:hover {
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
}
.departmentList.departmentlist2.all_list_color ul li a:hover {
    color: #c1282a;
}

.witr_map_title h3,
.witr_map_title p{
	color:#fff;
}

.map_top{
	margin-top:40px;
}

/*====== style 4 ======*/
.witr_single_counter {
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 37px 0 61px;
    text-align: center;
    transition: all 0.5s ease 0s;
    height: 270px;
    width: 270px;
	transition: .5s;
	margin:auto;
 margin-bottom: 30px;
}
.witr_single_counter:hover {
	border: 3px dotted #c1282a;
	background: #c1282a;	
}

.witr_counter_icon4{}
.witr_counter_icon4 i {    
    font-size: 30px;
    text-align: center;
    transition: all 1s ease 0s;
    margin-bottom: 15px;	
}
.witr_counter_text h4 {    
    font-size: 30px;
}
.witr_counter_text h3 {
    display: inline-block;
    font-size: 40px;
}
.witr_counter_text span {
    
    font-size: 35px;
    font-weight: 700;
    line-height: 0;
}
/* style 5 */
.wirt_new_iner {
    float: left;
    margin-right:20px;
}

/*========================
hisfull FOOTER MIDDLE AREA CSS
=========================*/
.witrfm_area {
	background-color: #14133b;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}

.witrfm_area:before {
	content: "";
	position: absolute;
	top: 0;
	background: transparent;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
}

.footer-middle {
	padding: 65px 0 73px;
	background: #262728;
}

.footer-middle.wpfd {
	padding: 0;
}

.wpfdp {
	padding-top: 65px;
	padding-bottom: 80px;
}

.footer-middle .widget h2 {
	margin-bottom: 28px;
	margin-top: 28px;
	position: relative;
	font-size: 25px;
}

.footer-middle .widget h2:before {}

.footer-middle table#wp-calendar td,
.footer-middle table#wp-calendar th {
	color: #fff;
}

.footer-middle #archives-dropdown--1 {
	height: 34px;
}

.footer-middle .widget ul li,
.footer-middle .widget ul li a,
.footer-middle .widget ul li:before,
.footer-middle .tagcloud a,
.footer-middle caption,
.footer-middle table,
.footer-middle table td a,
.footer-middle cite,
.footer-middle .rssSummary,
.footer-middle span.rss-date,
.footer-middle span.comment-author-link,
.footer-middle .textwidget p,
.footer-middle .widget .screen-reader-text {}

.footer-middle .widget h2 {}

.footer-middle .widget ul li:before {}

.footer-middle .tagcloud a {}

.footer-middle .widget ul {
	list-style: none;
	margin-top: 30px;
}

.footer-middle .widget ul li {
	margin-bottom: 10px;
}

.footer-middle .widget ul li a,
.footer-middle .widget ul li:before {
	-webkit-transition: .5s;
	transition: .5s;
	color: #fff;
}

.footer-middle .widget ul li a:hover,
.footer-middle .widget ul li:hover:before {
	color: #c1282a;
}

.recent-portfolio-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row;
	flex-flow: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.recent-portfolio {
	margin-bottom: 10px;
	margin-right: 10px;
}

.recent-portfolio {
	width: 29.33%;
}

.recent-portfolio-image img {
	width: 100%;
}

/* witr_table */
.witr_table {}

.witr_sub_table {
	display: flex;
	justify-content: space-between;
	padding-bottom: 8px;
	border-bottom: 1px solid #ffffff8c;
	margin-bottom: 8px;
}

.witr_sub_table span {
	color: #fff;
}




/*========================
END FOOTER middle AREA CSS
=========================*/
/*========================
hisfull FOOTER BOTTOM AREA CSS
=========================*/

.footer-bottom {
	padding: 26px 0 24px;
	position: relative;
	background: #191b1b;
}

.footer-bottom:before {
	content: "";
	position: absolute;
	top: 0;
	background: transparent;
	height: 1px;
	width: 61%;
	left: 0;
	right: 0;
	margin: auto;
}

.copy-right-text {}

.copy-right-text p {
	margin: 0;
	padding: 0;
	color: #fff;
}

.footer-menu {}

.footer-menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.footer-menu ul li {
	display: inline-block;
}

.footer-menu ul li a {
	padding: 0 10px;
	display: block;
	color: #fff;
}

.copy-right-text a:hover,
.footer-menu ul li a:hover {
	color: #c1282a;
}

.footer-menu ul li:last-child a {
	padding-right: 0px;
}

.footer_style_3 .footer-menu ul li:first-child a {
	padding-left: 0px;
}

.footer-menu ul ul {
	display: none;
}

/*========================
END FOOTER BOTTOM AREA CSS
=========================*/
/*========================
EM40 SCROLL TOP CSS
=========================*/

#scrollUp {
	background: #c1282a none repeat scroll 0 0;
	bottom: 80px;
	color: #fff;
	font-size: 30px;
	height: 40px;
	line-height: 40px;
	right: 30px;
	text-align: center;
	border-radius: 5px;
	width: 40px;
	/* 	animation: witr_bounce 800ms ease-out infinite;	 */
}

#scrollUp i {
	color: #fff;
}

/*========================
END EM40 SCROLL TOP CSS
=========================*/

.copy-right-text a {
	color: #c1282a;
}

.template-home .vc_row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.wpb_gallery.wpb_content_element.vc_clearfix {
	margin-bottom: 0;
}

.recent-post-item {
	clear: both;
}

.recent-post-image {
	float: left;
	margin-right: 10px;
}

.recent-post-image a {
	display: block;
	margin-top: 10px;
}

.recent-post-text {
	overflow: hidden;
}

.recent-post-text>h4 {
	margin-bottom: 0;
}

.recent-post-text h4 a {
	color: #17161a;
	font-size: 19px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	font-weight: 600;
}

.recent-post-text h4 a:hover {
	color: #c1282a;
}

.recent-post-text .rcomment {
	color: #565069;
	font-size: 14px;
	text-transform: none;
}

.recent-post-text .rcomment i {
	margin-right: 5px;
}

.footer-middle .recent-post-text h4 a {
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: -10px;
	display: inline-block;
}

.footer-middle .recent-post-text>h4 {
	margin-bottom: 0px;
	font-weight: 400;
	line-height: 1;
}

.footer-middle .recent-post-text>h4 a:hover {
	color: #c1282a;
}

.footer-middle .recent-post-text .rcomment {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
}

.mean-container .mean-bar {
	float: none;
	background: #c1282a;
	overflow: hidden;

}

.mean-container .mean-nav ul li li a {
	font-weight: 500;
	color: #17161a;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.footer-middle .recent-post-item.recent_post2 {
	padding-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
}
/* unit test footer*/
.footer-middle .widget.widget_archive .widget-title {
    margin-bottom: 34px !important;
    margin-top: 28px !important;
}
.footer-middle .widget.widget_search .widget-title {
    margin-top: 25px !important;
}
.footer-middle .widget.widget_tag_cloud .widget-title {
    margin-bottom: 20px !important;
}
.footer-middle .widget.widget_nav_menu .widget-title {
    margin-bottom: 25px !important;
}
.footer-middle .widget.widget_text p img {
    margin-top: 10px !important;
    margin-bottom: 6px !important;
}


.blog-left-side .widget.widget_text p img {
    margin-top: 10px !important;
    margin-bottom: 6px !important;
}

.footer-middle .widget.widget_text p img {
    margin-top: 10px !important;
    margin-bottom: 6px !important;
}

table#wp-calendar td#today a{
    color: #fff;
}
.blog-left-side .widget h2 {
    margin-top: 0;
}

.footer-middle #archives-dropdown--1 {
    height: 34px;
    width: 100%;
}
.widget.widget_categories select{
    width: 100%;
    height: 34px;
}
.widget .screen-reader-text {
    display: none;
}
.search input {
/*     width: 100%; */
}	
	
.textwidget select {
    width: 100%;
}
.footer-middle .widget ul li {
    margin-bottom: 15px;
}	
.footer-middle .widget ul li span {
    display: block;
}
.comment_field .textarea-field label {
    margin-top: 20px;
    margin-bottom: 10px;
}
.blog-content {
    word-break: break-word;
}
.post-password-form input[type=submit] {
    background: #c1282a;
}	
.page-list-single {
    clear: both;
}

.blog-left-side .widget h2 {

}
.blog-page-title h2 {
   
}
.hisfull-single-blog-title h2 {
   
}
.footer-middle .widget h2 {
	color: #fff;
}
.em-blog-content-area {
    padding: 15px 15px 15px;
}


.mobile-menu{
 display:none !important;
}
 .mobile_logo_area{
 display:none !important;
}

 
/* witr_modal_area */

.witr_modal_area{
	position: absolute;	
}
.witr_modal_box{
	position: absolute;	
}
.witr_modal_box:nth-child(1) {
       top: 24px;
    left: 234px;
}
.witr_modal_box:nth-child(2){
    left: 281px;
    top: 154px;
}
.witr_modal_box:nth-child(3){
	    top: 144px;
    left: 76%;
}
.witr_modal_box:nth-child(4){
    top: 306px;
    left: 97px;
}
.witr_modal_box:nth-child(5){}
.witr_modal_box:nth-child(6){
	left:30px;
}
.witr_modal_box:nth-child(7){}

.witr_modal_menu{
     z-index: 1; 
    position: relative;	
}
.witr_modal_menu i{
	cursor: pointer;
    width: 40px;
    height: 40px;
    background: #fff;
	box-shadow: 0px 0px 65px 0px rgba(0,0,0,0.1);		
    display: inline-block;
    text-align: center;
    line-height: 40px;
    border-radius: 50px;
	color:#c1282a;
}
.witr_modal_menu img{
	cursor: pointer;	
}
.witr_modal_menu h4{
	cursor: pointer;	
}
.witr_modal_box .modal{
    position: relative;
	left: -60px;
	overflow: inherit;
	z-index: 2;
	top:15px;
	
}
.modal-open{
	padding-right: 0 !important;
}

.witr_modal_text{
	width:250px;	
    background: #fff;
	box-shadow: 0px 0px 65px 0px rgba(0,0,0,0.1);	
	padding: 25px 20px 24px 30px;
    border-radius: 5px;
}


.witr_modal_title{}
.witr_modal_title h3{}
.witr_modal_list{}
.witr_modal_list ul li{
	list-style: none;	
}
.witr_modal_list ul li a{}
.witr_modal_list span{
	display: inherit;
    margin-top: 5px;	
}
.witr_modal_list p{}

.modal-backdrop.show {
    display:none;
}

/* color class */

.witr_all_color_style{}
.witr_all_color_style h2{}
.witr_all_color_style h3{}
.witr_all_color_style h1{}
/* end color class */

/* witr carsoule image edit */

/* left */
.images_area.wittr_car_top_left .slick-dots {
    left: 0;
    top:15%;
    display: block;
}
.images_area.wittr_car_top_left .slick-dots li {
    display: block;
}

/* right */
.images_area.wittr_car_top_right .slick-dots {
    left: auto;
    top:15%;
    display: block;
	right:0;
}
.images_area.wittr_car_top_right .slick-dots li {
    display: block;
}



/* blog new style

.witr_nth_child:nth-child(odd) {

}
.witr_nth_child:nth-child(even) {
  margin-top:30px;
  margin-bottom:0;
}
*/
.witr_nth_child .wblog-content {
    padding: 23px 15px 20px;
	box-shadow: 0px 2px 0px 1px rgba(196, 206, 213, 0);
}


/* top search menu */

/* witr_h_h18 menu css */
.witr_shop_sc .hisfull_menu ul {
     text-align: left; 
}
.tx_mmenu_together{
    margin-top: 28px;
	display: flex;
    justify-content: flex-end;	
}

/* social icon menu style */
.footer-social-icon.htop-menu-s {
    padding: 35px 0px;
    display: inline-block;
    margin-left: 15px;
}
.donate-btn-header {
    padding: 28px 0px 24px;
}
.em_top_cart.hshop {
	padding: 37px 0;
}

.witr_shop_sc .em-quearys-menu i{
	border-radius:3px;
	margin-right: 20px;	
	margin-top: 7px;	
}
.witr_shop_sc a.cart-contents {
    background: #c1282a;
	color: #fff;   
    border-radius: 3px;
	padding: 8px;
    margin-top: 3px;
    display: block;	
}
.witr_shop_sc a.dtbtn {
    margin-left: 20px;
}
.witr_shop_sc .em-header-quearys {
    text-align: center;
}


.hisfull_menu > ul > li {
    display: inline-block;
    position: relative;
}
.hisfull_menu > ul > li > a {
    display: block;
    margin: 38px 15px 38px;
    -webkit-transition: .5s;
    transition: .5s;
    position: relative;
    color: #151616;
    font-size: 17px;
    font-weight: 600;
    text-transform: capitalize;
    	
}
.hisfull_menu > ul > li > a:before, .hisfull_menu > ul > li.current > a:before {
  background: #ffb600 none repeat scroll 0 0;
  bottom: -7px;
  content: "";
  height: 2px;
  left: 0;
  margin: auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  right: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 15%;
  display:none;
} 

.heading_style_2 .hisfull_menu > ul > li > a {
    color: #fff;
}
.heading_style_3 .hisfull_menu > ul > li > a {
    color: #fff;
}
.heading_style_4 .hisfull_menu > ul > li > a {
    color: #fff;
}
.heading_style_5 .hisfull_menu > ul > li > a {
    color: #fff;
}
.hisfull_menu ul li:last-child a {
    margin-right: 0px;
}
.hisfull_menu > ul > li.current > a,
.hisfull_menu > ul > li:hover > a,
.creative_header_menu > ul > li:hover > a {
    color: #c1282a;
    background-color: transparent;
}
.hisfull_menu > ul > li:hover > a:before,
.hisfull_menu > ul > li.current > a:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* transparent 2 */

.trp_nav_area {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    background-color: transparent;
    -webkit-transition: .5s;
    transition: .5s;
}
.hbg2 {
    background: rgba(0, 0, 0, .7);
    padding: 0 0 10px;
}
.slick-list{ margin-bottom: 20px;}
.hisfull_member_area{ padding-bottom: 30px;}
.widget_nav_menu{ text-align:center;}

/* title css */
.witr_section_title{
	position:relative;	
}
.witr_section_title_inner{
	position:relative;
	z-index:1;
}
.witr_back_title{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	text-align: center;
}
.witr_back_title h4{
	font-size:110px;
    -webkit-text-stroke:1px #c1282a;
    -webkit-text-fill-color: transparent;	
}
.witr_section_title_inner h1,
.witr_section_title_inner h2,
.witr_section_title_inner h3{
    font-size: 40px;
    margin: auto;
	font-weight:700;		
 }
.text-right.witr_section_title_inner h1,
.text-right.witr_section_title_inner h2,
.text-right.witr_section_title_inner h3{
    margin-right: 0px;		
 }
.text-left.witr_section_title_inner h1,
.text-left.witr_section_title_inner h2,
.text-left.witr_section_title_inner h3{
    margin-left: 0px;		
 }

 .witr_section_title_inner h1{}
.witr_section_title_inner h2{
	font-size:17px;
    color: #c1282a;
    margin-bottom: 13px;
    display: inline-block;	
 }
.witr_section_title_inner h3{
	
}
.witr_section_title_inner p span a,
.witr_section_title_inner p span,
.witr_section_title_inner h1 span,
.witr_section_title_inner h2 span,
.witr_section_title_inner h3 span{
    color:#c1282a;	 
 }
.hisfull_map_area2 .witr_section_title_inner.map_title.text-center h3 span{
    color:#39EC73;	 
 }
 
.witr_section_title_inner p {
    margin-top: 10px;
}
.witr_section_title_inner.text-center p{
	 width:74%;
	 margin-right:auto;
	 margin-left:auto;	 
 }
 .witr_section_title_inner.text-left p{
	 width:74%;
     margin:20px auto;
	 margin-right:auto;
	 margin-left:0px;
 }
 .witr_image_title {
    margin-top: 0px;
    margin-bottom: 10px;
}

.contact5 .em-service2.all_color_service {
	padding: 0px;
	box-shadow: none;
	margin-bottom: 20px;
}

.contact5 .all_icon_color .em-service-icon i {
	color: #FFFFFF;
	font-size: 40px;
	background-color: #C1282A;
	width: 55px;
	height: 55px;
	line-height: 55px;
	border-radius: 5px 5px 5px 5px;
	transform: rotate(0deg);
}

.contact5 .apartment2_area.apartment3 {
	background: #C1282A;
	padding: 40px 35px 50px;
}

.contact5 .em-service2.sleft .em-service-icon {
	float: left;
	margin-right: 25px;
	margin-top: 5px;
}

.contact5 .apartment2_area.apartment3 .witr_con_btn2 .w_btn2 {
	color: #FFFFFF;
	background: #303638;
	padding: 15px 30px;
	border-color: #303638;
	border-radius: 5px;
}

.contact5 .apartment2_area.apartment3 .witr_con_btn2 .w_btn2:hover {
	background: #000000;
}

.contact5 .witr_con_btn2 i {
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #c1282a;
	display: inline-block;
	text-align: center;
	font-size: 20px;
	border-radius: 50px;
	position: relative;
	left: 0px;
	margin-left: 10px;
}

.contact5 .witr_con_btn2 .w_btn2:hover i {
	background: #303638;
}

.contact5_top {
	margin-top: 30px;
}


.hisfull_feature_area.feature_home1.feature2.feature_bg1 {
	background: #F9F9F9;
	padding: 100px 0px 70px;
	margin-top: 0px;
}

.slider_page .witr_ds_content_inner.witr_containers {
	width: 67%;
	margin: auto;
}


.slider_page.slider1_page1 .witr_ds_content_inner h2 {
	width: 75%;
}

.hisfull_feature_area.feature_home1.feature2 {
	margin-top: 0px;
	padding: 100px 0px 0px;
}

.hisfull_feature_area.feature_home1.feature2.service_pd {
	margin-top: 0px;
	padding: 100px 0px 50px;
}

.hisfull_accordion_area.accordion_pd {
	padding: 0px 0px 90px;
}

.apartment2_area.apartment3 .apartment_text h1,
.apartment2_area.apartment3 .apartment_text p {
	color: #fff;
	text-align: center;
}

.apartment2_area.apartment3 .witr_text_area2 textarea,
.apartment2_area.apartment3 .witr_apartment_form input,
.apartment2_area.apartment3 .witr_form_field2 select,
.apartment2_area.apartment3 .witr_form_field2 input::-webkit-input-placeholder {
	color: #fff;
}

.apartment2_area.apartment3 .witr_text_area2 textarea::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}

.apartment2_area.apartment3 .witr_con_btn2 .w_btn2 {
	background: #15133A;
	color: #fff;
	border: 1px solid #15133A;
	width: 100%;

}

.apartment2_area.apartment3 .witr_con_btn2 .w_btn2:hover {
	background: #15133A;
	border: 1px solid #15133A;
}

.contact4_top {
	margin-top: 70px;
}

.cotent_bg .ervice-item.all_color_service {
	box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
	padding: 46px 0px 7px 0px;
}
.apartment2_area.apartment3 .witr_text_area2 textarea,
.apartment2_area.apartment3 .witr_apartment_form input,
.apartment2_area.apartment3 .witr_form_field2 select,
.apartment2_area.apartment3 .witr_form_field2 input::-webkit-input-placeholder {
	color: #fff;
}

.apartment2_area.apartment3 .witr_text_area2 textarea::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}

.apartment2_area.apartment3 .witr_con_btn2 .w_btn2 {
	background: #15133A;
	color: #fff;
	border: 1px solid #15133A;
	width: 100%;

}

.apartment2_area.apartment3 .witr_con_btn2 .w_btn2:hover {
	background: #15133A;
	border: 1px solid #15133A;
}
.apartment_area {
	position: relative;
	background-size: cover;
	padding: 40px 35px 0px;
	border-radius: 10px;
}

.apartment_text h1 {
	color: #c1282a;
	font-size: 17px;
	line-height: 40px;
	margin-bottom: 1px;
}

.apartment_text p {
	color: #07001e;
	line-height: 32px;
	font-weight: 600;
	margin: 0 0 21px;
	font-size: 29px;
}
/*========= contact-2 css ==========*/
.witr_form_area2 {
	width: 100%;
	margin: auto;
}

.witr_form_controls2 {}

.witr_field2 .witr_form_field2 {
	float: left;
	width: 49%;
}

.witr_field2 .witr_form_field2.witr_2width100 {
	width: 100%;
}

.witr_field2 .witr_form_field2:after {
	clear: both;
	content: "";
	display: block;
}

.witr_field2 .witr_form_field2 select,
.witr_field2 .witr_form_field2 input,
.witr_text_area2 textarea {
	width: 100%;
	margin-bottom: 30px;
	background-color: transparent;
	border: 1px solid #ddd;
	border-radius: 30px;
	line-height: 43px;
	padding-left: 30px;

}

.witr_con_btn2 {
	text-align: center;
}

.witr_text_area2 textarea {
	height: 200px;
	resize: none;
	padding: 10px 30px 30px;
}

.witr_con_btn2 .w_btn2 {
	text-align: center;
	background: #303638;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	line-height: 1;
	border-radius: 30px;
	font-weight: 500;
	border: 1px solid #303638;
	transition: .5s;
	padding: 15px 30px;
	outline: none;
}

.witr_con_btn2 .w_btn2:hover {
	background: #c1282a;
	color: #fff;
	border-color: #c1282a;
}

.witr_con_btn2 .w_btn2:before {}

.witr_form_controls2 .witr_field2 .witr_form_field2:nth-child(odd) {
	margin-right: 1%;
}

.witr_form_controls2 .witr_field2 .witr_form_field2:nth-child(even) {
	margin-left: 1%;
}

/* apartment contact css */
.apartment_area {
	position: relative;
	background-size: cover;
	padding: 40px 35px 0px;
	border-radius: 10px;
}

.apartment_text h1 {
	color: #c1282a;
	font-size: 17px;
	line-height: 40px;
	margin-bottom: 1px;
}

.apartment_text p {
	color: #07001e;
	line-height: 32px;
	font-weight: 600;
	margin: 0 0 21px;
	font-size: 29px;
}

.witr_apartment_form {}


.witr_apartment_form form select option {
	background: #fff;
    color:#333
}

.witr_apartment_form form select,
.witr_apartment_form input {
	width: 100%;
	height: 45px;
	line-height: 1;
	font-size: 15px;
	color: #929292;
	background: #fff;
	border-radius: 5px;
	border: none;
	outline: none;
	padding: 0 15px;
	margin-bottom: 30px;
}

.witr_apartment_form input::-moz-placeholder {
	color: #929292;
	opacity: 1;
}

.witr_apartment_form input::-ms-input-placeholder {
	color: #929292;
	opacity: 1;
}

.witr_apartment_form input::-webkit-input-placeholder {
	color: #929292;
	opacity: 1;
}

.witr_apartment_form select::-webkit-input-placeholder,
.witr_apartment_form textarea::-webkit-input-placeholder {
	color: #929292;
	opacity: 1;
}


.witr_apartment_form .const_btn {
	font-size: 15px;
	background: #fff;
	font-weight: 600;
	/*     padding: 15px 37px; */
	border-radius: 5px;
	margin-top: 10px;
	border: 0;
	color: #c1282a;
	cursor: pointer;
	transition: .5s;
}

.witr_apartment_form .const_btn:hover {
	background: #c1282a;
	color: #fff;
}
.em-service-desc {}

.em-service-desc p {
	-webkit-transition: .5s;
	transition: .5s;
}

.service-btn {
	/*  margin-top: 25px; */
}

.service-btn>a {
	border-radius: 5px;
	display: inline-block;
	transition: .5s;
}

.service-btna a:hover {
	color: #c1282a;
}

.em-service:hover .service-btn>a {
	color: #fff;
}

.em-service:hover .em-service-icon,
.em-service:hover .em-service-title h3,
.em-service:hover .em-service-title h3 a,
.em-service:hover .em-service-icon i,
.em-service:hover .em-service-desc,
.em-service:hover .service-btn.btn1 a,
.em-service:hover .service-btn.btn1 span {
	color: #fff;
	z-index: 1;
}

/* style 2 */
.em-service2 {}

.em-service2 .em-service-icon i {
	width: 68px;
	display: inline-block;
	height: 68px;
	line-height: 68px;
	/* box-shadow: 0px 0px 30px rgba(208, 202, 202, 0.3); */
	box-shadow: 0px 0px 30px 0px rgba(148, 146, 245, 0.2);
	text-align: center;
	font-size: 25px;
	border-radius: 50%;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.em-service2 .em-service-inner {
	overflow: hidden;
}

.em-service2.sleft {
	text-align: left;
}

.em-service2.sleft .em-service-icon {
	float: left;
	margin-right: 0px;
	margin-top: -9px;
}

.em-service2.smiddle {}

.em-service2.smiddle .em-service-icon {
	margin-bottom: 20px;
}


.em-service2.sright {
	text-align: right;
}

.em-service2.sright .em-service-icon {
	float: right;
	margin-left: 30px;
	margin-top: 5px;
}

.em-service-title h3 a:hover {
	color: #c1282a;
}

.em-service2:hover .em-service-icon i {
	color: #fff;
	background: #c1282a;
}
	
.witr_button_area.witr_button2 .witr_btn {
	font-weight: 700;
    padding: 15px 30px 15px 30px;
}
.witr_button_area.witr_button2 .witr_bbtn {
	background:#14133B;
	color:#fff;
	border-color:#14133B;
	font-weight: 700;
    padding: 15px 30px 15px 30px;
}
.witr_button_area.witr_button2 .witr_bbtn:hover {
	background:#c1282a;
	border-color:#c1282a;
}

.hisfull_service_area.service16 {
    padding: 100px 0px 127px;
}
.blog_area.single-servic-page{
	padding:3 0px 30px;
}
.blog_area.single-servic-page .service-item h3 {
    padding-top: 18px;
    font-size: 30px;
}

.departmentList{
    text-align: left;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
    border-style: default;
}
.departmentList h3{
     color: #FFFFFF;
    background-color: #15133A;
    border-radius: 5px 5px 5px 5px;
	text-align: center;
    padding: 12px 0px 20px 0px;
}
.departmentList.all_list_color ul li a {
    color: #FFFFFF;
    background:#C1282A;
    font-weight: 500;
    border-radius: 30px 30px 30px 30px;
    margin: 0px 0px 15px 0px;
    padding: 12px 6px 12px 25px;
}
.departmentList.all_list_color ul li a:hover {
    background:#303638;
}
.departmentList.all_list_color ul li a span {
    float: right;
    background-color: #15133A;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 100px 100px 100px 100px;
    margin: -6px 0px 0px 0px;
}
.service-item.all_color_service{
    box-shadow: 0px 0px 20px 0px rgb(42 67 113 / 15%);
    padding: 0px 0px 0px 0px;
	    margin-bottom: 30px;
}
.text_box.all_icon_color {
    padding: 10px 32px 31px 32px;
}
.service-btn.service_btn2 a{
    color: #FFFFFF;
    background:#c1282a;
    margin: 12px 0px 0px 0px;
    padding: 10px 30px 10px 30px;
}
.service-btn.service_btn2 a:hover{
    background-color:#15133A;
}


.hisfull_service_area.hisfull_service2 .service-item.all_color_service {
    padding: 20px 0px 0px 0px;
}
.em-service2.all_color_service{
    padding: 30px 20px 30px 20px;
    box-shadow: 0px 0px 20px 0px rgb(42 67 113 / 15%);
	    margin-bottom: 30px;
}
.em-service.all_color_service{
    padding: 30px 22px 30px 20px;
    box-shadow: 0px 0px 20px 0px rgb(42 67 113 / 15%);
	margin-bottom: 30px;
}
.hisfull_service_area.hisfull_service8 .serIcon i {
    font-size: 50px;
    color:#c1282a;
}

.hisfull_service_area.d_service .witr_service_icon_3d i{
    font-size: 55px;
}

.hisfull_service10 .detail_SS {
    margin-top: -20px;
}
.hisfull_service10 .serIcon i {
    font-size: 55px;
	padding-left: 4px;
}
.singleSS.witr_service_8{
	padding: 30px 22px 30px 20px;
    box-shadow: 0px 0px 20px 0px rgb(42 67 113 / 15%);
	margin-bottom: 30px;
}
.hisfull_service11 .serIcon i {
    font-size:50px;
}
.hisfull_service11 .detail_SS h3 {
    margin-bottom: 10px;
    margin-top: 9px;
}
.service-btn.service_btn3 a{
	color: #FFFFFF;
    background:#c1282a;
    margin: 12px 0px 0px 0px;
    padding: 10px 30px 10px 30px;
}
.service-btn.service_btn3 a i{
	margin-left:10px;
}
.service-btn.service_btn3 a:hover{
    background-color:#15133A;
}
.hisfull_service12 .witr_sstyle_9:hover .service-btn > a {
    border-color: #c1282a;
    color: #fff;
    background: #c1282a;
}
.hisfull_service12 .witr_sstyle_9:hover .service-btn > a:hover {
    background: #15133A;
}
.hisfull_service12 .em-service2.all_color_service {
       padding: 45px 25px 45px 37px;
    box-shadow: 0px 0px 20px 0px rgb(42 67 113 / 15%);
	    margin-bottom: 30px;
}
.hisfull_service12 .em-service-icon i {
    color: #c1282a;
}

.hisfull_service14 .witr_titles h3 a {
    font-size: 23px;
}
.witr_ser_btnb.witr_btn_all_color {
    margin-top: 12px;
}

.hisfull_service17 .medi_singleService i {
    color: #696b6d;
    border: none;
    font-size: 35px;
    display: inline-block;
    float: none;
}

.hisfull_service17 .witr_custom_icons {
    text-align: left;
}

.hisfull_service17 .wirt_s2_s5i {
    text-align: left;
}

.hisfull_service17 .medi_singleService {
    padding: 36px 18px 36px;
}
.hisfull_service18 .witr_custom_icons {
    text-align: left;
}
/* ===== service style 3d css ===== */
.witr_service_3d {
    perspective: 1000px;
    transition: .1s;
    margin-bottom: 30px;
}
.witr_service_3d:hover .witr_single_service_3d {
    transform: rotateY( -180deg);
}
.witr_single_service_3d {
    transition: transform .5s;
    transform-style: preserve-3d;
    position: relative;
    text-align: center;
    z-index: 999;	
}
.witr_service_position{
    left: 0;
    padding: 40px 30px 40px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); 	
}
.witr_service_front_3d,
.witr_service_back_3d {
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
}
.witr_service_front_3d {
    z-index: 2;
}
.witr_service_back_3d {
    z-index: 3;
    transform: rotateY( -180deg);
}
.witr_service_front_3d,
.witr_service_back_3d {
	height: 398px;
	width:100%;
}
/* tittle css */

.witr_service_content_3d{}
.witr_service_icon_3d {
	margin-bottom: 14px;
}
.witr_service_icon_3d i {
    font-size: 35px;
	color:#fff;
	display:inline-block;	
}
.witr_service_content_3d h3 {
    margin-bottom: 12px;
	color:#fff;
}
.witr_service_content_3d h3 a{
	color:#fff;
}

.witr_service_content_3d p {
	color:#fff;
}

/* Service Front Face */
.witr_service_front_3d {
    background: #c1282a;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.witr_service_front_3d:before {
/*     background: rgba(0, 0, 0, 0.7); */
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.witr_service_back_3d {
    background: #17161a;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;	
}
.witr_service_back_3d:before {
    /* background: #008d0080; */
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}


/* Service Service Button */
.witr_service_btn_3d {
    margin-top: 27px;
    z-index: 999;
}
.witr_service_btn_3d a {
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    padding: 8px 33px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.witr_service_btn_3d  a:hover {
    background: #fff;
    color: #c1282a;
}



/*CREATIVE SERVICE2 SECTION 2*/
.witr_service2.all_service2_color {
    margin-bottom: 30px;
}
.witr_service2{
    overflow: hidden;	
}
.witr_front_content {
	position:relative;
}
.witr_service2_image{
	position:relative;
}
.witr_service2_image img{
	width: 100%;	
}
.witr_service2_box{
    background: #182c44;
    padding: 32px 30px 32px;
}
.witr_service2_icon{
    float: left;
	margin-right: 25px;
    margin-top: -17px;	
}
.witr_service2_icon i{
    color: #fff;
	background:#c1282a;
    font-size: 30px;
    transition: all 0.3s ease 0s;
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 5px;
	display: inline-block;	
}

/* witr_custom2_icon */
.witr_custom2_icon{
    float: left;
	margin-right: 25px;	
}
.witr_custom2_icon i{
    color: #fff;
    font-size: 50px;
    transition: all 0.3s ease 0s;
	display: inline-block;	
}

.witr_titles{}
.witr_titles h3,
.witr_titles h3 a{
    color: #fff;
}

.witr_back_service2{
    position: absolute;
    background:#c1282ab3;
    top: -55%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    padding: 0 30px;
	transition:.5s;	
}
.witr_service2:hover .witr_back_service2{
	top: 50%;
}
.witr_content_service2{
    position: relative;
    top: 50%;
    transform: translateY(-50%);	
}
.witr_content_service2 p{
	color:#fff;
}
.witr_content_service2 ul{}
.witr_content_service2 ul li{}
.witr_content_service2 ul li a{
	color:#fff;
	transition:.5s;
}
.witr_content_service2 ul li a:hover{
	color:#303638 ;
}

.witr_service2_btnb{
	margin-top:15px;
}
.witr_service2_btnb a{
	color:#fff;
}

/* SERVICE3 SECTION 2*/
.witr_single_service3{
	border:1px solid #ddd;
    transition: .5s;
		margin-bottom: 30px;
}
.witr_single_service3:hover{
	border:1px solid #f9f9f9; 
}
.witr_service3_thumb{
	position:relative; 	
}
.witr_service3_thumb img{
	width: 100%;	
}
.witr_service3_thposi{
	opacity:0;
	transition: .5s;
}
.witr_single_service3:hover .witr_service3_thposi{
	opacity:1;
}
.witr_service3_box{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	transition: .5s;
    padding: 0 36px;	
}

.witr_single_service3:hover .witr_service3_box{
	opacity:0;
}
.witr_service3_icon{
    float: left;
	margin-right: 25px;	
}
.witr_service3_icon i{
	color:#696b6d;
    font-size: 50px;
    transition: .5s;
	display:inline-block;	
}
.witr_service3_content{
    overflow: hidden;	
}
.witr_service3_content h3{
    margin-bottom: 20px;	
}
.witr_service3_content p{
}
.witr_btn_inner{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}
.witr_single_service3:hover .witr_btn_inner{
	opacity: 1;
}
.witr_service3_btn{}
.witr_service3_btn a{
	color:#fff;
	background:#c1282a;
	padding:15px 25px;
}

/* witr_service2_7 Style */
.witr_service2_7{}
.witr_service2_7{
    box-shadow: 0px 5px 20px 0px #00000014;
    padding: 20px;	
	margin-bottom: 30px;
}
.witr_service7s_image img{
	width:100%;
}
.witr_service2_7 .witr_titles_content h2{
	font-size:16px;
}
.witr_service2_7 .witr_ser_btnb a {
    background:#C1282A;
    padding: 5px 6px 7px 30px;
    color: #fff;
    border-radius: 0px 30px 30px 0;	
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: left;
    opacity: 0;
    z-index: 99;
	transition:.5s;	
}
.witr_service2_7 .witr_ser_btnb a:hover{
    background:#303638;
    color: #fff;
}
.witr_service2_7:hover .witr_ser_btnb a{
	transform: scaleX(1);
	opacity: 1;
}
.witr_service2_7 .witr_ser_btnb a i{
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50px 50px 50px 50px;
    background: #fff;
    color: #c1282a;
	margin-left: 10px;
    display: inline-block;	
}

.pluse_btn{
	position: absolute;
    left: 0;
	display: inline-block;	
}
.pluse_btn span{	
    font-size: 17px;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50px;
   background:#c1282a;
    display: inline-block;
	transition:.5s;		
}
.witr_service2_7:hover .pluse_btn span{
	transform: scale(0);	
}


.mobil-item .slick-dots li button {
     background-color: transparent;
    font-size: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #fff;
    margin: 0 5px;
    cursor: pointer;
    border-radius: 50%;
    padding: 0;
}
.mobil-item .slick-dots li.slick-active button {
    background: #fff;
}
/* === style_w2 ==== */

.departmentList{
    position: relative;
    padding: 33px 30px 33px;
    border-radius: 10px;
	background-size:cover;
}
.departmentList h3{
    margin-bottom: 22px;
	font-size:22px;
}
.departmentList h3 a{
    font-size: 30px;
}

.departmentList ul{}
.departmentList ul li{}
.departmentList ul li a{
	color: #151616;
    font-size: 18px;
    display:block;
    padding: 16px 10px 12px;	
}
.departmentList ul li a:hover{
    color: #c1282a;
}
.departmentList .discover_more{
    color: #151616;
    display: inline-block;
	margin-left: 10px;
	margin-top:15px;
}
.departmentList .discover_more i{
    font-size: 15px;
    padding-left: 5px;
	transition:.5s;
}
.departmentList .discover_more:hover{
    color: #c1282a;
}


.singleSS{
    position: relative;
    transition: all ease 400ms;
	z-index:1;
	margin-bottom: 30px;
}
.service_slider .singleSS{
    padding: 61px 15px 60px;
}
.singleSS:after{
    background: url(../images/5.png) no-repeat right top;
    width: 288px;
    height: 216px;
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    visibility: hidden;
    opacity: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
	    z-index: -1;
}
.singleSS.witr_service_7:after{
    background: url(../images/5.png) no-repeat right top;
    content: '';
	    z-index: -1;
}
.singleSS:hover:after{
    visibility: visible;
    opacity: 1;
}
.singleSS:hover{
    border-color: #4900d6;
}

.serIcon{}
.serIcon i{
font-size: 32px;
    line-height: 62px;
    display: inline-block;    
	z-index:1;
}
.SIBG_2 i{
    color: #28f200;
}
.SIBG_1{
  /*   background: url(../images/corporate/s1.png) no-repeat center center / cover; */
	position:relative;
    z-index: 9;
}
.SIBG_1::before{
	position: absolute;
    top: -15px;
    background:#c1282a1a;
    content: "";
    width: 50px;
    height: 50px;
    border-radius: 100%;
    left: 38px;
    bottom: 0;
    margin: auto;
    margin-left: 0;
    transition: .5s;
    z-index: -1;
}
.singleSS:hover .SIBG_1::before{
    background: #303638;
}
 .witr_service_10:hover .SIBG_1::before{
    background: #303638;
}
 
.detail_SS{
    position: relative;
    padding: 0 0 0;
    z-index: 99;
}
.detail_SS h3{
    line-height: 31px;
    margin-bottom: 10px;
	margin-top: 8px;
}
.detail_SS p{
    margin-bottom: 28px;
}
.detail_SS a.readMore{
    display: inline-block;
    color: #f5634b;
    font-size: 16px;
    line-height: .8;
    margin: 0;
}
.detail_SS a.readMore:hover{
    color: #4900d6;
}
.apartment2_area{
	box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
	    padding: 40px 27px 50px;
    border-radius: 10px;
}
.apartment2_area .witr_field2 .witr_form_field2 select,
.apartment2_area  .witr_field2 .witr_form_field2 input,
.apartment2_area  .witr_text_area2 textarea {
    border-radius: 0px;

}

.witr_form_field2.field3{
	width:100%;
}

.apartment2_area .witr_text_area2 textarea {
    height: 150px;
}

.contact_are_bg{
	    background-image: url(../images/hisfull-blog-15.jpg);
    background-position: center center;
    background-size: cover;
	padding:100px 10px 100px;
	position:relative
}

.contact_are_bg::after{
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#15133af2;
		
}
.witr_contact_title h2{
	 color: #FFFFFF;
} 
.witr_contact_title h3{
	 color: #FFFFFF;
    font-size: 29px;
    line-height: 46px;
} 
.hisfull_contact_area .witr_button_area {
    text-align: center;
    margin-top: 50px;
}

.map_area.map2 iframe{
	height:490px;
}

.apartment2_area.apartment3{
	background:#C1282A;
	padding: 40px 35px 50px;
}

.apartment2_area.apartment3 .apartment_text h1,
.apartment2_area.apartment3 .apartment_text p{
	color:#fff;
    text-align: center;
}

.apartment2_area.apartment3 .witr_text_area2 textarea,
.apartment2_area.apartment3 .witr_apartment_form input,
.apartment2_area.apartment3 .witr_form_field2 select,
.apartment2_area.apartment3 .witr_form_field2 input::-webkit-input-placeholder{
    color: #fff ;
}
.apartment2_area.apartment3 .witr_text_area2 textarea::-webkit-input-placeholder{
    color: #fff ;
    opacity: 1;  
}
.apartment2_area.apartment3 .witr_con_btn2 .w_btn2 {
    background: #15133A;
    color: #fff;
    border: 1px solid #15133A;
	width: 100%;

}
.apartment2_area.apartment3 .witr_con_btn2 .w_btn2:hover {
    background: #15133A;
    border: 1px solid #15133A;
}

.witr-blog-side-area{
	padding:50px 0px 50px;
}
/* === style_w8 widget blog left right ==== */

.blog-left-side {} 
.blog-left-side > div {
  background-color: #fff;
  margin-bottom: 30px;
  padding:15px;
box-shadow: 0px 0px 5px 0px rgba(148, 146, 245, 0.20);
border-radius: 0px;
}
.blog-left-side > div:last-child {
    margin-bottom: 0px;
}
.blog-left-side h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
}
.blog-left-side {} .blog-left-side .content {
    padding: 0;
}
.blog-left-side .push-bottom-large {
    margin-bottom: 0;
}
.blog-left-side > div:last-child {
    margin-bottom: 0px;
}
.blog-left-side > aside:last-child {
    margin-bottom: 0px !important;
}
.blog-left-side .sub-menu li a:hover,
.blog-left-side .nav .children li a:hover {
    background: transparent;
    color: #18c8ff;
}
.defaultsearch {
    background: #f7f7f7;
    position: relative;
}
.defaultsearch input {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 0 none;
  height: 54px;
  position: relative;
  width: 100%;
}
.defaultsearch input[type="text"] {} .defaultsearch input::-ms-input-placeholder,
.defaultsearch input::-webkit-placeholder,
.defaultsearch input::-moz-placeholder {
    
}
.defaultsearch button {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #858585;
    font-size: 18px;
    padding: 1px 15px;
    position: absolute;
    right: 0;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
}

.defaultsearch button i {}
.defaultsearch input[type="text"] {
  padding-left: 10px;
}

.blog_both .recent-post-image img{
	width:110px;
	height:110px;
}
.blog_both .blog-left-side > div {
    padding: 35px 15px;
}
.blog_both .recent-post-text h4 a {
    font-size: 15px;
}
/* widget list */

.widget {}
.blog-left-side .widget h2 {
  border-bottom: 1px solid #e5e5e5;
  bottom: -1px;
  display: block;
  line-height: 17px;
  margin-bottom: 20px;
  padding-bottom: 14px;
  position: relative;
  text-transform: capitalize;
}
.blog-left-side .widget h2::before {
background: #c1282a none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 20px;
    left: -15px;
    position: absolute;
    width: 2px;
    top: -3px;
}
.blog-left-side .widget h2{}
.footer-middle .widget h5 {
    text-transform: capitalize;
}
.blog-left-side .widget ul {
    list-style: none;
}
.blog-left-side .widget ul li {
  margin: 0 0 5px;
  padding-left: 10px;
}

.blog-left-side .widget ul li:last-child {
	padding-bottom: 0px;
    margin-bottom: 0;
}
.blog-left-side > .widget > ul > li {
  margin: 0 0 10px;
  padding-bottom: 10px;
}
.blog-left-side .widget ul li a {
    
}
.blog-left-side .widget ul li a:hover,
.blog-left-side .widget ul li:hover::before{
    color: #c1282a;
}

.blog-left-side .widget ul.children li{
	
}
.hisfull-single-blog {
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(148,146,245,0.2);
    margin-bottom: 30px;
    overflow: hidden;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.hisfull-single-blog.hisfull-lt {
    text-align: left;
}
.hisfull-blog-index.blog-area.hisfull-blog-area,
.hisfull-blog-area.hisfull-blog-archive {
    padding: 100px 0 50px;
}
.hisfull-blog-index.blog-area.hisfull-blog-area {
    padding: 100px 0 100px;
}
/* BLOG THUMB CSS */

.hisfull-blog-thumb {
    overflow: hidden;
}
.hisfull-blog-thumb a {
    position: relative;
}
.hisfull-blog-thumb a {
    display: block;
}
.hisfull-blog-thumb a:before {
    content: "";
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: #c1282a;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    z-index: 999;
    -webkit-transition: .5s;
    transition: .5s;
}
.hisfull-blog-thumb img {
    -webkit-transition: .5s;
    transition: .5s;
    display: block;
}
/* BLOG TITLE AND CONTENT CSS */

.blog-inner {} .blog-content {} .blog-content h2 {
    
    margin: 0 0 18px;
}
.blog-content h2 a {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.blog-content h2 a:hover {
    color: #c1282a;
}
.blog-content p {}
/* BLOG POST META CSS */

.hisfull-blog-meta {
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}
.hisfull-blog-meta:after {
    display: block;
    clear: both;
    content: "";
}
.hisfull-blog-meta a {}
/* BLOG POST META LEFT CSS */
/* left style 1 */

.hisfull-blog-meta-left {
    padding: 0 0 9px;
}
.hisfull-blog-meta-left a,
.hisfull-blog-meta-left span {
    color: #666;
    font-size: 13px;
    margin-right: 5px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.hisfull-blog-meta-left a:hover,
.hisfull-blog-meta-left span:hover {
    color: #c1282a;
}
.hisfull-blog-meta-left i {
    color: #c1282a;
    margin-right: 5px;
}
/* BLOG POST META RIGHT CSS */

.hisfull-blog-meta-right {
    float: right;
    padding: 0px 0;
}
.hisfull-blog-meta-right a,
.hisfull-blog-meta-right span {
    font-size: 12px;
    color: #454545;
    margin-left: 5px;
}
.hisfull-blog-meta-right i {
    margin-right: 5px;
}
/* blog readmore */

.readmore a {
    border: 1px solid #ddd;
    color: #444;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    padding: 6px 10px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
.readmore a:hover {
    border-color: #c1282a;
    background: #c1282a;
    color: #fff;
}
/* blog hover */

.hisfull-single-blog:hover .hisfull-blog-thumb a:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.hisfull-single-blog:hover .hisfull-blog-thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.paginations {
    display: inline-block;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 0;
    border-radius: 0.215rem;
}
.paginations a,
.page-numbers span.current {
    width: 35px;
    height: 35px;
    line-height: 31px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin: auto 5px;
    border: 1px solid #ddd;
    color: #888;
}
.page-numbers li {
    display: inline-block;
}
.paginations a:hover,
.paginations a.current,
.page-numbers span.current {
    background: #c1282a;
    border-color: #c1282a;
    color: #fff;
}
/* PROCESS SECTION */
.witr_process{
     overflow: hidden;	
margin-bottom: 30px;	 
}
.witr_front_content {}
.witr_process_image{
	position: relative;
}
.witr_process_image img{
    width: 100%;
}
.witr_process_box{
	position:absolute;
    left: 20px;
    bottom: 20px;
    z-index: 99; 	
}
.witr_process_icon{}
.witr_process_icon i{
    color: #fff;
	background:#c1282a;
    font-size: 20px;
    transition: .5s;
    width: 40px;
    height: 40px;
    line-height: 40px;
	    padding-left: 12px;
}
.witr_process :hover .witr_process_icon i{
    display: none;	
}
.witr_content_service h3{
    color: #fff;
}
.witr_content_service h3 a{
    color: #fff;
}

.witr_back_process{
    background: #c1282a;
    opacity:0;
    padding: 35px 30px 30px;
    transition: .5s;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1; 
	 transform: scale(0);
	 text-align:center;
}
/* .witr_process_icon i:hover .witr_back_process {
 	top:0; 
} */
.witr_process :hover .witr_back_process {
 opacity:0.9;
  transform: scale(1);
}

.witr_content_service {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.witr_content_service p{
	color:#fff;
}
.witr_process_btnb{
	margin-top:15px;
}
.witr_process_btnb a{
		color:#fff;
}
.witr_process_icon2{}
.witr_process_icon2 i{
    color: #fff;
	background:#c1282a;
    font-size: 20px;
    transition: .5s;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: none;	
	    padding-left: 12px;
}
.witr_process :hover .witr_process_icon2 i{
    display: block;	
}

.witr_titles_content h3{ text-align: center; line-height: 45px;}

.social-icons{ margin:10px auto}


/* recent post */

.footer-address {
    padding-top: 12px;
}
.footer-widget.address,
.footer-widget.address p {
color:#fff;
}
.footer_s_inner {
    margin-top: 0px;
}
.footer-sociala-icon {
    clear: both;
    float: left;
    font-size: 18px;
    margin-right: 12px;
}
.single-widget-item {
    overflow: hidden;
}
.recent-post-item {
    clear: both;
	overflow:hidden;
}
.recent_post_open .recent-post-item {
    margin-bottom: 25px;
}
.recent-post-image {
    float: left;
}
.recent-post-image a {
    display: inline-block;
}
.recent-post-image a {
	margin-top: 0;
}
.recent-post-text {
    overflow: hidden;
	margin-top: 3px;
}
.blog-left-side .recent-post-item {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}
.blog-left-side .recent-post-text {
    overflow: hidden;
    margin-top: 0px;
}

.footer-middle .recent-post-item + .recent-post-item {
    margin-top: 15px;
}

.learn_btn {
    border: 0 none;
    border-radius: 100px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    padding: 8px 5px;
    text-align: center;
    text-transform: capitalize;
    text-align: center;
}

.learn_btn:hover{
	color:#c1282a;
}
.learn_btn i {
    font-size: 15px;
    margin-left: 3px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	color:#c1282a;
}
.learn_btn:hover i {
}
.learn_more_adn {

}
.learn_more {
    padding-top: 7px;
}
.hisfull-description-area p,
.hisfull-description-area .phone a{
	color: #fff;
}
.hisfull-description-area .social-icons a{
    width: 38px;
    height: 38px;
    line-height: 36px;
    display: inline-block;
    border: 1px solid #999;
    text-align: center;
    border-radius: 5px;
    margin: 0 5px;
    margin-bottom: 5px;
	color: #ffffff;
}
.hisfull-description-area .social-icons a:hover{
	background:#c1282a;
	border-color:#c1282a;
	color:#fff;
}


.active {
    color: #c1282a !important;
}
.right {
 float:right;
}
.spancss {
 font-size:15px;
 line-height:35px;
}
/* 产品分类折叠样式 - 统一+/-图标 */
.category-tree {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* 一级栏目父项 */
.category-parent {
    margin: 5px 0;
    padding: 5px 0;
}

/* 一级栏目链接 - 弹性布局，让图标靠右 */
.category-parent-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: #333;
    font-weight: 500;
    padding: 3px 0;
}

    .category-parent-link:hover {
        color: #007bff;
        text-decoration: none;
    }

/* 折叠/展开图标（+/-）统一样式 */
.toggle-icon {
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    color: #666;
    cursor: pointer;
    transition: color 0.2s ease;
    font-weight:bold;
}

/* 折叠状态 - 显示+ */
.icon-plus::before {
    content: "+";
}

/* 展开状态 - 显示- */
.icon-minus::before {
    content: "-";
}

.toggle-icon:hover {
    color: #007bff;
}

/* 二级栏目容器 */
.category-children {
    list-style: none;
    padding: 0;
    margin: 5px 0 5px 20px; /* 缩进显示，区分一级栏目 */
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.3s ease;
}

    /* 隐藏二级栏目 */
    .category-children.hide {
        max-height: 0;
        opacity: 0;
        pointer-events: none; /* 隐藏时禁止点击 */
    }

    /* 显示二级栏目 */
    .category-children.show {
        max-height: 500px; /* 足够大的高度，容纳所有二级栏目 */
        opacity: 1;
        pointer-events: all;
    }

/* 保留原有激活状态样式 */
.category-tree .active > a {
    color: #c1282a;
    font-weight: bold;
}
.paginations {
 overflow:hidden
}
.imagess_area {
 margin:30px auto
}
/* 给图片容器设置样式 */
.service_top_image1 {
    /* 1. 开启相对定位，作为图片绝对定位的参考容器 */
    position: relative;
    /* 2. 设置容器明确高度（垂直居中的前提） */
    height: 200px; /* 示例高度，按需调整 */
    /* 可选：清除默认内外边距 */
    margin: 0;
    padding: 0;
    /* 可选：隐藏超出容器的图片部分（如需） */
    overflow: hidden;
}
.service_top_image {
    /* 1. 开启相对定位，作为图片绝对定位的参考容器 */
    position: relative;
    /* 2. 设置容器明确高度（垂直居中的前提） */
    min-height: 500px; /* 示例高度，按需调整 */
    /* 可选：清除默认内外边距 */
    margin: 0;
    padding: 0;
    /* 可选：边框演示，实际使用可删除 */
    border: 1px solid #eee;
    /* 可选：隐藏超出容器的图片部分（如需） */
    overflow: hidden;
}

    /* 给图片设置样式，实现垂直+水平居中 */
    .service_top_image img {
        /* 1. 开启绝对定位 */
        position: absolute;
        /* 2. 先让图片左上角居中 */
        top: 50%;
        left: 50%;
        /* 3. 通过位移让图片整体居中（垂直+水平） */
        transform: translate(-50%, -50%);
        /* 可选：限制图片最大宽度和高度，不超出容器 */
        max-width: 100%;
        max-height: 100%;
        padding:30px 0px;
    }
@font-face {
    font-family: 'iconfont'; /* Project id 5115838 */
    src: url('https://at.alicdn.com/t/c/font_5115838_lbmeo2u7f1d.woff2?t=1769784174383') format('woff2'), url('https://at.alicdn.com/t/c/font_5115838_lbmeo2u7f1d.woff?t=1769784174383') format('woff'), url('https://at.alicdn.com/t/c/font_5115838_lbmeo2u7f1d.ttf?t=1769784174383') format('truetype');
}
.iconfont {
    font-family: 'iconfont';
    font-style: normal;
}

.iconfont1 {
    font-family: 'iconfont';
    font-size: 30px;
    font-style: normal;
}

.iconfont2 {
    font-family: 'iconfont';
    font-size: 35px;
    font-style: normal;
    letter-spacing: 0.5em;
    color: #efefef;
}

.page_banner {
    height: 350px;
    display: table;
    width: 100%;
    text-align: center;
    color: #fff;
}

.cell {
    display: table-cell;
    vertical-align: middle;
}

.page_banner h2 {
    font-weight: normal;
    font-size: 54px;
    color: #fff
}

.page_banner span {
    display: block;
    width: 49px;
    height: 3px;
    background: #fff;
    margin: 25px auto;
}

.page_banner p {
    font-size: 28px;
}