/*

 Theme Name:   Lawgne Child

 Theme URI:    http://demo.bravisthemes.com/lawgne/

 Description:  Welcome to Lawgne, an ideal solution for all types of Law Firm, Lawyer and Attorney Business WordPress Theme. Lawgne based on in-depth research into Law Firm, Lawyer & Attorney business field, to deliver all needed layouts and blocks.

 Author:       Bravis-Themes

 Author URI:   https://themeforest.net/user/bravis-themes/

 Template:     lawgne

 Version:      1.0.7

 License:      ThemeForest

 License URI:  https://themeforest.net/licenses

 Tags:         accountant, advocate, attorney, attorneys, business, law, law firm, lawyer, lawyers, lawyer wordpress, consultant, legl, legal adviser, legal office

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

 Text Domain:  lawgne-child

*/

#top_header {
  height: 40px;
}
.header-ontop {
  position: relative;
}
a.btn.btn-fill.header_btn {
  background: #004178;
  border-color: #004178;
}

a.btn.btn-fill.header_btn:hover {
  background: #fff;
  border-color: #004178;
  color: #004178;
}

.header-ontop .kng-primary-menu > li:before {
  background-color: #000 !important;
}

.kng-primary-menu > li:before {
  top: 70% !important;
}

#footer_contact i {
  color: #fff;
}
#footer_contact span a:hover {
  color: #fff;
}

#footer_contact span.icon.kngi-clock-o {
  color: #f57922;
}

#footer_contact span {
  color: #fff;
}

.kng-scroll-top {
  background-color: #004178 !important;
}
.kng-scroll-top:hover {
  background-color: #fff !important;
  color: #000 !important;
}

a.btn.btn-fill.blue_btn,
input.wpcf7-form-control.wpcf7-submit.has-spinner.schedule_btn {
  background: #004178;
  border-color: #004178;
}

input.wpcf7-form-control.schedule_btn {
  width: 100%;
}

a.btn.btn-fill.blue_btn:hover,
input.wpcf7-form-control.wpcf7-submit.has-spinner.schedule_btn:hover {
  background: #000;
  border-color: #000;
}

.input-filled input,
.input-filled textarea {
  border: 1px solid #80808036;
  background-color: #fff;
}
.input-filled input:hover,
.input-filled textarea:hover {
  border: 1px solid #004178;
}

#feature_icon .kng-counter-wrap.layout-3 .kng-counter-icon .kng-icon {
  color: #fff;
}
#schedule_form .kng-cf7-inner {
  background-color: #fafafa;
  padding: 50px 50px 10px 50px;
}
#get_form .kng-cf7-inner {
  border-radius: 0px 30px 30px 0px;
}

#kng-main {
  padding-top: 20px;
  padding-bottom: unset;
}

#service_form input,
#service_form select,
#service_form textarea {
  background: white;
  border: 1px solid #80808036;
  outline: none;
  color: #000;
}

#service_form button.btn.btn-block.btn-large {
  transition: all 0.5s;
}

#service_form button.btn.btn-block.btn-large:hover {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}

#service_form input:hover,
#service_form select:hover,
#service_form textarea:hover {
  border: 1px solid #004178;
  outline: none;
}

#service_form span.wpcf7-form-control-wrap[data-name="select-service"] {
  position: relative;
}

#service_form span.wpcf7-form-control-wrap[data-name="select-service"]::after {
  content: "\e91d";
  font-family: "kngi" !important;
  font-size: 1rem;
  position: absolute;
  top: 30%;
  right: 20px;
}

#service_form input::placeholder,
#service_form select,
#service_form textarea::placeholder {
  color: #000;
  font-weight: 400 !important;
}

#service_form .kng-cf7-inner {
  background-color: #fafafa;
  padding: 40px 50px 20px 50px;
}

#service_form .kng-cf-heading h3,
#service_form .kng-cf-heading {
  color: #000;
}

#contact_us-form .kng-cf7-inner {
  background-color: #fafafa;
  padding: 40px 50px 20px 50px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.contact_btn {
  width: 100%;
}

