
/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* My styles.css */
button.benformbtn.active {
	pointer-events: none;
	cursor: no-drop !important;
}

.altaccessicons {
	margin-left: 90px;
	margin-right: 90px;
}

.branding a img, .branding img {
	width: auto;
	max-height: 50px;
}

.mobile-header-bar .mobile-branding img {
	width: auto;
	max-height: 50px;
}

.benteamimages a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	cursor: pointer;
	z-index: 2;
}

.alt-icon-tm .vc_single_image-wrapper {
	max-height: 80px;
	max-width: 120px;
}

.blog-carousel-shortcode.blog-carousel-shortcode-id-9ee258f62f9ab84630d44b974ab3b046 .entry-title, .blog-carousel-shortcode.blog-carousel-shortcode-id-9ee258f62f9ab84630d44b974ab3b046.owl-carousel .entry-title {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	margin-top: 22px;
	padding: 5px;
}

.blog-carousel-shortcode.blog-carousel-shortcode-id-9ee258f62f9ab84630d44b974ab3b046 .entry-meta {
	margin-bottom: 10px;
	padding: 5px;
}

.blog-carousel-shortcode.blog-carousel-shortcode-id-9ee258f62f9ab84630d44b974ab3b046 .entry-excerpt {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 20px;
	padding: 5px;
}

.for_mobile {}

.for_desktop {}

.funnel-hover-effect:hover {
	cursor: pointer !important;
	opacity: .5 !important;
}

.funnel-hover-effect {
	position: relative;
	width: 100%;
}

figure:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #e4fe00;
	top: 0;
	left: 0;
	right: 0;
}

input::placeholder {
	color: black;
	text-align: center;
}

input[type=checkbox] {
	width: 15px;
	height: 15px;
}

span.wpcf7-list-item.first.last {
	font-size: 15px;
}

p.contact_info_forms {
	font-size: 15px;
}

.funnel-icons {
	max-width: 150px;
	height: auto;
	min-height: 70px;
	margin: 0 auto;
}

.post-thumbnail {
	display: none;
}

.sidebar-content .widget {
	border-top: 0 solid;
}

.blog-fonts h1 {
	font-size: 40px;
	line-height: 46px;
	color: #045073;
}

.blog-fonts h2 {
	font-size: 34px;
	line-height: 40px;
	color: #045073;
}

.blog-fonts h3 {
	font-size: 30px;
	line-height: 36px;
	font-weight: 500;
}

.blog-fonts p {
	font-size: 18px;
	line-height: 29px;
}

.blog-fonts li {
	font-size: 18px;
	line-height: 29px;
}

#fancy-header .wf-wrap {
	width: 1400px;
}

/* Buttonizer code */
.buttonizer.buttonizer-group.buttonizer-group-0-0-1 a {
	width: 110px !important;
	height: 200px !important;
	background: url("https://www.trustben.com/nitropack_static/OdHJqytQBbixhdzABuPehXzjFbtCFPyc/assets/images/optimized/rev-392b3a0/www.trustben.com/wp-content/uploads/2023/06/trust-ben-v4.gif") !important;
	background-size: contain !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background-repeat: no-repeat !important;
}

/* End of My styles.css */
.benteamimages .vc_col-sm-4 > .vc_column-inner {
	padding: 0;
}

.benteamimages .wpb_single_image.wpb_content_element.vc_align_center {
	position: relative;
}

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

.benteamimages .wpb_single_image.wpb_content_element.vc_align_center * {
	width: 100%;
}

.benteamimages .vc_col-sm-4 h2 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: rgba(13, 136, 165, 70%);
	height: 100%;
	color: #fff;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: all ease-in-out .3s;
}

.benteamimages .vc_col-sm-4 > div:hover h2 {
	opacity: 1;
}

.menu-item-4036 span {
	color: white !important;
}

.menu-item-4037 span {
	color: white !important;
}

@media (max-width: 1024px) {
	.mobile-menu-show-divider .mobile-main-nav > li > a span {
		display: block !important;
		text-align: center !important;
		width: 100%;
	}
	
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4036.depth-0 {
		margin-bottom: 10px;
	}
	
	.mobile-menu-show-divider .mobile-main-nav > li > a {
		padding: 16.15px 25px 16.15px 25px;
	}
	
	.mobile-main-nav .sub-nav > li > a span, #page .mobile-main-nav .sub-nav li span {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	#page .mobile-main-nav .sub-nav {
		width: 100%;
		margin: 0;
	}
}

