@media (min-width: 1200px) {
#site-header-menu #site-navigation div.nav-menu > ul > li > a, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
	padding: 0 8px !important;
}
}

.footer .tm-textcolor-white p.contact-heading {
	color: white !important;
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 17px;
	margin: 5px 0 0 0;
}

.footer .tm-textcolor-white p {
		color: white !important;
}

.contact-us-title {
	    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 53px;
    color: #232323;
}

#contact-widget {
	margin-top: 2rem;
}

#contact-widget p {
	color: white !important;
}

#contact-widget .contact-heading {
	margin: 7px 0 0 0;
	color: white !important;
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 17px;
    margin: 5px 0 0 0;
}

#contact-widget a {
	color: white !important;
}

#contact-widget .tm-quicklink-box {
	margin-top: 2rem;
}

#contact-widget .title {
	    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 38px;
	margin: 3.5rem 0 4rem 0;
}

.contact-us-title {
	margin: 0;
}

.themetechmount-box-service .themetechmount-serviceboxbox-readmore a, .elementor-button-text, .menu-item a {
	text-transform: none !important;
}

.margin-list-custom li {
	margin-top: 1.5rem;
}

.tm-single-image-wrapper:not(.imagestyle-two) .tm-single-image-inner .tm-desctext {
	padding: 5px 10px 5px 15px;
}

.tm-servicebox-details-parent {
	margin: auto 0 !important;
	position: absolute;
 height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.tm-servicebox-detials {

	margin: 0 !important;
	padding: 0 !important;
	  top: 50% !important;
  transform: translateY(-50%) !important;
}

.themetechmount-servicebox-stylethree:hover .tm-short-desc, .themetechmount-servicebox-stylethree:hover .tm-servicebox-detials a {
		color: white !important;
}

.tm-servicebox-detials a, .tm-short-desc {
		color: white !important;
}

.themetechmount-box-title, .tm-short-desc {
	font-style: italic;
}

.themetechmount-servicebox-stylethree .tm-featured-wrapper.tm-tm_service-featured-wrapper {
		opacity: 1 !important;
		color: white !;
}

.opacity {
			opacity: 0.45 !important;
	background-color: rgba(0, 0, 0) !important;
}

.opacity:hover {
			opacity: 1 !important;
}


.themetechmount-servicebox-stylethree:hover .tm-featured-wrapper.tm-tm_service-featured-wrapper {
		opacity: 0.5 !important;
}

.themetechmount-serviceboxbox-readmore {
	margin-top: 9rem;
max-width: 150px !important;
	padding: 0.5rem !important;
	margin: 9rem auto 0 auto;
}
.themetechmount-serviceboxbox-readmore {
 --color: #2d2d2d;
 --color2: rgb(10, 25, 30);
 padding: 0.8em 1.75em;
 background-color: transparent;
 border-radius: 6px;
 border: .3px solid var(--color);
 transition: .5s;
 position: relative;
 overflow: hidden;
 cursor: pointer;
 z-index: 1;
 font-weight: 300;
 font-size: 17px;
 font-family: 'Roboto', 'Segoe UI', sans-serif;
 text-transform: uppercase;
 color: var(--color);
}

.themetechmount-serviceboxbox-readmore::after, .themetechmount-serviceboxbox-readmore::before {
 content: '';
 display: block;
 height: 100%;
 width: 100%;
 transform: skew(90deg) translate(-50%, -50%);
 position: absolute;
 inset: 50%;
 left: 25%;
 z-index: -1;
 transition: .5s ease-out;
 background-color: var(--color);
}

.themetechmount-serviceboxbox-readmore::before {
 top: -50%;
 left: -25%;
 transform: skew(90deg) rotate(180deg) translate(-50%, -50%);
}

.themetechmount-serviceboxbox-readmore:hover::before {
 transform: skew(45deg) rotate(180deg) translate(-50%, -50%);
}

.themetechmount-serviceboxbox-readmore:hover::after {
 transform: skew(45deg) translate(-50%, -50%);
}

.themetechmount-serviceboxbox-readmore:hover {
 color: var(--color2);
}

.themetechmount-serviceboxbox-readmore:active {
 filter: brightness(.7);
 transform: scale(.98);
}

.themetechmount-box-service img {
	object-fit: cover;
}

.themetechmount-serviceboxbox-readmore {
	margin-top: 4rem;
}
@media screen and (min-width: 576px) {
	

rs-fullwidth-wrap, rs-module-wrap, .themetechmount-slider-wide, .themetechmount-slider-wide, .themetechmount-slider-wrapper, rs-module, rs-sbg canvas {
	height: calc(100vh - 81px) !important;
	max-height: calc(100vh - 81px) !important;
	object-fit: cover !important;
}
	}