/*
Theme Name: Mitech Child
Theme URI: http://mitech.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0.0
Template: mitech
Text Domain:  mitech-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/* PRICE TABLE START */

.pricetable.table .link-def {color:#086ad8}

.pricetable.table {
	margin: 0;
	table-layout: fixed;
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0;
}

.pricetable.table tr {
	background: #fff;
}
.pricetable.table tr:nth-child(even) {
	background: #eaeaea;
}

.pricetable.table thead th:nth-child(1) {
	width: 40%;
}
.pricetable.table thead th:nth-child(1) {
	width: 55%;
	text-align: left;
	background-color: #086ad8;
}
.pricetable.table thead th {
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	color: #fff;
}
.pricetable.table table td, table th {
	padding: 12px;
	color: #122239;
}

.pricetable.table thead th:nth-child(2) {
	width: 15%;
	background-color: #002fa6;
}

.pricetable.table thead th:nth-child(3) {
	width: 15%;
	background-color: #086ad8;
}

.pricetable.table thead th:nth-child(4) {
	width: 15%;
	background-color: #002fa6;
}

.pricetable.table thead th:nth-child(5) {
	width: 15%;
	background-color: #086ad8;
}

.pricetable.table thead th:nth-child(even) {
	width: 15%;
	background-color: #002fa6;
}

.pricetable.table thead th:nth-child(odd) {
	width: 15%;
	background-color: #086ad8;
}


.pricetable.table tbody th {
	border-right: 1px solid #e0e0e0 !important;
	border-bottom: 1px solid #e0e0e0 !important;
	text-align: left;
}

.pricetable.table tbody th, tbody td {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
}

.pricetable.table table td {
	border: 1px solid #d3d3d3;
}

.pricetable.table tbody td:nth-last-child(n+2) {
	border-right: 1px solid #e2e2e2;
}

.pricetable.table tbody tr:nth-child(even) td, .pricetable.table tbody tr:nth-child(even) th {
	background-color: #f8f8f8;
}

.pricetable.table tbody tr:last-child th span {
	font-size: 24px;
	color: #00b170;
}

.pricetable.table tbody tr:last-child td {
	padding: 0;
	background: #002fa6;
	border: none;
	-webkit-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}

.pricetable.table .get-quote-light, .get-quote-light a {
	background: #086ad8 !important;
}

.pricetable.table .get-quote-dark, .get-quote-dark a {
	background: #086ad8 !important;
}

.pricetable.table .get-quote-darker, .get-quote-darker a {
	background: #002fa6 !important;
}

.pricetable.table tbody .btn {
	color: #ffffff;
	font-size: 17px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 0.34px;
	background-color: #002fa6;
	border-radius: 0 !important;
	border: none !important;
}

.pricetable.table tbody .btn a {color:#fff}

.pricetable.table .marker {
	color: #4c74b9;
}

.pricetable.table .marker:before {
	content: '\f00c';
	top: 5px;
	left: 0;
	display: block;
	font-size: 15px;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}

.pricetable.table thead .prth2 {
	width: auto!important;
}

.pricetable.table tbody tr.pr2:last-child td {
	background: none;
}

.onlymob {display:none!important}
.moboff {display:block!important}

@media(max-width: 800px) {
	.moboff {display:none!important}
	.onlymob {display:block!important}
}


/* PRICE TABLE END */

div#usa-service {
	padding-top: 50px !important;
    padding-bottom: 30px !important;
	background-size: auto!important;
}

.grecaptcha-badge {display:none}

.page-footer {content-visibility:auto}

.w-text p {color:#fff}

/* FIX for js_composer START */
.wpcf7-response-output {
	color: #fff;
	background-color: #ffb900;
}

.tm-animation.move-up, .tm-grid.move-up .grid-item.type-post:first-child, .tm-timeline .tm-animation-queue .item:nth-child(-n+2) .timeline-col {
	opacity: 1 !important;
	transition-property: none !important;
	transform: none !important;
	animation: none !important;
}

@media (min-width: 768px) {
	h2.screen-reader-text + [data-vc-full-width="true"] {
		width: 100vw;
		margin-left: calc((100% - 100vw) / 2);
		padding-left: calc((100vw - 100%) / 2) !important;
		padding-right: calc((100vw - 100%) / 2) !important;
	}
}

@media (min-width: 992px) {
	.header-info .swiper-slide {
		width: 35%;
	}
}
/* FIX for js_composer END */