@media (max-width: 767px) {
	.mobile-menu-show-divider .mobile-main-nav > li > a span {
		display: block !important;
		text-align: center !important;
		width: 100%;
	}
	
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4036.depth-0 {
		margin-bottom: 10px;
	}
	
	.mobile-menu-show-divider .mobile-main-nav > li > a {
		padding: 16.15px 25px 16.15px 25px;
	}
	
	.mobile-main-nav .sub-nav > li > a span, #page .mobile-main-nav .sub-nav li span {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	#page .mobile-main-nav .sub-nav {
		width: 100%;
		margin: 0;
	}
	
	.wpb_text_column.wpb_content_element.vc_custom_1678090763003.mediapaddingleft {
		margin-left: -15px !important;
	}
}

.wf-container-footer li, a {
	text-decoration: none !important;
}

.wf-container-footer a:hover {
	text-decoration: underline !important;
}

.wf-container-footer li:hover {
	text-decoration: underline !important;
}

/* .funnel-icons .vc_column-inner {
    padding: 0 5px 10px;
}
.funnel-icons * {
    width: 100%;
} */
center.bentextinput input {
	width: 100%;
	border-radius: 5px;
	padding: 13px 15px;
	text-align: left;
	color: #231f20;
}

center.bentextinput {
	max-width: 500px;
	display: block;
	margin: 0 auto;
}

.lead-checkbox {
	width: auto !important;
	margin: 0 auto !important;
	text-align: left !important;
	font-size: 15px !important;
	text-align: left !important;
}

.bentextinput p {
	text-align: left !important;
}

.bentextinput label {
	font-size: 16px !important;
}

.benformbtn {
	width: 140px;
	border-width: 0px;
	background: #0797b1 !important;
	padding: 14px 18px 14px 18px;
	color: white;
	font-size: 13px;
	border-radius: 7px;
	margin: 0 auto !important;
	display: table !important;
}

/* .funnel-icons figure:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background:rgb(174 200 247 / 30%);
    z-index: 1;
    border-radius: 10px;
    display: none;
}
.funnel-icons figure:hover:before {
    
    display: block;
}

.funnel-icons figure {
    position: relative;
} */
.benmsginput {
	padding: 40px 0px !important;
}

.hover-style-one .links-container, .hover-style-one .rollover-project>a:after, .hover-style-one .rollover-thumbnails, .hover-style-three .rollover-project>a:after, .hover-style-two .links-container, .hover-style-two .rollover-thumbnails, .post-rollover i, .rollover i, .rollover-content-container, .rollover-thumbnails, .rollover-video .video-icon, .rollover-video i, .rollover-video i:after {
	transition: all 700ms ease;
}

.widget_search input[type=text].searchform-s, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .wpcf7-number, input[type=text]:not(.elementor-field):not(.searchform-s), input[type=search]:not(.elementor-field), input[type=tel]:not(.elementor-field), input[type=url]:not(.elementor-field), input[type=email]:not(.elementor-field), input[type=number]:not(.elementor-field), input[type=date]:not(.elementor-field), input[type=range]:not(.elementor-field), input[type=password]:not(.elementor-field), select:not(.elementor-field):not(.elementor-field-textual), textarea:not(.elementor-field) {
	margin-bottom: 35px !important;
	border-style: var(--the7-form-border);
	box-sizing: border-box;
	border: none;
	background-color: white;
	border-radius: 7px;
	box-shadow: 1px 3px 0px #d3d3d3;
}

input [type=text] {
	text-align: center;
}

.blog-shortcode.archive-dd903fc8aeab47e5d82562d71d3a5734.mode-grid.classic-layout-list.content-bg-on.horizontal-fancy-style.dt-css-grid-wrap.dt-icon-bg-off.resize-by-browser-width.loading-effect-none.description-under-image {
	margin-top: 50px;
	text-align: left;
	padding-bottom: 30px;
}

.wpb_gmaps_widget .wpb_wrapper {
	background-color: transparent;
	padding: 5px;
}

.contactpageformtext p {
	font-size: 18px !important;
}

