/*
Theme Name: New Insight
Author: New Insight
Theme URI: New Insight
Author URI: New Insight
Description: 
Version: 1.0.3
*/
.filtr-search {display: none;}
span.item-desc.item_desc_442 {background: #d52228!important;}

.menucontainer {position:relative;float:right;}
ul.menutop {    
}
.menutop li {position: relative;margin: 0;}
.menutop li a {
    font-family: 'Inter';
    display: block;
/*     font-weight: 500; */
    letter-spacing: 0.02em;
    padding: 12px 6px;
    color: #283224;
    font-size: 18px;
    text-transform: capitalize;
    text-decoration: none;
/*     opacity: .7; */
}
.menutop li a:hover {
    opacity: 1;
}
.menutop .current-menu-parent a {font-weight: 600;position: relative;}
.menutop li a:hover {
    color: #C87A4A;
}
li#menu-item-1957:hover {
    background: #cB7A44;
}
li#menu-item-1957:hover a
 {
    color: #fff !important;
}
a.btn.btn-primary:hover{
/*     background: #cB7A44; */
	background: #C87A4A;
	color: #fff;
}
/* .menutop li.current-menu-item a{position: relative; color: #C87A4A;} */
/*.menutop li.current-menu-item a:before {content: '';position: absolute;top: 22px;height: 3px;width: 15px;left: 0;background:var(--green);}*/
.menutop .current-menu-parent:after {color:  var(--yellow) !important;}
.menutop li.menu-item-has-children:after {font-family: 'FontAwesome';font-weight: bold;content: '\f107';color: #fff;font-size: 13px;position: absolute;
    right: 8px;top: 12px;cursor: pointer;}
