/*
	Theme Name: K2 Advisory Services
	Theme URI: k2advisoryservices.com
	Description: WP Theme for K2 Advisory Services
	Version: 1
	Author: Squatch Creative
	Author URI: https://squatch.us

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

:root {
	--row:1524px;
	--transition:240ms ease all;
}

/*WP CORE
=========================*/

*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.gallery-caption,.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

.alignfull, .container.alignfull {
	width:100%;
	max-width:100%;
	margin:0;
}

@media all and (min-width:1300px) {
	.alignwide,
	.container.alignwide {
		width: var(--row);
		max-width: 100%;
		position: relative;
		left: 0;
		margin:0 auto;
	}
	
}


article > *:not(.alignwide, .alignfull) {
    width: 968px;
    margin: 0 auto;
	max-width:100%;
}

.wp-block-image {
	margin-bottom:0;
}

.wp-block-image img {
    max-width: 100%;
    display: block;	
}

.wp-block-columns {
    margin-bottom: 0;
}

::selection {
    background-color: var(--wp--preset--color--primary);
    color: #ffffff;
}

html {
	font-size:18px;
}


/* CUSTOM THEME OVERRIDES
==================================== */

a.large-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5;
}

.site-header-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 9999;
	display: flex;
	background: white;
	border-bottom: 1px solid #e8e8e9;
}

.header-spacer {
	position: relative;
	display: block;
	width: 100%;
	height: 100px;
}

.site-branding.pbmit-logo-area {
	width: 280px;
	height: auto;
}

h1 svg {
	width: 100%;
	height: auto;
	max-width: 100%;
}

.site-header .site-navigation ul.navigation>li>a {
	color: var(--pbmit-global-color);
}

.site-header .site-navigation ul.navigation>li>a:hover {
	color: var(--wp--preset--color--primary);
}

body .header-style-4 .pbmit-header-button a {
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}

body .header-style-4 .pbmit-svg-btn a svg line {
	stroke: white;
}


.pbmit-footer-logo svg {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
}

.pbmit-footer-logo {
	width: 280px;
	max-width: 100%;
}

.pbmit-footer-logo svg path {
	fill: white !important;
}

.pbmit-footer-widget-area .widget {
	padding-top: 2rem;
}

.pbmit-contact-widget-email {
	text-decoration: none;
}

.pbmit-footer-widget-col-2 .pbmit-contact-widget-lines {
	flex-direction: column;
	gap: 0.25rem;
}

.pbmit-contact-widget-phone {
	margin: 0;
}

.pbmit-social-li svg {
	display: block;
	width: 32px;
	height: 32px;
	fill: white;
}

.pbmit-slider-one .pbmit-slider-item:before {
	right: 0;
	pointer-events: none;
}

.pbmit-portfolio-style-1:hover .pbmit-port-cat, .pbmit-portfolio-style-1:hover .pbmit-portfolio-title, .swiper-slide-active .transform-bottom, .swiper-slide-active .transform-top {
	opacity: 1;
	transform: translateY(0);
}

.pbmit-slider-area .swiper-slider .swiper-button-next:after, .pbmit-slider-area .swiper-slider .swiper-button-prev::after, .pbmit-slider-four .swiper-slider .swiper-button-next:after, .pbmit-slider-four .swiper-slider .swiper-button-prev::after {
	content: url('data:image/svg+xml,%3Csvg width="26.061" height="25.008" version="1.1" viewBox="0 0 49.516 25.008" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m0 11.524v2h47.52v-2z" style="fill:%23fff;stroke-width:2"/%3E%3Cpath d="m25.758-11.254-1.4141 1.4141 23.758 23.758 1.4141-1.4141z" style="fill:%23fff;stroke-width:2"/%3E%3Cpath d="m48.102 11.09-23.758 23.758 1.4141 1.4141 23.758-23.758z" style="fill:%23fff;stroke-width:2"/%3E%3C/svg%3E%0A');
	width: 26px;
	height: auto;
}

