/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 20 2024 | 08:43:35 */
.iconSpclBoxFour .w-iconbox-text p a {
	margin-top: 10px !important;
	display: inline-block;
}
h3 {
	padding-top: 10px !important;
}
.cta-blog  .w-grid.type_carousel{
	margin-top:-5rem;
}
.l-section.wpb_row.cta-blog {
	padding-top: 6rem !important;
}
.cta-blog .w-post-elm img {
	width: 90%;
}
.cta-blog  .w-post-elm.post_image {
	text-align: center;
}
/*-----------------------------------------------*/
@media (max-width:768px){
.l-section.wpb_row.cta-blog {
	padding-top: 1rem !important;
}
.seenOn {
	grid-template-columns: 1fr 1fr 1fr;
	display: grid;
	grid-gap: 1rem;
	margin-top:15px;
}
.seenOn .w-image {
	background-color: #fff;
	padding: 10px;
	height: auto;
	min-height: 60px;
	text-align: center;
	border: 1px solid #ddd;
}
.clientNew .w-hwrapper.seenOn {
	box-shadow: none !important;
	margin-top: 25px !important;
}
}

.w-hwrapper.seenOn {
	padding: 10px;
	background-color: #fff;
	box-shadow: 0px 0px 10px 5px #0202021c;
}
.seenOn img {
	border-radius: 0px;
	max-height: 65px;
	min-height: 65px;
	width: 100%;
	background-color: #fff;
	padding: 5px;
}
.leftForm input:not([type="submit"]), .leftForm  textarea, .leftForm select {
	margin-bottom: 1rem;
	background: transparent;
	box-shadow: 0px 0px 0px 1px #fff !important;
	color: #fff;
}

.w-btn-wrapper .w-popup-trigger::after {
	display: none;
}
.bg_transparent .w-popup-trigger.type_btn, .bg_solid .w-popup-trigger.type_btn{
	height: 90px;
	border-radius: 0px;
	font-size: 16px;
}
.sticky .w-popup-trigger.type_btn {
	height: 80px;
	border-radius: 0px;
	font-size: 16px;
}
.l-header.bg_transparent.sticky .w-popup-trigger.w-btn {
	background-color: #d94f60;
	color: #fff !important;
}
.l-header.bg_transparent.sticky .w-popup-trigger.w-btn:hover {
	color: #fff !important;
	background-color:#212a3e !important
}
/*------------------------------------------------------*/

