/*
Theme Name: Homepro Child Theme
Description: Child theme for the Homepro theme
Author: Cactix
Author URI: http://cactix.com
Template: Homepro
Version: 0.1
Tags: light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/

/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Play:400,700&display=swap');

body, html {
	font-family: 'Play', sans-serif !important;
	font-weight: 400;
	font-size: 16px;
}
h1, h3, h3, h4, h5, h6 {font-family: 'Play', sans-serif !important;}
h2.tm-custom-heading {
	font-family: 'Play', sans-serif !important;
	color: #173d6e !important;
}
h4.tm-custom-heading {
	font-family: 'Play', sans-serif !important;
	color: #316297 !important;
	font-weight: 700 !important;
	font-size: 18px !important;
}
.clearboth {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	padding: 0;
}
.tm-header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li > a,
.tm-header-style-infostack .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
	margin: 0px 18px 0px 18px;
}
.ttm-pricetable-column-w .ttm-featured-title {background-color: #e47d3c !important;}
.tm-ptablebox .tm-ptablebox-title h3, .tm-ptablebox-title h3 {
	color: #fff !important;
	text-align: center;
	font-size: 30pt !important;
}
.tm-ptablebox-features .tm-feature-lines li {color:#fff;margin-left: 8px;}
.tm-ptablebox-features .tm-feature-lines li:before {display: none;}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(1):before,
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(2):before,
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(3):before,
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(4):before,
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(5):before,
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(6):before,
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(7):before,
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(8):before,
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(9):before,
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(10):before,
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(11):before,
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(12):before,
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(13):before {
	display:block;
	background-image: url("images/icons/hp_01.png");
	background-position:left center;
	background-repeat: no-repeat;
	background-size: contain;
	text-indent:-9999px;
	position:absolute;
	width: 25px;
	height:25px;
	left:15px;
}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(2):before {background-image: url("images/icons/hp_02.png");}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(3):before {background-image: url("images/icons/hp_03.png");}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(4):before {background-image: url("images/icons/hp_04.png");}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(5):before {background-image: url("images/icons/hp_05.png");}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(6):before {background-image: url("images/icons/hp_06.png");}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(7):before {background-image: url("images/icons/hp_07.png");}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(8):before {background-image: url("images/icons/hp_08.png");}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(9):before {background-image: url("images/icons/hp_09.png");}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(10):before {background-image: url("images/icons/hp_10.png");}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(11):before {background-image: url("images/icons/hp_11.png");}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(12):before {background-image: url("images/icons/hp_12.png");}
.tm-ptablebox-features ul.tm-feature-lines li:nth-child(13):before {background-image: url("images/icons/hp_13.png");}

.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(1) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(1):before {
	background-image: url("images/icons/hp_g01.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(1) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(2):before {
	background-image: url("images/icons/hp_g02.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(1) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(3):before {
	background-image: url("images/icons/hp_g03.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(1) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(4):before {
	background-image: url("images/icons/hp_g04.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(1) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(5):before {
	background-image: url("images/icons/hp_g05.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(1) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(6):before {
	background-image: url("images/icons/hp_g06.png");}

.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(1):before {
	background-image: url("images/icons/hp_b01.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(2):before {
	background-image: url("images/icons/hp_b02.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(3):before {
	background-image: url("images/icons/hp_b03.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(4):before {
	background-image: url("images/icons/hp_b04.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(5):before {
	background-image: url("images/icons/hp_b05.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(6):before {
	background-image: url("images/icons/hp_b06.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(7):before {
	background-image: url("images/icons/hp_b07.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(8):before {
	background-image: url("images/icons/hp_b08.png");}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox-features ul.tm-feature-lines li:nth-child(9):before {
	background-image: url("images/icons/hp_b09.png");}

.tm-ptablebox .tm-ptablebox-title h3,
.tm-ptablebox .tm-ptablebox-price,
.tm-ptablebox .tm-ptablebox-cur-symbol-before {
	font-family: 'Play', sans-serif !important;
	font-weight: 700;
	color: #ffffff !important;
	top: auto !important;
	font-size: 20pt;
}
.tm-ptablebox .tm-ptablebox-price {
	font-size: 50px !important;
}
.tm-ptablebox .tm-ptablebox-frequency {
	font-family: 'Play', sans-serif !important;
	font-weight: 700;
	font-style: normal !important;
	font-size: 20pt;
	color: #ffffff !important;
}
.tm-ptablebox-title h3 {font-size: 26px !important;}
.tm-ptablebox-price {
	padding-left: 60px !important;
	color: #ffffff !important;
}
.ttm-ptablebox-price-w {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	position: absolute;
	background-color: #6d6e71;
	transform: rotate(-90deg);
	right: 100px;
	height: 60px;
	padding: 15px 30px;
	width: 450px;
	top: 200px;
	border-radius: 30px 30px 0 0;
	text-align: center;
}
.tm-vc_btn3.tm-vc_btn3-color-white, .tm-vc_btn3.tm-vc_btn3-color-white.tm-vc_btn3-style-flat,
.tm-bgimage-yes .themetechmount-ptables-w .ttm-pricetable-column-w:not(.tm-ptablebox-featured-col) .tm-vc_btn3.tm-vc_btn3-color-white:not(:hover) {
	color: #6d6e71;
	background-color: #ffffff;
	border-radius: 8px;
}
.tm-vc_btn3.tm-vc_btn3-color-white:hover {background-color: #e47d3c !important;}
.tm-ptablebox-features {
	/*min-height: 720px;*/
}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(1),
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2),
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(3) {
	background-color: #6d6e71;
	background-image: url("images/icons/half-logo-white-opacity.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 60%;
	border-radius: 30px;
	border: 4px solid #fff;
	box-shadow: 0 5px 10px 0 #ccc;
	margin-left: 60px;
	margin-right: 5px;
	width: 100%;
	overflow: inherit !important;
	padding-right: 15px;
}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2),
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2) .ttm-ptablebox-price-w {
	background-color: #c7a877;
}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(3),
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(3) .ttm-ptablebox-price-w{
	background-color: #0d3b70;
}
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(1):hover,
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2):hover,
.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(3):hover {
	transform: translateY(-10px) scale(1.1);
	position: relative;
	z-index: 100;
}
#b_effect .themetechmount-box-blog.themetechmount-box-topimage:hover .themetechmount-box-content {
	transform: translateY(-10px) scale(1.1);
	position:relative;
	z-index:100;
}
#b_effect .themetechmount-box-desc {
	min-height: 90px;
}
.logobg {
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 250px;
}
.pcustom .tm-ptablebox-title h3 {
	font-size: 30px !important;
	color: #0d3b70 !important;
	text-align: left;
}
.pcustom .tm-vc_btn3-grid .tm-vc_btn3.tm-vc_btn3-color-white.tm-vc_btn3-style-flat {background-color: #0d3b70;}

body.themetechmount-page-full-width #content .site-main .entry-content>.wpb_row.vc_row-fluid {
	padding-bottom: 0;
}
.site-branding {
	float: none !important;
	width: 130px;
	margin: 0 auto;
}
.tm-header-style-infostack .headerlogo .site-title {
	text-align: center;
}
.tm-top-info-con {display:none !important;}
.tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline {
	border-color: #316297;
	background-color: transparent;
	color: #316297;
}
.tmpadding {padding: 15px;}
.bglightgrey {
	background-color: #f8f9fa;
	padding: 20px !important;
}
.tm-vc_btn3-grid {display: grid; margin-top: 40px}
.tm-vc_btn3-grid .tm-vc_btn3.tm-vc_btn3-color-white.tm-vc_btn3-style-flat {
	margin-right: -15px;
	color: #ffffff;
}
.tm-vc_btn3-grid .tm-vc_btn3.tm-vc_btn3-color-white.tm-vc_btn3-style-flat:hover {
	background-color: #182333;
}