.contact_col_1 .pbmit-social-link ul li a {
	border: none;
}

.contact_col_1 .pbmit-social-link ul li a:hover {
	border: none;
	background: transparent;
}

.contact_col_1 .pbmit-social-link {
	width: 100%;
}

.pbmit-team-single .pbmit-team-designation:before {
	display: none;
}

.pbmit-team-single .pbmit-team-designation {
	padding-left: 0;
}

ul.pbmit-single-team-info li:nth-of-type(2) a {
	font-size: 14px;
}

.pbmit-team-single .pbmit-team-social-links li a {
	border: none !important;
	background: transparent !important;
}

.pbmit-team-single .pbmit-team-social-links li a svg {
	fill: var(--wp--preset--color--primary);
}

.pbmit-entry-content h3 {
	margin-bottom: 24px;
}

.pbmit-team-inner_box ul li .pbmit-title {
	line-height: 120%;
}

.split-slide_section {
	background-image: none;
}


.pbmit-element-split-slide-style-1 .pbmit-split-slide-item-image {
	width: 250px;
	max-width:100%;
	aspect-ratio:250/240;
	height: auto;
	object-fit: cover;
}

.pbmit-element-split-slide-style-1 .pbmit-split-slide-item-image img {
	width: 250px;
	max-width:100%;
	aspect-ratio:250/240;
	height: auto;
	object-fit: cover;
}

.pbmit-element-split-slide-style-1 .pbmit-bg-imgbox .pbmit-img .pbmit-img-box > img {
	width: 600px;
	max-width:100%;
	aspect-ratio:600/650;
	height: auto;
	object-fit: cover;
}

p.pbmit-paragraph {
	font-size: clamp(18px, 1.6vw, 24px);
	line-height: 140%;
	width: 966px;
	max-width: 100%;
	text-wrap: balance;
	font-family: 'Wix Madefor Display';
}

section.appoinment-three_bg.pbmit-bg-color-light {
	padding: 80px 0;
}

.appoinment-three_img img {
	object-fit: cover;
	width: 600px;
	height: auto;
	aspect-ratio: 4/5;
}

.about-right_box .pbmit-heading-subheading {
	margin-bottom: 30px;
}

.about-right_box h2 {
	margin: 14px 0 20px 0;
}

.about-three_img1 img, .about-three_img2 img {
	width: 100%;
	height: auto;
	object-fit: cover;
	aspect-ratio: 3 / 5;
}

.about-three_content, .about_content_box {
	margin-left: 20px;
}

.list-group-borderless .list-group-item {
	align-items: flex-start;
}

span.pbmit-icon-list-icon svg {
	display: block;
	width: 18px;
	height: auto;
	fill: var(--wp--preset--color--primary);
}

.list-group .pbmit-icon-list-text {
	line-height: 155%;
}

.html-svg {
	fill: #212c40;
}

.pbmit-element-split-slide-style-1 .pbmit-bg-imgbox .pbmit-split-slide-box {
	padding-top: 50px;
	padding-bottom: 50px;
}

.pbmit-footer-widget-col-2 a {
	color: white;
}

.pbmit-team-inner_box ul li .pbmit-title {
	min-width: 160px;
}

@media all and (max-width:992px) {
	.about-right_box,.about-three_rightbox{margin:40px 0 0}
}

@media all and (max-width:1200px) {
	
	.site-branding.pbmit-logo-area {
		width: 168px;
	}
	
	.site-header .pbmit-button-box {
		display: block;
	}
	
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		padding-right: calc(var(--bs-gutter-x)* .4);
		padding-left: calc(var(--bs-gutter-x)* .4);
	}
	
	.pbmit-element-split-slide-style-1 .pbmit-split-slide-item-image {
		margin-bottom: 18px;
	}
	
	.pbmit-footer-widget-area>.container {
		padding: 0;
	}
	
	
}