.hoverSpcl .w-iconbox-text ul li::before{
	content: "\f058";
	font-family: fontawesome;
	margin-right: 5px;
	font-weight: 900;
	color: #24293e;
	font-size: 15px;
}
.hoverSpcl .w-iconbox-text ul{
	margin-left: 0px;
}
.hoverSpcl .w-iconbox-text ul li{
	list-style:none;
	margin-bottom: 4px;
	font-size: 15px;
	font-weight: 400;
}
.hoverSpcl .vc_column-inner:hover .w-iconbox-text ul li::before{
	color: #fff !important;
}
.singleProfile .w-grid-item {
	background-color: #fff;
}
.singleProfile .w-grid-item {
	background-color: #fff;
	padding: 30px;
}
.singleProfileTop h2 {
	font-size: 42px;
}
blockquote {
	font-size: inherit;
	background: #f3f3f3;
	padding: 30px 20px 30px 60px;
	border-left: 5px solid #d94f60;
}
blockquote::before {
	left: 10px;
	color: #24293e;
}
@media(min-width:1400px) and (max-width:1920px){
	li.columns_4.togglable > a + ul.w-nav-list.level_2 {
	padding-left: 5vw !important;
	padding-right: 5vw !important;
	max-width: 90%;
	margin: 0 auto;
}
}
	@media(min-width:1921px){
	nav.w-nav.type_desktop {
	font-size: 90% !important;
}
}
.w-grid-list article .usg_post_title_2 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.w-nav-list.level_2 {
	border-radius: 10px;
}
.bd_toc_container .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_header {
	cursor: text;
	pointer-events: none;
}
/*----------------------------------------------------------------Table of content -------------------------------------------------*/
.table-of-content .bd_toc_wrapper {
	border-radius: 15px !important;
	padding: 3rem !important;
	background: #F4F6F8 !important;
	margin-top: -4rem;
	border-color: #f4f6f8;
	margin-left: -2.5rem;
	margin-right: -2.5rem;
}
.table-of-content .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list ul li a, .table-of-content .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list ul li.current > a{
	background-color: #f4f6f8 !important;
}
.table-of-content .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list ul li > a {
	background-color: #f4f6f8 !important;
}
.table-of-content .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list ul li a {
	text-decoration: none !important;
	font-weight: 300 !important;
	padding: 7px 0 !important;
	font-size: 16px !important;
}
.table-of-content .bd_toc_container {
	border: none !important;
}
.table-of-content .bd_toc_header_title {
	font-size: 32px !important;
	font-weight: 700 !important;
	padding-top: 0px;
	padding-bottom: 15px;
}
.table-of-content .bd_toc_content_list ul li a:hover{
	text-decoration: none !important;
	color: #d94f60 !important;
}
.table-of-content .bd_toc_content_list ul li:hover a{
	text-decoration: none !important;
	color: #d94f60 !important;
}
.table-of-content .bd_toc_content_list ul li a {
	padding-top: 15px !important;
	font-size: 16px !important;
	color: #000 !important;
	font-weight:400 !important;
}
.table-of-content .bd_toc_content_list ul li a::before {
	content: "\f061" !important;
	margin-right: 1.2em;
	float: left;
	font-family: fontawesome;
	font-weight: 900;
	padding-top: 0px;
	height: 25px;
}
.single-post .table-of-content .bd_toc_wrapper {
	margin-top: 0rem;
}
.table-of-content {
	margin-bottom: -1rem;
}
.innerTop .w-btn {
	z-index: 10;
}
.w-grid-item.sticky .post_title {
	font-weight: 600 !important;
}
@media (max-width:768px){
.table-of-content .bd_toc_wrapper {
	margin-left: 0rem;
	margin-right: 0rem;
}
.table-of-content .bd_toc_wrapper {
	padding: 2rem !important;
	margin-top: -5rem;
}
.table-of-content .bd_toc_header_title {
	font-size: 24px !important;
}
.table-of-content {
	margin-bottom: -5rem;
}
}