.mec-event-footer .mec-booking-button, .dt-form button, #page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn, input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, input#place_order, .woocommerce-Reviews .submit:not(.box-button), input.button, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]), .woocommerce-widget-layered-nav-dropdown__submit, .give-btn.give-btn-reveal, .give-submit.give-btn, .wc-block-filter-submit-button {
	color: var(--the7-btn-color);
	background: #0c9dcf !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.contactformhsubmit {
	border-width: 0px;
	padding: 18px 16px 18px 16px;
	display: inline-block;
	width: auto;
	border-radius: 12px !important;
	min-width: 170px;
	font-weight: normal;
	background: #148ba9 !important;
	color: #fff !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.contactformhsubmit:hover {
	background: #075173 !important;
}

.wpb_alert p:last-child, #content .wpb_alert p:last-child, .wpb_text_column p:last-child, .wpb_text_column *:last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column *:last-child {
	margin-bottom: 0;
}

.altaccess-left.wpb_column.vc_column_container.vc_col-sm-6 {
	padding: 35px;
}

.post .rollover, .post .rollover-video:not(.ts-slide), .post img, .single-postlike img, img[class*=align], img[class*=wp-image-], img[class*=attachment-] {
	/*     max-width: 80%; */
	height: auto;
}

.altaccess-right.wpb_column.vc_column_container.vc_col-sm-4 {
	padding: 8px;
}

.link-btn-effect {
	display: inline-block !important;
}

.dt-btn-link, .dt-btn-link > span, .dt-btn-link > i {
	color: var(--the7-accent-color);
	font-size: 14px;
	font-weight: 500;
	margin-top: -4px;
	display: block;
	text-align: left;
}

.alt-paragraphs {
	max-width: 400px;
}

.altimage.altaccessimage img {
	width: 100%;
	max-width: 140px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.altaccessicons.vc_custom_1680500474297 {
	margin-left: 90px;
	margin-right: 90px;
}

.altimage img {
	width: 100%;
	max-width: 120px;
}

.altcustody-bg-right p {
	font-size: 32px;
	line-height: 41px;
	text-align: center;
	margin-top: -27px;
	font-weight: 600;
}

.btn-align-left a {
	display: inline-block;
}

.altcustody-bg-right {
	padding: 40px;
}

.control-h3-p-width-270 h3 {
	font-size: 36px;
	line-height: 39px;
	margin-bottom: 15px;
	font-weight: 500;
	max-width: 381px;
}

.control-h3-p-width-270 p {
	font-size: 20px;
	line-height: 25px;
	max-width: 400px;
}

.control-h3-p-width-270 {
	margin-left: -30px;
}

#default-btn-69c27a043f5ef4f39f55d140870a4d5c:not(:hover), #default-btn-69c27a043f5ef4f39f55d140870a4d5c.link-hover-off:hover {
	color: #ffc810;
	background: none;
	display: inline-block;
}

.logo-box img {
	height: 50px !important;
	object-fit: contain;
	width: auto;
}

.branding img {
	height: 50px !important;
}

@media (max-width: 767px) {
	.mobile-menu-show-divider .mobile-main-nav > li > a {
		padding-left: 0 !important;
	}
	
	.mobile-menu-show-divider .mobile-main-nav > li > a span {
		text-align: left !important;
	}
	
	.mobile-menu-show-divider .mobile-main-nav > li.menu-item-4036 span {
		text-align: center !important;
		padding-right: 0 !important;
	}
	
	.mobile-menu-show-divider .mobile-main-nav > li.menu-item-4037 span {
		text-align: center !important;
		padding-right: 0 !important;
	}
}

.dt-btn {
	padding: 15px 20px;
	font-size: 16px !important;
	min-width: 200px;
	height: 56px;
}

@media (max-width: 480px) {
	div#main-slideshow {
		display: none;
	}
}

@media (min-width: 480px) {
	rs-fullwidth-wrap#rev_slider_7_2_forcefullwidth {
		display: none;
	}
	
	div#main-slideshow {
		display: block;
	}
}

/* 11-04-2023 css */
.sub-menu-aline-center.wpb_column.vc_column_container.vc_col-sm-12 a {
	min-width: inherit;
	width: auto;
	height: auto;
}

@media (max-width: 767px) {
	.sub-menu-aline-center.wpb_column.vc_column_container.vc_col-sm-12 a {
		padding: 10px 15px !important;
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 1100px) and (min-width: 1069px) {
	ul#primary-menu li a {
		margin: 8px;
	}
}

