/*
Theme Name: kons
Theme URI: http://paul-themes.com/wp/kons/kons-demo
Author: VK
Author URI: http://paul-themes.com/
Description: Kons - Multipurpose WordPress theme
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, custom-colors, custom-header, custom-menu, featured-images, sticky-post, threaded-comments
Text Domain: kons

*/

/* =WordPress Core 

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

b,strong{
	font-weight:700;
}
.alignnone {

    margin: 5px 20px 20px 0;

}

.aligncenter,
div.aligncenter {

    display: block;

    margin: 5px auto 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.alignnone {

    margin: 5px 20px 20px 0;

}

a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}

.wp-caption p {

    margin-bottom: 15px;

}

.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}

.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}

.wp-caption p.wp-caption-text {

    font-size: 14px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}

/* Text meant only for screen readers. */

.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

    white-space: nowrap;

    height: 1px;

    width: 1px;

    overflow: hidden;

}

.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: bold;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000; /* Above WP toolbar. */

}

.gallery-caption {

    color: #707070;

    display: block;

    font-size: 14px;

    line-height: 1.5;

    padding: 7px 0;

}

.bypostauthor {

    width: 100%;

}

.admin-bar header.sticky {

    top: 32px !important;

}

.logostiky {

    display: none;

}

.affix .enable_sticky_logo.logostiky {

    display: inline-block;

}

.affix .enable_sticky_logo.logoheader {

    display: none;

}

.d-none, .dn {

    display: none;

}

img {
    max-width: 100%;
    height: auto;
}

.mindfulness p {
    margin-bottom: 20px;
}

.mindfulness table,
.user-say table {
    border-right: 0;
}

.mindfulness table tr th,
.mindfulness table tr td,
.user-say table  tr td {
    padding: 13px 30px;
}

.mindfulness table {
    margin-bottom: 35px;
}

.user-say table {
    margin: 40px 0;
}

.mindfulness dt {
    margin-bottom: 15px;
}

.mindfulness dl {
    margin-bottom: 35px;
}

.mindfulness dd {
    margin-bottom: 15px;
}

.mindfulness ul {
    margin-bottom: 30px;
}

.mindfulness ul li {
    margin-bottom: 15px;
}

.mindfulness h6 {
    margin-bottom: 40px;
}

.mindfulness ol {
    float: left;
    width: 100%;
}

.mindfulness ol li {
    margin-bottom: 15px;
}

.mindfulness input[type="password"] {
    margin-left: 40px;
    background-color: #02335a;
    width: 300px;
    height: 50px;
    color: #fff;
    padding: 0 20px;
    border: 0;
}

.mindfulness input[type="submit"] {
    background-color: #ffa800;
    padding: 0 35px;
    color: #fff;
    font-weight: 700;
    margin-left: 30px;
    height: 50px;
    display: inline-block;
    position: relative;
    top: -1px;
    border: 0;
    text-transform: uppercase;
}