.cta-blog h2 {
	font-size: 36px;
}
.autor-box-blog {
	margin-top: -4rem;
	padding-bottom: 1.5rem;
	padding-left: 1rem;
	color: #fff;
	font-weight: 500;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width:767px){
.autor-box-blog {
	margin-top: -5rem !important;
	padding-bottom: 0rem !important;
}
}
h1, h2, h3, h4, h5, h6 {
	padding-top: 10px;
}
.w-popup-box-content ul li.menu-item-272 {
	display: none;
}
.seprator-line {
	color: #4e515b99 !important;
}
.not-footer-seprator{
	color: #e3e3e3 !important;
}
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select {
	margin-bottom: 1rem;
}
.menu-item-type-custom .w-nav-list.level_2 {
	padding: 20px 10px;
}
#page-header.sticky .l-subheader.at_middle.width_full, .l-header.id_360 .l-subheader.at_middle.width_full {
	padding-right: 0 !important;
	padding-left: 6px !important;
}
/*.button-line i::before {
	height: 2px;
	min-width: 300px;
	background-color: #d94f60;
	display: block;
	position: absolute;
	bottom: 22px;
	left: 0px;
	transform: translate(-110%);
	content: "";
	transition: background-color 1s ease;
}
.button-line i::after {
	height: 2px;
	min-width: 2px;
	left: -24px;
	background-color: #d94f60;
	display: block;
	position: absolute;
	bottom: 22px;
	transform: translate(-110%);
	content: "";
}
.button-line.diffrent-color-line i::before {
	min-width: 10vw;
	left: -15px;
}
.button-line:hover i::before, .button-line:hover i::after {
	background-color: #fff;
}
.diffrent-color-line:hover i::before, .diffrent-color-line:hover i::after {
	background-color: #24293e !important;
}
.testimonial-row .diffrent-color-line:hover i::before, .testimonial-row .diffrent-color-line:hover i::after{
    background-color:#fff !important;
}*/
.pattrn-gray {
	opacity: 0.5;
	width: 400px;
	height: 20px;
	background-repeat: repeat;
	background-image: url(/wp-content/uploads/2023/06/pattern-grey.svg);
	position: absolute !important;
	bottom: -10rem;
	left: -20rem;
}
.blog-dot .pattrn-gray {
	opacity: 0.5;
	width: 200px;
	max-height: 70px;
	background-repeat: repeat;
	background-image: url(/wp-content/uploads/2023/06/pattern-grey.svg);
	position: absolute !important;
	bottom: auto;
	left: 5px;
	top: 4px;
	z-index: 10;
}
.w-popup-box.animation_slideTop .w-popup-box-h .fullmenu-leftblock .menu a {
	font-weight: 700 !important;
	color: #7b7b7b !important;
	font-size: 46px !important;
}
.w-popup-box.animation_slideTop .w-popup-box-h .fullmenu-leftblock .menu a:hover {
	color: #d94f60 !important;
}
.w-btn-wrapper .w-popup-trigger::after {
	content: "Menu";
	bottom: 18px;
	position: absolute;
	left: 22px !important;
	font-size: 12px;
	font-weight: 400;
}
#page-header.sticky .w-btn-wrapper .w-popup-trigger::after {
	bottom: 14px;
}
 .l-header.bg_transparent .btnMenu .w-btn {
	background-color: #fff;
	padding:30px 24px 22px 24px ;
	font-size: 34px;
	border-bottom: none !important;
}
.l-header .btnMenu .w-btn {
	background-color: #d94f60;
	padding:20px 24px 29px 24px !important;
	font-size: 34px;
	border-bottom: none !important;
	color: #fff !important;
}

.l-header .w-btn-wrapper {
	margin: 0px !important;
}
.l-header  .w-btn.icon_atright i {
	margin-left: 0px;
}
.sticky .l-header.bg_transparent .w-btn{
	background-color: #d94f60;
}
.sticky  .w-btn-wrapper .w-popup-trigger::before {
	top: 15px !important;
}