.sub-menu-aline-center.wpb_column.vc_column_container.vc_col-sm-12 a {
	white-space: nowrap;
	width: auto !important;
}

@media (max-width: 767px) {
	.wpb_text_column.wpb_content_element.vc_custom_1680785343930 {
		margin: 0 !important;
	}
	
	.icon-text-image {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	
	h1 {
		font-size: 28px !important;
		line-height: 34px !important;
	}
	
	h2 {
		font-size: 24px !important;
		line-height: 30px !important;
	}
	
	p {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	
	h3 {
		font-size: 20px !important;
		line-height: 27px !important;
	}
	
	.vc_column_container > .vc_column-inner {
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
	
	.vc_custom_1680809189956 {
		margin-top: 30px !important;
	}
	
	body .vc_custom_1681217210604, body  .vc_custom_1680113266760, body .vc_custom_1681217216682, body .vc_custom_1680113357092, body .vc_custom_1681217222984 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	
	.sub-menu-aline-center.wpb_column.vc_column_container.vc_col-sm-12 a {
		width: auto !important;
		padding: 9px 6px !important;
		font-size: 11px !important;
	}
	
	.sub-menu-aline-center.wpb_column.vc_column_container.vc_col-sm-12 > div {
		padding: 0 !important;
	}
	
	li {
		font-size: 16px;
		line-height: 22px !important;
	}
	
	body .vc_custom_1680601930505 {
		margin-top: 20px !important;
	}
	
	.vc_custom_1677246006649 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	.control-h3-p-width-270 {
		margin-left: 0;
	}
	
	body .vc_custom_1680851096600 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	body .vc_custom_1680811411852 {
		margin-right: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1677246006649 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	
	.icon-text-image {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	
	body .vc_custom_1681283537192, body .vc_custom_1681283158798, body .vc_custom_1681283572958 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1680811473177, body .vc_custom_1680811430092, body .vc_custom_1680811437982, body .vc_custom_1680811460368 {
		margin-left: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	body .vc_custom_1680604588506, body .vc_custom_1681225924210 {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	footer#footer ul li {
		font-size: 14px;
	}
	
	.vc_custom_1678805748482 {
		margin-top: 40px !important;
		margin-right: 0px !important;
		margin-left: 0 !important;
	}
	
	body .vc_custom_1678857179801 {
		margin-top: 30px !important;
	}
	
	.widget.widget_block.wf-cell.wf-1-5 {
		margin-bottom: 0;
		white-space: inherit;
	}
	
	section#block-16 {
		width: 100% !important;
	}
	
	.upb_row_bg {
		background-size: cover !important;
	}
	
	.vc_custom_1677668369238 .vc_empty_space {
		height: 250px !important;
	}
	
	.vc_custom_1677142953924 + .vc_empty_space {
		display: none;
	}
	
	.footer p {
		font-size: 12px !important;
		line-height: 22px !important;
		font-family: inherit;
		font-weight: normal;
		font-size: 12px;
	}
	
	.vc_custom_1680112769035 {
		padding-bottom: 85px !important;
		padding: 0 15px;
	}
	
	body .vc_custom_1680812604056 {
		margin-top: 50px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	body .vc_custom_1681283698576 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	body .vc_custom_1678873323963 {
		margin-top: 30px !important;
	}
	
	body .vc_custom_1678877515510 {
		margin-right: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	body .vc_custom_1678877437680 {
		margin-left: 30px !important;
		padding-top: 0px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1681283707337 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	body .vc_custom_1681283719212, body .vc_custom_1681283727706 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	body .vc_custom_1678877386240, body .vc_custom_1678877295370 {
		margin-right: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1678877316724 {
		margin-left: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	body .vc_custom_1678877354343 {
		margin-right: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	body .vc_custom_1680694928098 {
		margin-top: 100px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	body .vc_custom_1680694928098 {
		margin-top: 30px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	body .vc_custom_1680694887357 {
		margin-top: 30px !important;
	}
	
	body .vc_custom_1677750687254 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	
	.vc_custom_1678878754400 .vc_empty_space, .vc_custom_1678863217746 .vc_empty_space {
		height: 250px !important;
	}
	
	body .vc_custom_1681283756135, body .vc_custom_1681283783174 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	body .vc_custom_1678858010701, body .vc_custom_1677738370560, body .vc_custom_1677676657638, body .vc_custom_1681283791432 {
		margin-left: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.altaccess-left.wpb_column.vc_column_container.vc_col-sm-6 {
		padding: 35px 0;
	}
}

@media (max-width: 400px) {
	.vc_custom_1677668369238 .vc_empty_space {
		height: 180px !important;
	}
	
	.vc_custom_1678878754400 .vc_empty_space, .vc_custom_1678863217746 .vc_empty_space {
		height: 180px !important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
	.footer .widget {
		width: 50% !important;
	}
}

@media only screen and (max-width: 992px) and (min-width: 767px) {
	.footer .widget {
		width: 33.33% !important;
	}
}

.for_mobile {
	display: none;
}

@media (max-width: 767px) {
	.for_desktop {
		display: none;
	}
	
	.for_mobile {
		display: flex;
	}
	
	.for_mobile .wpb_column.vc_column_container.vc_col-sm-12.vc_hidden-sm.vc_hidden-xs {
		display: block !important;
	}
	
	body .vc_custom_1680608639376 {
		margin-left: 0px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1680812166355 {
		margin-top: -50px !important;
	}
	
	body .vc_custom_1680602114199 {
		margin-left: 0 !important;
	}
	
	.vc_custom_1677750514831 .upb_row_bg {
		background-size: cover;
	}
	
	.vc_custom_1677750514831 .vc_empty_space, .vc_custom_1681205493302 .vc_empty_space, .vc_custom_1678890932676 .vc_empty_space, .vc_custom_1677831374453 .vc_empty_space, .vc_custom_1680129857787 .vc_empty_space .vc_empty_space, .vc_custom_1680129857787 .vc_empty_space, .vc_custom_1680121091876 .vc_empty_space {
		height: 250px !important;
	}
	
	body .vc_custom_1681498784734 {
		margin-top: 50px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	body .vc_custom_1678877398036 {
		margin-left: 0px !important;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1681499776166 {
		margin-top: 50px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	body .vc_custom_1681501678240 {
		margin-top: 40px !important;
	}
	
	body .vc_custom_1681283804775 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	body .vc_custom_1681283814399 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	body .vc_custom_1678865836203 {
		margin-left: 0px !important;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1680502280639 {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	
	body .vc_custom_1678865855411 {
		margin-right: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1677675992242 {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	body .vc_custom_1678865448393, body .vc_custom_1678865521781 {
		margin-left: 0px !important;
		padding-top: 10px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1678865904456 {
		margin-left: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1681283824236 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1681500710650 {
		margin-top: 50px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	body .vc_custom_1680694729913 {
		margin-top: 50px !important;
	}
	
	body .vc_custom_1680604873579 {
		margin-right: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1677676050203 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	body .vc_custom_1681733811563 {
		margin-left: 0px !important;
		padding-top: 10px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1681283843802 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	body .vc_custom_1681501427498 {
		margin-top: 50px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	body .vc_custom_1680694974103 {
		margin-top: 30px !important;
	}
	
	.wpb_single_image.vc_align_left {
		text-align: center;
	}
	
	.bottomfooterlhs .wp-block-spacer {
		height: 10px !important;
	}
	
	section#block-15 .wp-block-spacer {
		height: 20px !important;
	}
	
	body .vc_custom_1681856911471 {
		margin-top: 50px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	.altimage.altaccessimage img {
		width: 100%;
		max-width: 160px;
	}
	
	.wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1681513230026 img {
		max-width: 160px;
	}
	
	.upb_row_bg.vcpb-default {
		background-attachment: scroll !important;
	}
	
	body .vc_custom_1677828936057 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	body .vc_custom_1680115756246 {
		margin-left: 0px !important;
		padding-top: 0px !important;
		padding-right: 15px !important;
		padding-bottom: 20px !important;
		padding-left: 15px !important;
	}
	
	body .vc_custom_1677246490396 {
		padding-left: 15px !important;
	}
	
	body .vc_custom_1677246851801 {
		padding-left: 15px !important;
	}
	
	body .vc_custom_1680124826376 {
		margin-left: 0px !important;
		padding-right: 15px !important;
		padding-bottom: 20px !important;
		padding-left: 15px !important;
	}
}

@media (max-width: 430px) {
	.vc_custom_1677750514831 .vc_empty_space, .vc_custom_1681205493302 .vc_empty_space, .vc_custom_1678890932676 .vc_empty_space, .vc_custom_1677831374453 .vc_empty_space, .vc_custom_1680129857787 .vc_empty_space .vc_empty_space, .vc_custom_1680129857787 .vc_empty_space, .vc_custom_1680121091876 .vc_empty_space {
		height: 150px !important;
	}
}

.contact_info_forms {
	width: 100%;
	max-width: 500px;
	display: block;
	margin: 0 auto;
}

.contact_info_forms.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
	font-size: 15px;
}

.wpb_single_image.wpb_content_element.vc_align_center.funnel-hover-effect:hover a:before {
	content: "";
	position: absolute;
	width: calc(100% - 9px);
	height: calc(100% - 8px);
	background: rgba(98, 203, 253, 50%);
	z-index: 1;
	border-radius: 6px;
	left: 3px;
	top: 3px;
	right: 4px;
}

.wpb_single_image.wpb_content_element.vc_align_center.funnel-hover-effect  a {
	position: relative;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.items-in-alternative-investment-portfolio-page.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex .vc_column-inner {
	padding: 0 3px !important;
}

.funnel-bg-hover-effect:hover >  div {
	position: relative;
}

.funnel-bg-hover-effect:hover >  div:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(98, 203, 253, 50%);
	z-index: 1;
	border-radius: 6px;
	left: 0;
	top: 0;
	right: 0px;
	bottom: 0px;
}

.funnel-bg-hover-effect a {
	position: relative;
}

.funnel-bg-hover-effect .wpb_wrapper {
	position: relative;
	z-index: 1;
}

.funnel-bg-hover-effect.wpb_column.vc_column_container.vc_col-sm-1\/5 {
	padding: 9px 10px;
	height: 227px;
	max-width: 280px;
}

.investment-portfolio-page img {
	height: 100px;
	object-fit: contain;
}

.investment-portfolio-page-four-column .funnel-bg-hover-effect.wpb_column.vc_column_container {
	padding: 9px 10px;
	height: 227px;
	max-width: 280px;
}

.investment-portfolio-page-four-column img {
	max-width: 70px;
	height: auto;
	display: block;
}

.investment-portfolio-page .funnel-bg-hover-effect.wpb_column.vc_column_container {
	padding: 9px 10px;
	height: 227px;
	max-width: 280px;
	cursor: pointer;
}

.funnel-bg-hover-effect:hover a:before {
	background-color: red;
	position: relative;
}

.ben-sidebar-button {
	background: var(--the7-btn-bg, #148ba9);
	border-radius: 8px;
	/* 	padding:12px 18px 12px 18px; */
	color: white !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.investment-portfolio-page.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {
	display: block;
	margin: 0 auto;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.investment-portfolio-page.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {
	display: flex;
	padding-left: 30px;
}

.active .cky-hide {
	display: block;
	background-image: url("https://www.trustben.com/nitropack_static/OdHJqytQBbixhdzABuPehXzjFbtCFPyc/assets/images/optimized/rev-392b3a0/media.tenor.com/On7kvXhzml4AAAAj/loading-gif.gif");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 60px;
}

.active .cky-hide.nitro-lazy {
	background-image: none !important;
}

/* .buttonizer.buttonizer-group.buttonizer-group-0-0-1 a {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 100px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
} */
@media (max-width:767px) {
	.vc_row.wpb_row.vc_row-fluid.home-bg-mobile-video rs-bgvideo {
		margin-top: 140px;
		margin-bottom: 100px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

input[type=number] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.investment-portfolio-page > div > div {
	padding: 0 15px !important;
}

/* input.contactformhsubmit {
    border-width: 0px;
    padding: 18px 16px 18px 16px;
    display: inline-block;
    width: auto;
    border-radius: 12px !important;
    min-width: 170px;
    font-weight: normal;
    background: #148ba9 !important;
    color: #fff !important;
} */
.ben_leader_ship {
	margin: 0 15px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.for_desktop.padding_for_main {
	padding: 0 30px;
}

.padding_our_story {
	margin: 0 15px;
}

@media (min-width: 1024px) {
	.investment-portfolio-page img {
		height: 100px;
		object-fit: contain;
		width: 108px;
	}
}

@media screen and (max-width: 1030px) and (min-width: 767px) {
	.investment-portfolio-page {
		justify-content: center;
	}
	
	.investment-portfolio-page > div {
		width: 50%;
	}
	
	.investment-portfolio-page > div:first-child, .investment-portfolio-page > div:last-child {
		display: none !important;
	}
}

@media screen and (max-width: 1030px) and (min-width: 980px) {
	.investment-portfolio-page > div {
		width: 50%;
		max-width: 25% !important;
	}
}

@media (max-width: 767px) {
	.vc_row.wpb_row.vc_inner.vc_row-fluid.investment-portfolio-page.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {
		display: flex;
		padding-left: 0;
		justify-content: center;
	}
	
	.vc_row.wpb_row.vc_inner.vc_row-fluid.investment-portfolio-page.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex > div:last-child {
		display: none;
	}
	
	.vc_empty_space {
		height: 40px !important;
	}
	
	body .vc_custom_1681215632234 {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	
	div#leadership 
 .vc_column-inner {
		padding: 0;
	}
	
	div#leadership {
		padding: 0 !important;
	}
	
	.padding_our_story {
		margin: 0 -15px;
	}
	
	.ben_alt_acces_logo > div {
		margin-bottom: 30px;
	}
	
	body .vc_custom_1684520414356 {
		padding-top: 40px !important;
		padding-bottom: 0px !important;
	}
	
	.vc_custom_1575403932354 {
		padding-bottom: 20px !important;
	}
	
	.vc_custom_1685971502289 {
		margin-top: 20px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	.top_none_banner {
		display: none;
	}
	
	.vc_custom_1685663014035 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		background-color: #fff !important;
	}
	
	body .vc_custom_1686040961871 {
		padding-right: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 20px !important;
	}
	
	.wpb_text_column.wpb_content_element.vc_custom_1685723772521 h1, .wpb_text_column.wpb_content_element.vc_custom_1685723772521 p {
		text-align: left !important;
	}
	
	body .vc_custom_1677665043137 {
		padding-top: 40px !important;
		padding-bottom: 0px !important;
	}
	
	body .vc_custom_1686041257971 {
		padding-top: 50px !important;
		padding-right: 20px !important;
		padding-bottom: 30px !important;
		padding-left: 20px !important;
	}
	
	body .vc_custom_1686041322319 {
		padding-top: 30px !important;
		padding-right: 20px !important;
		padding-bottom: 0px !important;
		padding-left: 20px !important;
	}
	
	body .vc_custom_1685663163774 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		background-color: #fff !important;
	}
	
	body .vc_custom_1677665056715 {
		margin-top: 20px !important;
		margin-bottom: 0px !important;
	}
	
	body .vc_custom_1677665258922 {
		padding-top: 20px !important;
		padding-right: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 20px !important;
	}
	
	body .vc_custom_1681082673213 {
		padding-top: 40px !important;
	}
	
	body .vc_custom_1677829832575 {
		padding-top: 0px !important;
		padding-right: 20px !important;
		padding-bottom: 30px !important;
		padding-left: 20px !important;
	}
	
	.vc_custom_1681082688025 {
		padding-top: 0px !important;
	}
	
	.culture_profession {
		margin-top: 50px;
		margin-bottom: 50px;
		display: flex;
		flex-direction: column-reverse;
	}
	
	body .vc_custom_1681082688025 {
		padding-top: 0 !important;
	}
	
	body .vc_custom_1686067874900 {
		margin-top: 60px !important;
		margin-bottom: 0px !important;
	}
	
	.culture_collabration {
		display: flex;
		flex-direction: column-reverse;
	}
	
	body .vc_custom_1681082712171 {
		padding-top: 0 !important;
	}
	
	body .vc_custom_1686067676555 {
		margin-top: 60px !important;
		margin-bottom: 50px !important;
	}
	
	body .vc_custom_1681082712171 {
		padding-top: 0 !important;
		padding-bottom: 40px;
	}
	
	body .vc_custom_1685971779725 {
		margin-top: 50px !important;
	}
}

@media (max-width:767px) {
	.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1678348584364.vc_row-o-equal-height.vc_row-flex {
		justify-content: center;
	}
}

body a.ben_floating_button {
	width: 100px;
	height: 130px;
	display: none;
	line-height: 60px;
	font-size: 24px;
	background-size: contain !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background-repeat: no-repeat !important;
	background-position: bottom right !important;
}