/*Services Teaser CSS*/
.vc_row.wpb_row.vc_row-fluid {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0 auto;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
.dt-sc-image-caption.type6 {
	padding: 30px 0;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	text-align: left;
	min-height: 300px;
	background-size: cover;
	width: 100%;
	float: left;
}
.dt-sc-image-caption.type6:before {
	content: "";
	position: absolute;
	left: auto;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	transition-delay: .4;
	-moz-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	-webkit-transition-delay: 0.4s;
	right: 0;
	background: rgba(0,0,0,.3);
	background: -moz-linear-gradient(top,rgba(0,0,0,.25) 25%,rgba(0,0,0,.9) 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(25%,rgba(0,0,0,.25)),color-stop(100%,rgba(0,0,0,.9)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,.25) 25%,rgba(0,0,0,.9) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,.25) 25%,rgba(0,0,0,.9) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,.25) 25%,rgba(0,0,0,.9) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,.25) 25%,rgba(0,0,0,.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#ffffff',GradientType=0);
}
.dt-sc-image-caption.type6:before {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.dt-sc-image-caption.type6 .dt-sc-image-caption-inner-wrapper {
	bottom: 0;
	left: 0;
	padding: 20px;
	position: absolute;
	transition-delay: .2s;
	-moz-transition-delay: .2s;
	-ms-transition-delay: .2s;
	-webkit-transition-delay: .2s;
	z-index: 9;
	width: 100%;
	height: 100%;
}
.dt-sc-image-caption.type6 .dt-sc-image-wrapper {
	margin-bottom: 20px;
}
.dt-sc-image-caption.type6 .dt-sc-image-wrapper .icon-wrapper {
	position: relative;
	top: 120px;
	z-index: 9;
	width: 60px;
	height: 60px;
	text-align: center;
	background-color: #e47d3c;
}
.dt-sc-image-caption.type6 .dt-sc-image-wrapper .icon-wrapper span {
	margin: 0;
	z-index: 3;
	position: relative;
	line-height: 60px;
	font-size: 20px;
	color: #414141;
}
.fa-home:before {
	content: "\f015";
}
.dt-sc-image-caption.type6 .dt-sc-image-wrapper .icon-wrapper img {
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	left: 50%;
	width: 40px;
	height: 40px;
	object-fit: contain;
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
.column img, .vc_column_container img, .wpb_column img {
	display: inherit;
	height: auto;
	max-width: 100%;
}
.dt-sc-image-caption.type6 .dt-sc-image-content {
	color: #fff;
	width: 100%;
	float: left;
	margin-top: 0;
}
.dt-sc-image-caption .dt-sc-image-title {
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.dt-sc-image-caption.type6 h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	position: inherit;
	z-index: 3;
	text-transform: capitalize;
	margin-bottom: 0;
	top: 0;
}
.dt-sc-image-caption.type6 h3 a {
	color: #fff;
	text-decoration: none;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 220px 20px 20px;
	z-index: 10;
}
.dt-sc-image-caption.type6 h3 a:hover {
	background-color: rgba(0,0,0,0.2);
	color: #e47d3c;
}
.vc_column_container>.vc_column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.vc_column_container {
	padding-left: 0;
	padding-right: 0;
}
.vc_col-sm-8 {
	width: 66.66666667%;
	float: left;
}
.vc_col-sm-4 {
	width: 33.33333333%;
	float: left;
}
/*END Services Teaser CSS*/

div.tm-row-inner > div:nth-child(2) > div > div > div > div.tm-fid-left > h4 > span:nth-child(2) {display: none;}
.tm-fid-view-lefticon.inside h4 span {
	font-weight: 700;
	float: left;
	margin-left: 0 !important;
}
.tm-fid-inner sup {
	top: -.8em;
	color: #316297;
	float: left;
}
.inside h3 span {padding: 2px 4px 0 55px;}
.inside h3 {color: #316297;}

.tm-vc_icon_element-icon.fa.fa-hand-o-right {
	background-image: url("images/icons/expertise-icon.png");
	background-repeat: no-repeat;
	background-position: top 50% center;
	text-indent: -9999px;
	width: 50px;
	height: 50px;
	background-size: contain;
}
.tm-vc_icon_element-icon.fa.fa-thumbs-o-up {
	background-image: url("images/icons/verified-icon.png");
	background-repeat: no-repeat;
	background-position: top 50% center;
	text-indent: -9999px;
	width: 50px;
	height: 50px;
	background-size: contain;
}
.tm-vc_icon_element-icon.fa.fa-hand-o-left {
	background-image: url("images/icons/value-icon.png");
	background-repeat: no-repeat;
	background-position: top 50% center;
	text-indent: -9999px;
	width: 50px;
	height: 50px;
	background-size: contain;
}
.tm-bg.tm-bgcolor-white .tm-bg-layer {
	background-color: #173d6e;
}
.txtwhite h2.tm-custom-heading,
.txtwhite .wpb_wrapper h2 {
	color: #fff !important;
}
.fa.fa-support {
	background-image: url("images/icons/support.png");
	background-repeat: no-repeat;
	background-position: top 50% center;
	text-indent: -9999px;
	width: 23px;
	height: 23px;
	background-size: contain;
	margin-right: 10px;
}
.textwidget.widget-text h2 {
	padding-left: 36px;
}
.textwidget.widget-text .fa-envelope,
.textwidget.widget-text .fa-globe {
	margin-right: 10px;
	color: #e47d3c;
}
#totop.top-visible {
	border: 1px solid #f2f2f2;
}
.tm-quote-form input[type="date"]::-webkit-inner-spin-button,
.tm-quote-form input[type="date"]::-webkit-outer-spin-button,
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
	cursor: pointer;
}
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-box-content .themetechmount-box-img img, .themetechmount-boxes-testimonial .themetechmount-box-view-default .themetechmount-box-content .themetechmount-box-img img {
	object-fit: contain;
	height: 118px;
}
#bottom-footer-text .tm-footer2-left a {color: rgba(255,255,255,0.6);}
.site-footer .tm-footer-cta-wrapper .tm-footer-cta-inner {
	padding: 35px 20px 20px 20px;
	background-color: #e7e7e8;
}
.tm-quote-form input[type="date"], input[type="date"] {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #bcbdc0;
	border-radius: 0;
	padding-left: 30px;
	padding-bottom: 9px;
}
.select2-selection__rendered {
	background-color: transparent !important;
	border: none !important;
	border-bottom: 1px solid #bcbdc0 !important;
	margin-top: 4px;
}
.select2-container--default .select2-selection--single, .select2-dropdown {
	border: none !important;
}
.select2-container--default .select2-selection--single {
	background-color: transparent !important;
}

/*commitment*/
.commitment {
	padding: 3rem 0;
}
.commitment .col-md-4 {padding: 0;}
.com_ico {
	position: relative;
	height: 280px;
	color: #ffffff;
	text-align: center;
}
.com_ico p {
	margin-top: 15px;
	font-size: 14pt;
}
.com_middle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.com_img {
	position: relative;
	height: 280px;
	overflow: hidden;
}
.com_img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.commitment a:hover .sgold,
.commitment a:hover .sblue,
.commitment a:hover .sgray {
	background: #000000 !important;
	opacity: 0.85;
}
.sblue {
	background: #213c6d;
}
.sgold {
	background: #c3ab79;
}
.sgray {
	background: #575a5b;
}
.icoimg {
	height: 70px !important;
	margin: 0 auto;
}
.rectangle_line {
	margin: 40px 0;
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(196, 196, 196, 0), rgba(196, 196, 196, 0.75), rgba(196, 196, 196, 0));
}