/*.l-header.bg_transparent .w-popup-trigger.w-btn {
	color: #d94f60 !important;
}
.l-header.bg_transparent .w-popup-trigger.w-btn:hover {
	color: #fff !important;
	background-color: #dd5161;
}*/
.animation_slideTop + .w-popup-closer {
	background-color: #d94f60 !important;
	width: 5rem;
	height: 5rem;
	line-height: 4rem;
}
.animation_slideTop + .w-popup-closer::after {
	content: "Close";
	position: absolute;
	font-family: poppins;
	font-size: 12px;
	left: 24px;
	top: 25px;
	font-weight: 500;
}
.four-icon-box .w-iconbox {
	border: 1px solid #ddd;
	padding: 25px;
	background-color: #fff;
}
#page-footer .w-iconbox-icon i, .iconalignment-blx .w-iconbox-icon i {
	color: #b9b9b9;
	position: absolute;
	top: 8px;
}
.text-border-design p {
	-webkit-text-stroke: 1px #d94f60;
	color: #fff0;
	font-size: 8em;
	letter-spacing: 2px;
	line-height: .9;
	font-weight: 900;
	z-index: 10;
	min-width: 1000px;
}
.text-border-design p {
	position: absolute;
	left: 3.5rem;
	bottom: 3rem;
}
.twenty-jaar-row .hoverSpcl .w-btn:hover {
	border-bottom: 1px solid #dd5161;
}
.sidebarCat .widget {
	padding: 20px;
	background-color: #fafbff;
	border: 1px solid #ececec;
	border-radius: 10px;
}
.sidebarCat .widget  a {
	color: #24293e;
}
.sidebarCat .widget a::before {
	content: '>';
	margin-right: 10px;
}
p + ul, p + ol {
	margin-top: -20px;
}
p + ul li, p + ol li {
	margin-bottom: 0px;
}
.sidebarCat .widget  a:hover {
	color:#dd5161;
}
.single-post  h1 {
	font-size: 52px;
	line-height: 1.2;
	text-transform: initial;
}
.single-post .sidebar .widget  .widgettitle{
	text-transform: none;
}
.single-post ol, .single-post ul {
	margin-left: 12px;
}
.single-post .w-sharing-list:not(:empty) {
	display: flex;
}
.single-post .w-sharing.type_simple .w-sharing-item i {
	opacity: 0.8;
	color: #fff;
}
.single-post .w-sharing-item:hover > i {
	color: #fff !important;
}
.single-post .w-sharing-item {
	min-width: 16.6%;
	margin: 0 !important;
	border-radius: 0 !important;
	padding: 30px 10px;
	background: #24293e !important;
	border-right: 1px solid #050607;
}
.single-post .w-sharing-item:hover {
	background: #d94f60 !important;
}
.single-post .w-sharing-item:nth-last-child(1) {
	border-right: none;
}
#page-header.id_360 .w-popup-trigger.w-btn {
	color: #fff !important;
	background: #dd5161 !important;
}
#page-header.id_360 .w-popup-trigger.w-btn:hover {
	background: #24293e !important;
}
.ush_menu_1 .menu-item:not(.level_1).current-menu-item > a{
	color: #dd5161;
}
.w-tabs-section-content-h h3 {
	font-size: 20px;
	font-weight: 600;
}
#gratis-advies .w-iconbox-title {
	padding-bottom: 3px;
	font-size: 18px;
}
@media (min-width:769px){
.w-hwrapper.seenOn {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}
	
nav li.columns_4.togglable > a + ul.w-nav-list.level_2 {
	background-image: url('/wp-content/uploads/2023/06/dlsa-icon-light.png');
	background-repeat: no-repeat;
	background-position-x: calc(100% - 50px);
	background-size: 300px;
	background-position-y: calc(100% - 50px);
}
.twenty-jaar-row .hoverSpcl .w-btn {
	font-size: 16px;
	line-height: 1.4 !important;
} 
.animation_slideTop h3 {
	font-size: 18px;
}
.animation_slideTop h3 + ul {
	list-style: none;
	margin-left: 0;
}
.four-icon-box .vc_column-inner {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
}

.hoverSpcl .vc_column-inner:hover .w-btn.us-btn-style_3{
    	border-bottom: 1px solid #fff;
}
.hoverSpcl .vc_column-inner:not(.not-police .vc_column-inner) {
	background-color: #fff;
	border-radius: 5px;
	padding: 30px;
	margin-bottom: 40px;
	box-shadow: 0px 0px 40px -10px #d2d2d2;
}
.hoverSpcl .vc_column-inner:hover:not(.not-police .vc_column-inner .w-btn) .w-btn{
	border-bottom: 1px solid #fff;
}
.blogPost  .w-vwrapper.align_center {
	align-items: start;
}
.hoverSpcl .vc_column-inner:hover:not(.not-police .vc_column-inner) {
	background-color: #dd5161;
	color: #fff !important;
	transition: all ease-in-out .8s;
}
.hoverSpcl .vc_column-inner:hover h4:not(.not-police .vc_column-inner ), .hoverSpcl .vc_column-inner:hover p:not(.not-police .vc_column-inner:hover p), .hoverSpcl .vc_column-inner:hover .w-btn:not(.not-police .vc_column-inner:hover .w-btn)  {
	color: #fff !important;
}
.hoverSpcl .w-btn:not(.not-police .w-btn) {
	margin-top: 10px;
	border-bottom: 1px solid #24293e;
}
.hoverSpcl .w-btn:hover {
	border-bottom: 1px solid #fff;
}
.hoverSpcl .w-iconbox-icon {
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius: 50px;
	background-color: #ffebee;
}
.hoverSpcl .w-iconbox-icon svg, .hoverSpcl .w-iconbox-icon img {
	height: 2.5rem;
	width: 2.5rem;
	line-height: 2.5rem;
}
.hoverSpcl .w-iconbox-title {
	font-weight: 500;
	font-size: 20px !important;
	padding-top: 25px;
}
.layout_13341 .w-grid-item-h .usg_vwrapper_1 {
	transform: scale(1) translate(0%,0%);
	opacity: 1;
	border-color: var(--color-content-primary) !important;
	background-color: #24293e;
	color: #fff;
	border-radius: 30px !important;
	padding: 50px !important;
	margin-left: -15rem;
	margin-right: 15rem;
}
.quote-img .w-image-h {
	width: 100px;
	background: #ae1f1f;
	padding: 15px 30px;
	height: 100px;
	line-height: 100px;
	position: absolute;
	right: 0rem;
	bottom: 0rem;
	display: block;
}
.w-testimonial-rating::before {
	opacity: 1;
	color: #d94f60 !important;
}
.claimen-row .w-iconbox.iconpos_left .w-iconbox-icon {
	margin-right: 10px;
}
.claimen-row .w-iconbox-title {
	font-weight: 500;
	font-size: 20px !important;
}
.blog-row .owl-prev, .blog-row .owl-next {
	position: absolute;
	top: -10px !important;
	padding: 5px !important;
	width: 30px !important;
	height: 30px !important;
	background-color: #404559 !important;
}
.blog-row .owl-prev:hover, .blog-row .owl-next:hover {
	background-color: #fff !important;
}
.blog-row .w-grid .owl-prev:hover::after, .blog-row .w-grid .owl-next:hover::after {
	color:#24293e;
}
.blog-row .w-grid .owl-prev {
	right: 4rem !important;
}
.blog-row .w-grid .owl-next {
	left: auto !important;
	right: 1.5rem;
}
.blog-row .w-grid .owl-prev::after, .blog-row .w-grid .owl-next::after {
	color: #fff;
	font-size: 18px;
}
.w-toplink:not(.w-btn) {
	border-radius: 50px;
}
#page-footer .w-iconbox.iconpos_left .w-iconbox-icon {
	margin-right: 12px;
}
.seoReadmore p {
	margin-bottom: 15px;
}
.iconalignment-blx .w-iconbox:hover i {
	color: #dd5161 !important;
}
.iconalignment-blx .w-iconbox.iconpos_left{
	display: inline-flex !important;
}
.three-icon-blog-page .wpb_text_column {
	margin-bottom: 0px !important;
}
.three-icon-blog-page .w-hwrapper p {
	font-weight: 600;
	line-height: 1.2;
}
.three-icon-blog-page  a:hover {
	color: #fff !important;
}
.table-of-content #ez-toc-container a:hover {
	color: #d94f60 !important;
}
#trinity-audio-table {
	background-color: #f4f6f8;
	border-radius: 15px;
	margin-bottom: 20px !important;
}
#page-footer .menu-item a::before, .level_2 .menu-item a::before, #menu-speciality .menu-item a::before {
	content: "\f105";
	padding-right: 10px;
	font-family: fontawesome;
}
body:not(.home) .pattrn-gray {
	bottom: -4rem;
}
@media (max-width:767px){
.yearExpe .wpb_column {
	margin-bottom: 0px !important;
}
.seenOn img {
	border-radius: 0px;
	max-height: 50px;
	min-height: 50px;
	width: 100%;
	background-color: transparent;
	padding: 2px;
}
.l-subheader.at_middle {
	padding: 0px 0 0 5px !important;
}
.w-nav.mobileMenu > a {
	background: #dd5161;
	color: #fff;
	height: 66px;
	padding: 0 20px;
	margin: 0 !important;
}
	.w-nav.mobileMenu > a:hover {
	background: #212a3e;
	color: #fff !important;
}
.layout_13341 .w-grid-item-h .usg_vwrapper_1 {
	padding: 20px !important;
	margin-left: 1.5rem;
	margin-right: 1.5rem;
	margin-top: -8rem;
}
.table-of-content .wpj-jtoc--title::before {
	top: -20px !important;
}
.table-of-content .wpj-jtoc--toc a {
	padding-top: 4px;
	font-size: 15px;
}
.table-of-content .wpj-jtoc--title {
	font-size: 24px !important;
	padding-top: 0px;
	padding-bottom: 5px;
}
.team-heading .w-btn-wrapper {
	text-align: left;
}
.cta-blog h2 {
	font-size: 24px !important;
}
.l-section.wpb_row.table-of-content.height_medium {
	padding-bottom: 0rem !important;
	margin-bottom: -3rem;
}
.table-of-content .wpj-jtoc--toc{
	padding: 3rem 1rem 1rem 1rem !important;
}
.single-post h1 {
	font-size: 28px;
}
.blog-btn {
	position: absolute;
	top: -5rem;
	right: 1.5rem;
}
	header .w-image.ush_image_1.with_transparent {
	padding: 0 !important;
}
.button-line i::before, .button-line i::after {
	display: none;
}
#logo .w-grid[class*="ratio_"] .post_image img {
	object-fit: contain !important;
}
.form-dot .blog-dot .pattrn-gray {
	width: 200px !important;
	max-height: 50px !important;
	right: 1rem !important;
}
.form-dot .wpb_column img {
	width: 200px;
}
.text-border-design p {
	font-size: 2.5em;
}
.text-border-design p {
	left: 2rem !important;
}
.police .vc_column-inner:not(.not-police .vc_column-inner) {
	margin: 0px 1.5rem;
}
.hoverSpcl .vc_column-inner {
	margin-bottom: 10px;
}
#page-footer .w-socials {
	text-align: left !important;
}
.blog-row .w-btn-wrapper {
	text-align: left !important;
}
.w-popup-box.animation_slideTop .w-popup-box-h .fullmenu-leftblock .menu a {
	font-size: 28px !important;
	line-height: 1;
}
.l-header.sticky .w-btn {
	padding: 12px 15px 20px 15px !important;
}
.w-btn-wrapper .w-popup-trigger::after {
	left: 0 !important;
	bottom: 10px !important;
	right: 0 !important;
}
}
/*.police .vc_column-inner:not(.not-police .vc_column-inner) {
	background-color: #fff;
	border-radius: 15px;
	padding: 20px !important;
	min-height: 300px;
	border: 1px solid #f2f2f2;
}*/
.police .vc_column-inner:not(.not-police .vc_column-inner) {
	background-color: #fff;
	border-radius: 15px;
	padding: 40px 10px 40px 30px !important;
	/* min-height: 300px; */
	border: 1px solid #f2f2f2;
}
/*---------------------------------------------Blog CSS-----------------------------------------------*/
/*.blog-custom-grid .post_image::before {
	content: "";
	width: 100%;
	height: 100%;
	background:linear-gradient(226.04deg,rgba(20,20,20,0) 0%,#14141454 100%);
	position: absolute;
	z-index: 1;
}*/
.author-img .w-image-h img {
	border-radius: 50px;
	background-color: #fff !important;
	padding: 5px;
}
.blog-custom-grid .post_image:hover {
	transform: scale(1.2);
}
.blog-custom-grid .post_image  {
	transition: all 1s;
}
.blog-custom-grid{
	overflow: hidden !important;
}
.form-dot .blog-dot {
	position: absolute;
	top: -4.5rem;
	right: -4rem;
}
.form-dot .blog-dot .pattrn-gray {
	opacity: 0.5;
	width: 400px;
	max-height: 150px;
	background-image: url(/wp-content/uploads/2023/06/pattern-blue.svg);
	position: absolute !important;
	bottom: auto;
	left: auto;
	top: 4px;
	z-index: 10;
	right: -13rem;
}
/*-------------------------------Form CSS ---------------------------------*/
.mainTop input:not([type="submit"]), .mainTop .wpcf7-form textarea{
	border: 1px solid #eee !important;
	border-radius: 3px !important;
	box-shadow: none !important;
}
.mainTop input {
	height: 3.5rem;
}
.mainTop .wpcf7-form-control.has-spinner.wpcf7-submit {
	width: 100%;
	margin-top:10px;
	background-color: #DD5161 ;
}
.mainTop .wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	background-color: #24293e !important;
}
.mainTop .wpcf7 p {
	color: #24293e !important;
	padding:0px !important;
}
.mainTop .wpcf7 {
	background-color: #fff;
	padding: 50px 50px 10px 50px;
	border-radius: 5px;
	box-shadow:0px 0px 20px 5px #0000001c;
}


