.tm-header-overlay:not(.tm-header-style-classic-box) .tm-header-block > .themetechmount-topbar-wrapper {
    height: 39px;
    top: 0px;
    background-color: #fff;
}
.tm-header-overlay .themetechmount-topbar-inner {
    line-height: 39px;
}
h2.tm-custom-heading {
    font-weight: bold !important;
}
ul.footer-nav-menu li:after{
	display:none;

}
.footer-nav-menu li{
		font-size:12px;
}
.tm-header-overlay .site-header.tm-bgcolor-custom:not(.is_stuck):after {
    position: absolute;
    bottom: 0;
    left: 25% !important;
    content: "";
    height: 1.2px;
    width: 75%;
    background-color: rgb(255 255 255);
}
.foot-btn{
	background-color: #c5c2dd;
    border-radius: 30px;
    padding: 6px 20px;
    font-size: 12px;
    color: #000;
    font-weight: bold;
	margin-right: 30px;
}
.footer .widget ul>li {
    padding: 0 0 0px 0;
    font-size: 12px;
    color: #fff;
}
.site-footer .bottom-footer-text {
display:none;
}
.footer .footer-rows .first-footer .first-footer-inner {
    padding: 40px 0 0px;
}
.location-wrapper .wpsm_team_1_member_wrapper {
    text-align: left;
}
.location-wrapper .wpsm_team_1_member_wrapper_inner h3 {
	text-align: left; 
	text-transform: uppercase;
}
}
.location-wrapper  .wpsm_team_1_name_divider, .location-wrapper  .wpsm_team_1_b_desc{
	display: none !important;
}
.location-wrapper .wpsm-team-owl-carousel .owl-item img {
    width: 12% !important;
}
.location-wrapper .wpsm_team_1_member_wrapper_inner {
    padding: 7px 0px !important;
}
p.loc-name {
font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: -20px;
}
p.loc-add {
    font-size: 12px;
    line-height: 15px;
	margin-bottom: -15px;
}
p.loc-time {
    font-size: 12px;
    line-height: 20px;
	margin-bottom: 0px;
}
	button.foot-btn:hover {
    background-color: #fff !important;
    color: #000 !important;
}
p.book-call {
    float: right;
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.footer-abt{
	color:#fff;font-size:28px;
	font-weight:bold;
	line-height:38px;
}
.portal{
font-size: 20px;
    font-weight: ;
    color: #fff;
    margin-bottom: -30px;
    margin-top: -25px;
}
.loc-ser-img{
	margin-bottom: 15px;
}
.loc-page-box{
	box-shadow: 1px 0px 11px 2px #888889 !important;
}
a:hover {
    color: #35ad85 !important;
}
.arrow-icon{
color:#c5c2dd; padding-left:20px;
	width:50px;padding-right:50px;
}
.inner-read{
	padding-top: 48px;
    margin-bottom: -22px;
}
.tm-make-appoint-form2 input[type="tel"]{
	padding-left: 17px;
    font-size: 13px;
border-radius: 30px;
    height: 56px;
}
.tm-make-appoint-form2 input[type="date"]{
	padding-left: 17px;
    font-size: 13px;
border-radius: 30px;
    height: 56px;
	width: 100%;
}
.tm-make-appoint-form2 textarea{
	padding-left: 17px;
    font-size: 13px;
border-radius: 30px;
    height: 86px;
}

@media only screen and (max-width: 767px){
	a:hover {
    color: #35ad85 !important;
}
	.footer-abt {
    color: #fff;
    font-size: 22px;
    line-height: 17px;
}

	.portal {
    font-size: 20px;
    font-weight: ;
    color: #fff;
    margin-bottom: -10px;
    margin-top: -7px;
}
    .headerlogo img {
    max-height: 36px;
}
	.tm-responsive-icon-dark .tm-header-icons a {
    color: #ffffff;
}
	.tm-header-overlay .site-header.tm-bgcolor-custom:not(.is_stuck):after {
    position: absolute;
    bottom: 0;
    left: 20% !important;
    content: "";
    height: 1.2px;
    width: 0%;
    background-color: rgb(255 255 255);
}

	.text-animation{
		animation: tp-rotateplane 1.2s infinite ease-in-out !important;
	}

		.foot-btn {
    background-color: #c5c2dd;
    border-radius: 30px;
    padding: 6px 20px;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    margin-right: 7px;
}
		p.book-call {
    float: left;
}
		.three-service{
			margin-top:0px;
		}
				.four-service{
			margin-top:30px;
		}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  p.book-call {
    float: left;
}
	.tm-vc_icon_element.tm-vc_icon_element-outer.tm-vc_icon_element-align-right {
    text-align: right;
    margin-left: -89px;
    margin-top: -20px;
}
	.purple-head {
    color: #fff;
    margin-top: -20px;
    font-size: 17px;
    line-height: 27px;
}

}
	