.menutop .sub-menu li.menu-item-has-children:after {content:'\f0da';color:#ddd;font-size:14px;right:10px;top:10px}
.menutop .sub-menu {
    display: none;position: absolute;top: 108%;left: 0;z-index: 99999;
    width: 360px;padding: 0;height: auto !important;
    background: linear-gradient(1deg, #efefef, #fbffff) !important;
    background: #fbffff;border-radius: 0 0 3px 3px;box-shadow: 0 3px 3px #333333;
}

.menutop .sub-menu .sub-menu {top:0;left:100%;background:none;width:274px;transition: .9s;}
.menutop .sub-menu li, .menutop .sub-menu li a {float:none;margin:0;padding:0;border:0;white-space:normal}
.menutop .sub-menu li a {position: relative;display: block;font-size: 15px;color: var(--black);line-height: 37px;padding: 3px 10px !important;
    text-transform: none;font-weight: 400;border-bottom: solid 1px #e7e3de !important;
}
.menutop .sub-menu li a:before {font-family:'FontAwesome';font-weight:bold;content:'\f105';font-size:12px;color: var(--black);margin-right:8px}
.menutop .sub-menu li a:hover {color: var(--yellow);}
/*.menutop li:last-child {background-color: rgba(255, 255, 255, .2);
    -webkit-backdrop-filter: blur(4px) brightness(100%);backdrop-filter: blur(4px) brightness(100%);
    border: 1px solid transparent;border-radius: 28px; padding: 0px 15px 0 10px}

.menutop li:last-child:hover {backdrop-filter: blur(25px) brightness(85%);transition: 0.2s;transform: translateY(-0.1px);}

.menutop li:last-child a:after {position: absolute;
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 16px;
    padding-left: 7px;}
*/
.menutop .sub-menu li.current-menu-item a {color:#444;background:#fff;}
.menutop .sub-menu li.current-menu-item .sub-menu a {background:none;}
.menutop .sub-menu li.current-menu-item .sub-menu li a:hover {color:#0063a4;background:#fff}
.menutop .sub-menu li:last-child {
border-radius: none!important;background: none!important;border: none!important;backdrop-filter: none !important;
    border-radius: 0 !important;padding: inherit !important;}

.menutop .sub-menu li:last-child:hover {
    box-shadow: none;
    transition: none;
    transform: none;
}
.menutop .sub-menu li:last-child a:after {
    position: absolute;
    content: ''!important;
}
.menucontainer .menuicon, .menucontainer .menutopmob {display:none}
.menuicon {display:block;padding:10px;margin-top:25px;border:1px solid #ddd}
.menuicon i {float:right;font-size:18px}
.menucontainer .menutopmob {position:absolute;top:100%;left:0;right:0;width:100%;z-index:99999;margin-top:2px;background:#00f}
.menucontainer .menutopmob li a {display:block;font-size:12px;color:#eee;text-transform:none;
	font-weight:400;line-height:19px;padding:4px 10px;margin:0;border-bottom:1px solid #ccc
}
.menutopmob .sub-menu li a {padding-left:20px;font-size:11px}
.menutopmob .sub-menu li .sub-menu a {padding-left:30px}
article.post {background: #ffffff;border: 1px solid #ffffff;padding: 16px;margin-bottom: 32px;
    box-shadow: 0 0 2px #c3c3c3;}
article.post img {height: 200px;width: 100%;object-fit: cover;}
article.post h2 {font-size: 22px;margin: 15px 0;color: #000;}

article.post h2 a:hover {color:#111}
article.post p {border-bottom: solid 0px #eee;padding-bottom: 10px;}
.postthumb {padding: 0 0 15px;}
.blog h3 a{color: var(--green);}
.metabars {display: flex;margin: 0 0 15px;align-items: flex-end;}
.metabars span {display:block;font-size:14px;padding:6px }
.metabars .fa{color: var(--green);font-size: 13px;margin-right: 0;width: 20px;text-align: center;
}
.morepost a {padding: 8px 24px;background: var(--green);border-bottom: solid 2px var(--black);color: #fff;display: inline-block;transition: 0.5s;border-radius: 20px;}
.morepost a:hover{background:var(--black); transition: 0.5s;}
.metabars .commentcount {padding-top:10px}
.metatags a {background: var(--green);color: #fff;padding: 7px 20px;margin: 0 10px 0 0;font-family: 'Plus Jakarta Sans', sans-serif;}
.singlepost h2, .singlepost h3 {margin-top:15px}
.singlepost .postthumb img {height:auto;width:100%;margin:5px 0 15px}
.singlepost .metabars {padding-top:15px;margin-top:10px;border-top:1px solid #e5e5e5}
.single .secondary-container ul {
    display: block;
    margin: 0 0 20px;
}
.single .secondary-container ul li {
    padding: 5px 0 5px 25px;
    position: relative;
}
.single .secondary-container ul li:before {
	position: absolute;
    font-family: FontAwesome;
    content: '\f00c';
    color: var(--green);
    left: 0;
    font-size: 14px;
}
.comments {background: #f5f5f5;border: 1px solid #eee;padding: 15px 25px 0;margin-top: 20px;}
.comments h3 {margin-top:0}
.commentlist {border-bottom:1px solid #ddd;padding-bottom:40px;margin-bottom:25px}
.comments .comment, .comments .pingback {clear:both;margin:0;padding:0;width:100%;list-style:none outside none}
.secondarypage .comments ul li:before {display:none}
.comments .children {margin-left:40px}
.comment-author {font-size:13px;font-weight:700;text-transform:capitalize}
.comment-author .avatar {display:none}
.comment-meta {font-size:12px;font-style:italic;padding:0 0 10px}
.comment-body .reply a {float:right;border:1px solid #ccc;padding:5px 14px;font-size:14px;color:#00f
}
.comment-body .reply a:hover {background:#00f;color:#fff;border-color:#00f}
.comment-respond {clear:both}
.comment-form-cookies-consent label {margin:0 0 0 6px;padding:0;font-size:12px;font-style:italic
}
.comments_count a {font-size:14px;line-height:22px;padding:4px 10px;position:relative;-moz-border-radius:3px;
	-webkit-border-radius:3px;-khtml-border-radius:3px;-icab-border-radius:3px;border-radius:3px;
	-opera-border-radius:3px;-o-border-radius:3px;-border-radius:3px;*zoom:1}
.comments_count a:before {content:'';display:block;width:0;height:0;border-width:5px;border-style:solid;
	border-bottom:0 none;border-left:0 none;border-right-color:transparent;position:absolute;
	top:100%;left:50%;margin-left:-5px}
.sidebar .widget {margin-bottom: 15px;padding: 15px;border-radius: 1px;box-shadow: 0 0px 2px 0 rgb(0 0 0 / 16%);
}
.sidebar .widget h3{border-bottom:solid 1px #eee;padding-bottom:15px;}
.sidebar .widget ul li {margin-bottom: 15px;position: relative;padding-left: 22px;}
.sidebar .widget ul li:before {content: '\f00c';font-family: FontAwesome;position: absolute;
    left: 0;top: 0;color: var(--green);font-size: 13px;}
.sidebar .screen-reader-text {display:none}
.sidebar .searchform {padding-bottom:5px}
.sidebar .comment-author-link {color:#00f;text-transform:capitalize}
.postpagination {padding-top:10px}
.postpagination a {display:inline-block;color:#00f;font-size:14px;border:1px solid #ccc;padding:9px 15px
}
.postpagination a:hover {background:#00f;color:#fff;border-color:#00f}
.postpagination a i {font-size:15px;padding-right:5px}
.alignleft {float:left}
.alignright {float:right}
.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignleft {margin:5px 20px 5px 0}
img.alignright {margin:5px 0 5px 20px}
img.aligncenter {margin:5px auto}
img.alignnone {margin:5px 0}

/* .main-slider .carousel-inner{background: #0e1518} */
/* .main-slider img {height: 100vh;} */

#rmp_menu_trigger-1108 {
    width: 50px;
    height: 50px;
    position: fixed;
    top: 23px;
    border-radius: 5px;
    display:block;
    text-decoration: none;
    right: unset !important;
    background: #3d5530;
    transition: transform 0.5s, background-color 0.5s;
}
#rmp-container-1108 {
    position: fixed;
    top: 0;
    margin: 0;
    transition: transform 0.5s;
    overflow: auto;
    display: block;
    width: 75%;
    max-width: 350px;
    min-width: 320px;
    background-color: #1d4354;
    background-image: url("");
    height: 100%;
    right: 0;
    width: 40%;
    max-width: 100%;
    padding: 25px;
}
img.rmp-menu-title-image {
    display: none !important;
}
ul#rmp-menu-1108 li a {
    color: #fff;
}
li#rmp-menu-item-1531 {
    margin-top: 17px;
}
.rmp-menu-subarrow {
    display: none;
}
header.fixed #rmp_menu_trigger-1108 {
    background: #F3E8DB;
}

@media only screen and (max-width:767px){
.main-slider img {height: 75vh !important;}
}
@media only screen and (max-width:1920px){
/* .main-slider img {height: 100vh;} */
}
@media only screen and (max-width:1366px){
/* .main-slider img {height: 100vh;} */
}
@media only screen and (max-width:1199px){
.menutop li a {padding: 12px 7px; }
.menutop li.menu-item-has-children:after {right: -1px;}
.main-slider img {}
}
@media only screen and (max-width:1080px){
.menutop li.current-menu-item a:before {left: -2px;}
}
@media only screen and (max-width: 1024px){
	.sldrcptn-content h1 {
    font-size: 60px;
}
}
@media only screen and (max-width:991px){
.menucontainer .menutop {display:none}	
	body #rmp_menu_trigger-1108.fixed {
    top: 20px!important;
}
}
@media only screen and (max-width: 767px){
	.sldrcptn-content h1 {
		font-size: 48px;
	}
	.sldrcptn-content p{
		width: 100%;
	}
/* 	    .main-slider img {
        height: 500px;
    } */
	.slider-caption{
	top: 50%;
    width: 99%;
    transform: translateY(-50%);
	}
	.results .row .col-lg-6:first-child {
		display: flex;
		justify-content: center;
	}
	.results .row .col-lg-6:nth-child(2) {
		padding-left: 0px;
		display: flex;
		justify-content: center;
	}
	.wehelp span{
		width: 100%;
	}
	.wehelp #pills-tab {
		justify-content: center;
	}
	.wehelp #pills-tab li {
    	width: 100%;
	}
	.texts {
		width: 90%;
	}
	.about-philosophy p
 	{
    	color: #6c7a73;
	 	width: 95%;
	}
	div#wpcf7-f1862-o1 .row {
		width: 100%;
	}
	.about-results p {
    font-size: 14px;
	}
	.about-results ul li {
		font-size: 14px;
	}
	.editor-one p {
        font-size: 14px;
    }
	.wehelpinfo p {
		font-size: 14px;
	}
	.editor-two h4 {
    	font-size: 20px;
	}
	.editor-two ul li {
		font-size: 14px;
	}
	.aboutme-content p {
    font-size: 14px;
	}
	.morecnt p {
		font-size: 14px;
	}
	.morecnt ul {
    width: 100%;
	}
	.morecnt ul li {
    	font-size: 14px;
	}
	.about-values p {
		font-size: 14px;
	}
	.about-philosophy p {
			font-size: 14px;
	}
	.heartofwork {
    	padding: 40px 0;
	}
	.wehelp {
    	padding: 40px 0;
	}
	.wepartner {
		padding: 40px 0;
	}
	.abouts {
    	padding: 40px 0;
	}
	.values {
    	padding: 40px 0px;
	}
	.about-heartofwork p {
    	font-size: 14px;
	}
	.contact-form textarea {
		font-size: 14px;
	}
	.contact-form input {
		font-size: 14px;
	}
	li#menu-item-1957 {
		background: #ffffff1c;
	}
	.top-bar p{
		flex-direction: column;
		align-items: flex-start;
	}
	.process-card ul {
    	padding-left: 0px;
	}
	.title{
		margin-left: 0px;
	}
	span.arrow i {
    	font-size: 18px;
	}
	.subtitle{
		font-size: 14px;
	}
	.wehelp{
		margin-top: 0px;
	}
	.contact-form {
    	width: 100%;
	}
}
@media only screen and (max-width: 676px){
	 .wehelp #pills-tab li {
        font-size: 14px;
    }
	.sldrcptn-content h1 {
        font-size: 44px;
    }
}
@media only screen and (max-width: 568px){
	 .sldrcptn-content h1 {
        font-size: 34px;
    }
	.results {
    	margin-top: 0px;
		padding: 40px 0;
	}
}
@media only screen and (max-width: 479px){
	.sldrcptn-content h1 {
        font-size: 28px;
    }
	.sldrcptn-content p {
		font-size: 14px;
     }
/* 	    .main-slider img {
        height: 380px;
    } */
	.about-results{
		margin-top: 20px;
	}
	.wehelp {
		padding: 40px 0;
	}
	.nav-item button{
		padding: 10px 22px;
	}
	.editor-one h3{
		    font-size: 24px;
	}
	.editor-one p {
   	 width: 90% !important;
	}
	.morecnt ul {
		width: 100%;
		padding-left: 0;
	}
	.extracnt h4{
		font-size: 18px;
    	line-height: 30px;
	}

}
@media only screen and (max-width: 414px){
	 .sldrcptn-content h1 {
        font-size: 24px;
    }
	.sldrcptn-content p{
		line-height: 24px;
	}
	.texts{
		font-size: 14px;    
		line-height: 25px;
	}
}
@media only screen and (max-width: 360px){
	.wehelp #pills-tab li {
        width: 100%;
    }
	    h2 {
        font-size: 24px;
    }
	.about-results h4 {
    font-size: 24px;
	}
	.wehelp span{
		font-size: 14px !important;
	}
	.wepartner span{
		font-size: 14px;
	}
	.get-started .heading small{
		font-size: 30px;
	}
	.logo img {
        height: 60px;
    }
/* 	.main-slider img {
        height: 435px;
    } */
	    .sldrcptn-content h1 {
        font-size: 20px;
    }
}
.wehelp-editor.editor-one strong {
    color: #283224;
}