.grouplogo .row {margin-bottom: 30px;}
.grouplogo .col-sm-4 figure {
	text-align: center;
	height: 200px;
	background: #eeeeee;
}
.grouplogo .col-sm-4 figure:hover {
	background-color: rgba(202,169,120,.5);
}
.grouplogo .col-sm-4 figure img {
	height: 100px;
	margin: 0 auto;
}
.grouplogo .col-sm-4 figure a {
	display: block;
	padding: 50px 0;
}
.bottom-footer-inner a:hover,
.top-contact a:hover {
	color: #173d6e !important;
}

/*Gravity Form CSS*/
.ginput_container input[placeholder="Full Name"] {
	background: url("images/icons/fname.png") left center no-repeat;
	background-size: 20px;
}
.ginput_container input[placeholder="Phone Number"] {
	background: url("images/icons/pnumber.png") left center no-repeat;
	background-size: 20px;
}
.ginput_container input[placeholder="Area"] {
	background: url("images/icons/area.png") left center no-repeat;
	background-size: 20px;
}
.gform_wrapper textarea.medium[placeholder="Your Message"] {
	background: url("images/icons/message.png") top 6px left no-repeat;
	background-size: 20px;
}
.ginput_container input[placeholder="Email"] {
	background: url("images/icons/email.png") left center no-repeat;
	background-size: 20px;
}
.ginput_container input[placeholder="Date"] {
	background: url("images/icons/date.png") left center no-repeat;
	background-size: 20px;
}
.ginput_container input[placeholder="Cell Phone"] {
	background: url("images/icons/pnumber.png") left center no-repeat;
	background-size: 20px;
}
.ginput_container input {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #bcbdc0;
	border-radius: 0;
	padding-left: 30px !important;
	padding-bottom: 9px;
	width: 100% !important;
	font-size: 13px !important;
	color: #8d9297 !important;
}
.selection .select2-selection .select2-selection__rendered {
	color: #8d9297 !important;
	padding-left: 30px !important;
	font-size: 13px !important;
	background: url("images/icons/services.png") left center no-repeat;
	background-size: 20px;
}
.gform_wrapper textarea.medium {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #bcbdc0;
	border-radius: 0;
	padding-left: 30px;
	padding-bottom: 9px;
	font-size: 13px;
	color: #8d9297;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	background: #e47d3c;
	width: 100%;
	font-size: 13px;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #182333;
}
.contactus .gform_footer input[type=submit] {
	border-color: #316297;
	background-color: transparent;
	color: #316297;
	width: auto;
}
.contactus .gform_footer input[type=submit]:hover {
	background-color: #182333;
	color: #fff;
	border-color: #182333;
}
.blog div.tm-titlebar-wrapper {
	background-image: url("images/titlebar-bg.jpg");
}

