/*
Theme Name: Juristic Child
Theme URI: http://themeforest.net/user/themexshaper/navbarportfolio/
Author: themexshaper
Author URI: http://themeforest.net/user/themexshaper
Description: Juristic - Lawyers and Law Firm WordPress Theme
Template:	juristic
Version: 1.0
Text Domain: juristic-child
*/
body {
	-ms-hyphens: auto !important;
	-webkit-hyphens: auto !important;
	hyphens: auto !important;
}
.header-style-1 .navbar-brand img, .header-style-2 .navbar-brand img, .header-style-3 .navbar-brand img {
	max-width: 200px;
}
@media screen and (min-width: 1200px) {
	.header-style-1 div#navbar.not-has-cart.has-search, .header-style-2 div#navbar.not-has-cart.has-search, .header-style-3 div#navbar.not-has-cart.has-search {
		margin-right: 0;
		margin-left: 100px;
	}
	.navbar-collapse {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.header-style-1 #navbar > ul > li > a, .header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a {
		padding: 20px 30px 20px 30px !important;
	}
	.site-header #navbar > ul {
		margin-top: 15px !important;
		border-top: 1px solid white;
	}
	.site-header #navbar > ul > li > a:hover {
		border-bottom: 1px solid white;
	}
	.site-header #navbar > ul > li.menu-item-has-children > a:hover {
		border-bottom: none !important;
	}
	.site-header #navbar > ul > .menu-item-has-children > a:before {
		right: 10px !important;
		top: 38% !important;
		display: none !important;
	}
	.theme-btn, .section-title h2, .section-title-s2 h2, .section-title-s3 h2, .section-title-s6 h2, .section-title-s4 h2, .theme-btn-s2, .theme-btn-s3 {
		text-transform: none !important;
	}
	.section-title h2, .section-title-s2 h2, .section-title-s3 h2, .section-title-s6 h2, .section-title-s4 h2 {
		font-size: 2em !important;
	}
	.slide-inner p {
		text-align: center !important;
	}
	h3, h4 {
		line-height: 1.5rem !important;
	}
	.team-section .details h3 {
		font-size: 0.9rem !important;
	}
	.section-title, .section-title-s2, .section-title-s3, .section-title-s6, .section-title-s4 {
		padding-left: 0 !important;
	}
	.theme-btn-s2, .theme-btn-s3 {
		padding: 13px 0 !important;
	}
	.feature-section .feature-grid, .feature-section .info-col {
		min-height: 390px;
		margin-bottom: 25px;
	}
	.page-title h3 {
		font-size: 2rem !important;
		color: #FFF !important;
	}
	#menu-hsk-2 > li.current-menu-parent, #menu-hsk-2 > li.current-menu-item {
		border-top: 4px solid white !important;
	}
	.header-style-1 #navbar > ul > li.current-menu-parent > a, .header-style-1 #navbar > ul > li.current-menu-item > a {
		padding-top: 16px !important;
	}
	.site-header #navbar > ul > li.current-menu-parent.menu-item-has-children > a:before, .site-header #navbar > ul > li.current-menu-item.menu-item-has-children > a:before {
		top: calc(40% - 4px) !important;
		display: none !important;
	}
}
@media screen and (max-width: 1199px) {
	.page-title h3 {
		font-size: 0.8rem !important;
		color: #FFF !important;
	}
	.page-title h2 {
		font-size: 2rem !important;
	}
}