.widget li {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.widget li a {
    float: left;
    width: 80%;
}

.recentcomments a{
	float:none;
	width:auto;
}

.post-right-sidebar ul {
    padding-left: 0;
}

.post-right-sidebar ul ul{
	padding-left:20px;
}

.widget select {
    height: 50px;
    width: 100%;
    color: #666;
    padding: 0 20px;
}

.user-say table tr th {
    padding: 13px 30px;
}

.widget_calendar table tr th {
    padding: 10px;
}

.widget_calendar table tr td {
    padding: 10px;
}

.widget_calendar caption {
    text-align: center;
}

.widget_pages ul li {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.widget_pages ul.children {
    padding-left: 30px;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.widget_rss span {
    display: inline-block;
    margin: 20px 0;
}

.widget_rss cite {
    margin: 25px 0;
}

.widget_nav_menu ul li a {
    margin-bottom: 15px;
}

.widget_search input {
    width: 100%;
    height: 50px;
    padding: 0 20px;
    color: #666;
    border: 0;
}

.widget_text strong {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 16px;
}

.widget_text img {
    width: 100%;
    margin-bottom: 20px;
}

.wp-caption {
    background: 0;
    border: 0;
}

.listing-info p {
    float: left;
    width: 100%;
}

.listing-info > a {
    position: static;
    margin-top: 25px;
}

.listing-img img {
    height: 100%;
    object-fit: cover;
}

.listing-info > a {
    position: static;
    margin-top: 25px;
}

.house-imgs-slides.no-pd .house-slider .slick-slide img {
    width: 100%;
    height: 600px;
    object-fit: cover;
}


.mindfulness h1,
.mindfulness h2,
.mindfulness h3,
.mindfulness h4,
.mindfulness h5,
.mindfulness h6 {
    margin-bottom: 25px;
}


.rsswidget {
    padding-right: 10px;
    position: relative;
    top: -4px;
    color: #ffa800 !important;
}

.mindfulness figcaption {
    color: #666;
    margin-top: 5px;
    display: inline-block;
}

pre {
    display: inline-block;
	white-space:pre-wrap;
	background:rgba(0,0,0,0.2);
	padding:20px;
}

.user-say h1,
.user-say h2,
.user-say h3,
.user-say h4,
.user-say h5,
.user-say h6 {
    margin-bottom: 20px;
    padding: 0;
}

.user-say dt,
.user-say dd {
    margin-bottom: 20px;
}

.comment-time h4 {
    margin-bottom: 0;
}

.construction-company ul {
    margin-bottom: 0;
}

.construction-company {
    padding-bottom: 35px;
}

.logged-in-as { 
    padding-left: 15px;
    float: left;
    width: 100%;
	padding-bottom:15px;
}

body {height: auto !important; position:static!important;}


.post-page-data iframe {
    max-width: 100%;
}

.section-specing {
	padding:5.5rem 0;
}
.our-journey-blocks {
	background:#fff;
	padding: 45px 40px;
	min-height: 345px;
}
.our-journey-counter-wrapper {
	text-align:center;
}
.our-journey-counters {
	padding:20px;
	margin:0 auto;
	border-radius:50%;
	width:180px;
	height:180px;
	display:flex;
	align-items:center;
	justify-content:center;
	background: radial-gradient(487.18% 80.8% at 50% 55.6%, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(125.02deg, rgba(255, 255, 255, 0.25) 13.72%, rgba(255, 255, 255, 0) 85.78%), #1D1837;
}
.our-journey-counters p{
	font-size: 58px;
	color: #fff;
	font-weight: 500;
}
.our-journey-counter-wrapper h5{
	font-family:Libre Baskerville;
	font-size:24px;
	line-height:1.3;
	margin-top:20px;
}


/* Our team */
.text-black h1 {
	color:#24222d !important;
}
.top-overlap-container {
    top: -4.8rem;
    background: #fff;
    padding:2.4rem 4.1rem;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
.top-overlap-container .vc_icon_element {
	margin-top:15px;
}

.wrapper-explearning{
	padding:60px 0;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	text-align:center;
}
.wrapper-explearning h2{
	display:inline-block;
}
.wrapper-explearning .lswssp-slide-inner {
	border:1px solid #ffa800;
	margin: 55px 40px;
    border-radius: 40px 0px;
	position:relative;
	/*clip-path: polygon(
    0 10%,
    10% 0,
    90% 0,
    100% 0%,
    100% 90%,
    90% 100%,
    0% 100%,
    0% 90%,
    0% 10%
  )*/
}
.wrapper-explearning .lswssp-logo-showcase .slick-dots {
    right: 0;
    left: 0;
    bottom: 85px !important;
}
.wrapper-explearning .lswssp-slide-inner:before {
	content:'';
  position:absolute;
	right:-53px;
	top:-53px;
	width:104px;
	height:104px;
	background:url(/wp-content/uploads/2023/06/exp-learning-crntop.png) no-repeat;
	background-position: left top;
}
.wrapper-explearning .lswssp-slide-inner:after {
	content:'';
  position:absolute;
	left:-53px;
	bottom:-53px;
	width:104px;
	height:104px;
	background:url(/wp-content/uploads/2023/06/exp-learning-crnbtm.png) no-repeat;
	background-position: left top;
}
.wrapper-explearning .lswssp-logo-img-wrap{
	display:none !important;
}
.wrapper-explearning .lswssp-logo-title {
  margin: 0;
  font-size: 18px;
  line-height: 30px;
  padding: 75px 15% 0;
	position:relative;
color: #4D4752;	
}
.wrapper-explearning .lswssp-logo-desc {
  margin-bottom: 70px !important;
}
.wrapper-explearning .lswssp-logo-desc p{
	font-size: 15px;
font-style: italic;
font-weight: 300;
}
.wrapper-explearning .lswssp-logo-desc h3{
	font-weight: 600;
margin: 35px 0 5px 0;
}
.wrapper-explearning .lswssp-logo-title:before {
	content:'';
  position:absolute;
	left:11%;
	top:35px;
	width:48px;
	height:42px;
	background:url(/wp-content/uploads/2023/06/testimonail-topleft.png) no-repeat;
	background-position: left top;
}
.wrapper-explearning .lswssp-logo-title:after {
	content:'';
  position:absolute;
	right:8%;
	bottom:-40px;
	width:48px;
	height:42px;
	background:url(/wp-content/uploads/2023/06/testimonail-btmright.png) no-repeat;
	background-position: left top;
}


@media (max-width: 767px) {
.wrapper-explearning {
	max-width: 100% !important;
}	
.wrapper-explearning .lswssp-logo-showcase .slick-arrow {
	display:none !important;
}
.top-overlap-container {
	top: -3.5rem;
	padding: 40px 15px;
}
.wrapper-explearning .lswssp-slide-inner {
	margin: 25px 10px;
    border-radius: 30px 0px;
}

.wrapper-explearning .lswssp-slide-inner:before {
	display:none;
}
.wrapper-explearning .lswssp-slide-inner:after {
	display:none;
}

.wrapper-explearning .lswssp-logo-title {
  font-size: 16px;
  padding: 20px 10px 0;
	position:relative;
}	
.wrapper-explearning {
  padding: 0 0;
}
.wrapper-explearning .lswssp-logo-carousel {
  padding: 0px 0;
}	
.section-specing {
  padding: 40px 0;
}	
.our-journey-counter-wrapper {
  padding-top: 40px !important;
	padding-bottom: 0;
}	
.our-journey-counter-wrapper h5 {
  margin-bottom: 30px !important;
}	
.logo-trusted .vc_single_image-wrapper{
	margin-bottom:20px !important;
}	
.our-journey-blocks {
  padding: 15px;
  min-height: auto;
}	
.our-journey-counters {
  width: 130px;
  height: 130px;
}	
.our-journey-counters p {
  font-size: 35px;
}	
.our-journey-counter-wrapper h5 {
  font-size: 20px;
  margin-top: 12px;
}	
	
}