#top .alternate_color.title_container .main-title {  font-size: 30px;  }

.av-main-nav>li>a:hover {   background-color: rgba(0,0,0,0.03); }
.header_color .avia-menu-fx {   display: none; }
.av-main-nav ul li {   border-bottom: 1px solid #262626; }
.html_header_top .header_color .main_menu ul:first-child >li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
    border-top-color: transparent !important;
}
.av-main-nav-wrap ul{ text-transform: uppercase;  }

.active-slide{animation: grow 9s infinite}
@keyframes grow {
	0%, 20% {
		transform: scale(1);
	}
	
	75%, 100% {
		transform: scale(1.05);
	}
}

.justify {  text-align: justify;  }
.justify ul li {  list-style: none;   margin: 0; }
.justify ul li i{  color:green }

.headings h3 {  font-weight: 300;  font-size: 35px;  text-align: center;  margin-bottom: 50px;  }
.sep-home {  margin: 20px 0 !important;   }

#footer img.footer-logo {  margin-bottom: 20px;  display: block; }
#footer address {  margin-bottom: 0; }
#footer address {  background: url('https://uiuxdevelopers.com/testserver/tts/wp-content/uploads/2022/11/image_edb646e90df28a7f8927a5af82df3861.jpg') no-repeat center; }
.list-unstyled {  padding-left: 0;   list-style: none; }
#footer ul {   margin-bottom: 0; }

/* footer contact text */
	#footer address {
		background:url('https://tharvi.com/testserver/tts/wp-content/uploads/2022/11/world-map.png') no-repeat center;
	}
	#footer address .footer-sprite {
		margin-bottom:20px;
		padding-left:30px; 
		background:url('https://tharvi.com/testserver/tts/wp-content/uploads/2022/11/footer_sprite.png') no-repeat 0 0;
	}
		#footer address .footer-sprite:last-child {
			margin-bottom:0;
		}
	#footer p {
		line-height:18px;
	}
	#footer p.contact-desc {
		margin:0 0 30px 0; 
		padding:0 0 10px 0;
		border-bottom:#403E44 1px dashed;
	}
	#footer address .footer-sprite.address {
		background-position:0 0;
	}
	#footer address .footer-sprite.phone {
		background-position:0 -138px;
		line-height:30px;
	}		
	#footer address .footer-sprite.email {
		background-position:0 -247px;
	}


ul.foot-links li {
    display: inline-block;
    font-size: 20px;
    margin-right: 16px;
    border: 1px solid;
    padding: 10px;
    border-radius: 50%;
    width: 50px;
    text-align: center;
    height: 50px;
    line-height: 30px;
}
.icon-1 span:before {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    background: url(https://tharvi.com/testserver/tts/wp-content/uploads/2022/12/surveyor.png);
    background-repeat: no-repeat;

}

.icon-1 .avia-icon-list .iconlist_icon {
    width: inherit;
    height: inherit;
}
.icon-1 .avia-icon-list .av-iconlist-empty .iconlist_title {
    margin-top: 12px;
}



.icon-2 span:before {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    background: url(https://tharvi.com/testserver/tts/wp-content/uploads/2022/12/cost.png);
    background-repeat: no-repeat;

}

.icon-2 .avia-icon-list .iconlist_icon {
    width: inherit;
    height: inherit;
}
.icon-2 .avia-icon-list .av-iconlist-empty .iconlist_title {
    margin-top: 12px;
}

.icon-sec {
    min-height: 0 !important;
}

.icon-sec .avia-icon-list li {
    padding: 10px 0;
}

.bor-left {  border-right: 1px solid;}
.avia-builder-el-0.avia-fullscreen-slider .avia-slideshow{ height: 450px !important;  }

.bor-left {  border-right: 1px solid; }
.phone-info {  font-size: 14px !important;  font-weight: 500;  }
#header_meta .container i {  margin-right: 10px;  }
.av_phone_active_right .phone-info {  font-weight: 100;  }


.thjmf-single-job {
    width: 90%;
    margin: 0 auto;
}


@media only screen and (max-width: 767px) {
.bor-left {  border-right: none }
.responsive #top .slideshow_caption h2 {  font-size: 16px !important;   text-align: center;  line-height: 30px;  }
.icon-2 .avia-icon-list .av-iconlist-empty .iconlist_title{    font-size: 14px;  }
.icon-1 .avia-icon-list .av-iconlist-empty .iconlist_title{    font-size: 14px;  }
#top .alternate_color.title_container .main-title {  font-size: 16px;  line-height: 23px;  margin: 25px 0;  }
#footer .widget {    margin: 10px 0 10px 0;  }
}