/*Newsletter*/
.subscribe-to-email .gform_body {width: 75% !important;}
.subscribe-to-email input[type="text"] {
	font-family: inherit;
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-moz-transition: border linear .2s,box-shadow linear .2s;
	-o-transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;
	border-radius: 0;
	vertical-align: middle;
	width: 100%;
	color: #242424;
	padding: 10px !important;
	font-weight: 400;
	background-color: #fff;
	text-transform: inherit;
	border: 1px solid #dedede;
	font-size: 13px !important;
	outline: none;
	line-height: inherit;
	margin-top: 0px !important;
}
.subscribe-to-email input[type="submit"] {
	color: #fff;
	background-color: #182333 !important;
	font-size: 13px !important;
}
.subscribe-to-email input[type="submit"]:hover {
	background-color: #e47d3c !important;
}

/*home services carousel*/
.carousel{
	position: relative;
	height: 500px !important;
	margin-top: 0;
	perspective: 1500px !important;
}

.carousel .carousel-item{
	width: 500px !important;
	height: 300px !important;
}
.carousel .carousel-item img{
	max-width: 235px;
	transform: translateX(8px) translateY(-100px);
}

.mobile{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1000;
	pointer-events: none;
	max-width: 340px;
}
/*css carousel min*/
.slider {
	position: relative;
	height: 400px;
	width: 100%
}
.slider.fullscreen {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.slider.fullscreen ul.slides {
	height: 100%
}
.slider.fullscreen ul.indicators {
	z-index: 2;
	bottom: 30px
}
.slider .slides {
	background-color: #9e9e9e;
	margin: 0;
	height: 400px
}
.slider .slides li {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: inherit;
	overflow: hidden
}
.slider .slides li img {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center
}
.slider .slides li .caption {
	color: #fff;
	position: absolute;
	top: 15%;
	left: 15%;
	width: 70%;
	opacity: 0
}
.slider .slides li .caption p {
	color: #e0e0e0
}
.slider .slides li.active {
	z-index: 2
}
.slider .indicators {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0
}
.slider .indicators .indicator-item {
	display: inline-block;
	position: relative;
	cursor: pointer;
	height: 16px;
	width: 16px;
	margin: 0 12px;
	background-color: #e0e0e0;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	border-radius: 50%
}
.slider .indicators .indicator-item.active {
	background-color: #4CAF50
}
.carousel {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 400px;
	-webkit-perspective: 500px;
	perspective: 500px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%
}
.carousel.carousel-slider {
	top: 0;
	left: 0
}
.carousel.carousel-slider .carousel-fixed-item {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	z-index: 1
}
.carousel.carousel-slider .carousel-fixed-item.with-indicators {
	bottom: 68px
}
.carousel.carousel-slider .carousel-item {
	width: 100%;
	height: 100%;
	min-height: 400px;
	position: absolute;
	top: 0;
	left: 0
}
.carousel.carousel-slider .carousel-item h2 {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px
}
.carousel.carousel-slider .carousel-item p {
	font-size: 15px
}
.carousel .carousel-item {
	visibility: hidden;
	width: 200px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0
}
.carousel .carousel-item > img {
	width: 100%
}
.carousel .indicators {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0
}
.carousel .indicators .indicator-item {
	display: inline-block;
	position: relative;
	cursor: pointer;
	height: 8px;
	width: 8px;
	margin: 24px 4px;
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	border-radius: 50%
}
.carousel .indicators .indicator-item.active {
	background-color: #fff
}
.carousel.scrolling .carousel-item .materialboxed, .carousel .carousel-item:not(.active) .materialboxed {
	pointer-events: none
}
/*Carousel end*/

@media only screen and (max-width: 768px) {
	#site-header-menu #site-navigation .menu-toggle {z-index:100;}
	.site-main {
		padding-top: 50px;
	}
	header .rs-layer.dark-flatborder-button {
		background-color: #e47d3c !important;
		color: #ffffff !important;
	}
	.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 280px;
	}
	.tm-vc_general.tm-vc_btn3.tm-vc_btn3-weight-yes {
		width: 100%;
		text-align: center !important;
	}
	.ttm-ptablebox-price-w {
		right: 72px;
	}
	.vc_col-sm-8 , .vc_col-sm-4, .decade-w, .site-footer input[type="submit"] {
		width: 100% !important;
	}
	.tm-ptablebox-features {
		min-height: auto;
	}
	.subscribe-to-email .gform_body {
		width: 100% !important;
	}
	section .tm-row.wpb_row.vc_row-fluid.vc_custom_1599493586481.tm-responsive-custom-42223836 {
		background: #ffffff !important;
	}
	.grouplogo .col-sm-4 {margin-bottom: 30px;}
	.grouplogo .row {margin-bottom: 0;}
}

@media only screen
	and (min-device-width: 375px)
	and (max-device-width: 812px)
	and (-webkit-min-device-pixel-ratio: 3) {
	.ttm-ptablebox-price-w {
		right: 108px;
	}
}

@media only screen
	and (min-device-width: 768px)
	and (max-device-width: 1024px) {
	.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(1),
	.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(2),
	.themetechmount-ptables-w .ttm-pricetable-column-w:nth-child(3) {
		margin-left: 0 !important;
		}
	.ttm-ptablebox-price-w {
		right: 0;
		position: relative;
		width: auto;
		top: 0;
		transform: inherit;
		height: auto;
		padding:0;
		text-align: right;
	}
	.tm-ptablebox .tm-ptablebox-frequency {
		font-size: 14pt;
	}
}