@media (min-width:769px){
.two_columns_50_50 .column1, .two_columns_50_50 .column2 {
	width: 50%;
	float: left;
}
.two_columns_50_50 .column1 {
	padding-right:1.5%;
}
.two_columns_50_50 .column2 {
	padding-left:1.5%;
}
}


@media (max-width:768px){
.l-header.bg_transparent .w-btn {
	font-size: 24px;
}
	.l-header .btnMenu .w-btn {
	font-size: 16px;
}
		.single-post .w-sharing-item, .single-us_portfolio .w-sharing-item {
	padding: 15px 10px;
}
.l-header.bg_transparent .btnMenu .w-btn, .not-police .w-btn {
	padding: 10px 20px;
	font-size: 14px;
}
.l-header .w-popup-trigger.w-btn {
	height: 66px;
}
.l-header.bg_transparent .w-btn.icon_atleft i {
	margin-right: 0px;
}
.mainTop .wpcf7 {
	padding: 30px 20px 10px 20px;
}
.layout_215 .w-grid-item-h .usg_vwrapper_1 {
	border-radius: 30px !important;
	padding: 30px !important;
	margin-left: 1.5rem;
	margin-right: 1.5rem;
	margin-top: -10rem;
}
.quote-img .w-image-h {
	right: -2rem;
}
.l-header.sticky .w-popup-trigger.w-btn {
	padding: 0 20px !important;
	height: 60px;
}
}
.topcat-block li::before {
	content: "\f058";
	font-family: "fontawesome";
	font-weight: 900;
	padding-right: 12px;
}
.topcat-block ul {
	margin-left: 0px;
	margin-top: 20px;
}
.topcat-block li {
	list-style: none;
}
body ol, body ul{
	margin-left:15px;
}
.wpcf7-form p {
	margin-bottom: 0px;
}
.l-header.id_13298:not(.sticky) .l-subheader.at_middle.width_full, .l-header.id_15258:not(.sticky) .l-subheader.at_middle.width_full {
	padding: 0 !important;
}
@media (max-width:768px) {
.innerTop .w-separator.size_custom{
	height: 3rem !important;
}
.innerTop .l-section-overlay {
	background:linear-gradient(0deg, rgb(36, 41, 62) 70%, rgb(36, 41, 62) 75%, rgb(36, 41, 62) 0%, rgba(21,21,22,0.050840404521183435) 82%) !important /* linear-gradient(0deg, rgb(0, 0, 0) 72%, rgb(0, 0, 0) 54%, rgb(6, 6, 7) 66%, rgba(21,21,22,0.050840404521183435) 85%) !important*/;
}
.l-section.innerTop {
	background-size: contain !important;
}
}
/*---------------------------------------------------Our Team----------------------------------------------------------*/
.team-carsoul-row .owl-prev {
	position: absolute;
	top: 28px !important;
	background-color: #24293e;
	border-radius: 0px !important;
	right: 55px !important;
	left: auto !important;
}
.team-carsoul-row .owl-next {
	position: absolute;
	border-radius: 0px !important;
	background-color: #24293e;
	top: 28px !important;
}
.team-carsoul-row .owl-prev:hover, .team-carsoul-row .owl-next:hover{
    background-color: #d24d5e !important;
}
.team-carsoul-row .w-grid-item {
	border-bottom: 5px solid #d94f60;
}
.team-carsoul-row .w-itext-part {
	-webkit-text-stroke: 1px #d94f60;
	color: #fff0 !important;
	font-size: 3rem;
	letter-spacing: 2px;
	line-height: .9;
	font-weight: 900;
	z-index: 10;
	min-width: 1000px;
}