.hero-slider .slide-inner, .hero-slider .hero-inner {
	align-items: flex-end !important;
	padding-bottom: 50px !important;
}
.section-title p, .section-title-s2 p, .section-title-s3 p, .section-title-s6 p, .section-title-s4 p, .right-col p, .elementor-post__text {
	text-align: justify !important;
}
.elementor-posts .elementor-post__title {
	line-height: 1.5rem !important;
    margin-bottom: 1rem !important;
}
.blog-section .entry-details .cat, .blog-section-s2 .entry-details .cat {
	border-radius: 0 !important;
}
.blog-section .entry-details h3 a:hover, .blog-section-s2 .entry-details h3 a:hover {
	color: #0060A6 !important;
}
.theme-btn:hover, .theme-btn:focus, .theme-btn:active {
	background-color: #0060A6 !important;
}
.contact-section form input, .contact-section-s2 form input, .contact-section-s3 form input, .contact-section form select, .contact-section-s2 form select, .contact-section-s3 form select, .contact-section form textarea, .contact-section-s2 form textarea, .contact-section-s3 form textarea {
	background-color: #FFF !important;
	padding: 4px !important;
	color: #000 !important;
}
.contact-form label {
	color: #FFF !important;
}
.site-footer {
	background-color: #000 !important;
}
.contact-section, .contact-section-s2, .contact-section-s3 {
	padding: 30px 0 !important;
}
.contact-form input[type=submit] {
	padding: 4px 30px !important;
}
.site-footer .widget-title h3 {
	text-transform: none;
	line-height: 2rem !important;
}
.footer-widget-area .widget_text {
	color: #CCC;
	text-align: justify !important;
}
.footer-widget-area .contact-widget span {
	color: #FFF !important;
}
.team-section .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background-color: #0060A6 !important;
}
.newsblock .elementor-post__excerpt {
	color: #CCC !important;
}
nav.sticky-on .site-logo {
	display: none !important;
}
.team-section .details h3 a:hover {
	color: #0060A6 !important;
}
.nopad {
	padding: 0 !important;
}
.team-sigle-section .attorney-single-content .attorney-single-info h3 + span {
	color: rgb(51, 51, 51) !important;
}
.team-sigle-section .attorney-single-content .attorney-single-info {
	padding: 30px 0 0 30px !important;
	margin-bottom: 20px;
}
.attorney-single-info {
	background-color: transparent;
	color: #000 !important;
}
.attorney-single-info h3 {
	color: #000 !important;
}
.attorney-single-info span {
	color: rgb(51, 51, 51) !important;
}
.attorney-details {
	color: #000;
	padding: 0 2rem;
}
.team-sigle-section .attorney-single-content .attorney-details {
	padding-top: 0 !important;
}
.attorney-details blockquote {
	margin: 30px 0 !important;
	background-color: #E3E7E7 !important;
}
.attorney-details blockquote p, .attorney-details blockquote .field-content {
	color: #025594 !important;
}
@media (min-width: 992px) {
	.attorney {
		/* background: linear-gradient(180deg, #245f8b 10%, #000000 100%); */
		/* background-color: #e3e7e7; */
		background: linear-gradient(90deg, #000 33%, #e3e7e7 33%);
	}
}
.attorney .img-holder img {
	margin-left: -1px;
}
.site-header #navbar > ul li a:hover, .site-header #navbar > ul li a:focus {
	/* color: #0060A6 !important;*/
	color: #000 !important;
}
.site-header #navbar > ul > li > a:hover, .site-header #navbar > ul > li > a:focus {
	color: #FFF !important;
	/* color: #000 !important;*/
}
.attorney-details .lexicon-term, .attorney-details p {
	color: #000 !important;
}
.attorney-details blockquote .lexicon-term, blockquote .lexicon-term {
	color: #0060A6 !important;
}
.lexicon-term {
	color: #0060A6 !important;
}
.slide-btns .theme-btn {
	color: #FFF !important;
}
.back-to-top:hover {
	background-color: #000 !important;
}
.preloader {
	background-color: #171717 !important;
}
.preloader .sk-chase-dot:before {
	background-color: #0060A6 !important;
}
.wir-ueber-uns p {
	text-align: justify;
}
.swiper-cust-pagination {
	display: none;
}
.breadcrumb-trail {
	display: none;
}
.header-style-1 .navigation, .header-style-2 .navigation, .header-style-3 .navigation, .header-style-1 .cart-search-contact, .header-style-2 .cart-search-contact, .header-style-3 .cart-search-contact {
	border: none !important;
	padding-top: 20px !important;
}
@media (min-width: 768px) {
	.navbar-header {
		float: right;
		margin-right: 40px !important;
	}
	.navigation .container {
		width: 1200px;
	}
}
.page-title h2 {
	word-break: break-word;
}
@media screen and (min-width: 992px) {
	.site-header #navbar > ul > li .sub-menu a:hover {
		padding-left: 0 !important;
	}
	.header-style-1 .navbar-brand, .header-style-2 .navbar-brand, .header-style-3 .navbar-brand {
		margin-top: 0px;
	}
	.site-header #navbar > ul .sub-menu {
		    background-color: rgb(255 255 255 / 85%);
	}
	.contact-section-s2 {
		margin: 0;
	}
	.page-title h2 {
		font-size: 3rem !important;
	}
}
@media screen and (min-width: 1450px) {
	.contact-section-s2 {
		margin: 0 !important;
	}
}
ul.glossary-cats-list {
	list-style-type: none;
}
ul.glossary-cats-list li {
	line-height: 1.8em;
    display: inline-block;
    vertical-align: top;
    padding: 27px 57px;
    font-size: 45px;
    width: 140px;
    height: 140px;
    background-color: #262b3e;
}
ul.glossary-cats-list li a {
	color: #FFF;
}
ul.glossary-cats-list li:hover {
    background: #0e1531;
    border-color: #0e1531;
}
.blog-pg-section .entry-details .cat {
	background: #262b3e;
}
.blog-pg-section {
	background-color: #e4e7e7;
}
.nav-links .page-numbers.current {
	background: #262b3e !important;
	border: 2px solid #262b3e !important;
}
.nav-links .page-numbers:hover {
    background: #0e1531 !important;
    border-color: #0e1531 !important;
    color: #fff;
}
.feature-section .feature-grid:hover {
	background-color: #001c30 !important;
    border-color: #001c30 !important;
}
.feature-section .feature-grid:hover .glossary-tooltip a, .feature-section .feature-grid:hover .glossary-underline {
	background: rgb(255 255 255 / 10%) !important;
	color: #FFF !important;
}
.elementor-posts-container article.elementor-grid-item.elementor-post {
	overflow: visible;
}
.tag-share {
	display: none;
}
.blog-pg-section .post h3 a:hover {
	color: #102541 !important;
}
.about-section .right-col, .about-section-s3 .right-col {
	padding-top: 0 !important;
}
.contact-form .wpcf7 form.sent .wpcf7-response-output {
	border-color: #f9f9f9;
    color: #FFF;
    padding: 20px;
    margin: 0;
}
.contact-form .sent p {
	display: none;
}
.wpcf7-form sent p {
	display: none;
}
.left-col {
	margin-right: 20px;
}
.elementor-1299 .glossary-link a, .elementor-1299 .glossary-link a:link, .elementor-1299 .glossary-link a:visited,
.elementor-element-0b8991b .glossary-link a {
	color: #FFF;
}
.glossary.type-glossary p {
	word-break: break-word;
}
.elementor-heading-title {
	line-height: 1.5 !important;
}
.elementor-widget-container p, .elementor-widget-container {
	text-align: justify;
}
.elementor-widget-container p {
	margin-bottom: 0 !important;
}
@media screen and (min-width: 992px) {
	.right-col {
		margin-left: 20px;
	}
}
input[type=submit].wpcf7-form-control {
	color: #FFF !important;
	background-color: #0060A6 !important;
	padding: 8px 15px;
	border: 1px solid white;
}
article h3 {
	font-weight: bold;
}