/*
Theme Name: Justicia Child
Theme URI: https://justicia.qodeinteractive.com/
Description: A child theme of Justicia Theme
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0.1
Text Domain: justicia
Template: justicia
*/
#custom_html-3,
footer .mkdf-social-icons-group-widget,
#custom_html-3 .textwidget {
	text-align: center;
}

footer .textwidget {
	text-align: left;
}

footer .mkdf-bli-inner {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.mkdf-icon-widget-holder {
	color: #fff;
}

.mkdf-icon-widget-holder:hover {
	color: #e5936b;
}

.mkdf-team-image {
	height: 350px;
}

.mkdf-team-image img {
	height: 100%;
	object-fit: cover;
	object-position: top;
}

.mkdf-top-bar .mkdf-vertical-align-containers {
	padding: 0 !important;
}

#custom_html-3 {
	position: absolute !important;
	left: 0;
	bottom: -31px;
	width: 100%;
	position: relative;
	margin: 70px 0 40px 0;
	border-top: 1px solid #e7e7e7;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
	padding: 20px 0 0px !important;
}

footer .mkdf-grid-col-4 {
	position: unset;
}

footer .mkdf-footer-bottom-inner.mkdf-grid {
	margin: 10px auto 70px auto;
}

footer .mkdf-icon-text {
	display: inline;
}

footer .mkdf-icon-text {
	font-size: 15px !important;
}

footer .mkdf-icon-widget-holder {
	margin-top: 21px;
}

#custom_html-4 {
	margin-bottom: 20px !important;
}

#custom_html-4 img {
	height: 80px;
}

#custom_html-2 {
	text-align: center;
}

#custom_html-3 p {
	font-size: 13px;
}

.mkdf-team-excerpt {
	display: none;
}

.mkdf-position-right .mkdf-btn.mkdf-btn-small {
	padding: 8px 22px 8px 22px !important;
}

form .row {
	display: flex;
}

form .col-md-6 {
	margin: 0 10px 0 0;
	width: 50%;
}

#newsletter p {
	text-align: center;
}

#block-5,
#block-6 {
	display: none;
}

footer .mkdf-widget-title {
	text-align: center !important;
}

.mkdf-portfolio-single-holder .mkdf-ps-image,
.mkdf-ps-info-title {
	display: none !important;
}

.mkdf-page-header .mkdf-vertical-align-containers {
	width: 1100px;
}

.mkdf-menu-area .mkdf-sticky-nav,
.mkdf-page-header .mkdf-sticky-header .mkdf-vertical-align-containers,
.mkdf-page-header .fixed .mkdf-vertical-align-containers {
	background: #fff !important;
}

.mkdf-page-header .mkdf-vertical-align-containers {
	padding: 0 !important;
}

.mkdf-pli-image,
.mkdf-blog-list .mkdf-post-image,
.mkdf-blog-list .mkdf-post-image a {
	height: 200px !important;
}

.mkdf-team-image,
.mkdf-team-image a {
	height: 350px;
}

footer .mkdf-blog-list .mkdf-post-image,
footer .mkdf-blog-list .mkdf-post-image a {
	height: auto !important;
}

.mkdf-pli-image img,
.mkdf-blog-list .mkdf-post-image img,
.mkdf-team-image img {
	height: 100% !important;
	object-fit: cover;
}

.mkdf-main-menu>ul>li>a {
	letter-spacing: .1em !important;
	padding: 0 10px 0 10px !important;
}

.mkdf-page-header .mkdf-vertical-align-containers {
	margin: 0 auto;
}

.mkdf-menu-area.mkdf-menu-right {
	background-color: rgba(22, 81, 83, 1) !important;
}

.otgs-development-site-front-end {
	display: none;
}

.mkdf-logo-wrapper a {
	height: 75px !important;
}

.mkdf-position-right .mkdf-btn {
	background: #fff !important;
	color: #000 !important;
}