@media (max-width:768px){
.team-carsoul-row .w-itext-part {
	min-width: auto;
}
.team-carsoul-row .w-itext.type_zoomInChars .w-itext-part {
	white-space: pre-line;
}
}
/*--------------------------------------------------------------------Team end -------------------------------------------------------------*/
@media (min-width:769px){
.l-subheader.width_full {
	padding-left: 6px !important;
	padding-right: 0px !important;
}
}
@media (max-width:768px) {
.l-section.innerTop {
	background-size: contain !important;
	background-position: top !important;
}
}




/*---------------------------------Logo CSS---------------------------------*/

#logo .w-post-elm.post_image:hover {
    filter: unset !IMPORTANT;
    transition: 300ms;
}
#logo .w-post-elm.post_image {
    filter: grayscale(1);
}

#logo .w-grid[class*="ratio_"] .post_image img, .w-grid[class*="ratio_"] .w-post-elm.type_image img {
	object-fit: initial;
}

#logo .w-grid-list {
	box-shadow: 0px 0px 10px 0px #ddd;
}
#logo {
	padding-left: 0px;
	padding-right: 0px;
}
#logo .w-grid-list article.w-grid-item
{
  border-right:1px solid #eee;
  border-bottom:1px solid #eee;
}
#logo .w-grid-list article.w-grid-item:nth-child(6), #logo .w-grid-list article.w-grid-item:nth-child(12) {
	border-right-color: transparent;
}