.kng-post-grid.layout-2-practice .kng-item-content:hover .kng-readmore {
  background-color: #ffffff;
  color: #004178;
}
#service_home .kng-item-content:hover .prac-icon span {
  transition: all 0.3s ease-in-out;
}
#service_home .kng-item-content:hover .prac-icon span:before {
  color: #fff;
}
#service_home .col-xxl-3 {
  /* height: 48% !important; */
  position: static !important;
}
#service_home .kng-item-content {
  height: 100% !important;
}
#service_home .kng-item-content-inner {
  height: 100% !important;
}
.footer_service_icon ul li a {
  position: relative;
}
.footer_service_icon ul li a:before {
  content: "\e91d";
  font-family: "kngi" !important;
  font-size: 13px;
  position: absolute;
  left: -15px;
  top: -2px;
  color: #fff;
  rotate: 270deg;
  transition: all 0.3s ease;
}
.footer_service_icon ul li a:hover::before {
  color: #000;
}
/* marquee */
#marque-table {
  margin: 0 10px;
  border: unset;
  /* box-shadow: 0 1px 6px rgb(57 73 76 / 35%); */
}
#marque-table tr td {
  /* border: inherit !important; */
  border-bottom: 1px solid #c0c0c0;
  /* padding: 61px 8px; */
  padding: 6px;
}
/* .news2d-data {
  border-bottom: 1px solid #c0c0c0;
} */

@keyframes hedingnews {
  0% {
    top: 8em;
  }
  100% {
    top: -11em;
  }
}

@keyframes marquee_text {
  0% {
    top: 8em;
  }
  100% {
    top: -11em;
  }
}

a.hedingnews {
  font-weight: 700;
  color: #f57922;
  animation: marquee 15s linear infinite;
}
a.marquee_text {
  color: #004178;
  animation: marquee 15s linear infinite;
}
a.marquee_text:hover {
  color: #52b946;
}
.news-item-box {
  /* box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1); */
  padding: 0px 5px 15px 5px;
  display: block;
  clear: both;
  overflow-y: auto;
  overflow-x: hidden;
  /* height: 750px; */
  scrollbar-width: thin;
  scrollbar-color: #004178 transparent;
}
#marquee_column > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
}
#marquee_column {
  /* height: 100%; */
}
.overflow-hidden {
  overflow: hidden;
}
#gst_table th {
  font-size: 16px;
  background: #004178;
  color: #fff;
  white-space: nowrap;
}
#gst_table tr:nth-child(even) {
  background-color: #fff;
}
#gst_table tr td:first-child {
  white-space: nowrap;
}
td.gst_id {
  color: #004178;
}
td {
  color: #000;
}

#service_home .kng-readmore {
  position: absolute !important;
  bottom: 40px !important;
  left: 40% !important;
}
#service_home .kng-item-content-inner {
  padding-bottom: 100px !important;
}

nav.navigation.posts-pagination {
  padding-block: 30px;
}

#contact_box_head .qc-title {
  text-align: center;
}

/* .kng-primary-menu .sub-menu .current-menu-item > a,
.kng-primary-menu .sub-menu .current-menu-ancestor > a {
  background: #f57922 !important;
} */

@media only screen and (max-width: 1200px) {
  .news-item-box {
    /* height: 650px; */
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1210px) {
  #taxwiser_header ul li a {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1390px) and (max-width: 1450px) {
  #taxwiser_header ul li a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 992px) {
  div#n2-ss-3 .n2-ss-slide {
    height: 100% !important;
  }
  div#n2-ss-3 .n-uc-hUWv4nihcJII-inner {
    padding-top: 100px !important;
  }
  #column_gst .e-con-inner > .elementor-widget {
    max-width: max-content !important;
    width: 1000px;
  }
  #gst_table th {
    white-space: nowrap;
  }
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
  #service_home .kng-grid-inner {
    height: initial !important;
  }
  #service_home .kng-item-content {
    height: initial !important;
  }
  #service_home .kng-item-content-inner {
    height: initial !important;
  }
}
@media only screen and (max-width: 479px) {
  #service_home .kng-readmore {
    left: 44% !important;
  }
  .kng-sidebar-area {
    margin-top: 40px !important;
  }
  .kng-sidebar-area-inner .kng-widget + .kng-widget {
    margin-top: 30px !important;
    padding-bottom: 20px !important;
  }
  nav.navigation.posts-pagination {
    padding-block: unset;
  }
  .kng-single-next-prev-navigation {
    margin-top: 20px !important;
    padding-bottom: 20px !important;
  }
	.about_team_slider .kng-team-carousel .item-inner .item-content{
	padding:20px;
	}
}
.about_team_slider .kng-swiper-container{
	padding:10px;
}
.about_team_slider .swiper-slide{
	border: 1px solid #cccccc;
	height:auto;
}
.about_team_slider  .item-inner{
	padding-bottom:0 !important;
}
.about_team_slider  .item-inner:before{
	display:none;
}

.about_team_slider .kng-team-carousel .item-inner .item-content{
	padding-top:20px;
	padding-inline:25px;
}
.about_team_slider .kng-team-carousel .item-inner .item-desc{
    line-height: 1.6;
    margin-top: 10px;
}

.about_team_slider  .kng-team-carousel .item-position{
	font-size:14px;
}