.centered-btn .vc_column-inner {
	text-align: center;
}

.mkdf-clients-grid-holder img {
	opacity: .5 !important;
}

.mkdf-clients-grid-holder a:hover img {
	opacity: 1 !important;
}

.page-id-694 .wp-post-image {
	max-height: 400px;
	object-fit: cover;
}

.page-id-733 .mkdf-container {
	padding-top: 80px !important;
}

.page-id-733 article {
	width: 33.33% !important;
	padding: 20px !important;
}

.page-id-733 article img {
	max-height: 170px !important;
	height: 170px;
	object-fit: cover;
}

.mkdf-blog-holder {
	margin: 0 0 0px !important;
}

.mkdf-team-name.entry-title,
.page-id-2002 .mkdf-pli-text h4 {
	font-size: 25px !important;
	line-height: 30px !important;
}

.team-member-template-default.single .mkdf-team-name.entry-title,
.portfolio-item-template-default.single .mkdf-pli-text h4 {
	font-size: 20px !important;
	line-height: 22px !important;
}

.team-member-template-default.single .mkdf-team-position {
	font-size: 15px !important;
	line-height: 15px !important;
}

.mkdf-team,
.mkdf-portfolio-list-holder .mkdf-pl-item,
.mkdf-sidebar .mkdf-team {
	margin-bottom: 0 !important;
}

.mkdf-portfolio-list-holder .mkdf-pli-category,
.team-member-template-default.single .mkdf-title-holder:first-child,
.mkdf-breadcrumbs-type {
	display: none !important;
}

.mkdf-portfolio-list-holder article {
	margin-bottom: 40px !important;
}

.mkdf-team {
	margin-bottom: 60px !important;
}

.archive .menu-item .item_text,
.team-member-template-default.single .menu-item .item_text,
.portfolio-item-template-default.single .menu-item .item_text {
	color: #fff !important;
}

.archive .menu-item a:hover .item_text,
.team-member-template-default.single .menu-item a:hover .item_tex,
.portfolio-item-template-default.single .menu-item a:hover .item_tex {
	color: #e5936b !important;
}

.archive .header-appear .menu-item .item_text,
.team-member-template-default.single .header-appear .menu-item .item_text,
.portfolio-item-template-default.single .header-appear .menu-item .item_text {
	color: #000 !important;
}

.page.page-id-3504 .mkdf-container-inner {
	padding-bottom: 50px !important;
}

#clients-logo .mkdf-cg-inner.mkdf-outer-space {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.mkdf-dropcaps {
	font-size: 70px !important;
}

.mkdf-team.info-bellow .mkdf-team-title-holder {
	border-bottom: none !important;
}

.mkdf-mobile-header-holder {
	background: #165153 !important;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon {
	font-size: 47px !important;
	color: #fff !important;
	display: block;
}

.mkdf-mobile-nav.ps {
	z-index: 9999;
	position: relative;
}

#slide-text {
	position: absolute;
	bottom: 0px;
	width: 100% !important;
	min-width: 100vw !important;
}

.mkdf-mobile-header .mkdf-mobile-header-inner .mkdf-mobile-header-holder {
	height: 102% !important;
}

#mobile-top-btn-wrp {
	margin-right: 20px;
}

#mobile-top-btn {
	font-size: 14px !important;
	padding: 7px !important;
	letter-spacing: 0px;
	margin-left: 0 !important;
}

#under-slider {
	margin-top: -53px !important;
	z-index: 999999;
	position: relative !important;
}

#under-slider h4 {
	margin-top: 0 !important;
	letter-spacing: 1px;
}

#under-slider .vc_column-inner {
	padding: 10px;
	 !important;
}

#under-slider * {
	color: #fff;
	font-family: 'Open sans';
}