#logo .layout_323 .usg_post_image_1 {
	background: transparent !important;
}
#logo .w-grid-list {
	margin: 0px !important;
}
  #logo .w-grid-list article.w-grid-item:nth-child(n+7) {
	border-bottom-width: 0;
}
#logo .layout_165 .usg_post_image_1 {
	background: transparent !important;
}
/*---------------------------------Logo CSS End---------------------------------*/

@media (max-width:768px){
.ulLiDesign{
		display:block;
}
.ulLiDesign .wpb_text_column {
	margin-bottom: 5px !important;
}
.contactSection .innerCont {
	padding: 20px 10px !important;
}
}
.ulLiDesign a:hover {
	color: #dd5161;
}
.ulLiDesign a {
	color: #24293e;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.ulLiDesignSpecial li::before {
	content: "\f058";
	font-family: fontawesome;
	font-weight: 700;
	padding-right: 5px;
}
.ulLiDesign a::before {
	content: "\f061";
	font-family: fontawesome;
	font-weight: 700;
	padding-right: 10px;
}
.ulLiDesign ul li, .ulLiDesignSpecial li{
	list-style: none;
}
.ulLiDesign ul, .ulLiDesignSpecial ul{
	margin-left: 0px;
}
.iconSpclBox .w-iconbox-icon, .iconSpclBoxFour .w-iconbox-icon{
	font-size: 5.5rem !important;
}
.iconSpclBoxFour .w-iconbox-icon img {
	border-radius: .5em;
}
.iconSpclBoxFour .wpb_wrapper:not(.wpb_text_column .wpb_wrapper){
	background-color: #F3F6F7;
	padding: 30px 10px 30px 30px;
	border-bottom: 2px solid #F3F6F7;
}
.iconSpclBoxFour .wpb_wrapper:hover:not(.wpb_text_column .wpb_wrapper) {
	background-color: #fff;
	border-bottom: 2px solid #d54859 !important;
	box-shadow: 0px 0px 30px 2px #0000000d;
	border-color: #fff;
}
.iconSpclBoxFour .wpb_text_column a {
	border-bottom: 1px solid #de5161 !important;
}

@media (min-width:769px){
.iconSpclBoxFour .w-iconbox-text p {
	min-height: 170px;
}
}
@media (max-width:768px){
.iconSpclBoxFour .wpb_wrapper {
	padding: 20px 20px 0px 0px;
}
}
.newTestimonialReview .navstyle_24 > .owl-nav button {
	margin-top: 5px;
}