/* Responsive styles */
@media screen and (max-width:768px) {
	.mkdf-mobile-logo-wrapper img {
		height: 60px !important;
		margin-top: -40px;
	}

	#custom_html-4 img {
		margin: 0 auto;
	}

	.mkdf-footer-top-holder {
		padding: 30px 0;
	}

	.mkdf-footer-top-holder .widget_text,
	#custom_html-4 {
		margin-bottom: 10px !important;
	}

	.mkdf-footer-top-holder .mkdf-column-content {
		margin-top: 10px !important;
	}

	#text-2 *,
	footer .mkdf-widget-title {
		text-align: center;
	}

	footer .mkdf-widget-title {
		margin-top: 15px !important;
	}

	form .row {
		display: flex;
		flex-direction: column;
	}

	form .col-md-6 {
		width: 100%;
	}

	.mkdf-clients-grid-holder .mkdf-cc-item {
		width: 50% !important;
	}

	.mkdf-team-image a,
	.mkdf-team-image {
		height: 350px !important;
	}

	.mkdf-portfolio-single-holder .mkdf-grid-row,
	.team-member-template-default.single .mkdf-grid-row {
		display: flex;
		flex-direction: column;
	}

	.mkdf-portfolio-single-holder .mkdf-sidebar-holder,
	.team-member-template-default.single .mkdf-sidebar-holder {
		order: 1;
	}

	.mkdf-portfolio-single-holder .mkdf-page-content-holder,
	.team-member-template-default.single .mkdf-page-content-holder {
		order: 2;
	}

	#custom_html-5 .textwidget {
		text-align: center;
	}

	.page-id-733 article {
		width: 100% !important;
	}

	.about-banner * {
		text-align: center !important;
	}

	.mkdf-dropcaps {
		font-size: 45px !important;
	}

	#after-slider {
		margin-top: -34px !important;
	}
	
}

@media screen and (max-width:580px) {
	header .mkdf-position-left {
		width: 52%;
	}

	header .mkdf-position-right {
		width: 48%;
	}

	.mkdf-mobile-logo-wrapper img {
		height: auto !important;
		width: 100%;
		margin-top: -40px;
	}

	#slide-text {
		bottom: -20px;
		z-index: 99999999;
	}

	.mkdf-mobile-header-holder .mkdf-grid {
		width: 100% !important;
	}

}

@media screen and (max-width:480px) {
	#mobile-top-btn {
		font-size: 12px !important;
		padding: 5px !important;
		letter-spacing: 0px;
	}

	#mobile-top-btn-wrp {
		margin-right: 10px;
	}

	.mkdf-mobile-logo-wrapper img {
		margin-top: -20px;
	}

	#under-slider * {
		font-size: 16px;
	}
	.page-id-49 .mkdf-page-content-holder .mkdf-row-grid-section-wrapper .mkdf-row-grid-section{
    	width:100% !important;
    }
}

@media screen and (max-width:480px) {
	#mobile-top-btn {
		font-size: 11px !important;
		padding: 5px !important;
		letter-spacing: 0px;
	}

	#under-slider {
		margin-top: -37px !important;
	}

	#under-slider h4 {
		margin-top: 0 !important;
		letter-spacing: 0;
		font-size: 14px;
	}

}

@media screen and (max-width:380px) {
	#mobile-top-btn {
		font-size: 10px !important;
		padding: 5px !important;
		letter-spacing: 0px;
	}

	.mkdf-mobile-logo-wrapper img {
		height: auto !important;
		margin-top: -10px;
		width: auto !important;
	}

	.mkdf-position-left {
		width: 50% !important;
	}

	.mkdf-position-right {
		width: 50% !important;
	}

	#under-slider h4 {
		margin-top: 0 !important;
		letter-spacing: 0;
		font-size: 11px;
	}

	#under-slider .vc_column-inner {
		padding: 5px;
	}

	#under-slider {
		margin-top: -34px !important;
	}
}

@media screen and (max-width:360px) {
	#mobile-top-btn-wrp {
		margin-right: 0px;
	}
}