/*!
Theme Name: Benco WP Theme 06/09/2025 17:36
Theme URI: http://benco.com/
Description: Wordpress theme for benco.com
Version: 2.0.7 
Author: Chris Cruz & Kevin Garubba
Author URI: https://www.benco.com/
*/
.bggray {
	background-color: #e2e3e7
}

.adWrapper {
	border: 6px solid #f7f7f7;
	padding: 20px
}

.adWrapper p {
	margin: 0;
	font-size: 15px !important;
	line-height: normal !important
}

.adWrapper img {
	display: block;
	margin: 0 auto
}

.adWrapper a {
	color: #212529
}

.adWrapper a:hover {
	text-decoration: none
}

.adWrapper.adCenter {
	float: none;
	width: 320px;
	margin: 0 auto
}

.adWrapper.adLeft {
	float: left;
	margin-right: 30px;
	width: 320px
}

.adWrapper.adRight {
	float: right;
	margin-left: 30px;
	width: 320px
}

@media (max-width:767px) {

	.adWrapper.adLeft,
	.adWrapper.adRight {
		float: none;
		margin: 0 auto 30px;
		width: 320px
	}
}

#crumbs {
	/* z-index: 1;
	font-size: 12px;
	list-style: outside none none;
	margin: 1px 0 10px;
	overflow: hidden;
	padding: 40px 15px 10px;
	width: 100% */
}

#breadcrumbs {
	list-style: none;
	margin: 0;
	overflow: hidden;
	border: 1px solid #efefef;
	border-top-color: #f5f5f5;
	font-size: 85%
}

#breadcrumbs li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px
}

#breadcrumbs .separator {
	font-size: 18px;
	font-weight: 100;
	color: #989898
}

/* #burger {
	display: inline-block;
	position: absolute;
	left: -10px;
	top: 20px;
	width: 60px;
	height: 26px;
	min-width: 35px;
	max-width: 60px;
	padding: 3px 19px;
	opacity: .9;
	transform: scaleY(1);
	transition: .25s
}

#burger:focus,
#burger:hover {
	opacity: 1;
	transform: scale(1.1)
}

#burger:active {
	transform: scale(.9)
}

#burger.active {
	padding: 0 16px;
	transform: scaleY(-1)
}

#burger.active:after {
	display: none
}

#burger.active .bread-ham-cheese {
	background: #002f6c;
	border-radius: 100px;
	transform: rotate(180deg);
	transition: border-radius .2s .2s, all .2s
}

#burger.active .bread-ham-cheese:after,
#burger.active .bread-ham-cheese:before {
	top: 0;
	bottom: 0;
	width: 65%;
	background: #fff
}

#burger.active .bread-ham-cheese:before {
	transform: rotate(-45deg)
}

#burger.active .bread-ham-cheese:after {
	transform: rotate(-135deg)
}

#burger.hide-burger {
	height: 0;
	padding: 0;
	overflow: hidden
}

#burger.hide-burger .bread-ham-cheese,
#burger.hide-burger:after {
	display: none
}

#burger .bread-ham-cheese {
	position: relative;
	width: 100%;
	height: 100%;
	border-top: 2px solid #fff;
	background: transparent;
	transform: rotate(0deg);
	transition: background .2s .125s, transform .175s .125s, border-radius .2s
}

#burger .bread-ham-cheese:after,
#burger .bread-ham-cheese:before {
	content: "";
	position: absolute;
	background: #fff;
	width: 100%;
	height: 2px;
	left: 0;
	right: 0;
	margin: auto;
	transition: top .25s, bottom .25s, background .12s .125s
}

#burger .bread-ham-cheese:before {
	top: 0;
	bottom: 1px
}

#burger .bread-ham-cheese:after {
	top: 100%;
	bottom: 0
} */

/* .half-width-btn {
	width: 50%
}

.wide-btn {
	width: 90%
}

.clear-white {
	position: relative;
	color: #fff;
	border: 1px solid;
	transition: .25s
}

.clear-white:before {
	content: "";
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	background-color: #fff;
	transition: .25s
}

.clear-white:hover {
	color: #333
}

.clear-white:hover:before {
	height: 100%
}

.btn-benco {
	border-radius: 6px;
	position: relative;
	font-size: 16px;
	background-color: transparent;
	border: 1px solid #002f6c;
	line-height: normal;
	transition: all .25s;
	font-family: LotaGrotesqueAlt2-black, sans-serif
}

.btn-benco.btn {
	padding: .375rem 1.75rem
}

.btn-benco.icon {
	padding: 9px 22px 7px 55px;
	height: 43px
}

.btn-benco.icon img {
	background-color: #fff;
	border-radius: 50%;
	padding: 3px;
	position: absolute;
	left: 5px;
	top: 4px
}

.btn-benco.active,
.btn-benco:focus,
.btn-benco:hover {
	text-decoration: none;
	color: #002f6c;
	opacity: .8;
	transition: all .25s
}

.btn-benco.btn-sm {
	font-size: .75rem
}

.btn-benco.btn-lg {
	font-size: 1.25rem
}

.btn-benco.blue {
	border-color: #002f6c;
	background-color: #002f6c;
	color: #fff !important
}

.btn-benco.blue.active,
.btn-benco.blue:focus,
.btn-benco.blue:hover {
	background-color: #002350;
	border-color: #002350;
	color: #fff !important
}

.btn-benco.green {
	border-color: #6cc24a;
	background-color: #6cc24a;
	color: #fff !important;
	text-shadow: 1px 1px 1px #35761b
}

.btn-benco.green.active,
.btn-benco.green:focus,
.btn-benco.green:hover {
	background-color: #79d554;
	border-color: #79d554;
	color: #fff !important
}

.btn-benco.gray {
	border-color: #c4c4c4;
	background-color: #c4c4c4;
	text-shadow: 1px 1px 1px #2d2d2d;
	color: #fff !important
}

.btn-benco.gray.active,
.btn-benco.gray:focus,
.btn-benco.gray:hover {
	background-color: #aaa;
	border-color: #aaa
}

.btn-benco.aqua {
	border-color: #69b3e7;
	background-color: #69b3e7;
	color: #fff !important;
	text-shadow: 1px 1px 1px #002137
}

.btn-benco.aqua.active,
.btn-benco.aqua:focus,
.btn-benco.aqua:hover {
	background-color: #5795c1;
	border-color: #5795c1;
	color: #fff !important
}

.btn-benco.orange {
	color: #fff;
	border-color: #fe5000;
	background-color: #fe5000;
	color: #fff !important;
	text-shadow: 1px 1px 1px #3a0000
}

.btn-benco.orange.active,
.btn-benco.orange:focus,
.btn-benco.orange:hover {
	background-color: #fe5000;
	border-color: #fe5000;
	color: #fff !important
}

.btn-benco.Transparent {
	color: #6cc24a;
	border-color: #6cc24a
} */

.wpcf7-submit:focus {
	box-shadow: 0 0 0 #000
}

.default {
	cursor: default;
	text-decoration: none
}

.pointer {
	cursor: pointer
}

body,
html {
	overflow-x: hidden
}

body {
	height: 100% !important
}

.z-1 {
	z-index: -1 !important
}

.z0 {
	z-index: 0 !important
}

.z1 {
	z-index: 1 !important
}

.z2 {
	z-index: 2 !important
}

.grecaptcha-badge {
	display: none
}

/* .shadow {
	box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .25);
}

.farShadow {
	box-shadow: 2px 1px 15px 0 rgba(0, 0, 0, .25);
} */

/* .hide {
	display: none !important;
	visibility: hidden
}

.row {
	position: relative
}

.full {
	width: 100%
}

.nobg {
	background: 0 0 !important
}

.noborder {
	border: none !important
}

.flexalign {
	justify-content: center;
	display: flex;
	align-items: center
}

.bgwhite {
	background-color: #fff
}

.inline-block {
	display: inline-block
}

.block {
	display: block
} */

/* .floatleft {
	float: left
}

.floatright {
	float: right
} */

/* .clear {
	clear: both
}

.nonfloat {
	float: none !important
}

.relative {
	position: relative
}

.absolute {
	position: absolute
}

.fixed {
	position: fixed
}

.overhidden {
	overflow: hidden
}

.overvisible {
	overflow: visible !important
}

.nocomments {
	display: none
} */

@media (min-width:991px) {
	.modal-md {
		max-width: 900px
	}
}
/* 
footer.site-footer {
	color: #fff;
	background: #075f77;
	background: linear-gradient(90deg, #075f77 0, #048183);
	overflow: hidden;
	padding-top: 30px;
	position: relative;
	z-index: 9
}

#footer-logo {
	filter: brightness(0) contrast(3) invert(1);
	cursor: pointer;
	max-width: 515px;
	margin: 7px auto 0;
	opacity: 1
}

.tooltip {
	opacity: 0;
	bottom: 30px;
	background: #202020;
	padding: 10px;
	border-radius: 10px;
	z-index: -1;
	transition: all .3s linear;
	width: 250px;
	position: absolute;
}

.contactLarry:hover {
	cursor: pointer
}

.menuCol .colTitle,
.menuCol .colTitle a {
	font-family: Barlow, sans-serif;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: 500;
	color: #fff
}

.menuCol ul {
	margin: 0;
	padding: 0
}

.menuCol li {
	display: block;
	list-style: none
}

.menuCol a,
.menuCol ul li a {
	position: relative;
	color: #fff;
	font-size: 14px;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.contactLarry:hover .tooltip,
.menuCol ul li a:hover .tooltip {
	opacity: 1;
	z-index: 2;
	transition: all .3s linear
}

.tooltip:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #202020;
	position: absolute;
	bottom: -8px;
	left: 10%
}

.benco-tel {
	font-size: 35px;
	color: #fff;
	white-space: nowrap
}

.benco-tel a {
	color: #fff;
	font-family: Barlow, sans-serif;
	font-weight: 500
}

.benco-tel .fa-phone {
	color: #fff;
	width: 29px;
	border-radius: 100%;
	padding: 4px;
	position: relative;
	top: -3px;
	border: 1px solid #fff
}

.sub-footer {
	box-shadow: 0 0 0;
	background: #0b406c;
	position: relative;
	margin-top: 80px;
	padding-bottom: 20px;
	width: 100%
}

.sub-footer ul {
	font-size: 13px;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 23px
}

.sub-footer ul li {
	display: inline-block;
	padding: 0 10px;
	margin: 0;
	border-left: 1px solid #fff;
	line-height: normal
}

.sub-footer ul li:first-of-type {
	border-left: none
}

.sub-footer ul li a {
	color: #fff;
	font-size: 12px;
	line-height: 10px
}

#copyright-footer {
	position: relative;
	width: 100%;
	bottom: 0;
	text-align: center;
	margin: 0;
	background: 0 0;
	border-top: 0;
	box-shadow: 0 0 0;
	line-height: 23px;
	padding-left: 15px;
	font-size: 12px
}

@media only screen and (max-width:1399px) and (min-width:992px) {
	.site-footer .col-lg-2 {
		flex: 0 0 20.667%;
		max-width: 20.667%
	}
}

@media only screen and (min-width:992px) {

	.menuCol .colTitle,
	.menuCol .colTitle>a {
		white-space: nowrap;
		padding: 0
	}
}

@media only screen and (max-width:991px) {
	#ddf-logo {
		margin-left: 0
	}

	#media-links,
	.bencoTelWrap {
		margin-bottom: 0;
		text-align: center
	}

	#media-links a {
		display: inline-block
	}

	.menuCol {
		text-align: center;
		flex: 0 0 50%;
		margin-bottom: 30px
	}

	.menuCol ul li a {
		font-size: 16px;
		margin-bottom: 5px;
		display: inline-block
	}

	.menuCol .colTitle,
	.menuCol .colTitle>a {
		padding-bottom: 10px
	}

	.sub-footer {
		margin-top: 20px
	}

	.sub-footer ul li {
		margin-bottom: 10px
	}

	.sub-footer ul li a {
		font-size: 14px;
		line-height: 11px;
		display: inline-block
	}

	#copyright-footer {
		padding-top: 30px
	}

	.bencoTelWrap {
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media only screen and (max-width:768px) {
	#footer-logo {
		width: 70%
	}

	.sub-footer nav ul {
		column-count: 2
	}

	.sub-footer nav ul li {
		display: block;
		border: none
	}
}

@media only screen and (max-width:600px) {
	.menuCol {
		flex: 0 0 100%
	}
} */

.wpcf7-submit {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	background-image: none;
	color: #fff;
	background-color: #337ab7;
	border: 1px solid #2e6da4
}

.wpcf7-submit:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

input {
	outline: none
}

input::-webkit-input-placeholder {
	color: #606060
}

input:focus::-webkit-input-placeholder {
	color: #909090
}

input[type=checkbox],
input[type=radio] {
	line-height: normal;
	margin: -2px 5px 0 0
}

.wpcf7 .wpcf7-list-item {
	margin-bottom: 10px;
	position: relative
}

.wpcf7-form .wpcf7-radio label {
	position: relative;
	cursor: pointer
}

.wpcf7-form .wpcf7-radio input[type=radio] {
	position: relative;
	visibility: hidden
}

.wpcf7-form .wpcf7-radio input[type=radio]+span:before {
	display: block;
	position: absolute;
	content: "";
	border-radius: 100%;
	height: 18px;
	width: 18px;
	top: 2px;
	border: 2px solid #222;
	left: -8px
}

.wpcf7-form .wpcf7-radio input[type=radio]+span:after {
	display: block;
	position: absolute;
	content: "";
	border-radius: 100%;
	height: 10px;
	width: 10px;
	top: 6px;
	left: -4px;
	visibility: hidden
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked+span:before {
	background: transparent
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked+span:after {
	background: #222;
	visibility: visible
}

.wpcf7-form .wpcf7-checkbox label {
	position: relative;
	cursor: pointer
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] {
	position: relative;
	visibility: hidden
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]+span:before {
	display: block;
	position: absolute;
	content: "";
	border-radius: 5px;
	height: 18px;
	width: 18px;
	top: 5px;
	left: -5px;
	border: 2px solid #222
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]+span:after {
	display: block;
	position: absolute;
	content: "\2713";
	border-radius: 100%;
	height: 10px;
	width: 10px;
	top: 0;
	left: -2px;
	visibility: hidden;
	font-size: 16px
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked+span:before {
	background: transparent
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked+span:after {
	visibility: visible
}

.wpcf7-form textarea.form-control {
	min-height: 100px
}

.wpcf7-form span.wpcf7-not-valid-tip {
	font-size: 14px
}

.wpcf7-form .wpcf7-not-valid {
	border-color: red
}
/* 
.header-wrapper {
	z-index: 10;
	top: 0
}

.header-wrapper .header {
	position: relative;
	z-index: 1;
	height: 65px;
	align-items: center
}

.header-wrapper button {
	opacity: .9;
	text-align: center;
	padding: 0 5px
}

.header-wrapper button:focus,
.header-wrapper button:hover {
	opacity: 1
}

.header-wrapper button p {
	font-size: 14px;
	color: #3b689d;
	margin-top: -7px
}

.header-wrapper .logo-link-container {
	max-width: 168px;
	overflow: hidden;
	transition: .25s
}

.header-wrapper .logo-link-container #logo {
	margin-top: -1px;
	align-self: stretch;
	align-items: center;
	transition: .25s
}

.header-wrapper #skip-nav {
	position: absolute;
	max-height: 0;
	padding: 0;
	opacity: 0;
	overflow: hidden;
	color: #002f6c;
	margin: 55px;
	background: #fff;
	border: none;
	box-shadow: 2px 1px 15px 0 rgba(0, 0, 0, .25)
}

.header-wrapper #skip-nav:focus {
	border: 3px solid #002f6c;
	padding: 10px 20px;
	opacity: 1;
	max-height: 300px
}

.header-wrapper #header-bar-menu {
	width: 100%
}

.header-wrapper .top-right-bar {
	position: absolute
}

.header-wrapper .top-right-bar .header-actions a button {
	flex-direction: column
}

@media screen and (max-width:1000px) {
	.header #header-bar-menu {
		width: 0 !important
	}

	.header .top-right-bar {
		display: flex;
		position: relative;
		width: 100%
	}

	.header .top-right-bar-placeholder {
		display: none
	}
}

@media (max-width:767px) {
	.header-wrapper .header .header-actions {
		margin-right: 5px;
		transition: .25s
	}

	.header-wrapper .header .header-actions a button {
		padding: 10px 5px
	}

	.header-wrapper .header .top-right-bar-placeholder {
		display: none
	}
} */

/* .design-header {
	width: 50px;
	height: 100vh;
	color: #002f6c
}

.design-header.active {
	width: 300px
}

.design-header #logo {
	margin: 20px auto
} */

/* .headshot.circle {
	display: inline-block;
	float: left;
	position: relative;
	background: linear-gradient(180deg, #96a9c2 0, #02316d);
	padding: 10px;
	border: 20px solid #fff;
	border-radius: 50%;
	left: -110px;
	top: -50px;
	box-shadow: 3px 5px 5px rgba(0, 0, 0, .25)
}

.headshot.circle img {
	border-radius: 50%
}

.headshot.circle .badge {
	width: 86px;
	height: 86px;
	position: absolute;
	right: -50px;
	bottom: 10px
} */

img {
	border: none
}

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

.img-responsive,
.imgwrap {
	width: 100%
}

.imgwrap {
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	display: block
}

.imgwrap.contain {
	background-size: contain
}

.imgwrap.vCenter {
	background-position-y: center
}

.imgwrap.vBottom {
	background-position-y: bottom
}

.imgwrap.hLeft {
	background-position-x: left
}

.imgwrap.hRight {
	background-position-x: right
}

.alignleft {
	float: left;
	margin-right: 30px
}

.alignright {
	float: right;
	margin-left: 30px
}

@media (max-width:991px) {

	.alignleft,
	.alignright {
		float: none !important;
		margin: 0 auto 30px !important;
		display: block
	}
}

.list-none {
	list-style: none
}
/* 
.green-list li {
	color: #6cc24a;
	white-space: nowrap;
	font-size: 20px;
	margin-bottom: 17px;
	list-style: circle;
	font-family: LotaGrotesqueAlt2-regular, sans-serif
}

@media (max-width:767px) {
	.green-list li {
		font-size: 18px;
		margin-bottom: 10px;
		white-space: normal
	}
}

.green-list ul {
	width: 70%;
	margin: auto
}

@media (max-width:992px) {
	.green-list ul {
		width: 90%
	}
}

.icon-list {
	display: flex;
	align-content: center;
	justify-content: center;
	padding-bottom: 20px
}

.icon-list li {
	margin-bottom: 48px;
	color: #002f6c
}

.icon-list li .content-inner {
	box-shadow: 4px 4px 1px rgba(0, 0, 0, .25);
	background: #ebedef;
	align-content: center;
	align-items: center;
	margin: 0
}

.icon-list li .content-inner .icon {
	align-self: stretch;
	background: #fff;
	overflow: visible
}

.icon-list li .content-inner .icon img {
	width: 100%;
	max-width: 100%;
	position: relative;
	z-index: 1
}

@media (max-width:767px) {
	.icon-list li .content-inner .icon img {
		padding: 20px 0
	}
}

.icon-list li .content-inner span {
	text-align: right;
	display: block;
	padding-left: 15%;
	padding-right: 10%
}

.icon-list li.right span {
	text-align: left
}

.ptop1 {
	padding-top: 5px
}

.ptop2 {
	padding-top: 10px
}

.ptop3 {
	padding-top: 15px
}

.ptop4 {
	padding-top: 20px
}

.ptop5 {
	padding-top: 25px
}

.ptop6 {
	padding-top: 30px
}

.ptop7 {
	padding-top: 35px
}

.ptop8 {
	padding-top: 40px
}

.ptop9 {
	padding-top: 45px
}

.ptop10 {
	padding-top: 50px
}

.pright1 {
	padding-right: 5px
}

.pright2 {
	padding-right: 10px
}

.pright3 {
	padding-right: 15px
}

.pright4 {
	padding-right: 20px
}

.pright5 {
	padding-right: 25px
}

.pright6 {
	padding-right: 30px
}

.pright7 {
	padding-right: 35px
}

.pright8 {
	padding-right: 40px
}

.pright9 {
	padding-right: 45px
}

.pright10 {
	padding-right: 50px
}

.pbottom1 {
	padding-bottom: 5px
}

.pbottom2 {
	padding-bottom: 10px
}

.pbottom3 {
	padding-bottom: 15px
}

.pbottom4 {
	padding-bottom: 20px
}

.pbottom5 {
	padding-bottom: 25px
}

.pbottom6 {
	padding-bottom: 30px
}

.pbottom7 {
	padding-bottom: 35px
}

.pbottom8 {
	padding-bottom: 40px
}

.pbottom9 {
	padding-bottom: 45px
}

.pbottom10 {
	padding-bottom: 50px
}

.pleft1 {
	padding-left: 5px
}

.pleft2 {
	padding-left: 10px
}

.pleft3 {
	padding-left: 15px
}

.pleft4 {
	padding-left: 20px
}

.pleft5 {
	padding-left: 25px
}

.pleft6 {
	padding-left: 30px
}

.pleft7 {
	padding-left: 35px
}

.pleft8 {
	padding-left: 40px
}

.pleft9 {
	padding-left: 45px
}

.pleft10 {
	padding-left: 50px
}

.nopadding {
	padding: 0 !important
}

.mtop1 {
	margin-top: 5px
}

.mtop2 {
	margin-top: 10px
}

.mtop3 {
	margin-top: 15px
}

.mtop4 {
	margin-top: 20px
}

.mtop5 {
	margin-top: 25px
}

.mtop6 {
	margin-top: 30px
}

.mtop7 {
	margin-top: 35px
}

.mtop8 {
	margin-top: 40px
}

.mtop9 {
	margin-top: 45px
}

.mtop10 {
	margin-top: 50px
}

.pullmtop1 {
	margin-top: -5px
}

.pullmtop2 {
	margin-top: -10px
}

.pullmtop3 {
	margin-top: -15px
}

.pullmtop4 {
	margin-top: -20px
}

.pullmtop5 {
	margin-top: -25px
}

.pullmtop6 {
	margin-top: -30px
}

.pullmtop7 {
	margin-top: -35px
}

.pullmtop8 {
	margin-top: -40px
}

.pullmtop9 {
	margin-top: -45px
}

.pullmtop10 {
	margin-top: -50px
}

.mright1 {
	margin-right: 5px
}

.mright2 {
	margin-right: 10px
}

.mright3 {
	margin-right: 15px
}

.mright4 {
	margin-right: 20px
}

.mright5 {
	margin-right: 25px
}

.mright6 {
	margin-right: 30px
}

.mright7 {
	margin-right: 35px
}

.mright8 {
	margin-right: 40px
}

.mright9 {
	margin-right: 45px
}

.mright10 {
	margin-right: 50px
}

.pullmright1 {
	margin-right: -5px
}

.pullmright2 {
	margin-right: -10px
}

.pullmright3 {
	margin-right: -15px
}

.pullmright4 {
	margin-right: -20px
}

.pullmright5 {
	margin-right: -25px
}

.pullmright6 {
	margin-right: -30px
}

.pullmright7 {
	margin-right: -35px
}

.pullmright8 {
	margin-right: -40px
}

.pullmright9 {
	margin-right: -45px
}

.pullmright10 {
	margin-right: -50px
}

.mbottom1 {
	margin-bottom: 5px
}

.mbottom2 {
	margin-bottom: 10px
}

.mbottom3 {
	margin-bottom: 15px
}

.mbottom4 {
	margin-bottom: 20px
}

.mbottom5 {
	margin-bottom: 25px
}

.mbottom6 {
	margin-bottom: 30px
}

.mbottom7 {
	margin-bottom: 35px
}

.mbottom8 {
	margin-bottom: 40px
}

.mbottom9 {
	margin-bottom: 45px
}

.mbottom10 {
	margin-bottom: 50px
}

.pullmbottom1 {
	margin-bottom: -5px
}

.pullmbottom2 {
	margin-bottom: -10px
}

.pullmbottom3 {
	margin-bottom: -15px
}

.pullmbottom4 {
	margin-bottom: -20px
}

.pullmbottom5 {
	margin-bottom: -25px
}

.pullmbottom6 {
	margin-bottom: -30px
}

.pullmbottom7 {
	margin-bottom: -35px
}

.pullmbottom8 {
	margin-bottom: -40px
}

.pullmbottom9 {
	margin-bottom: -45px
}

.pullmbottom10 {
	margin-bottom: -50px
}

.mleft1 {
	margin-left: 5px
}

.mleft2 {
	margin-left: 10px
}

.mleft3 {
	margin-left: 15px
}

.mleft4 {
	margin-left: 20px
}

.mleft5 {
	margin-left: 25px
}

.mleft6 {
	margin-left: 30px
}

.mleft7 {
	margin-left: 35px
}

.mleft8 {
	margin-left: 40px
}

.mleft9 {
	margin-left: 45px
}

.mleft10 {
	margin-left: 50px
}

.pullmleft1 {
	margin-left: -5px
}

.pullmleft2 {
	margin-left: -10px
}

.pullmleft3 {
	margin-left: -15px
}

.pullmleft4 {
	margin-left: -20px
}

.pullmleft5 {
	margin-left: -25px
}

.pullmleft6 {
	margin-left: -30px
}

.pullmleft7 {
	margin-left: -35px
}

.pullmleft8 {
	margin-left: -40px
}

.pullmleft9 {
	margin-left: -45px
}

.pullmleft10 {
	margin-left: -50px
}

.nomargin {
	margin: 0 !important
} */
/* 
.megamenu {
	position: absolute;
	display: grid;
	display: -ms-grid;
	grid-template-areas: "sub mini";
	grid-template-columns: 514px 1fr;
	-ms-grid-columns: 514px 1fr;
	width: 100%;
	height: auto;
	min-height: 305px;
	top: -100%;
	background: #ebedef;
	padding-top: 65px;
	transition: .25s
}

.megamenu.active-mega {
	top: 0
}

.megamenu .submenu-nav-col {
	grid-column: 1;
	-ms-grid-column: 1;
	grid-area: sub;
	background-color: #007040;
	padding-top: 42px;
	padding-left: 176px;
	box-shadow: 2px 1px 15px 0 rgba(0, 0, 0, .25)
}

.megamenu .submenu-nav-col .keypress-tooltip-box {
	position: absolute;
	width: 120px;
	height: auto;
	top: 1em;
	right: 1em;
	font-size: .75em;
	color: #002f6c;
	opacity: 0;
	transition: 1s 1s
}

.megamenu .submenu-nav-col .keypress-tooltip-box img {
	width: 65%
}

.megamenu .submenu-nav-col .keypress-tooltip-box.active-mega {
	opacity: .8
}

.megamenu .submenu-nav-col .item-container {
	max-height: 300px;
	overflow-y: auto
}

.megamenu .submenu-nav-col .menu-item,
.megamenu .submenu-nav-col .menu-item-container {
	font-size: 22px
}

.megamenu .submenu-nav-col .menu-item-container a,
.megamenu .submenu-nav-col .menu-item a {
	color: #fff;
	display: block;
	width: 100%
}

.megamenu .submenu-nav-col .menu-item-container a.active-mega,
.megamenu .submenu-nav-col .menu-item a.active-mega {
	color: #fff !important;
	text-decoration: none;
	background: linear-gradient(90deg, rgba(0, 112, 65, 0) 0, #6cc24a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00007041", endColorstr="#6cc24a", GradientType=1)
}

.megamenu .minimenu-nav-col {
	grid-column: 2;
	-ms-grid-column: 2;
	grid-area: mini;
	padding-top: 30px;
	padding-left: 69px
}

.megamenu .minimenu-nav-col .item-container {
	max-height: 350px;
	overflow-y: auto
}

.megamenu .minimenu-nav-col .menu-item-container .minimenu-list a {
	font-size: 18px;
	color: #fff
}

.megamenu .minimenu-nav-col .menu-item-container .minimenu-list a.active-mega {
	color: #fff !important;
	text-decoration: none;
	background: linear-gradient(90deg, rgba(0, 112, 65, 0) 0, #6cc24a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00007041", endColorstr="#6cc24a", GradientType=1)
}

.megamenu .minimenu-nav-col .menu-item-container .menu-background {
	z-index: -1;
	width: 100%;
	height: 100%;
	opacity: .9;
	background-repeat: no-repeat;
	background-position: right 125%;
	background-size: auto 100%
}

.megamenu .minimenu-nav-col .menu-item-container .menu-background:after,
.megamenu .minimenu-nav-col .menu-item-container .menu-background:before {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%
}

.megamenu .menu-item-container {
	overflow: hidden;
	height: 0;
	opacity: 0;
	transition: opacity 1s
}

.megamenu .menu-item-container>.item-container {
	width: 100%;
	min-height: 275px;
	margin-top: 5px;
	transition: .5s
}

.megamenu .menu-item-container.active-mega {
	height: auto;
	opacity: 1
}

.megamenu .menu-item-container.active-mega>.item-container {
	margin-top: 0
}

.megamenu ul {
	list-style: none;
	padding-left: 0
}

.megamenu ul li a {
	font-size: 22px
}

.megamenu .first-mega-level {
	transition: .25s;
	opacity: 0
}

.megamenu .first-mega-level.active-mega {
	opacity: 1
}

.megamenu .first-mega-level a:focus {
	background: #00f
}

.megamenu h2 {
	font-size: 15px;
	margin-bottom: 25px;
	color: #fff
}

.megamenu h3 {
	font-size: 48px;
	margin-bottom: 12px;
	color: #fff
}

.megamenu p.caption {
	margin-bottom: 15px;
	width: 65%;
	color: #fff
}

.mobile-menu ul li {
	display: inline-block
}

.greedy {
	justify-content: flex-end;
	flex: 1;
	overflow: hidden
}

.greedy,
.greedy .menu,
.greedy .menu * {
	display: flex;
	height: 100%;
	align-items: center
}

.greedy .menu li .mobile-dropdown,
.greedy .native-subnav {
	display: none
}

.greedy .menu li a {
	font-size: 15px
}

.greedy .menu li a:after {
	width: 100%;
	background: #fff;
	height: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: .125s
}

.greedy .menu li a:focus,
.greedy .menu li a:hover {
	text-decoration: none;
	outline: none
}

.greedy .menu li.active-mega a:after,
.greedy .menu li a:focus:after,
.greedy .menu li a:hover:after {
	height: 4px
}

.greedy .top-right-bar {
	z-index: 1;
	right: 0
}

.greedy .top-right-bar .header-actions {
	max-width: 100px;
	transition: .25s
}

.greedy .top-right-bar .header-actions a:focus,
.greedy .top-right-bar .header-actions a:hover {
	text-decoration: none
}

.greedy .top-right-bar-placeholder {
	z-index: 0;
	align-self: stretch;
	width: 850px;
	height: 100%
}

.greedy .top-right-bar,
.greedy .top-right-bar * {
	display: flex;
	align-items: center;
	top: 0;
	bottom: 0
}

.mobile-menu {
	position: absolute;
	z-index: 0;
	width: 300px;
	height: auto;
	top: 65px;
	left: 0;
	max-height: 0;
	padding: 10px 20px 10px 50px;
	transform: rotate(-90deg);
	transform-origin: top left;
	transition: .25s;
	box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .25) ""
}

.mobile-menu.active {
	transform: rotate(0deg);
	max-height: 100vh;
	overflow-y: auto;
	transition: .25s;
	background: #fff;
	box-shadow: 0 0 10px hsla(0, 0%, 71%, .1)
}

.mobile-menu.active .mobile-dropdown {
	top: 5px;
	opacity: 1
}

.mobile-menu ul {
	padding-left: 1em;
	list-style: none;
	font-size: 16px
}

.mobile-menu ul li {
	margin: 7px 0
}

.mobile-menu ul li a {
	font-family: LotaGrotesqueAlt2-SemiBold;
	padding: 6px 0;
	display: block
}

.mobile-menu ul li .mobile-dropdown {
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 30px;
	top: -40px;
	left: -1.5em;
	background-color: #002f6c;
	border-radius: 200px;
	opacity: 0
}

.mobile-menu ul li .mobile-dropdown:after {
	position: absolute;
	width: 50%;
	height: 50%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transform: translateY(-2px) rotate(45deg);
	border: 2px solid #fff;
	border-top: none;
	border-left: none;
	transition: .125s
}

.mobile-menu ul li .mobile-dropdown.active {
	box-shadow: 0 0 10px #ccc
}

.mobile-menu ul li .mobile-dropdown.active:after {
	transform: translateY(2px) rotate(-135deg)
}

.mobile-menu ul li .native-subnav {
	display: block;
	margin-left: -5px;
	padding-left: 35px;
	overflow: hidden;
	max-height: 0;
	transition: .25s
}

.mobile-menu ul li .mobile-dropdown.active+.native-subnav {
	height: auto;
	max-height: 100vh
} */

/* .design-header nav.component-nav {
	box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, .25)
}

.design-header nav.component-nav ul {
	list-style: none
}

.design-header nav.component-nav ul li {
	margin: 4px 0
} */

/* @media (min-width:1400px) {
	.container-fluid {
		max-width: 100%
	}

	.container {
		width: 1366px;
		max-width: 1366px
	}
} */

.embed-responsive-16by9 {
	margin-bottom: 20px
}

/* @media only screen and (min-width:1280px) {
	.wrapper {
		width: 1260px
	}
} */
/* 
hr.blue-fade {
	height: 2px;
	background: #003c71;
	background: linear-gradient(90deg, #003c71 0, #fff)
} */

.page > .container-fluid > .row {
	/* padding-top: 40px;
	padding-bottom: 40px */
}

.page .title {
	border-bottom: 1px solid #f5f5f5;
	font-size: 30px;
	margin: 0;
	padding: 13px 0;
	position: relative
}

.BencoPage .imgwrap.v2 {
	margin: 0;
	padding: 0;
	height: auto
}

.bContent {
	background: #fff
}

.BencoPage .contentarea .title {
	margin: 15px 0 0
}

.bubble-content {
	overflow: visible;
	padding: 50px
}

.bubble-content:before {
	content: "";
	position: absolute;
	z-index: -1;
	min-width: 100%;
	min-height: 100%;
	border-radius: 100%
}

.bContent .servicesslides3 figure {
	max-height: 400px;
	overflow: hidden
}

.bContent .flex-direction-nav a {
	height: 50px
}

.bContent .flex-caption {
	background: #000;
	padding: 20px 30px;
	color: #fff
}

.bContent .flex-caption hr {
	margin: 10px 0;
	border-color: #4e4e4e
}

.BencoPage .nav-tabs {
	margin: 0
}

.BencoPage .tab-content>.tab-pane {
	padding: 20px 10px
}

.BencoPage .nav-tabs>li>a {
	color: #8f8f8f;
	border-radius: 0
}

.BencoPage .nav-tabs>li.active>a:focus {
	outline: none
}

.landing-hero {
	height: 100%;
	min-height: 650px
}

.landing-hero .text {
	z-index: 1;
	margin: 20% 10px 0 40%
}

.landing-hero .cta {
	font-size: 24px;
	letter-spacing: 1px;
	padding: 3px 80px
}

.banner-title h1,
.banner-title h2,
.banner-title h3,
.banner-title h4,
.banner-title h5,
.banner-title h6 {
	letter-spacing: 2px;
	margin: .75em 0
}

.banner-title h1 {
	font-size: 4em
}

.banner-title:after,
.banner-title:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 4px
}

.banner-title:before {
	top: 0;
	background: #fff;
	background: linear-gradient(90deg, #fff 0, #003c71)
}

.banner-title:after {
	bottom: 0;
	background: #003c71;
	background: linear-gradient(90deg, #003c71 0, #fff)
}

.inner-panel-collapse {
	background-color: #ededed;
	padding: 10px;
	box-shadow: inset 0 5px 2px -2px rgba(0, 0, 0, .25)
}

.inner-panel-collapse li {
	font-size: 1.1rem
}

@media screen and (max-width:991px) {
	.page.category .pull-right {
		float: none !important
	}

	.landing-hero .text {
		margin: 0
	}
}

.pagination {
	font-size: 20px;
	color: #3b689d;
	padding-bottom: 30px;
	text-transform: uppercase
}

.pagination a {
	border: none
}

.pagination .left {
	font-family: LotaGrotesqueAlt2-Bold, sans-serif
}

.pagination .right .page-numbers {
	padding: 0 4px;
	display: inline-block;
	width: 30px;
	vertical-align: middle
}

.pagination .right .current {
	font-family: LotaGrotesqueAlt2-Bold, sans-serif;
	background: #3b689d;
	color: #fff;
	border: 1px solid
}

.pagination .next,
.pagination .prev {
	top: -2px;
	position: relative;
	font-weight: 700;
	transition: .35s;
	font-size: 27px
}

.pagination .next:focus,
.pagination .next:hover,
.pagination .prev:focus,
.pagination .prev:hover {
	text-decoration: none;
	transition: .35s;
	color: #6fc265
}

.pagination .prev {
	left: 0
}

.wp-tiles-pagination {
	margin: 15px 0
}

.wp-tiles-pagination a {
	color: #3b689d;
	padding: 10px;
	border: 1px solid #3b689d;
	border-radius: 4px
}

.wp-tiles-tile .wp-tiles-byline {
	transition: .25s
}

.wp-tiles-tile:hover .wp-tiles-byline {
	height: 42% !important
}

body.design-system-page,
html {
	margin-top: 0 !important;
	padding-top: 0
}

.panel {
	color: #002f6c
}

.panel.close-shadow {
	box-shadow: 3px 4px 1px rgba(0, 0, 0, .25)
}

.panel.distant-shadow {
	box-shadow: 3px 4px 80px rgba(0, 0, 0, .25)
}

.panel.coolgraybg {
	background: #ced6de
}

.panel.boat {
	border-radius: 0 0 20px 20px
}

.panel.slant {
	background: #fff
}

.panel.slant.forward:before {
	background: inherit
}

.panel.slant.forward:after {
	left: -12%;
	transform: skewX(-25deg);
	background: #fff;
	box-shadow: -4px 4px 4px rgba(0, 0, 0, .25)
}

.panel.slant.backward:before {
	background: inherit;
	background: #fff
}

.panel.slant.backward:after {
	transform: skewX(-25deg);
	background: inherit;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, .25);
	right: -12%;
	transform: skewX(25deg)
}

.panel.slant:after,
.panel.slant:before {
	content: "";
	position: absolute;
	z-index: 0;
	width: 40%;
	height: 100%;
	top: 0;
	background: #fff
}

@media (max-width:1200px) {

	.panel.slant:after,
	.panel.slant:before {
		display: none
	}
}

@media (max-width:992px) {

	.panel.slant:after,
	.panel.slant:before {
		display: block
	}
}

.products {
	padding: 0 20px;
	margin: 0 25px 60px;
	border: 1px solid transparent;
	border-radius: 0 0 20px 20px;
	box-shadow: 5px 4px 4px rgba(0, 0, 0, .25);
	transition: all .3s ease-in-out
}

.products a:hover {
	text-decoration: none
}

.products img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	max-height: 240px;
	height: auto;
	width: auto
}

.products h1 {
	border-top: 4px solid #002f6c;
	font-size: 21px;
	font-family: LotaGrotesqueAlt2-SemiBold, sans-serif;
	color: #6cc24a;
	line-height: 35px;
	margin-bottom: 20px
}

.products h1 span {
	font-size: 20px;
	color: #a7a8aa;
	position: relative;
	padding-left: 60px
}

.products h1 span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 50px;
	height: 1px;
	border-bottom: 3px solid #002f6c
}

.products .go {
	max-width: 70px;
	margin-right: -15px;
	margin-top: -10px;
	float: right;
	transition: all .3s ease-in-out;
	background: #002f6c;
	border-radius: 100%;
	padding: 10px;
	height: 48px;
	width: 48px
}

.hLink:hover {
	text-decoration: none
}

.hLink:hover .products {
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	transition: all .3s ease-in-out
}

.hLink:hover .go {
	background: #6cc24a;
	transition: all .3s ease-in-out
}

.scroll-down {
	position: relative;
	display: inline-block;
	width: 15px;
	height: 30px
}

.scroll-down:after,
.scroll-down:before,
.scroll-down div {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	transform: rotate(45deg);
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	border-radius: 1px;
	animation: arrowOpacity 3s infinite
}

.scroll-down:before {
	bottom: 50%;
	opacity: .125;
	animation-delay: .1s
}

.scroll-down div {
	bottom: 28%;
	opacity: .35;
	animation-delay: .2s
}

.scroll-down:after {
	bottom: 0;
	opacity: .65;
	animation-delay: .3s
}

@keyframes arrowOpacity {
	0% {
		opacity: .25
	}

	10% {
		opacity: .65
	}

	20% {
		opacity: .25
	}

	to {
		opacity: .25
	}
}

.scroll-sect:first-of-type [class^=col] {
	opacity: 1
}

.scroll-sect [class^=col] {
	opacity: 0;
	transition: 1s
}

.scroll-sect-active [class^=col] {
	opacity: 1
}

.scroll-sect div[class*="-6"]:first-of-type {
	transform: translateX(-30px)
}

.scroll-sect div[class*="-6"]:last-of-type {
	transform: translateX(30px)
}

.scroll-sect-active div[class*="-6"]:first-of-type,
.scroll-sect-active div[class*="-6"]:last-of-type {
	transform: translateX(0)
}

.rounded-searchbox {
	width: auto;
	height: auto;
	background-color: #ced6de;
	border-radius: 100px;
	transition: .25s;
	box-shadow: inset 2px 1px 2px 0 rgba(0, 0, 0, .25)
}

.rounded-searchbox button,
.rounded-searchbox input {
	margin: 0;
	background-color: transparent
}

.rounded-searchbox button::placeholder,
.rounded-searchbox input::placeholder {
	font-style: italic
}

.rounded-searchbox .searchbox-middle {
	width: 197px;
	top: 0;
	margin-top: 0;
	border: none;
	align-self: center;
	transition: .25s
}

.rounded-searchbox .searchbox-middle::-ms-clear {
	display: none
}

.rounded-searchbox .searchbox-middle::placeholder {
	color: #aaa;
	font-style: italic
}

.rounded-searchbox .searchbox-middle:focus::placeholder {
	color: #bbb
}

.rounded-searchbox .x-out {
	z-index: -1;
	position: relative;
	display: flex !important;
	justify-self: end;
	top: 0;
	margin-right: .5em;
	max-width: 100px;
	padding: 0;
	overflow: hidden;
	opacity: 0
}

.rounded-searchbox .x-out:focus,
.rounded-searchbox .x-out:hover {
	opacity: 0
}

.rounded-searchbox #submitButton {
	padding: 3px 3px 2px
}

.rounded-searchbox #submitButton:hover {
	opacity: 1
}

.rounded-searchbox #submitButton img {
	display: block;
	width: 32px;
	max-width: none
}

.header-wrapper.search-state .x-out {
	z-index: 1;
	max-width: 100px;
	opacity: .25;
	transition: .25s
}

.header-wrapper.search-state .x-out:focus,
.header-wrapper.search-state .x-out:hover {
	opacity: 1
}

@media (max-width:1000px) {
	.rounded-searchbox {
		flex: 1;
		width: 100%
	}

	.rounded-searchbox input.searchbox-middle {
		width: 75%
	}
}

@media (max-width:768px) {
	.header-wrapper.search-state .logo-link-container {
		max-width: 0;
		transition: .25s
	}

	.header-wrapper.search-state .logo-link-container img {
		max-width: none
	}

	.header-wrapper.search-state #burger {
		min-width: 0;
		max-width: 0;
		padding: 0
	}

	.header-wrapper.search-state #burger:after {
		opacity: 0
	}

	.header-wrapper.search-state .searchbox-middle {
		width: 100%
	}

	.header-wrapper.search-state .header-actions {
		max-width: 0;
		overflow: hidden
	}
}

@media (min-width:992px) {
	.full-window-height {
		height: 100vh
	}

	.three-quarter-height {
		height: 75vh
	}

	.half-window-height {
		height: 50vh
	}

	.quarter-window-height {
		height: 25vh
	}
}

.items .itemWrap {
	box-shadow: 0 0 25px hsla(0, 0%, 80%, .5);
	padding: 25px 25px 35px;
	margin: 0 5px;
	transition: all .125s linear;
	background: #fff
}

.items .itemWrap:hover {
	box-shadow: 0 0 40px #ccc;
	transition: all .125s linear
}

.items .itemWrap .itemDate {
	background: #6ec24c;
	color: #fff;
	font-size: 20px;
	position: absolute;
	padding: 10px 20px;
	left: 0;
	top: 15px;
	z-index: 2
}

.items .itemWrap .author,
.items .itemWrap .itemDate {
	font-family: LotaGrotesqueAlt2-bold, sans-serif
}

.items .itemWrap .btn {
	display: block;
	margin: 0 65px;
	font-weight: 700;
	text-transform: uppercase
}

.items .itemWrap .imgwrap {
	padding-top: 59%;
	margin-bottom: 15px
}

.items .itemWrap .logoWrap {
	display: block;
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px
}

.items .itemWrap .itemLogo {
	display: inline-block
}

.items .itemWrap .itemTitle {
	font-family: LotaGrotesqueAlt2, sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #003c71
}

.contentarea {
	float: right !important
}

#sidebar {
	float: left
}

.recentNews ul li {
	border-bottom: 1px dashed hsla(0, 0%, 80%, .37);
	margin-bottom: 8px;
	padding: 7px 10px
}

body.catalogs .single_content .row>div {
	font-weight: 700;
	margin-bottom: 50px
}

#emdvideos {
	padding: 0 !important
}

.whoweare div.emd-container .carousel-inner .item.active iframe {
	border: 0 solid #39b3d7;
	border-radius: 0;
	background-color: #000;
	padding: 0
}

@media screen and (max-width:991px) {
	#sidebar {
		margin-top: 50px;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 15px;
		margin-right: 15px;
		padding-top: 30px;
		border-top: 1px solid #e6e6e6;
		float: none
	}
}

.wp-caption {
	background: #efefef;
	border: 1px solid #dedede;
	padding: 10px 10px 0;
	text-align: center;
	margin: 0 auto 30px;
	max-width: 100%
}

.single_content {
	padding: 15px 0
}

.BencoPage .single_content {
	padding: 15px
}

.high-standards {
	background: #f9f9f9;
	border: 1px solid #ccc
}

.high-standards h4 {
	background: #71af59;
	padding: 7px 0;
	color: #fff
}

.single_content fieldset {
	background: #f5f5f5;
	padding: 0 30px
}

fieldset .line {
	margin-bottom: 20px
}

fieldset .line .practice-type span.wpcf7-list-item {
	width: 45%;
	float: left
}

fieldset.centerpoint {
	background: transparent;
	margin-top: -25px;
	padding: 15px 25px 15px 15px
}

fieldset.centerpoint legend {
	font-size: 14px;
	margin: 0;
	padding-top: 30px;
	position: relative;
	top: 10px
}

fieldset.centerpoint span.wpcf7-list-item {
	display: block
}

.underpages {
	overflow: hidden;
	margin-bottom: 30px;
	background: #f1f1f1
}

.underpages ul {
	margin: 0
}

.underpages li {
	list-style: none;
	border-bottom: 1px solid #fff
}

.underpages li .children {
	padding-left: 0;
	border-top: 1px solid #fff;
	border-left: 4px solid #c4c4c4
}

.underpages a {
	display: block;
	color: #71af59;
	padding: 7px 15px;
	transition: all .4s ease-in;
	border-left: 0 solid #60d900
}

.underpages .current_page_item>a,
.underpages li .children li:hover>a,
.underpages li:hover>a {
	border-left: 7px solid #60d900;
	font-weight: 700;
	text-decoration: none;
	transition: all .4s ease-in
}

.underpages .page-item-220 .children {
	display: none
}

#relatedWraps {
	padding-top: 5px;
	padding-bottom: 30px;
	margin-top: 30px;
	border-top: 1px solid #f2f2f2
}

#relatedWraps h3 {
	font-size: 20px;
	margin-bottom: 10px;
	padding: 15px
}

.relatedthumb {
	opacity: 1;
	transition: all .2s linear
}

.relatedthumb .imgwrap {
	padding-top: 75%;
	border: 1px solid #ececec;
	margin-bottom: 10px
}

.relatedthumb:hover {
	text-decoration: none;
	opacity: .6;
	transition: all .2s linear
}

.relatedcontent {
	color: #000
}

@media screen and (max-width:1024px) {
	.fullpage.single.page .col-md-7.text-center {
		width: 100%
	}
}

.sliderwrap {
	overflow: hidden
}

.flex.sliderwrap {
	margin: 0 5px 15px
}

.sliderwrap .flexslider {
	overflow: hidden;
	border-radius: 0;
	margin: 0 auto;
	max-width: 1140px;
	border: 0 solid #fff;
	box-shadow: 0 1px 3px #ccc
}

.sliderwrap .flex-direction-nav a {
	height: 50px
}

.sliderwrap .flex-control-nav {
	bottom: 10px;
	display: none
}

.OneVisitTemp {
	margin-bottom: -30px
}

#slides .slides-control {
	position: fixed !important
}

#slides .textwrap,
.innnerbg {
	background: hsla(0, 0%, 100%, .13);
	border: 1px solid hsla(0, 0%, 100%, .4);
	position: absolute;
	z-index: 9;
	top: 25%;
	top: 0;
	color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	border-radius: 2px
}

#slides .textwrap {
	top: 150px
}

#slides .innnerbg {
	border: none;
	border-bottom: 1px solid hsla(0, 0%, 100%, .4);
	bottom: auto;
	position: relative;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

#slides .textwrap h1 {
	font-size: 26px;
	text-shadow: 1px 2px 0 #002344;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px
}

#slides .textwrap span.lato {
	font-size: 26px;
	margin-bottom: 5%;
	display: block;
	text-shadow: 1px 2px 0 #002344;
	position: relative
}

#slides .textwrap .divider {
	display: block;
	width: 100%;
	max-width: 95%;
	margin: 20px auto;
	border-top: 1px solid rgba(0, 0, 0, .5);
	border-bottom: 1px solid hsla(0, 0%, 100%, .5)
}

.flexslider.custom {
	background: #ccc none repeat scroll 0 0;
	border-color: #e3f4ff;
	margin-top: 20px
}

.flexslider.servicesslides .slides>li,
.homeContent .slides>li {
	position: relative
}

.flexslider.servicesslides .slides img {
	padding-right: 50%;
	height: auto;
	width: 130%;
	max-width: 200%
}

.flexslider.servicesslides .flex-caption {
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	width: 40%;
	height: 100%
}

.flexslider.servicesslides .flex-direction-nav a:before {
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .66)
}

.homeContent .slides>li .writeups {
	position: absolute;
	background: #000;
	opacity: .5;
	max-width: 387px;
	max-width: 327px;
	width: 100%;
	height: 100%
}

.homeContent .slides>li .writeups h1,
.homeContent .slides>li .writeups h2,
.homeContent .slides>li .writeups h3,
.homeContent .slides>li .writeups h4,
.homeContent .slides>li .writeups h5,
.homeContent .slides>li .writeups h6 {
	font-size: 18px;
	color: #fff;
	padding: 20px 20px 10px;
	font-weight: 700
}

.homeContent .slides>li .writeups p {
	color: #fff;
	font-size: 13px;
	line-height: normal;
	margin: 0;
	padding: 5px 20px
}

.homeContent .slides>li .writeups hr {
	margin: 3px 10px
}

.bx-wrapper {
	position: relative
}

.bx-wrapper .bx-controls-direction {
	position: absolute;
	top: 42%;
	width: 100%;
	z-index: 7
}

.bx-next,
.bx-prev {
	display: inline-block;
	overflow: hidden;
	padding: 10px 20px;
	text-indent: -999px;
	position: relative;
	transition: all .5 linear
}

.bx-prev {
	float: left;
	background: url('/wp-content/themes/benco/assets/images/arrow-left.png') no-repeat 50%;
	left: 0
}

.bx-next {
	float: right;
	background: url('/wp-content/themes/benco/assets/images/arrow-right.png') no-repeat 50%;
	right: 0
}

.rotating_paszone>.pasli {
	position: absolute
}

.rslides_nav.prev {
	background: url('/wp-content/themes/benco/assets/images/arrow-left.png') no-repeat 50%
}

.rslides_nav.next {
	background: url('/wp-content/themes/benco/assets/images/arrow-right.png') no-repeat 50%
}

.sliderwrap img {
	width: 100%
}

.flex.sliderwrap {
	margin: 0 0 15px
}

body.customize-support .slidemenu {
	z-index: 9
}

.slidemenu {
	display: none;
	position: fixed;
	background: #fff;
	background-color: #fff;
	z-index: 8;
	padding: 20px 0 0;
	width: 100%;
	top: 0;
	left: 0;
	box-shadow: 0 0 0 #000;
	transition: all .5 linear;
	border-bottom: 1px solid #ccc
}

.slidemenu>.logo {
	max-width: 140px;
	margin-left: 20px;
	margin-top: -8px
}

.slidemenu .divider {
	display: block;
	padding-top: 15px;
	border-bottom: 1px solid #ccc
}

.slidemenu .menuwrap {
	overflow-y: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #ededed;
	height: auto;
	max-height: 250px
}

.menuwrap>h1 {
	margin: 1px 0 20px;
	color: #a1a1a1;
	font-size: 22px;
	padding: 0 17px
}

.trigger {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	padding: 3px 10px;
	font-size: 30px;
	color: #999;
	transition: all .5 linear;
	margin-top: 7px;
	border-radius: 0 5px 5px 0
}

.slidemenu.open {
	left: 0;
	transition: all .5 linear;
	box-shadow: 0 0 20px #000
}

.slidemenu.open .trigger {
	right: 0;
	color: #b7b7b7;
	transition: all .5 linear;
	background: hsla(0, 0%, 78.4%, 0)
}

.slidemenu ul {
	margin: 0
}

.slidemenu ul li {
	list-style: none
}

.slidemenu ul li a {
	padding: 10px 20px;
	border-bottom: 1px solid hsla(0, 0%, 100%, .74);
	display: block;
	color: #383838
}

.slidemenu .sub-menu {
	border-left: 5px solid #ccc
}

.ExLight {
	font-family: LotaGrotesqueAlt2-ExLight !important
}

.ExLightIt {
	font-family: LotaGrotesqueAlt2-ExLightIt !important
}

.Light {
	font-family: LotaGrotesqueAlt2-Light !important
}

.LightIt {
	font-family: LotaGrotesqueAlt2-LightIt !important
}

.Thin {
	font-family: LotaGrotesqueAlt2-Thin !important
}

.ThinIt {
	font-family: LotaGrotesqueAlt2-ThinIt !important
}

.Regular {
	font-family: LotaGrotesqueAlt2-Regular !important
}

.RegularIt {
	font-family: LotaGrotesqueAlt2-RegularIt !important
}

.SemiBold {
	font-family: LotaGrotesqueAlt2-SemiBold !important
}

.SemiBoldIt {
	font-family: LotaGrotesqueAlt2-SemiBoldIt !important
}

.Bold {
	font-family: LotaGrotesqueAlt2-Bold !important
}

.BoldIt {
	font-family: LotaGrotesqueAlt2-BoldIt !important
}

.Black {
	font-family: LotaGrotesqueAlt2-#000 !important
}

.BlackIt {
	font-family: LotaGrotesqueAlt2-BlackIt !important
}

a,
body,
button,
div,
html,
p,
section {
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

body {
	color: #212529;
	/* padding-top: 65px */
}

/* body.customize-support {
	padding-top: 35px
} */

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	/* line-height: normal;
	font-family: Barlow Condensed, sans-serif;
	font-weight: 600;
	color: #007041 */
}

p {
	margin-bottom: 24px;
	line-height: 1.25
}

a {
	color: #3b689d;
	cursor: pointer
}

.italic,
em,
i {
	font-style: italic
}

.bold,
.strong,
strong {
	font-weight: 300;
	font-family: LotaGrotesqueAlt2-Bold
}

blockquote {
	background: #f8f8f8 none repeat scroll 0 0;
	margin-top: 30px;
	padding: 25px 10px
}

.inherit-color,
.inherit-color:hover {
	color: inherit
}

.underlined {
	text-decoration: underline
}

.no-underline:active,
.no-underline:focus,
.no-underline:hover {
	text-decoration: none
}

.eyebrow {
	text-transform: uppercase;
	font-weight: 700;
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	font-size: 18px;
	color: #002f6c;
	margin-bottom: 8px
}

.large-page-title {
	font-size: 42px;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif;
	padding: 80px 0 50px
}

.stitle {
	font-size: 35px;
	font-family: LotaGrotesqueAlt2-Alt, sans-serif;
	margin-bottom: 30px
}

.trap-title {
	position: relative;
	display: inline-block;
	z-index: 1;
	margin-left: 40px;
	margin-bottom: 40px;
	padding: 15px 0;
	color: #002f6c
}

.trap-title.left:before {
	right: 0
}

.trap-title.left:after {
	right: -30px;
	bottom: -5px;
	transform: skew(-35deg)
}

.trap-title.right {
	float: right
}

.trap-title.right:before {
	left: 0
}

.trap-title.right:after {
	left: -30px;
	bottom: -5px;
	transform: skewX(35deg)
}

.trap-title:after,
.trap-title:before {
	content: "";
	position: absolute;
	width: 2000%
}

.trap-title:before {
	bottom: 0;
	border-bottom: 3px solid #002f6c
}

.trap-title:after {
	z-index: -1;
	bottom: -5px;
	padding: 37px 25px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

@media (max-width:768px) {
	.mobile-caption-overlay {
		margin-top: 60%;
		background-color: hsla(0, 0%, 100%, .65)
	}
}

@media (max-width:992px) {
	.tablet-caption-overlay {
		background-color: hsla(0, 0%, 100%, .65)
	}
}

.fw-normal {
	font-weight: 400 !important;
	font-family: LotaGrotesqueAlt2-normal, sans-serif !important
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail>img,
.thumbnail a>img {
	width: 100%
}

.imgwrap.v2 {
	max-width: 1440px;
	margin: 0 auto;
	height: 333px;
	background-size: contain
}

@media screen and (min-width:1600px) {
	.imgwrap.v2 {
		padding-top: 15.2%
	}
}

@media screen and (max-width:1140px) {
	.imgwrap.v2 {
		height: auto;
		padding-top: 25%
	}
}

.my_fist_post_img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 300px
}

.gallery {
	float: right
}

.BencoPage .gallery {
	float: none
}

.gallery-item {
	padding: 5px
}

.slb_data_title {
	display: none
}

#gallery-2 img {
	border: none !important
}

.page-item-96 {
	display: none
}

.BencoPage .btn-primary {
	background-color: #3b689d;
	border-color: #3b689d;
	box-shadow: 0 0 0 #1d3f69;
	color: #fff !important;
	margin: 10px 0;
	position: relative;
	top: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	transition: all .3s linear;
	border-radius: 2px
}

.BencoPage .btn-primary:hover {
	box-shadow: 0 3px 0 #1d3f69;
	top: -3px;
	transition: all .3s linear
}

.BencoPage .btn-primary .fa {
	border-right: 1px solid hsla(0, 0%, 100%, .22);
	float: left;
	font-size: 20px;
	margin-left: -10px;
	margin-right: 8px;
	padding: 0 10px;
	position: relative;
	top: 0
}

@media screen and (min-width:768px) {
	.browseWrap {
		float: left !important
	}
}

.side_box {
	margin-bottom: 30px
}

.side_box .row>h3 {
	border-bottom: 1px solid #efefef;
	font-size: 17px;
	margin: 0 0 10px;
	padding-bottom: 6px;
	padding-top: 15px
}

.textwidget img {
	box-shadow: 9px 10px 3px 0 #959595
}

.notFound {
	padding-top: 50px;
	padding-bottom: 0
}

.notFound .nf_content {
	padding-bottom: 50px
}

.notFound .style1 .honeycomb {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.notFound .style1 .slantAsset {
	position: absolute;
	left: -50%;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #005696;
	clip-path: polygon(0 0, 0 100%, 100% 100%)
}

.notFound .style1 .contWrap {
	padding-top: 30%;
	padding-bottom: 30%
}

.notFound .style2 {
	position: relative;
	z-index: 2;
	margin-bottom: -40px
}

.notFound .style2 .contWrap {
	position: relative
}

.notFound .style2 .contWrap:before {
	content: "";
	position: absolute;
	border-top: 1px solid #93bd6c;
	width: 100%;
	left: -100%
}

.notFound .style2 .hds {
	padding-top: 5%;
	padding-bottom: 30%;
	position: relative
}

.notFound .style2 .hds .line.right {
	top: 0;
	left: 0;
	height: 1px;
	width: 70%
}

.notFound .style2 .hds h1,
.notFound .style2 .hds h2,
.notFound .style2 .hds h3,
.notFound .style2 .hds h4,
.notFound .style2 .hds h5,
.notFound .style2 .hds h6,
.notFound .style2 .hds p {
	color: #fff
}

.notFound .style2 .hds h1,
.notFound .style2 .hds h2 {
	font-size: 6em
}

.notFound .style2 .hds h3,
.notFound .style2 .hds h4 {
	font-size: 22px
}

.notFound .style2 .mainBG2 {
	background-size: 100%;
	position: absolute;
	left: -140px;
	top: -110px;
	width: 2192px;
	height: 424px;
	z-index: 1;
	background-position: top
}

.notFound .style2 .honeycomb {
	width: 1054px;
	height: 582px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: -1
}

.notFound .style3 {
	position: relative;
	padding-bottom: 100px
}

.notFound .style3 .contWrap {
	position: relative
}

.notFound .style3 .contWrap:before {
	content: "";
	position: absolute;
	border-top: 1px solid #93bd6c;
	width: 100%;
	left: -100%
}

.notFound .style3 .hds {
	padding-top: 15%;
	padding-bottom: 10%
}

.notFound .style3 .line.right {
	top: 0;
	left: 0;
	height: 1px;
	width: 30%
}

.notFound .style3 .mainBG3 {
	position: absolute;
	width: 1161px;
	height: 672px;
	right: -400px;
	top: -130px;
	z-index: -1
}

.notFound .style3 .honeycomb {
	width: 1054px;
	height: 582px;
	position: absolute;
	top: -100px;
	left: -250px;
	z-index: -2
}

.notFound .style4 {
	position: relative;
	padding-bottom: 150px
}

.notFound .style4 .hds {
	padding-top: 15%;
	padding-bottom: 20%
}

.notFound .style4 .imgtl {
	position: absolute;
	top: -50px;
	left: -523px;
	width: 647px;
	height: 430px
}

.notFound .style4 .imgbr {
	position: absolute;
	bottom: -50px;
	right: -472px;
	width: 472px;
	height: 354px
}

.notFound .style4 .honeycomb {
	width: 1054px;
	height: 582px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}

.notFound .hds h1 {
	font-size: 60px
}

.notFound .hds h1,
.notFound .hds h3 {
	font-family: LotaGrotesqueAlt2-Black, sans-serif
}

.notFound .hds h3 {
	font-size: 25px
}

.notFound .btn-benco {
	padding-left: 15%;
	padding-right: 15%
}

@media (max-width:991px) {
	.notFound .style1 .order-last {
		order: 0
	}

	.notFound .style1 .contWrap {
		padding-top: 5%;
		padding-bottom: 5%
	}

	.notFound .style1 .col-lg-7 {
		text-align: center
	}

	.notFound .style2 .hds {
		padding-top: 5%;
		padding-bottom: 15%
	}

	.notFound .style2 .contWrap {
		padding-bottom: 50px
	}

	.notFound .style2 .mainBG2 {
		left: -350px
	}

	.notFound .style3 .mainBG3 {
		top: auto;
		bottom: -130px;
		transform: rotate(185deg)
	}
}

@media (max-width:767px) {

	.notFound .style4 .imgbr,
	.notFound .style4 .imgtl {
		display: none
	}
}

.lc a,
.lc a:hover {
	transition: all .15s linear
}

.lc a:hover {
	text-decoration: none;
	opacity: .8
}

.lc.page {
	color: #555
}

.lc.page.grBg {
	background: #f3f3f3;
	background: linear-gradient(180deg, #f3f3f3 0, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f3f3", endColorstr="#ffffff", GradientType=0)
}

.lc.page .filterWrap {
	width: 80%;
	margin: 0 auto;
	display: inherit
}

.lc.page .filter {
	width: 25%;
	padding: 2px 0;
	display: inline-block;
	border-radius: 0;
	background-repeat: no-repeat;
	border: 1px solid #1e1e1e;
	background-size: 28px;
	background-position: 10px
}

.lc.page .filter h1,
.lc.page .filter h2,
.lc.page .filter h3,
.lc.page .filter h4,
.lc.page .filter h5,
.lc.page .filter h6 {
	font-size: 12px;
	margin-bottom: 0;
	color: #959697;
	text-transform: uppercase
}

.lc.page .filter .terms {
	background: #fff
}

.lc.page .filter .terms a {
	display: block;
	padding: 7px 10px;
	color: #737373;
	position: relative
}

.lc.page .filter .terms a:before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	left: 0;
	top: 0;
	background: hsla(0, 0%, 94.1%, .8);
	z-index: -1;
	transition: all .3s linear
}

.lc.page .filter .terms a:hover {
	text-decoration: none
}

.lc.page .filter .terms a:hover:before {
	width: 100%;
	transition: all .3s linear
}

.lc.page .filter.label {
	padding-top: 12px
}

.lc.page .filter.browsing {
	margin: 15px 15px 0;
	width: 100%;
	border: none
}

.lc.page .filter.browsing span {
	display: block;
	font-size: 13px
}

.lc.page .filter.browsing h3 {
	font-size: 2.5rem
}

.lc.page .filter.browsing h4 {
	font-size: 24px;
	margin-bottom: 15px
}

.lc.page .filter.browsing .sTerm {
	display: inline;
	color: #3b689d;
	font-weight: 700
}

.lc.page .filter.browsing .sCount {
	font-size: 16px;
	display: inline
}

.lc.page .termArchive {
	border-radius: 5px;
	padding: 13px 13px 13px 55px;
	position: relative;
	cursor: pointer;
	box-shadow: 0 0 5px transparent;
	transition: all .15s linear;
	overflow: hidden
}

.lc.page .termArchive.active {
	box-shadow: 0 -2px 5px rgba(0, 0, 0, .3);
	transition: all .5s linear;
	overflow: visible
}

.lc.page .termArchive.active .subTerms {
	opacity: 1;
	z-index: 2;
	transition: all .3s linear;
	box-shadow: 0 8px 5px rgba(0, 0, 0, .3);
	max-height: 300px;
	overflow: auto
}

.lc.page .subTerms {
	opacity: 0;
	z-index: -1;
	position: absolute;
	padding-top: 12px;
	padding-bottom: 0;
	width: 100%;
	left: 0;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 8px 5px transparent;
	transition: all .3s linear
}

.lc.page .sContentType,
.lc.page .sTopic {
	width: 20%;
	position: relative;
	margin-right: 2%;
	z-index: 3
}

.lc.page .sContentType:after,
.lc.page .sTopic:after {
	content: "";
	position: absolute;
	background-image: url('/wp-content/themes/benco/assets/images/icons/drop-down.jpg');
	width: 32px;
	height: 32px;
	background-size: 100%;
	top: 10px;
	right: 5px;
	z-index: -1
}

.lc.page .sTopic {
	background-image: url('/wp-content/themes/benco/assets/images/icons/camera.jpg')
}

.lc.page .sContentType {
	background-image: url('/wp-content/themes/benco/assets/images/icons/book.jpg')
}

.lc.page .searchWrap {
	width: 35%;
	padding-top: 0;
	position: relative;
	margin-left: 21%
}

.lc.page .searchWrap h3 {
	position: absolute;
	left: 20px;
	top: 15px;
	transition: all .15s linear;
	padding-left: 5px;
	color: #737373
}

.lc.page .searchWrap h3.active {
	font-size: 12px;
	top: 3px;
	left: 8px;
	transition: all .15s linear
}

.lc.page .searchWrap .ajax-search_text {
	height: 100%;
	position: relative;
	z-index: 1;
	background: transparent;
	border: none;
	width: 100%;
	font-size: 1rem;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 35px
}

.lc.page .searchWrap .ajax-search_text::-webkit-input-placeholder {
	font-size: 12px;
	margin-bottom: 0;
	color: #959697;
	text-transform: uppercase
}

.lc.page .searchWrap .ajax-search_text::-moz-placeholder {
	font-size: 12px;
	margin-bottom: 0;
	color: #959697;
	text-transform: uppercase
}

.lc.page .searchWrap .ajax-search_text:-ms-input-placeholder {
	font-size: 12px;
	margin-bottom: 0;
	color: #959697;
	text-transform: uppercase
}

.lc.page .searchWrap .ajax-search_text:-moz-placeholder {
	font-size: 12px;
	margin-bottom: 0;
	color: #959697;
	text-transform: uppercase
}

.lc.page .searchWrap:after {
	content: "";
	display: block;
	right: 5px;
	top: 8px
}

.lc.page #LCsearchform input[type=submit],
.lc.page .searchWrap:after {
	background-image: url('/wp-content/themes/benco/assets/images/icons/search.jpg');
	width: 32px;
	height: 32px;
	position: absolute;
	background-size: 100%
}

.lc.page #LCsearchform input[type=submit] {
	border: none;
	top: 5px;
	right: 3px;
	cursor: pointer;
	padding: 7px;
	z-index: 2;
	text-indent: -9999px
}

.lc.page .lcpost {
	overflow: hidden;
	box-shadow: 0 0 5px hsla(0, 0%, 80%, .45);
	transition: all .15s linear;
	padding: 30px;
	background: #fff
}

.lc.page .lcpost:hover {
	box-shadow: 0 0 8px hsla(0, 0%, 80%, .85);
	transition: all .15s linear
}

.lc.page .lcpost h1,
.lc.page .lcpost h2,
.lc.page .lcpost h3,
.lc.page .lcpost h4,
.lc.page .lcpost h5,
.lc.page .lcpost h6 {
	margin: 0
}

.lc.page .lcpost .pInfo {
	border-radius: 0 0 .25rem .25rem
}

.lc.page .imgwrap {
	padding-top: 55%
}

.lc.page .ptitle {
	font-size: 1.6rem
}

.lc.page .contentType,
.lc.page .topic {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	color: #a7a8aa
}

.lc.page .contentType {
	background: #063068;
	color: #fff;
	font-size: 14px;
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	padding: 3px 15px 3px 30px;
	position: absolute;
	top: 20px;
	right: 0
}

.lc.page .pInfo {
	padding: 25px
}

.lc.page .ptitle {
	font-size: 1.5rem;
	padding: 10px 0
}

.lc.page .formImg {
	max-width: 80%;
	display: block;
	margin: 20% auto
}

.lc.page .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header {
	color: #002f6c
}

.lc.page div.ctct-form-embed div.ctct-form-defaults {
	padding-left: 0;
	padding-right: 0
}

.lc.page .loader-text {
	display: none;
	position: absolute;
	right: 35px;
	top: 9px
}

.lc.page .lc.page .subTerms {
	max-height: 240px;
	overflow-y: scroll
}

.lc.page .ctct-form-custom {
	padding: 15px 70px
}

.lc.page div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
	text-align: center;
	font-weight: 700;
	font-size: 20px
}

.lc.page #gdpr_text,
.lc.page div.ctct-form-embed form.ctct-form-custom button.ctct-form-button,
.lc.page div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
	width: 50%;
	margin-left: auto;
	margin-right: auto
}

.lc.single {
	color: #002f6c;
	padding-top: 100px
}

.lc.single .imgwrap {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.lc.single .pInfo {
	padding-left: 30px
}

.lc.single .ptitle {
	font-size: 3.2rem;
	padding: 40px 0 30px
}

.lc.single .pdate {
	display: block;
	padding: 0 0 30px;
	font-size: 18px
}

.lc.single p {
	font-size: calc(.9em + .2vw);
	line-height: calc(1.3em + .2vw)
}

.lc.sticky {
	background-color: #f7f7f7;
	background-image: url('/wp-content/themes/benco/assets/images/dss/honeycomb.png');
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 35px
}

.lc.sticky:after {
	content: "";
	background: #063068;
	position: absolute;
	width: 100%;
	height: 240px;
	bottom: 0;
	left: 0;
	z-index: 1
}

.lc.sticky .flexslider2 {
	padding-bottom: 45px;
	z-index: 2
}

.lc.sticky .flex-direction-nav a {
	top: auto;
	bottom: 17%;
	opacity: 1;
	text-indent: -9999px
}

.lc.sticky .flex-direction-nav a.flex-prev {
	background-image: url('/wp-content/themes/benco/assets/images/icons/a-left.png');
	background-position: 50%;
	width: 45px;
	height: 45px
}

.lc.sticky .flex-direction-nav a.flex-next {
	background-image: url('/wp-content/themes/benco/assets/images/icons/a-right.png');
	background-position: 50%;
	width: 45px;
	height: 45px;
	text-indent: 9999px
}

.lc.sticky .flex-control-nav,
.lc.sticky .flex-direction-nav a:before {
	display: none
}

.lc.sticky .stickyPost {
	padding: 30px;
	background: #fff;
	position: relative
}

.lc.sticky .stickyPost .contentType {
	background: #063068;
	color: #fff;
	font-size: 18px;
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	padding: 10px 30px;
	position: absolute;
	top: 20px;
	left: 0;
	right: auto
}

.lc.sticky .stickyPost h5 {
	margin: 0
}

.lc.sticky .pdate {
	font-size: 14px;
	padding: 5px 0;
	color: #012f6b
}

.lc.featWrap {
	padding: 40px 15px;
	background-image: url('/wp-content/themes/benco/assets/images/dss/honeycomb.png');
	background-position: bottom;
	background-repeat: no-repeat
}

.lc.featWrap .imgwrap {
	padding-top: 35%;
	overflow: hidden;
	padding-bottom: 15px;
	white-space: nowrap;
	position: relative
}

.lc.featWrap .imgwrap .overlay {
	background: #75b2e2;
	background: linear-gradient(180deg, #75b2e2 0, #527140);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#75b2e2", endColorstr="#527140", GradientType=0);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	transition: all .3s linear
}

.lc.featWrap .imgwrap:hover {
	transition: all .3s linear
}

.lc.featWrap .imgwrap:hover .overlay {
	opacity: .6;
	transition: all .3s linear
}

.lc.featWrap .fTitle {
	color: #fff;
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	font-size: 20px;
	float: right;
	position: relative;
	padding-right: 30px;
	z-index: 1
}

.lc.featWrap .line.right {
	top: auto;
	height: 1px;
	width: 800px;
	display: block;
	margin-right: 50px;
	bottom: 14px;
	left: -840px
}

.lc.recentPost {
	background-color: #f3f3f3
}

.lc.recentPost h4 {
	background: #fff;
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 15px 40px;
	font-family: LotaGrotesqueAlt2-Black, sans-serif
}

.lc.recentPost h4:after,
.lc.recentPost h4:before {
	content: "";
	position: absolute;
	bottom: 0;
	background: #fff;
	height: 100%;
	width: 80px;
	z-index: -1
}

.lc.recentPost h4:before {
	transform: skew(35deg, 0deg);
	left: -50px
}

.lc.recentPost h4:after {
	transform: skew(-35deg, 0deg);
	right: -50px
}

.lc.sticky .flex-direction-nav a {
	opacity: 1 !important
}

.lc.sticky .stickyPost h5 {
	font-size: 18px
}

.lc.sticky .stickyPost .contentType {
	font-size: 14px
}

.lc.sticky .stickyPost .imgwrap {
	padding-top: 45%
}

.lc.sticky .stickyPost p {
	font-size: 14px
}

@media (min-width:991px) {
	.featWrap .container {
		padding-left: 7%;
		padding-right: 7%
	}

	.lc.sticky .singleSticky .stickyPost .imgwrap {
		padding-top: 19%
	}
}

@media (max-width:991px) {
	.loader-text {
		left: auto;
		right: 37px;
		top: 13px
	}

	.lc.page #gdpr_text,
	.lc.page div.ctct-form-embed form.ctct-form-custom button.ctct-form-button,
	.lc.page div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
		width: 100%;
		margin-left: auto;
		margin-right: auto
	}
}

@media (max-width:1400px) {
	.lc.page .filter {
		padding: 2px 0
	}

	.lc.page .searchWrap {
		width: 30%
	}

	.lc.page .sContentType {
		width: 25%
	}

	.lc.page .sTopic {
		width: 20%
	}
}

@media (max-width:991px) {
	.lc.page .filterWrap {
		display: block;
		width: 100%;
		padding: 15px
	}

	.lc.page .filter.label,
	.lc.page .searchWrap {
		width: 100%
	}

	.lc.page .searchWrap {
		margin-top: 15px;
		margin-left: 0
	}

	.lc.page .sContentType,
	.lc.page .sTopic {
		width: 49%;
		float: left
	}

	.lc.page .sContentType {
		margin: 0
	}

	.lc.page .searchWrap .ajax-search_text {
		padding-bottom: 15px
	}

	.lc.page .searchWrap h3,
	.lc.page .searchWrap h3.active {
		left: 0
	}

	.ctctformWrap .order-last {
		order: 0
	}

	.lc.page .formImg {
		margin: 0 auto
	}

	.lc.single .imgwrap {
		position: relative
	}

	.lc.single .ptitle {
		font-size: 2.5rem
	}

	.featWrap .col {
		flex-basis: auto;
		margin-bottom: 15px
	}
}

@media (max-width:768px) {
	.lc.single .pInfo {
		padding: 25px 15px 0
	}

	.lc.single .ptitle {
		font-size: 2rem;
		padding: 0 0 30px
	}
}

@keyframes fade1 {
	0% {
		opacity: .2
	}

	33% {
		opacity: 1
	}

	to {
		opacity: .2
	}
}

@keyframes fade2 {
	0% {
		opacity: .2
	}

	66% {
		opacity: 1
	}

	to {
		opacity: .2
	}
}

@keyframes fade3 {
	0% {
		opacity: .2
	}

	99% {
		opacity: 1
	}

	to {
		opacity: .2
	}
}

.about .first .imgwrap,
.about .last .imgwrap,
.about .third .imgwrap {
	box-shadow: inset -3px -3px 4px rgba(0, 0, 0, .25)
}

.about .first .imgwrap:after,
.about .last .imgwrap:after,
.about .third .imgwrap:after {
	content: " ";
	position: absolute;
	right: -80%;
	top: -2px;
	background: #fff;
	box-shadow: -2px -8px 4px rgba(0, 0, 0, .25);
	height: 100%;
	width: 100%;
	transform: skewX(-25deg);
	z-index: 9
}

.about .first .text,
.about .last .text,
.about .third .text {
	padding: 30% 10% 30% 0;
	position: relative;
	z-index: 9
}

.about .first .arrow,
.about .last .arrow,
.about .third .arrow {
	position: absolute;
	bottom: 3%;
	left: 0;
	width: 100%
}

.about .first .arrow img,
.about .last .arrow img,
.about .third .arrow img {
	display: block;
	margin: 0 auto
}

.about .first .arrow img.one,
.about .last .arrow img.one,
.about .third .arrow img.one {
	animation: fade1 1s infinite
}

.about .first .arrow img.two,
.about .last .arrow img.two,
.about .third .arrow img.two {
	animation: fade2 1s infinite
}

.about .first .arrow img.three,
.about .last .arrow img.three,
.about .third .arrow img.three {
	animation: fade3 1s infinite
}

.about .first {
	min-height: 700px
}

.about .first .imgwrap {
	position: relative
}

.about .first .imgwrap:before {
	content: "";
	position: absolute;
	background: #fff;
	z-index: 9;
	bottom: -2px;
	right: 0;
	width: 1000%;
	height: 10px;
	box-shadow: -2px -2px 2px rgba(0, 0, 0, .25)
}

.about .fourth .imgwrap,
.about .second .imgwrap {
	box-shadow: inset 3px 3px 4px rgba(0, 0, 0, .25)
}

.about .fourth .imgwrap:after,
.about .second .imgwrap:after {
	content: " ";
	position: absolute;
	left: -142px;
	top: -2px;
	background: #fff;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, .25);
	height: 101%;
	width: 285px;
	transform: skewX(-25deg)
}

.about .fourth .text,
.about .second .text {
	padding: 30% 0 30% 10%;
	position: relative;
	z-index: 9
}

.about .second .imgwrap {
	position: relative
}

.about .second .imgwrap:before {
	content: "";
	position: absolute;
	background: #fff;
	z-index: 9;
	top: -2px;
	left: 260px;
	width: 1000%;
	height: 10px;
	box-shadow: 7px 6px 5px rgba(0, 0, 0, .25);
	display: none
}

.about .third .imgwrap {
	box-shadow: inset -3px -3px 4px rgba(0, 0, 0, .25)
}

.about .third .imgwrap:after {
	content: " ";
	position: absolute;
	right: -160px;
	top: -3px;
	background: #fff;
	box-shadow: -3px -3px 4px rgba(0, 0, 0, .25);
	height: 101%;
	width: 315px;
	transform: skewX(25deg)
}

.about .third .slantLine {
	transform: rotate(-25deg);
	right: 5%
}

.about .fourth {
	margin-bottom: 100px
}

.about .fourth,
.about .fourth .wrap {
	position: relative
}

.about .fourth .wrap:after {
	content: "";
	position: absolute;
	background: #fff;
	z-index: 9;
	bottom: -4px;
	right: 272px;
	width: 1000%;
	height: 10px;
	box-shadow: -3px 3px 4px rgba(0, 0, 0, .2)
}

.about .fourth .imgwrap {
	position: relative
}

.about .fourth .imgwrap:before {
	content: "";
	position: absolute;
	background: #fff;
	z-index: 9;
	top: -2px;
	left: 267px;
	width: 1000%;
	height: 10px;
	box-shadow: 7px 6px 5px rgba(0, 0, 0, .3)
}

.about .fourth .imgwrap .inlmage {
	max-width: 800px;
	position: absolute;
	z-index: 9;
	top: 25%
}

.about .fourth:after {
	content: "";
	position: absolute;
	top: 0;
	right: -751px;
	width: 1502px;
	height: 1553px;
	z-index: -1
}

.ytVideoSec .row {
	margin-bottom: 50px
}

.ytVideoSec .row:first-of-type {
	margin-bottom: 100px
}

.ytVideoSec .headings,
.ytVideoSec h3 {
	font-family: LotaGrotesqueAlt2-Regular, sans-serif;
	font-size: 35px;
	margin-bottom: 30px;
	color: #002f6c
}

.ytVideoSec .text {
	display: flex;
	align-items: center
}

.ytVideoSec .text span {
	padding: 0 0 10% 15%
}

.ytVideoSec h2 {
	margin-bottom: 50px
}

.ytVideoSec p {
	line-height: normal
}

.proudBenco {
	text-align: center;
	margin-bottom: 100px;
	margin-top: 50px
}

.proudBenco .item {
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative
}

.proudBenco .item span {
	position: relative;
	z-index: 9
}

.proudBenco .item:first-of-type:after,
.proudBenco .item:nth-of-type(3):before {
	content: " ";
	position: absolute;
	right: 0;
	bottom: -4.8%;
	height: 110%;
	transform: skewX(-15deg);
	z-index: 5;
	background: #fff;
	box-shadow: 6px 2px 4px #d7d7d7;
	width: 70px
}

.proudBenco .item:nth-of-type(3):before {
	left: 0;
	right: inherit;
	transform: skewX(15deg);
	box-shadow: -5px 2px 4px #d7d7d7
}

.proudBenco .item:nth-of-type(2) {
	background: #f6f7f8;
	position: relative
}

.proudBenco .item:nth-of-type(2):after,
.proudBenco .item:nth-of-type(2):before {
	content: " ";
	background: #f6f7f8;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 60px;
	top: 0
}

.proudBenco .item:nth-of-type(2):before {
	left: 0;
	transform: skewX(-15deg)
}

.proudBenco .item:nth-of-type(2):after {
	right: 0;
	transform: skewX(15deg)
}

.proudBenco .item:first-of-type:before,
.proudBenco .item:nth-of-type(3):after {
	content: " ";
	position: absolute;
	bottom: -5%;
	z-index: 5;
	height: 10px;
	width: 1000%
}

.proudBenco .item:first-of-type:before {
	right: 52px;
	box-shadow: -13px 5px 5px #d7d7d7
}

.proudBenco .item:nth-of-type(3):after {
	left: 62px;
	box-shadow: 4px 4px 4px #d7d7d7
}

.proudBenco .headings,
.proudBenco h5 {
	font-size: 25px;
	font-family: LotaGrotesqueAlt2-bold, sans-serif;
	padding: 15px 20%;
	line-height: normal;
	color: #002f6c
}

.bff {
	margin-bottom: 100px
}

.bff h1,
.bff h2 {
	text-align: center
}

.bff .imgwrap {
	padding-top: 40%
}

.bff .caption {
	background: hsla(0, 0%, 100%, .9);
	color: #000;
	font-size: 20px
}

.bff .caption .wrap {
	display: flex;
	align-items: center
}

.bff .caption .text {
	padding: 50px 20px
}

.bff .caption .text p {
	margin: 0
}

.bff img {
	position: absolute;
	right: 0
}

.howwedoit .headings,
.howwedoit h4 {
	font-size: 33px;
	color: #6cc24a;
	text-align: center;
	margin-bottom: 40px
}

.howList {
	background: #ebedef;
	border-radius: 100px;
	margin-bottom: 30px;
	display: flex;
	align-content: center;
	align-items: center
}

.howList .text {
	font-size: 18px;
	padding: 20px 50px;
	color: #002f6c
}

.howList .text p {
	margin: 0
}

.howList .icon {
	width: 110px;
	min-width: 110px;
	height: 110px;
	min-height: 110px;
	padding: 5px;
	background: #002f6c;
	border-radius: 50%;
	border: 10px solid #fff;
	box-shadow: 4px 7px 4px rgba(0, 0, 0, .25);
	display: flex;
	margin-top: -5px;
	margin-left: -5px
}

.learnBenco {
	margin-bottom: 100px
}

.learnBenco h3 {
	color: #6cc24a;
	font-size: 33px;
	font-family: LotaGrotesqueAlt2-Bold, sans-serif;
	text-align: center;
	margin-bottom: 40px
}

.learnBenco h3,
.learnBenco h3:hover {
	text-decoration: none
}

.learnBenco .itemwrap {
	text-align: center;
	padding: 0 5%
}

.learnBenco .itemwrap .item {
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
	border-radius: 40px 40px 0 0;
	box-shadow: 6px 7px 4px rgba(0, 0, 0, .25)
}

.learnBenco .itemwrap .imgwrap {
	padding-top: 85%;
	position: relative
}

.learnBenco .itemwrap .imgwrap:after {
	content: " ";
	position: absolute;
	top: 200px;
	background: linear-gradient(180deg, #4b6c97 0, #04326e)
}

.learnBenco .itemwrap h3,
.learnBenco .itemwrap h4 {
	color: #fff;
	padding: 0 10px;
	font-size: 28px;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.learnBenco .itemwrap .caption {
	position: relative;
	overflow: hidden
}

.learnBenco .itemwrap .caption:after {
	content: "";
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 50%;
	background: #fff
}

.learnBenco .itemwrap span {
	display: block;
	text-decoration: underline;
	position: relative;
	z-index: 9;
	padding: 10px 20px
}

.learnBenco .itemwrap:nth-of-type(2n) .imgwrap:after {
	left: 0;
	top: 220px;
	padding: 140px 0 40px 400px;
	border-radius: 53% 23% 0 15%
}

.learnBenco .itemwrap:nth-of-type(2n) .caption {
	text-align: right
}

.learnBenco .itemwrap:nth-of-type(2n) .caption:after {
	right: -130px;
	border-radius: 10px 10px 0 0;
	transform: skewX(-30deg)
}

.learnBenco .itemwrap:nth-of-type(odd) .imgwrap:after {
	content: " ";
	left: -375px;
	top: 220px;
	padding: 140px 400px;
	border-radius: 53% 23% 15%
}

.learnBenco .itemwrap:nth-of-type(odd) .caption {
	text-align: center
}

.learnBenco .itemwrap:nth-of-type(odd) .caption:before {
	content: "";
	position: absolute;
	right: 20%;
	bottom: -1px;
	height: 50%;
	width: 40%;
	background: #fff;
	border-radius: 10px 10px 0 0;
	transform: skewX(30deg)
}

.learnBenco .itemwrap:nth-of-type(odd) .caption:after {
	left: 20%;
	width: 40%;
	border-radius: 10px 10px 0 0;
	transform: skewX(-30deg)
}

.learnBenco .itemwrap:last-of-type .imgwrap:after {
	content: " ";
	right: 0;
	left: auto;
	top: 220px;
	padding: 140px 0 40px 400px;
	border-radius: 53% 23% 0 15%;
	transform: scaleX(-1)
}

.learnBenco .itemwrap:last-of-type .caption {
	text-align: left
}

.learnBenco .itemwrap:last-of-type .caption:after {
	left: -130px;
	border-radius: 10px 10px 0 0;
	transform: skewX(30deg)
}

.likeBenco {
	margin-bottom: 100px
}

.likeBenco .wrap {
	position: relative;
	display: flex;
	align-items: center
}

.likeBenco .wrap:before {
	content: "";
	position: absolute;
	border-radius: 200px;
	width: 1000%;
	height: 100%;
	background: #ebedef;
	left: 0;
	top: 0;
	z-index: -1
}

.likeBenco .wrap>img {
	width: 230px;
	min-width: 230px;
	margin-left: -25px;
	margin-right: 30px;
	margin-bottom: -5px
}

.likeBenco .wrap .headings,
.likeBenco .wrap h5 {
	font-size: 36px;
	font-family: LotaGrotesqueAlt2-Light, sans-serif;
	color: #002f6c;
	line-height: normal
}

.likeBenco .wrap p {
	color: #002f6c;
	font-size: 24px;
	font-family: LotaGrotesqueAlt2-SemiBold, sans-serif;
	margin: 0
}

.likeBenco .wrap a {
	color: #002f6c;
	font-weight: 700
}

.likeBenco .wrap a,
.likeBenco .wrap a:hover {
	text-decoration: none
}

.likeBenco .widget {
	display: flex;
	align-items: center
}

@media (max-width:991px) {

	.about .first .imgwrap:after,
	.about .last .imgwrap:after,
	.about .slantLine,
	.about .third .imgwrap:after {
		display: none
	}

	.about .first .text,
	.about .last .text,
	.about .third .text {
		padding-right: 0
	}

	.about .first,
	.about .fourth,
	.about .last,
	.about .second,
	.about .third {
		min-height: auto;
		height: auto;
		margin-bottom: 50px
	}

	.about .fourth .imgwrap:after,
	.about .second .imgwrap:after {
		display: none
	}

	.about .fourth .imgwrap:before,
	.about .second .imgwrap:before {
		left: 0;
		box-shadow: 3px 6px 5px rgba(0, 0, 0, .3)
	}

	.about .fourth .text,
	.about .second .text {
		padding-left: 0
	}

	.about .fourth .wrap:after {
		right: 0;
		background: transparent;
		bottom: 0
	}

	.about .fourth .imgwrap .inlmage {
		max-width: 125%
	}

	.about .proudBenco img {
		max-width: 85%
	}

	.about .proudBenco h5 {
		font-size: 20px;
		line-height: 20px;
		padding: 20px 20% 0
	}

	.about .proudBenco .item:first-of-type:before {
		right: 67px
	}

	.about .proudBenco .item:first-of-type:after {
		transform: skewX(0deg);
		box-shadow: 3px 2px 4px rgba(0, 0, 0, .15)
	}

	.about .proudBenco .item:nth-of-type(3):before {
		transform: skewX(0deg);
		box-shadow: -3px 2px 4px rgba(0, 0, 0, .15)
	}

	.about .proudBenco .item:first-of-type:before {
		transform: skewX(0deg);
		right: 0;
		box-shadow: 0 3px 4px rgba(0, 0, 0, .25)
	}

	.about .proudBenco .item:nth-of-type(3):after {
		transform: skewX(0deg);
		left: 0;
		box-shadow: 4px 4px 4px rgba(0, 0, 0, .25)
	}

	.about .bff .caption .text {
		padding-right: 50%
	}

	.about .likeBenco .wrap h5 {
		font-size: 18px
	}

	.about .likeBenco .wrap p {
		font-size: 15px
	}

	.about .likeBenco .wrap p img {
		max-width: 40px
	}

	.about .learnBenco .itemwrap,
	.about .learnBenco .itemwrap:nth-of-type(2n) {
		padding: 0 2%
	}

	.about .learnBenco .itemwrap .imgwrap:after,
	.about .learnBenco .itemwrap:nth-of-type(2n) .imgwrap:after {
		display: none
	}

	.about .learnBenco .itemwrap .caption,
	.about .learnBenco .itemwrap:nth-of-type(2n) .caption {
		text-align: center
	}

	.about .learnBenco .itemwrap .caption:after,
	.about .learnBenco .itemwrap .caption:before,
	.about .learnBenco .itemwrap:nth-of-type(2n) .caption:after,
	.about .learnBenco .itemwrap:nth-of-type(2n) .caption:before {
		display: none
	}

	.about .learnBenco .itemwrap .caption h3,
	.about .learnBenco .itemwrap .caption h4,
	.about .learnBenco .itemwrap:nth-of-type(2n) .caption h3,
	.about .learnBenco .itemwrap:nth-of-type(2n) .caption h4 {
		font-size: 16px;
		padding: 15px 10px;
		margin-bottom: 0;
		text-align: center;
		background: #4b6c97;
		background: linear-gradient(180deg, #4b6c97 0, #04326e)
	}
}

@media (max-width:767px) {
	.about .order-last {
		order: 0 !important
	}

	.about .first .imgwrap,
	.about .fourth .imgwrap,
	.about .second .imgwrap,
	.about .third .imgwrap {
		padding-top: 70%
	}

	.about .first .text,
	.about .fourth .text,
	.about .second .text,
	.about .third .text {
		padding-top: 0;
		padding-bottom: 30px;
		text-align: left
	}

	.about .first .text h1,
	.about .fourth .text h1,
	.about .second .text h1,
	.about .third .text h1 {
		display: block;
		background: #fff;
		padding: 5px 0;
		margin-bottom: 10px
	}

	.about .first .text {
		padding-bottom: 100px
	}

	.about .fourth .wrap:after {
		width: 2000%;
		right: -1000%
	}

	.about .fourth .imgwrap {
		box-shadow: 0 0 0 #000;
		padding-top: 40%
	}

	.about .fourth .imgwrap:before {
		display: none
	}

	.about .fourth .imgwrap .inlmage {
		max-width: 100%;
		left: 0;
		top: 0
	}

	.about .ytVideo h3 {
		text-align: center
	}

	.about .ytVideo .text span {
		padding: 0
	}

	.about .proudBenco .item:first-of-type:after,
	.about .proudBenco .item:first-of-type:before,
	.about .proudBenco .item:nth-of-type(3):after,
	.about .proudBenco .item:nth-of-type(3):before {
		display: none
	}

	.about .learnBenco .itemwrap {
		margin-bottom: 30px
	}

	.about .learnBenco .itemwrap h4 {
		font-size: 24px
	}

	.about .likeBenco .wrap:before {
		width: 2000%;
		left: -1000%
	}

	.about .likeBenco .widget {
		text-align: center;
		padding-top: 30px
	}

	.about .likeBenco .widget iframe {
		margin: 0 auto
	}
}

@media (max-width:600px) {
	.about .bff .caption .text {
		padding: 15px;
		display: block;
		width: 100%;
		font-size: 14px;
		line-height: normal
	}

	.about .bff img {
		position: relative;
		display: block;
		margin: 0 auto
	}

	.about .likeBenco .wrap {
		display: block
	}

	.about .likeBenco .wrap>img {
		width: 155px;
		min-width: 155px;
		display: block;
		margin: -60px auto 0
	}
}

.benStu p {
	font-size: 18px
}

.benStu .benStu1.heading .props:after {
	z-index: 1;
	right: 50%
}

.benStu .benStu1 .logo h1:first-of-type,
.benStu .benStu1 .logo h2:first-of-type,
.benStu .benStu1 .logo h3:first-of-type,
.benStu .benStu1 .logo h4:first-of-type,
.benStu .benStu1 .logo h5:first-of-type,
.benStu .benStu1 .logo h6:first-of-type {
	font-size: 80px;
	color: #fad91f
}

.benStu .benStu1 .logo h1:first-of-type strong,
.benStu .benStu1 .logo h2:first-of-type strong,
.benStu .benStu1 .logo h3:first-of-type strong,
.benStu .benStu1 .logo h4:first-of-type strong,
.benStu .benStu1 .logo h5:first-of-type strong,
.benStu .benStu1 .logo h6:first-of-type strong {
	font-family: LotaGrotesqueAlt2-BlackIt
}

.benStu .benStu1 .logo h1:first-of-type span,
.benStu .benStu1 .logo h2:first-of-type span,
.benStu .benStu1 .logo h3:first-of-type span,
.benStu .benStu1 .logo h4:first-of-type span,
.benStu .benStu1 .logo h5:first-of-type span,
.benStu .benStu1 .logo h6:first-of-type span {
	display: block;
	font-size: 21px;
	font-family: LotaGrotesqueAlt2-SemiBold
}

.benStu .benStu1 .tagline,
.benStu .benStu1 p {
	color: #fff
}

.benStu .benStu1 .benefits {
	position: relative;
	background: #093c71;
	z-index: 2;
	padding: 30px 50px;
	margin-bottom: -10%;
	color: #fff
}

.benStu .benStu1 .benefits h1:first-of-type,
.benStu .benStu1 .benefits h2:first-of-type,
.benStu .benStu1 .benefits h3:first-of-type,
.benStu .benStu1 .benefits h4:first-of-type,
.benStu .benStu1 .benefits h5:first-of-type,
.benStu .benStu1 .benefits h6:first-of-type {
	color: #fad91f;
	font-size: 30px;
	margin-bottom: 30px;
	font-family: LotaGrotesqueAlt2-BlackIt
}

.benStu .benStu1 .benefits ul {
	margin: 0;
	padding: 0
}

.benStu .benStu1 .benefits ul li {
	font-size: 18px;
	padding: 2px 0 2px 55px;
	list-style: none;
	min-height: 40px;
	margin-bottom: 12px;
	background: url('/wp-content/themes/benco/assets/images/benco_select_student/check-icon.png') no-repeat
}

.benStu .benStu2 {
	padding-top: 8%;
	padding-bottom: 8%
}

.benStu .benStu2 .line.right {
	bottom: -150%;
	top: auto;
	width: 0;
	right: 50%;
	height: 90%
}

.benStu .benStu2 .line.right:before {
	content: "";
	position: absolute;
	border-left: 1px solid #93bd6c;
	height: 55px;
	left: 0;
	top: -55px
}

.benStu .benStu3 {
	padding-top: 10%
}

.benStu .benStu3 .about {
	position: relative
}

.benStu .benStu3 .about:after {
	content: "";
	position: absolute;
	width: 1276px;
	height: 858px;
	background: url('/wp-content/themes/benco/assets/images/benco_select_student/colorbars.png') no-repeat;
	background-size: contain;
	right: -53%;
	top: -30%;
	z-index: -1
}

.benStu .benStu4 {
	padding-top: 120px;
	padding-bottom: 120px
}

.benStu .benStu4 .text {
	background: #9f2160;
	background: linear-gradient(45deg, #9f2160, #093c71);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9f2160", endColorstr="#093c71", GradientType=1);
	color: #fff;
	padding: 70px
}

.benStu .benStu4 .text h1,
.benStu .benStu4 .text h2,
.benStu .benStu4 .text h3,
.benStu .benStu4 .text h4,
.benStu .benStu4 .text h5,
.benStu .benStu4 .text h6 {
	color: #fff;
	margin-bottom: 50px;
	padding-left: 20%
}

.benStu .benStu4 .text h1:first-of-type,
.benStu .benStu4 .text h2:first-of-type,
.benStu .benStu4 .text h3:first-of-type,
.benStu .benStu4 .text h4:first-of-type,
.benStu .benStu4 .text h5:first-of-type,
.benStu .benStu4 .text h6:first-of-type {
	color: #fad91f;
	font-size: 36px;
	font-family: LotaGrotesqueAlt2-BlackIt
}

.benStu .benStu4 .row {
	padding-left: 2%;
	padding-right: 2%
}

.benStu .benStu4 .row .goLast {
	order: 2
}

.benStu .benStu4 .row:first-of-type {
	margin-bottom: 100px
}

.benStu .benStu4 .row:first-of-type .image {
	position: relative
}

.benStu .benStu4 .row:first-of-type .image img {
	width: 100%
}

.benStu .benStu4 .row:first-of-type .text {
	position: relative;
	margin-top: 40%;
	margin-left: -80px
}

.benStu .benStu4 .row:first-of-type .text:after {
	content: "";
	position: absolute;
	background: #f5f5f5;
	top: -40px;
	left: 50px;
	width: 70%;
	height: 40px;
	z-index: -1
}

.benStu .benStu4 .row:nth-of-type(2) .image {
	position: relative;
	left: -20px;
	top: 9%;
	z-index: 1
}

.benStu .benStu4 .row:nth-of-type(2) .text {
	position: relative;
	margin-right: -50px;
	z-index: 2
}

.benStu .benStu4 .row:nth-of-type(2) .text:after {
	content: "";
	position: absolute;
	background: #f5f5f5;
	bottom: -10%;
	left: 20%;
	width: 72%;
	height: 10%;
	z-index: -1
}

.benStu .benStu4 .line.right {
	left: 50px;
	width: 50px;
	height: 58%
}

.benStu .benStu4 .line.left {
	top: -5%;
	left: 20%;
	height: 35%;
	width: 135%;
	clip-path: polygon(0 0, 100% 0, 100% 48%, -10% 125%)
}

.benStu .benStu5 {
	background: #063068;
	margin-top: 100px;
	margin-bottom: 100px
}

.benStu .benStu5 .imgwrap {
	background-size: 70%
}

.benStu .benStu5 h1,
.benStu .benStu5 h2,
.benStu .benStu5 h3,
.benStu .benStu5 h4,
.benStu .benStu5 h5,
.benStu .benStu5 h6 {
	font-family: LotaGrotesqueAlt2-Bold;
	margin-bottom: 30px
}

.benStu .benStu5 h1:first-of-type,
.benStu .benStu5 h2:first-of-type,
.benStu .benStu5 h3:first-of-type,
.benStu .benStu5 h4:first-of-type,
.benStu .benStu5 h5:first-of-type,
.benStu .benStu5 h6:first-of-type {
	color: #fad91f;
	font-size: 48px;
	font-family: LotaGrotesqueAlt2-BlackIt;
	white-space: nowrap
}

.benStu .benStu5 .row {
	padding-left: 7%;
	padding-right: 7%
}

.benStu .benStu5 .image img {
	border: 10px solid #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	margin: -60px 0
}

.benStu .benStu5 .text {
	position: relative;
	padding: 60px 20px
}

.benStu .benStu5 .text h1,
.benStu .benStu5 .text h2,
.benStu .benStu5 .text h3,
.benStu .benStu5 .text h4,
.benStu .benStu5 .text h5,
.benStu .benStu5 .text h6 {
	padding-left: 100px
}

.benStu .benStu5 .text p {
	color: #fff
}

.benStu .benStu5 .line.right {
	top: 28%;
	left: -30px;
	width: 100px;
	height: 0
}

.benStu .benStu5 .line.right.topCirc:before {
	right: -22px;
	top: -12px;
	left: auto
}

.benStu .benStu6 .formWrap .image {
	z-index: 1;
	position: relative
}

.benStu .benStu6 .formWrap label {
	font-size: 12px;
	font-style: italic;
	color: #fff
}

.benStu .benStu6 .formWrap .text {
	background: #9f2160;
	background: linear-gradient(45deg, #9f2160, #093c71);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9f2160", endColorstr="#093c71", GradientType=1);
	padding: 70px 70px 70px 270px;
	margin-left: -200px;
	color: #fff
}

.benStu .benStu6 .formWrap .text img {
	float: left;
	margin: 0 15px 0 0
}

.benStu .benStu6 .formWrap .text h1:first-of-type,
.benStu .benStu6 .formWrap .text h2:first-of-type,
.benStu .benStu6 .formWrap .text h3:first-of-type,
.benStu .benStu6 .formWrap .text h4:first-of-type,
.benStu .benStu6 .formWrap .text h5:first-of-type,
.benStu .benStu6 .formWrap .text h6:first-of-type {
	font-size: 40px;
	line-height: 36px;
	margin-bottom: 30px;
	color: #fad91f;
	font-family: LotaGrotesqueAlt2-BlackIt
}

.benStu .benStu6 .formWrap .copyright {
	font-size: 14px;
	color: #fff;
	line-height: normal;
	display: block
}

.benStu.mod .props {
	position: relative
}

.benStu.mod .props:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=1)
}

.benStu.mod .props .userIcon {
	margin-right: 10px;
	margin-top: -5px
}

.benStu.mod .heading .logo {
	max-width: 100%;
	margin-bottom: 40%
}

.benStu.mod .heading .logo .tagline {
	position: relative;
	padding-left: 40px;
	display: block
}

.benStu.mod .heading .logo .tagline span {
	top: 25px;
	left: 10px;
	width: 500px;
	height: 490px;
	z-index: 2
}

.benStu.mod .heading .logo h4 {
	font-size: 24px;
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	color: #6cc24a
}

.benStu.mod .heading .logo h1 {
	font-size: 36px;
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	white-space: nowrap
}

.benStu.mod .benStu5 {
	background: transparent;
	margin-top: 50px
}

.benStu.mod .benStu5 .image {
	padding: 5% 10% 5% 0;
	z-index: 2
}

.benStu.mod .benStu5 .line.left {
	height: 70%;
	left: -10%;
	top: -50%
}

.benStu.mod .benStu5 .line.right {
	top: 27%;
	left: -36%;
	width: 50%
}

.benStu.mod .notice {
	padding: 20px 20px 0;
	font-size: 18px;
	color: #325592
}

.benStu.mod .modules {
	padding-top: 80px
}

.benStu.mod .modules .itemWrap {
	margin: 0 5px 50px
}

.benStu.mod .copyright {
	color: #505050;
	font-size: 20px;
	padding: 20px 15px 10px
}

@media (max-width:1200px) {
	.benStu .benStu2 .line.right {
		bottom: -120px;
		height: 70px
	}

	.benStu .benStu3 .about:after {
		top: -50%
	}

	.benStu .benStu4 .row {
		padding-left: 0;
		padding-right: 0
	}

	.benStu .benStu4 .row:nth-of-type(2) .text {
		padding-left: 15px;
		padding-right: 15px
	}

	.benStu .benStu4 .line.right {
		width: 10px;
		height: 38px
	}

	.benStu .benStu5 h1:first-of-type,
	.benStu .benStu5 h2:first-of-type,
	.benStu .benStu5 h3:first-of-type,
	.benStu .benStu5 h4:first-of-type,
	.benStu .benStu5 h5:first-of-type,
	.benStu .benStu5 h6:first-of-type {
		font-size: 35px;
		white-space: normal
	}

	.benStu .benStu6 .formWrap .text {
		padding-left: 190px
	}
}

@media (max-width:991px) {
	.benStu .benStu2 {
		padding-bottom: 15%
	}

	.benStu .benStu2 .line.right {
		bottom: -90px;
		height: 50px
	}

	.benStu .benStu3 .text {
		padding: 10% 0
	}

	.benStu .benStu3 .about:after {
		right: -100%;
		top: 40%
	}

	.benStu .benStu4 .line.right {
		height: 28%
	}

	.benStu .benStu4 .line.left {
		left: 10%
	}

	.benStu .benStu4 .row {
		padding: 0
	}

	.benStu .benStu4 .row .image {
		text-align: center
	}

	.benStu .benStu4 .row:first-of-type .text {
		margin-top: 50px;
		margin-left: 0
	}

	.benStu .benStu4 .row:nth-of-type(2) .image {
		left: 0;
		top: 0
	}

	.benStu .benStu4 .row:nth-of-type(2) .text {
		margin-top: 50px;
		margin-right: 0
	}

	.benStu .benStu4 .row .goLast {
		order: 0
	}

	.benStu .benStu5 .image {
		text-align: center
	}

	.benStu .benStu5 .line.right {
		top: 26%;
		left: 0;
		width: 70px
	}

	.benStu .benStu5 h1:first-of-type,
	.benStu .benStu5 h2:first-of-type,
	.benStu .benStu5 h3:first-of-type,
	.benStu .benStu5 h4:first-of-type,
	.benStu .benStu5 h5:first-of-type,
	.benStu .benStu5 h6:first-of-type {
		padding-top: 20px
	}

	.benStu .benStu6 .image {
		display: none
	}

	.benStu .benStu6 .formWrap .text {
		padding-left: 270px
	}
}

@media (max-width:768px) {
	.benStu .benStu2 {
		padding-bottom: 18%
	}

	.benStu.mod .heading .logo .tagline span {
		width: 150px
	}

	.benStu.mod .benStu5 .image {
		padding: 5% 0
	}
}

.BluChips h1,
.BluChips h2,
.BluChips h3,
.BluChips h4,
.BluChips h5,
.BluChips h6 {
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.BluChips {
	color: #003b70
}

.BluChips strong {
	font-family: LotaGrotesqueAlt2-Bold
}

.BluChips .btn-bluchip {
	background: linear-gradient(90deg, #e1d689 0, #a38203);
	border-radius: 0;
	border: none;
	color: #002e6d;
	letter-spacing: 1px;
	font-size: 21px;
	padding: 3px 30px;
	font-weight: 700
}

.topBorder {
	padding-top: 8px;
	background: linear-gradient(90deg, #e1e0de 0, #727294 28%, #727294 98%, #727294 0)
}

.secOne {
	color: #002e6d;
	min-height: 700px
}

.secOne .textWrap {
	position: relative;
	top: 330px;
	left: 60px
}

.secOne .textWrap h1 {
	font-size: 60px;
	margin-bottom: 0
}

.secOne .textWrap h1 .fa-registered {
	font-size: 14px;
	top: -27px;
	position: relative
}

.secOne .textWrap h2 {
	margin: 0 0 3px;
	font-size: 40px;
	font-weight: 400
}

.secOne .textWrap h2 span {
	background: #002e6d;
	color: #fff;
	display: inline-block;
	margin-bottom: 5px
}

@media (max-width:768px) {
	.secOne .textWrap h2 span {
		font-size: 1rem
	}
}

.secOne .textWrap h2 .span1 {
	font-size: 15px;
	padding: 5px
}

.secOne .textWrap h2 .span2 {
	padding: 5px
}

.benLists {
	background: hsla(0, 0%, 100%, .65);
	width: 160px;
	float: right;
	text-align: center;
	box-shadow: 2px 10px 10px rgba(0, 0, 0, .45);
	margin: 100px 30px 30px
}

.benLists .h3,
.benLists h3 {
	font-size: 14px;
	margin: 8px 0
}

.benLists .h4,
.benLists h4 {
	font-size: 24px;
	color: #fff;
	background: #27466b;
	padding-top: 5px;
	padding-bottom: 5px
}

.benLists .itemList {
	display: block;
	text-align: center;
	font-size: 11px;
	padding: 0 5px;
	line-height: normal
}

.benLists .itemList img {
	margin: 30px auto -20px;
	display: block;
	width: 100%
}

.benLists .moreItems {
	margin-top: 30px;
	font-size: 11px;
	background: linear-gradient(90deg, #e1d689 0, #a38203)
}

.benLists .arrow img {
	padding: 15px 0;
	max-width: 30px
}

.secTwo {
	background: #fff;
	position: relative
}

.maintagLine {
	background: #27466b;
	text-align: center;
	overflow: hidden;
	padding: 0 5px 5px;
	margin-bottom: 80px
}

.maintagLine h2 {
	color: #fff;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif;
	font-weight: 400;
	font-size: 32px
}

.maintagLine h2 strong {
	display: block
}

.secTwo .tagLine {
	font-size: 22px;
	margin-bottom: 50px
}

.benItems,
.secTwo .tagLine {
	text-align: center;
	opacity: 0
}

.benItems img {
	display: block;
	max-width: 100%;
	margin: -30px auto -10px
}

.benItems strong {
	display: block;
	font-size: 20px;
	line-height: normal
}

.benItems .itemWrap {
	padding: 10% 0;
	font-size: 18px
}

.secThree.imgwrap {
	min-height: 480px;
	background-size: 65%;
	background-position: 0 0;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 250px
}

.secAccess {
	opacity: 0
}

.secAccess h2 {
	font-weight: 400;
	font-size: 38px;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.secAccess h2 span {
	display: block;
	font-size: 20px
}

.secAccess p {
	font-family: LotaGrotesqueAlt2-Regular, sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 36px;
	color: #002f6c;
	margin-bottom: 8px
}

.secFour {
	text-align: center
}

.loyaltyWrap {
	opacity: 0
}

.secFour .split {
	background: linear-gradient(90deg, #727294 0, #e1e0de 50%, #727294);
	padding-top: 10px
}

.secFour h3 {
	color: grey;
	font-size: 34px
}

.secFour h3,
.secFour h3.headings {
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.secFour h3.headings {
	font-size: 35px;
	letter-spacing: 10px
}

.secFour .circle {
	position: relative;
	border-radius: 50%;
	padding: 50px 0;
	height: 140px;
	width: 140px;
	display: inline-block;
	color: #fff;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	font-size: 24px;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px
}

.secFour .circle span {
	position: absolute;
	left: 0;
	width: 100%
}

.secFour .bronze {
	background: linear-gradient(90deg, #dbc190 0, #845831)
}

.secFour .bronze small {
	display: block;
	font-size: 11px;
	white-space: nowrap;
	line-height: 1px
}

.secFour .silver {
	background: linear-gradient(90deg, #e2dfd8 0, #a1908d)
}

.secFour .gold {
	background: linear-gradient(90deg, #e1d78b 0, #a48407)
}

.secFour .platinum {
	background: linear-gradient(90deg, #e3e4d8 0, #aba68e)
}

.BluChips .table {
	color: #404041;
	border: none
}

.table-bordered>thead>tr>th {
	border-bottom: none
}

.table-bordered>thead>tr>th small {
	font-style: italic
}

.table-bordered>tbody>tr:last-of-type td {
	border-bottom: none
}

.table-bordered>tbody>tr>td,
.table-bordered>thead>tr>th {
	border-color: #404041;
	line-height: 17px;
	font-size: 14px;
	padding: 8px !important
}

.table-bordered>tbody>tr>td:first-of-type,
.table-bordered>tbody>tr>td:last-of-type,
.table-bordered>thead>tr>th:first-of-type,
.table-bordered>thead>tr>th:last-of-type {
	border-left: none;
	border-right: none
}

.BluChips .table-bordered th {
	vertical-align: top;
	width: 9%
}

.BluChips .table-bordered td {
	vertical-align: middle;
	height: 70px
}

.offer {
	font-style: italic;
	font-size: 11px;
	font-weight: 700
}

.slash {
	font-size: 14px;
	font-style: normal
}

.slash,
.slash:before {
	position: relative;
	display: block
}

.slash:before {
	content: " ";
	border-bottom: 1px solid #404041;
	width: 45px;
	left: 25%;
	transform: rotate(-10deg);
	bottom: -10px
}

.rewardCards {
	opacity: 0
}

.rewardCards .headings,
.rewardCards h1 {
	font-size: 25px;
	margin: 15px 0;
	color: #002f6c;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif;
	text-transform: uppercase
}

.cardImg img,
.cardLogo img {
	display: block;
	margin: 0 auto
}

.cardLogo img {
	max-width: 230px;
	max-height: 180px
}

.cardItem {
	min-height: 475px;
	border: 1px solid #ccc;
	margin: 0 -13px;
	padding: 15px 30px;
	display: block;
	background: linear-gradient(180deg, #fff 0, #fff)
}

.cardItem,
.cardItem:hover {
	transition: all .25s ease-in-out;
	color: #003b70
}

.cardItem:hover {
	text-decoration: none;
	border-color: #3fac49;
	background: linear-gradient(180deg, #fff 0, #f4f4f4)
}

.cardImg {
	padding-top: 70%;
	margin: 15px 0
}

.cardItem.first {
	position: relative;
	border: none;
	padding: 0;
	margin-top: 300px;
	margin-bottom: 300px
}

.cardItem.first:hover {
	margin-top: 0
}

.cardItem.first>.imgwrap {
	background-size: 100%;
	transition: all .5s ease-in-out
}

.cardItem.first:hover>.imgwrap {
	background-size: 110%;
	transition: all .5s ease-in-out
}

.cardItem.first .grBg {
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0) 25%, #fff 50%, #fff);
	overflow: hidden;
	display: block;
	padding: 15px;
	border: 1px solid hsla(0, 0%, 80%, .35)
}

.cardItem.first .cardImg img {
	border: 1px solid #ccc;
	padding: 15px;
	margin: 15px 30px
}

.cardItem.first .cardDesc {
	font-size: 18px
}

.cardDesc p {
	line-height: normal
}

.cardCoupon {
	border: 2px dashed #000;
	font-weight: 700;
	position: absolute;
	left: 30px;
	right: 30px;
	width: auto;
	bottom: 15px
}

.secFive {
	opacity: 1;
	color: #000;
	padding-top: 80px;
	padding-bottom: 80px
}

.secFive .ChuckRick img {
	border-left: 40px solid #24408d;
	padding-right: 50px
}

.secFive .textWrap h1 {
	color: #003b70;
	font-weight: 400;
	margin-top: 0;
	font-size: 50px;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.sig {
	height: 50px;
	display: block
}

.secFive .col-xs-4 {
	padding: 15px
}

.introSelect {
	background: #27466b;
	color: #fff;
	margin: 0 -15px;
	padding: 50px 0 15px;
	text-shadow: -1px -1px 0 #061323;
	opacity: 0
}

.introSelect span {
	font-size: 16px
}

.introSelect small {
	font-size: 80%;
	color: #fff
}

.price-wrapper {
	position: relative;
	display: inline-block;
	font-size: 150%
}

.price-slash {
	position: relative;
	width: 100%;
	height: 0;
	border-top: 2px solid #ce0000;
	transform: rotate(-16deg);
	top: 17px
}

.intro-price {
	font-size: 40px;
	display: inline-block;
	font-weight: 700
}

.price {
	font-size: 20px
}

table small {
	font-weight: 400;
	font-style: italic
}

.scrollable {
	display: none;
	font-size: 11px;
	position: absolute;
	letter-spacing: 0;
	bottom: 0;
	background: #980000;
	color: #fff;
	width: 145px;
	right: 0;
	padding: 3px 5px;
	border-radius: 2px 0 0 2px
}

.ctaRewards {
	cursor: pointer;
	border: 3px dashed #ccc;
	padding: 10px 10px 25px;
	margin-top: 60px;
	margin-bottom: 30px
}

.ctaRewards,
.ctaRewards:hover {
	transition: all .2s ease-in-out
}

.ctaRewards:hover {
	border-color: #72c267;
	border-left-width: 5px;
	border-right-width: 5px;
	background: rgba(114, 194, 103, .11)
}

.ctaRewards .ctaTxt {
	font-size: 32px;
	font-weight: 700;
	padding: 0 0 10px;
	transition: all .2s ease-in-out
}

.ctaRewards .ctaTxt strong {
	font-size: 50px
}

.modal-lg,
.modal-xl {
	max-width: 1600px;
	width: 100%
}

@media (max-width:1260px) {
	.cardItem table {
		font-size: 14px
	}

	.cardItem table ol,
	.cardItem table ul {
		padding-left: 20px
	}
}

@media (max-width:767px) {
	.secOne .textWrap {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 370px
	}

	.benLists {
		display: none
	}

	.secTwo .tagLine {
		padding-left: 15px;
		padding-right: 15px
	}

	.benItems {
		border-bottom: 1px solid #efefef
	}

	.benItems .itemWrap {
		padding: 0 0 5%
	}

	.benItems img {
		display: block;
		margin: 0 auto;
		max-width: 100%;
		height: auto
	}

	.secAccess h2 {
		font-size: 24px
	}

	.tableWrap {
		overflow-x: scroll;
		margin: 0 15px
	}

	.cardItem.first>.imgwrap {
		overflow: hidden
	}

	.cardItem.first .grBg {
		background: #fff;
		margin-top: 200px
	}

	.secFive .ChuckRick img {
		width: 100%;
		border-left: 40px solid #24408d;
		padding-right: 0;
		border-right: 40px solid #24408d
	}

	.BluChips .table-bordered th {
		min-width: 130px
	}

	.tableWrap {
		position: relative
	}

	.scrollable {
		display: block
	}

	.secThree.imgwrap {
		background-size: 105%
	}

	.cardCoupon {
		font-size: 24px
	}

	.cardCoupon br {
		display: none
	}

	.benItems,
	.loyaltyWrap,
	.rewardCards,
	.secTwo .tagLine {
		opacity: 1
	}

	.secThree.imgwrap {
		padding-top: 0;
		min-height: 330px
	}

	.secAccess {
		padding-top: 0;
		opacity: 1
	}

	.secFour h3.headings {
		font-size: 25px;
		letter-spacing: 2px
	}

	.secFour .bronze {
		left: 0
	}

	.secFour .silver {
		bottom: 0
	}

	.secFour .gold {
		top: 0
	}

	.secFour .platinum {
		right: 0
	}

	.cardItem.first {
		margin-top: 0;
		margin-bottom: 30px
	}

	.cardItem:hover {
		margin-top: 0
	}

	.secFour h4 {
		font-size: 25px;
		letter-spacing: 2px
	}

	.secFive {
		opacity: 1;
		padding-top: 50px;
		padding-bottom: 50px
	}
}

@media (max-width:600px) {
	.secAccess h2 {
		font-size: 20px
	}
}

@media (max-width:480px) {
	.secOne {
		min-height: 400px
	}

	.secOne .textWrap {
		margin-top: 200px
	}

	.secOne .textWrap h2 {
		font-size: 28px
	}

	.secAccess h2 {
		font-size: 18px
	}
}

body.disabledjs .benItems,
body.disabledjs .loyaltyWrap,
body.disabledjs .rewardCards,
body.disabledjs .secTwo .tagLine {
	opacity: 1
}

body.disabledjs .secThree.imgwrap {
	padding-top: 0;
	min-height: 330px
}

body.disabledjs .secAccess {
	padding-top: 0;
	opacity: 1
}

body.disabledjs .secAccess h2 {
	font-size: 32px
}

body.disabledjs .secFour .bronze {
	left: 0
}

body.disabledjs .secFour .silver {
	bottom: 0
}

body.disabledjs .secFour .gold {
	top: 0
}

body.disabledjs .secFour .platinum {
	right: 0
}

body.disabledjs .cardItem.first {
	margin-top: 0;
	margin-bottom: 30px
}

body.disabledjs .cardItem:hover {
	margin-top: 0
}

body.disabledjs .secFive {
	opacity: 1;
	padding-top: 50px;
	padding-bottom: 50px
}

.byf .flexslider {
	border-radius: none;
	border: none;
	margin: 0 0 -10px;
	background: transparent
}

.byf .flexslider .slides {
	padding: 0
}

.byf .flexslider:hover .flex-prev {
	left: 0
}

.byf .flexslider:hover .flex-next {
	right: 0
}

.byf .flexslider .flex-direction-nav {
	position: absolute;
	right: 0;
	bottom: 30%;
	width: 60px
}

.byf .flexslider .flex-direction-nav a {
	width: 25px;
	height: 25px;
	text-align: center !important;
	border: 1px solid;
	border-radius: 50%
}

.byf .flexslider .flex-direction-nav a:before {
	font-size: 17px
}

.byf .flexslider .flex-direction-nav a.flex-prev {
	left: 0;
	opacity: 1
}

.byf .flexslider .flex-direction-nav a.flex-next {
	right: 0;
	opacity: 1
}

.byf .flexslider .image {
	padding: 35% 6% 0
}

@media (min-width:991px) {

	.byf .flexslider .image,
	.byf .flexslider .text {
		width: 50%;
		display: inline-block;
		float: left
	}
}

.byf .tagline {
	font-family: LotaGrotesqueAlt2-Bold;
	color: #fff;
	font-size: 20px
}

.byf .headings {
	background: #ff5000;
	padding: 3px 15px;
	position: relative;
	color: #fff
}

.byf .headings:after {
	content: "";
	background: #ff5000;
	position: absolute;
	width: 1000%;
	height: 100%;
	top: 0;
	right: -1000%;
	z-index: 1
}

.byf .headings:hover {
	text-decoration: none
}

.byf .upEvent {
	font-family: LotaGrotesqueAlt2-Bold;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	display: block;
	right: 0;
	bottom: 10%;
	white-space: nowrap
}

.byf .upEvent,
.byf .upEvent:after {
	background: hsla(0, 0%, 100%, .25);
	position: absolute
}

.byf .upEvent:after {
	content: "";
	width: 1000%;
	height: 100%;
	top: 0;
	right: -1000%
}

.byf .upEvent .eDate,
.byf .upEvent .eLocation {
	display: inline-block;
	padding: 0 20px;
	margin: 8px 15px 10px;
	line-height: normal
}

.byf .upEvent .eDate {
	text-align: right;
	border-right: 1px solid #fff;
	margin-right: 0
}

.byf .upEvent .eLocation {
	margin-left: 0
}

.byf .upEvent .eLocation:after {
	content: "";
	background: hsla(0, 0%, 100%, .25);
	position: absolute;
	width: 1000%;
	height: 100%;
	top: 0;
	right: -1000%
}

.byf .upEvent .load_more_events,
.byf .upEvent .wpem-event-banner {
	display: none
}

.byf .upEvent .wpem-event-listings .wpem-event-layout-wrapper {
	border: none;
	background: transparent
}

.byf .upEvent .wpem-event-listings .wpem-event-action-url {
	border: none
}

.byf .upEvent .wpem-event-listings .wpem-event-infomation .wpem-event-date {
	border-right: 1px solid #fff
}

.byf .upEvent .wpem-event-listings .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date,
.byf .upEvent .wpem-event-listings .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date-separator,
.byf .upEvent .wpem-event-listings .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month,
.byf .upEvent .wpem-event-listings .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-to-date .wpem-date,
.byf .upEvent .wpem-event-listings .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-to-date .wpem-date-separator,
.byf .upEvent .wpem-event-listings .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-to-date .wpem-month {
	color: #fff
}

.byf .upEvent .wpem-event-listings .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
	color: #fff;
	font-size: 17px;
	line-height: normal
}

.byf .upEvent .wpem-event-listings .wpem-event-infomation .wpem-event-details {
	color: #fff
}

.byf .byfSec1 {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%)
}

.byf .byfSec1>.imgwrap {
	padding-top: 5%;
	padding-bottom: 10%
}

.byf .byfSec2 {
	padding-bottom: 60px
}

.byf .byfSec2 .about {
	z-index: 2
}

.byf .byfSec2:after {
	background: linear-gradient(180deg, #fff 0, hsla(0, 0%, 100%, 0) 30%, hsla(0, 0%, 100%, 0) 70%, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 90%
}

.byf .byfSec2 .credits {
	background: #999;
	float: right;
	width: 119px;
	height: 119px;
	text-align: center;
	color: #fff;
	padding: 20px 22px;
	border-radius: 50%;
	font-size: 18px
}

.byf .byfSec2 .text {
	margin-top: -5%
}

.byf .byfSec2 .imageSet {
	margin-top: 0;
	padding: 30px
}

.byf .byfSec3 {
	padding-top: 60px;
	background: #fff;
	background: linear-gradient(180deg, #fff 0, #9fcdec);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#9fcdec", GradientType=0);
	clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%)
}

.byf .byfSec3 .headings {
	padding: 10px 15px
}

.byf .byfSec3 .text {
	padding-top: 30px;
	padding-bottom: 30px
}

.byf .byfcards {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative
}

.byf .byfcards:after,
.byf .byfcards:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 300px;
	left: 0;
	z-index: -1
}

.byf .byfcards:before {
	top: 0;
	background: linear-gradient(180deg, #fff 0, hsla(0, 0%, 100%, 0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=0)
}

.byf .byfcards:after {
	bottom: 0;
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0)
}

.byf .byfcards>.container {
	position: relative;
	z-index: 1
}

.byf .byfcards h3 {
	color: #ff5000;
	font-size: 24px
}

.byf .byfcards h4 {
	color: #59b2e7
}

.byf .byfcards .overText {
	padding: 30% 30px;
	margin-bottom: 30px;
	position: relative;
	background: transparent;
	overflow: hidden;
	transition: all .2s linear
}

.byf .byfcards .overText:hover {
	background: rgba(0, 0, 0, .5);
	transition: all .2s linear
}

.byf .byfcards .overText:hover .moreInfo {
	top: 0;
	transition: all .2s linear
}

.byf .byfcards .overText:hover .data {
	opacity: 1;
	transition: all .3s linear
}

.byf .byfcards .moreInfo {
	position: absolute;
	left: 0;
	top: 60%;
	height: 100%;
	padding-top: 60px;
	transition: all .2s linear
}

.byf .byfcards .headings {
	text-transform: uppercase;
	display: inline-block;
	width: 80%;
	line-height: 25px;
	padding: 10px 25px;
	color: #fff
}

.byf .byfcards .headings:after {
	display: none
}

.byf .byfcards .obj {
	color: #59b2e7;
	font-family: LotaGrotesqueAlt2-Bold;
	position: absolute;
	left: 0;
	transform: rotate(270deg);
	top: 60px
}

.byf .byfcards .data {
	padding-left: 110px;
	padding-right: 30px;
	color: #fff;
	font-size: 16px;
	position: relative;
	padding-top: 15px;
	opacity: 0;
	transition: all .3s linear
}

.byf .byfcards .emailSubs,
.byf .byfcards .image {
	margin-top: 80px
}

@media (max-width:1366px) {
	.byf .byfcards .overText {
		padding: 50% 30px
	}
}

@media (max-width:1200px) {
	.byf .byfcards .overText {
		padding: 60% 30px
	}
}

@media (max-width:991px) {
	.byf .flexslider .image {
		padding-top: 70%
	}

	.byf .byfcards .overText {
		padding: 30% 30px
	}

	.byf .byfSec2 .imageSet {
		margin-top: 0
	}

	.byf .byfSec3 {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
	}
}

@media (max-width:768px) {
	.byf .byfSec1 .logo {
		margin-top: 60px !important
	}

	.byf .byfSec1 .imgwrap {
		padding-bottom: 40%
	}

	.byf .upEvent {
		position: relative;
		bottom: 0
	}

	.byf .byfSec2 .about .btn-benco {
		display: block
	}

	.byf .byfSec2 .imageSet {
		margin-top: 30px
	}

	.byf .byfSec3 {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		padding-bottom: 60px
	}

	.byf .byfSec3 .flex-control-nav {
		display: none
	}

	.byf .flexslider .flex-direction-nav {
		position: relative;
		right: 0;
		bottom: 0
	}

	.byf .byfcards .overText {
		padding: 70% 30px
	}
}

@media (min-width:992px) and (max-width:1200px) {
	.byf .byfSec3 {
		clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%)
	}

	.byf .flexslider .flex-direction-nav {
		bottom: 20%
	}
}

.cIntro {
	position: relative;
	text-align: center;
	padding: 70px 0 60px
}

.cIntro h1 {
	color: #fff;
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 30px
}

.cIntro .text {
	position: relative;
	z-index: 9
}

.cIntro ul li {
	display: inline-block
}

.cIntro ul li a {
	font-weight: 700;
	padding: 8px 10px;
	border: 1px solid #ccc;
	color: #244815;
	background: hsla(0, 0%, 100%, .6);
	text-shadow: 1px 1px 0 #fff;
	font-size: 18px
}

.cIntro ul li:first-of-type a {
	color: #fff;
	background: #74af5d;
	border: 1px solid #74af5d;
	text-shadow: 1px 1px 0 #52883d
}

.cIntroBG {
	background: url('/wp-content/themes/benco/assets/images/career/cIntroBG.jpg') no-repeat top;
	background-size: cover;
	top: 0;
	z-index: 1
}

.cIntroBG,
.cIntroBG .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0
}

.cIntroBG .overlay {
	background: linear-gradient(180deg, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, .65));
	bottom: 0
}

.BencoPage.career {
	margin-bottom: -30px
}

.career .missions h2 {
	background: #091b30;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	margin-left: -15px;
	padding: 10px 13px
}

.career .missions p {
	font-size: 16px
}

.career .iframeWrap {
	margin-right: -15px
}

.career .iframeWrap iframe {
	padding-top: 10px
}

.bestPlace {
	border: 1px solid #eeeff2;
	font-size: 25px;
	margin-top: -5px;
	padding: 50px 0 30px
}

.bestPlace .text {
	margin-top: 30px
}

.bestPlace span {
	color: #74af5d
}

.bp2012 {
	float: right;
	margin-top: 50px
}

.LovesUs {
	position: relative
}

.LovesUs .text {
	position: absolute;
	left: 0;
	top: 0;
	text-shadow: 1px 1px 0 #fff;
	font-size: 16px;
	padding: 15px;
	width: 75%
}

.LovesUs .text span {
	font-weight: 700;
	color: #0a4a82
}

.splits {
	background: #091b30;
	color: #fff;
	font-size: 18px;
	padding: 30px 20px
}

.internInterview {
	position: relative
}

.internInterview .text {
	position: absolute;
	bottom: 30px;
	left: 0;
	color: #fff;
	font-size: 18px
}

.internContent a {
	background: #74af5d;
	padding: 10px 27px;
	display: intline-block;
	color: #fff;
	font-weight: 700;
	border-radius: 3px;
	font-size: 20px
}

.internContent a .fa {
	margin-left: 10px
}

.internContent h3 {
	font-family: Oswald, sans-serif;
	font-size: 80px;
	line-height: 50px;
	padding-bottom: 10px;
	margin-top: 0
}

.internContent h3 span {
	font-size: 47px
}

.veteranInterview {
	position: relative
}

.veteranInterview .text {
	position: absolute;
	top: 60px;
	left: 0;
	color: #fff;
	font-size: 18px
}

.veteranContent p {
	font-size: 16px
}

.veteranContent a {
	background: #74af5d;
	padding: 10px 27px;
	display: intline-block;
	color: #fff;
	font-weight: 700;
	border-radius: 3px;
	font-size: 14px
}

.veteranContent a .fa {
	margin-left: 10px
}

.veteranContent h3 {
	font-size: 25px;
	padding-bottom: 10px;
	margin-top: 0;
	border-bottom: 1px solid hsla(0, 0%, 100%, .5)
}

.veteranContent h3 span {
	font-size: 47px
}

.bffsplits {
	background: #e3efdf;
	font-size: 18px;
	overflow: hidden;
	padding: 20px 0 5px
}

.bffsplits p {
	line-height: 30px
}

.bencoFF .learnMore {
	text-align: center;
	background: #74af5d
}

.bencoFF .learnMore a {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding: 25px 30px;
	display: block;
	text-shadow: 1px 1px 0 #467a31
}

.employOpp {
	background: #091b30;
	overflow: hidden;
	color: #fff
}

.employOpp h2 {
	font-size: 26px;
	color: #549754
}

.employOpp .image {
	float: right
}

.empContentScroll {
	max-height: 300px;
	overflow-y: auto;
	float: left
}

.benefitsList {
	margin-bottom: 20px
}

.benefitsSec h2 {
	text-align: center;
	background: #f7f7f7;
	margin: 0 0 25px;
	padding: 15px 0;
	font-size: 25px;
	color: #5a5a5a;
	text-shadow: 1px 1px 0 #fff
}

.benefitsList ul {
	margin: 0
}

.benefitsList li {
	margin-bottom: 5px;
	list-style: none
}

.benefitsList li .fa {
	color: #484848;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 10px
}

.benefitsList li a {
	display: block;
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 6px 20px 6px 10px;
	border-radius: 3px;
	position: relative;
	font-size: 13px;
	font-weight: 700
}

.benefitsList li a:hover {
	text-decoration: none
}

.benefitInfos li {
	margin-bottom: 5px
}

.benefitInfos p {
	background: #efefef;
	margin: -15px -15px 15px;
	text-align: center;
	padding: 8px 0
}

.eVerify {
	background: rgba(217, 240, 255, .8);
	bottom: 0;
	padding: 10px;
	position: absolute;
	right: 0
}

.what {
	font-size: 24px;
	font-size: 16px;
	margin-bottom: 35px;
	text-shadow: 1px 1px 0 #000;
	padding-left: 15px;
	padding-right: 15px
}

.solutions {
	display: table;
	width: 100%;
	cursor: pointer
}

.solutions>div {
	display: table-cell;
	padding-top: 25px;
	padding-bottom: 15px;
	float: none;
	font-size: 11px
}

.solutions img {
	display: block;
	margin: 0 auto 15px;
	opacity: .4;
	transition: all .15s linear 0s
}

.solutions>div.active img,
.solutions>div:hover img {
	opacity: 1;
	transition: all .15s linear 0s
}

.solutions>div.active {
	color: #fb675a;
	box-shadow: inset 0 0 160px rgba(0, 0, 0, .37);
	transition: all .15s linear 0s
}

.howitworks:hover span {
	background: #e33d2e;
	transition: all .15s linear 0s
}

.howitworks span {
	background: #fb675a;
	color: #fff;
	display: inline-block;
	display: block;
	padding: 15px;
	position: relative;
	text-align: center;
	transition: all .15s linear 0s
}

.scrolltoSec {
	position: relative;
	top: -130px
}

.itemlist {
	margin-bottom: 30px
}

.itemlist h1 {
	color: #233e6e;
	font-size: 25px;
	padding: 10px 0 20px
}

.itemlist .items {
	background: #fff;
	border: 1px solid #ececef;
	position: relative;
	transition: all .2s linear 0s;
	cursor: pointer;
	margin: 2px
}

.itemlist .items:after {
	content: "";
	position: absolute;
	bottom: -30px;
	opacity: 0;
	left: 41%;
	border-color: transparent transparent #1a2331;
	border-style: solid;
	border-width: 0 25px 25px;
	line-height: 0;
	transition: all .2s linear 0s
}

.itemlist .viewing .items:after {
	opacity: 1;
	bottom: -5px;
	transition: all .2s linear 0s
}

.items .title {
	background: hsla(0, 0%, 96.9%, .8);
	color: #233e6e;
	font-size: 18px;
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 0;
	padding: 5px 15px;
	transition: all .2s linear 0s;
	max-width: 90%
}

.itemd .viewDetails {
	display: block;
	margin-top: -39px;
	position: relative;
	text-align: center;
	z-index: 9;
	cursor: pointer;
	opacity: 1;
	transition: all .2s linear 0s
}

.itemd.viewing .viewDetails {
	opacity: 0;
	transition: all .2s linear 0s
}

.itemd .viewDetails .brdr {
	display: block;
	border-bottom: 1px solid rgba(236, 236, 239, 0);
	transition: all .2s linear 0s
}

.itemd .viewDetails>div {
	display: inline-block;
	margin: 0 auto;
	background: #f7f7f7;
	padding: 5px 25px 2px;
	color: #b9b9b9;
	transition: all .2s linear 0s
}

.itemd .viewDetails span {
	font-size: 12px;
	vertical-align: middle;
	font-weight: 700
}

.itemd .viewDetails .fa {
	font-size: 30px;
	margin-left: 20px;
	vertical-align: middle
}

.itemlist .items:hover,
.itemlist .selected .items {
	border-color: #fb675a;
	transition: all .2s linear 0s
}

.itemd.selected .title,
.itemd.selected .viewDetails>div,
.itemd:hover .viewDetails>div,
.items:hover .title {
	background: #fb675a;
	color: #fff;
	transition: all .2s linear 0s;
	max-width: 90%
}

.itemd.selected .viewDetails .brdr,
.itemd:hover .viewDetails .brdr {
	border-bottom: 1px solid #fb675a;
	transition: all .2s linear 0s
}

.itemd.selected .viewDetails>div,
.itemd:hover .viewDetails>div {
	padding-left: 25px;
	padding-right: 25px;
	transition: all .2s linear 0s
}

.itemd .viewDetails.viewing>div,
.itemd .viewDetails:hover>div {
	padding-left: 35px;
	padding-right: 35px;
	transition: all .2s linear 0s
}

.BencoPage.salesOpp {
	color: #3f3f3f;
	margin-bottom: -30px
}

.btnBencoDiff {
	background: #dadadb;
	color: #000;
	text-shadow: 1px 1px 0 #fff;
	margin-bottom: 50px;
	font-weight: 700;
	font-size: 18px
}

.btn.btnSales {
	background: #f8ba27;
	font-family: Oswald, sans-serif;
	font-size: 40px;
	color: #111f12;
	text-shadow: 1px 1px 0 #ffdb84;
	padding: 13px 40px;
	position: relative;
	z-index: 9;
	cursor: pointer
}

.orangeBorderbtt {
	border-bottom: 5px solid #f8ba27
}

.bencoDiff .text {
	margin: 35px 15px 0;
	padding: 15px;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	font-size: 16px
}

.btnWrap {
	position: relative;
	bottom: -40px
}
/* 
.cohens {
	margin-left: -15px;
	margin-right: -15px;
	background: #eee;
	border-bottom: 10px solid #e6e6e6;
	font-size: 16px
}

.cohens .wrap {
	padding-top: 60px
}

.cohens h2 {
	margin: 20px 0 0;
	font-weight: 700;
	font-size: 22px
} */
/* 
.section1 .caption,
.section2 .caption,
.section3 .caption {
	display: block;
	background: #181818;
	color: #fff;
	padding: 15px
}

.section1 .caption h2,
.section2 .caption h2,
.section3 .caption h2 {
	margin: 0;
	font-size: 36px;
	font-family: Oswald, sans-serif
}

.section1 .caption h3,
.section2 .caption h3,
.section3 .caption h3 {
	margin: 0;
	font-size: 18px;
	font-family: Oswald, sans-serif
}

.section1 .text {
	font-size: 18px;
	padding: 15px
}

.section1 .text p {
	line-height: 28px
}

.section2 {
	background: #f3f3f3;
	border-bottom: 10px solid #e4e4e4
}

.section2 .list {
	padding-top: 27px;
	padding-bottom: 27px;
	border-top: 2px solid #e4e4e4
}

.section2 .list:first-of-type {
	border: none
}

.section2 .list h4 {
	font-size: 40px;
	letter-spacing: -1px
}

.section2 .list h4,
.section2 .list h5 {
	font-family: Oswald, sans-serif;
	margin: 0
}

.section2 .list h5 {
	font-size: 24px
}

.testi1 {
	font-size: 18px;
	padding: 40px 0
}

.historyWrap {
	padding-top: 70px;
	background: #eee
}

.historyWrap h4 {
	font-family: Oswald, sans-serif;
	font-size: 27px;
	margin: 0
}

.historyWrap h2 {
	font-family: Oswald, sans-serif;
	font-size: 70px;
	line-height: 60px;
	margin: 0 0 0 -3px;
	font-weight: 700;
	letter-spacing: -1px
}

.historyWrap h3 {
	font-family: Oswald, sans-serif;
	font-size: 27px;
	margin: 0
}

.historyWrap p {
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: justify;
	line-height: 27px
}

.section3 {
	padding-bottom: 30px
}

.section3 .text {
	font-size: 17px;
	padding-top: 30px
}

.marketplace h4 {
	font-size: 30px
}

.marketplace h3,
.marketplace h4 {
	font-family: Oswald, sans-serif;
	margin: 0;
	text-shadow: 1px 1px 0 #06152f
}

.marketplace h3 {
	font-size: 60px;
	line-height: 65px
}

.marketplace .btnSales {
	margin-top: 30px
}

@media screen and (max-width:768px) {
	.career .iframeWrap {
		text-align: center
	}

	.career .iframeWrap iframe {
		min-width: auto;
		width: auto
	}

	.veteranInterview .text {
		position: relative;
		background: #000;
		top: 0;
		padding-top: 20px;
		padding-bottom: 30px
	}

	.employOpp .image {
		text-align: center;
		float: none
	}

	.eVerify {
		width: 100%;
		padding-bottom: 30px
	}

	.cIntro ul li {
		display: block;
		margin-bottom: 40px
	}

	.LovesUs .text {
		position: relative;
		width: 100%
	}

	.section1 img,
	.section2 img,
	.section3 img {
		width: 100%
	}

	.watchHistory {
		margin-bottom: 50px
	}
} */

@media screen and (max-width:600px) {
	.date {
		float: none !important;
		margin: 0 !important;
		padding-bottom: 5px
	}
}

@media screen and (max-width:480px) {

	.btn.contactTech,
	.btn.moreInfo,
	.btn.referafriend {
		width: 100%;
		margin-bottom: 10px
	}

	.BencoPage .btn-primary {
		width: 100%
	}

	.btn.btnSales {
		font-size: 30px;
		margin-top: 20px;
		margin-left: 15px;
		margin-right: 15px
	}

	.btnApply h2 {
		font-size: 35px
	}
}

#imap1message iframe,
#imap2message iframe {
	width: 100%;
	height: 700px;
	border: none
}

.talent-network .single_content>.row h2 {
	font-size: 20px;
	font-weight: 700
}

.talent-network .single_content>.row ul li {
	padding: 5px 0
}

@keyframes glowing {
	0% {
		box-shadow: 0 0 -10px #72c267
	}

	40% {
		box-shadow: 0 0 20px #72c267
	}

	60% {
		box-shadow: 0 0 20px #72c267
	}

	to {
		box-shadow: 0 0 -10px #72c267
	}
}

.contactus {
	position: relative
}

.contactus .hexagon {
	position: absolute;
	width: 412px;
	height: 412px;
	left: -300px;
	top: 0;
	background-position-y: -65px
}

.contactus .overlay {
	position: relative
}

.contactus .overlay:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .7));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#66ffffff", endColorstr="#b3ffffff", GradientType=0)
}

.contactus .rellax {
	padding: 10% 0
}

.contactus .context {
	padding-top: 50px
}

.contactus .formWrap {
	margin-top: -50px
}

.contactus .wpcf7 {
	background: #f0f0f0;
	padding: 50px
}

.contactus textarea {
	height: 100px
}

.mapContainer {
	position: relative;
	margin-top: 50px;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.mapContainer .hexagon.right {
	left: auto;
	right: 0
}

.mapContainer .hexagon.left {
	top: 44%;
	left: -200px
}

.BencoCust span.wpcf7-list-item,
.c510K span.wpcf7-list-item,
.needHelp span.wpcf7-list-item {
	display: block;
	margin-bottom: 0
}

.BencoCust .wpcf7-checkbox label,
.c510K .wpcf7-checkbox label,
.needHelp .wpcf7-checkbox label {
	margin: 0;
	-webkit-user-select: none;
	user-select: none
}

.iconlegends label {
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	font-size: 13px
}

.iconlegends label img {
	max-width: 16px;
	margin-right: 10px
}

.iconlegends input[type=checkbox],
.iconlegends input[type=radio] {
	position: relative;
	bottom: -2px
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]+span:before {
	top: 2px
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]+span:after {
	top: -2px
}

.wpcf7-form .pushedLeft {
	margin-left: 4em
}

.dummy {
	-webkit-user-select: none;
	user-select: none
}

.dummy .wpcf7-checkbox label,
.dummy textarea {
	cursor: default;
	margin-bottom: 0
}

.dummy .fake,
.dummy .form-control[name=readonly] {
	opacity: .5;
	letter-spacing: -8px;
	cursor: default
}

.dummy .fake,
.dummy .form-control::placeholder,
.dummy textarea {
	color: #dbdbdb
}

.dummy textarea {
	letter-spacing: -8px;
	height: 100px
}

.dummy .form-control:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0);
	border-color: rgba(128, 189, 255, 0)
}

.dummy .wpcf7-checkbox input[type=checkbox]+span:before {
	border: 2px solid #d5d5d5
}

.dummy .btn {
	filter: blur(3px)
}

.BencoCust span.wpcf7-list-item,
.c510K span.wpcf7-list-item,
.dummy span.wpcf7-list-item,
.needHelp span.wpcf7-list-item {
	display: block;
	margin-bottom: 0;
	margin-left: 3em
}

.codedropz-upload-inner {
	background-image: url(/wp-content/themes/benco/assets/images/contact_v2/upload.png);
	background-repeat: no-repeat;
	background-size: 60px;
	background-position: 140px
}

.codedropz-upload-inner h3 {
	font-size: 18px
}

.chatWrap .main {
	bottom: 5%;
	right: 5%;
	width: 125px
}

.chatWrap .lvBtn,
.chatWrap .main {
	position: fixed;
	z-index: 11;
	transition: all .5s linear
}

.chatWrap .lvBtn {
	right: 1%;
	bottom: -100px;
	max-width: 125px;
	animation: glowing 5s infinite;
	border: 2px solid #fff;
	cursor: pointer
}

.chatWrap .lvBtn img {
	max-width: 30%
}

.chatWrap .text {
	display: inline;
	font-size: 14px
}

.chatWrap div.bubble {
	color: #233d6f;
	background: #f8f8f8;
	position: absolute;
	padding: 15px;
	width: 174px;
	left: -150px;
	top: -50px;
	box-shadow: 1px 1px 0 #ececec;
	opacity: 0;
	transition: all .2s linear
}

.chatWrap div.bubble.show {
	opacity: 1;
	transition: all .2s linear
}

.chatWrap div.bubble:after,
.chatWrap div.bubble:before {
	content: ""
}

.chatWrap span.close {
	position: absolute;
	background: #9e0b0f;
	color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 14px;
	border-radius: 50%;
	top: -10px;
	right: -10px;
	padding: 3px;
	font-size: 12px;
	transition: all .2s linear;
	cursor: pointer
}

.chatWrap span.open {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.chatWrap img {
	transition: all .2s linear
}

.chatWrap div.bubble:after {
	position: absolute;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-top: 35px solid #f8f8f8;
	right: 10px;
	bottom: -30px;
	z-index: 0;
	transform: rotate(-13deg)
}

.chatWrap.minimized .main {
	bottom: -40%;
	transition: all .5s linear
}

.chatWrap.minimized .lvBtn {
	bottom: 20px;
	transition: all .5s linear
}

.socMed {
	padding: 0;
	margin-top: -20px
}

.socMed li {
	display: inline-block
}

.socMed li a {
	display: block;
	padding: 5px;
	font-size: 30px
}

@media (max-width:767px) {
	.contactus .formWrap {
		margin: 0
	}
}

.covid {
	padding-top: 50px
}

.covid .alert {
	margin-bottom: 30px;
	padding-left: 50px;
	padding-right: 50px
}

.covid .alert p {
	margin: 0
}

.covid .bggray {
	background: #f9f9f9
}

.covid h1,
.covid h2,
.covid h3,
.covid h4,
.covid h5,
.covid h6 {
	font-family: LotaGrotesqueAlt2-black, sans-serif
}

.covid .heading h1 {
	margin: 15% 3%
}

.covid .heading .line.right {
	height: 1px;
	left: 0;
	top: 30%;
	width: 15%
}

.covid .tipsList {
	padding-top: 30px;
	padding-bottom: 30px
}

.covid.topSec {
	position: relative
}

.covid.topSec:after {
	content: "";
	position: absolute;
	background: url('/wp-content/themes/benco/assets/images/covid19/honeycomb2.png');
	background-position: top;
	background-repeat: no-repeat;
	width: 100%;
	height: 885px;
	bottom: -35%;
	left: 0;
	background-size: 100%
}

.covid.bottomSec {
	background: #f3f3f3;
	margin-top: 100px;
	padding-top: 200px;
	position: relative
}

.covid.bottomSec:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 70px;
	background: url('/wp-content/themes/benco/assets/images/covid19/divider.png');
	background-position: top;
	background-repeat: no-repeat
}

.covid.bottomSec .line.right {
	width: 1px;
	right: 50%;
	height: 14%;
	top: -5%
}

.covid .resSec>.row:first-of-type {
	margin-bottom: 60px
}

.covid .resSec>.row:first-of-type h1 {
	margin-bottom: 35px
}

.covid .resSec .port {
	box-shadow: 0 0 30px rgba(0, 0, 0, .15);
	background: #fff
}

.covid .resSec .port:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, .3)
}

.covid .resSec .port .imgbg {
	background-repeat: no-repeat;
	background-position: 100% 0
}

.covid .resSec .port .text {
	padding: 40px 30px;
	min-height: 320px
}

.covid .resSec .port .text h4:first-of-type {
	margin-bottom: 40px;
	font-size: 30px
}

.covid .resSec .port .text ol,
.covid .resSec .port .text ul {
	padding: 0
}

.covid .resSec .articles .imgwrap {
	height: 100%;
	border: 1px solid hsla(0, 0%, 80%, .25);
	border-radius: 3px
}

.covid .resSec .articles .texts {
	padding-top: 30px;
	padding-bottom: 30px
}

@media (max-width:768px) {
	.covid .heading h1 {
		margin: 13% 3% 6%;
		font-size: 30px
	}

	.covid .heading .line.right {
		top: 20%
	}

	.covid .icon {
		margin: 10px 10px 20px
	}

	.covid.catpage .heading {
		text-align: center
	}

	.covid.catpage .heading h1 {
		margin: 8% 0 10%
	}

	.covid.catpage .btn-benco.pull-right {
		float: none !important;
		margin-bottom: 30px
	}
}

.page-template-page_design_portfolio .featPortfolio {
	margin-left: -60px;
	margin-right: -90px
}

.page-template-page_design_portfolio .featPortfolio li {
	position: relative
}

.page-template-page_design_portfolio .featPortfolio .imgwrap {
	padding-top: 30%;
	margin-right: 30px;
	margin-bottom: 30px;
	display: block;
	width: auto;
	position: relative
}

.page-template-page_design_portfolio .featPortfolio .imgwrap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .2)
}

.page-template-page_design_portfolio .customSlideNavWrap {
	margin-top: -200px;
	padding: 30px 10px;
	white-space: nowrap;
	max-width: 790px;
	overflow: hidden
}

.page-template-page_design_portfolio .customSlideNavWrap .customSlideNav {
	color: #fff;
	font-size: 12px;
	display: inline-block;
	text-transform: uppercase;
	width: 260px;
	cursor: pointer
}

.page-template-page_design_portfolio .customSlideNavWrap .customSlideNav>div,
.page-template-page_design_portfolio .customSlideNavWrap .customSlideNav>span {
	display: inline-block;
	line-height: 15px
}

.page-template-page_design_portfolio .customSlideNavWrap .customSlideNav.active span:after {
	opacity: 1;
	transition: all .3s linear
}

.page-template-page_design_portfolio .customSlideNavWrap .customSlideNav span {
	font-size: 38px;
	font-weight: 700;
	margin-right: 10px;
	position: relative
}

.page-template-page_design_portfolio .customSlideNavWrap .customSlideNav span:after {
	opacity: 0;
	transition: all .3s linear;
	content: "";
	background-color: #7fbe5b;
	width: 35px;
	height: 3px;
	position: absolute;
	left: 4px;
	bottom: -15px
}

.page-template-page_design_portfolio .customSlideNavWrap .customSlideNav .pTitle {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%
}

.page-template-page_design_portfolio .customSlideNavWrap .customSlideNav .details a {
	color: #fff;
	font-weight: 700
}

.page-template-page_design_portfolio .portInfo {
	background: #063068;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	max-width: 640px;
	padding: 30px;
	color: #fff
}

.page-template-page_design_portfolio .portInfo h1,
.page-template-page_design_portfolio .portInfo h2,
.page-template-page_design_portfolio .portInfo h3,
.page-template-page_design_portfolio .portInfo h4,
.page-template-page_design_portfolio .portInfo h5,
.page-template-page_design_portfolio .portInfo h6,
.page-template-page_design_portfolio .portInfo p {
	color: #fff
}

.page-template-page_design_portfolio .portInfo p {
	font-size: 14px
}

.page-template-page_design_portfolio .portInfo h3 {
	padding-left: 60px
}

.page-template-page_design_portfolio .portInfo h3:before {
	content: "";
	background-color: #fff;
	width: 34px;
	height: 4px;
	position: absolute;
	left: 30px;
	top: 45px
}

.page-template-page_design_portfolio .portdetails {
	display: block;
	font-size: 12px
}

.page-template-page_design_portfolio .portdetails span {
	display: inline-block;
	width: 33%
}

.page-template-page_design_portfolio .termArchive {
	text-align: center;
	padding: 50px 0 110px
}

.page-template-page_design_portfolio .termArchive .terms {
	display: inline-block;
	padding: 3px 20px;
	border: 1px solid #063068;
	color: #063068;
	font-size: 18px
}

.page-template-page_design_portfolio .termArchive .terms.active {
	background-color: #063068;
	color: #fff
}

.page-template-page_design_portfolio .portListings .folioPost a {
	color: #555
}

.page-template-page_design_portfolio .portListings .folioPost a h1,
.page-template-page_design_portfolio .portListings .folioPost a h2,
.page-template-page_design_portfolio .portListings .folioPost a h3,
.page-template-page_design_portfolio .portListings .folioPost a h4,
.page-template-page_design_portfolio .portListings .folioPost a h5,
.page-template-page_design_portfolio .portListings .folioPost a h6,
.page-template-page_design_portfolio .portListings .folioPost a p {
	color: #555;
	margin: 0
}

.page-template-page_design_portfolio .portListings .folioPost .imgwrap {
	height: 100%;
	padding-top: 100%
}

.page-template-page_design_portfolio .portListings .folioPost .pInfo {
	border-top: 1px solid #063068;
	margin-top: 10px;
	padding-top: 5px
}

.page-template-page_design_portfolio .testimonials {
	background-attachment: fixed;
	background-size: cover;
	margin-top: 60px;
	padding-top: 60px;
	padding-bottom: 60px
}

.page-template-page_design_portfolio .testimonials .flexslider {
	background: transparent;
	border: none;
	color: #fff;
	margin: 0;
	padding-left: 220px;
	padding-right: 220px
}

.page-template-page_design_portfolio .testimonials .flexslider:after,
.page-template-page_design_portfolio .testimonials .flexslider:before {
	content: "";
	position: absolute;
	width: 47px;
	height: 38px;
	background-position: 50%;
	background-repeat: no-repeat;
	top: 0
}

.page-template-page_design_portfolio .testimonials .flexslider:before {
	background-image: url('/wp-content/themes/benco/assets/images/cp_design_portfolio/quote-l.png');
	left: 110px
}

.page-template-page_design_portfolio .testimonials .flexslider:after {
	background-image: url('/wp-content/themes/benco/assets/images/cp_design_portfolio/quote-r.png');
	right: 110px
}

.page-template-page_design_portfolio .testimonials .flexslider .flex-direction-nav {
	display: none
}

.page-template-page_design_portfolio .btImageWrap {
	height: 370px;
	position: relative;
	z-index: 2
}

.page-template-page_design_portfolio .btImageWrap:first-of-type {
	height: 430px;
	margin-top: -60px
}

.page-template-page_design_portfolio .bt-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.page-template-page_design_portfolio .btImages {
	position: relative
}

.page-template-page_design_portfolio .btImages:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -80px;
	width: 22px;
	height: 312px;
	background-color: #063068;
	z-index: 1
}

.page-template-page_design_portfolio .contactFormWrap {
	padding-top: 120px
}

.single.design-portfolio .mainImage {
	padding-top: 120px;
	padding-left: 145px;
	height: 555px;
	color: #fff;
	position: relative;
	margin-left: -70px;
	margin-right: -70px;
	margin-top: 30px;
	width: auto
}

.single.design-portfolio .mainImage:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .45)
}

.single.design-portfolio .mainImage .portTax a,
.single.design-portfolio .mainImage h1,
.single.design-portfolio .mainImage h2,
.single.design-portfolio .mainImage h3,
.single.design-portfolio .mainImage h4,
.single.design-portfolio .mainImage h5,
.single.design-portfolio .mainImage h6 {
	color: #fff
}

.single.design-portfolio .mainImage .portTax a {
	font-size: 14px;
	text-transform: uppercase;
	font-family: LotaGrotesqueAlt2-black, sans-serif
}

.single.design-portfolio .mainImage .ptitle {
	font-size: 36px;
	font-family: LotaGrotesqueAlt2-black, sans-serif
}

.single.design-portfolio .pInfo {
	max-width: 500px;
	width: 100%
}

.single.design-portfolio .pInfo:before {
	content: "";
	width: 10px;
	height: 80px;
	position: absolute;
	left: -20px;
	top: -20px;
	background-color: #063068
}

.single.design-portfolio .extraInfo,
.single.design-portfolio .pInfo {
	position: relative
}

.single.design-portfolio .extraInfo {
	background: #063068;
	color: #fff;
	padding: 35px;
	width: 100%;
	max-width: 550px;
	position: absolute;
	right: 55px;
	bottom: -30px
}

.single.design-portfolio .extraInfo span {
	display: block
}

.single.design-portfolio .galleryWrap {
	position: relative;
	margin-bottom: 110px
}

.single.design-portfolio .galleryWrap:before {
	content: "";
	position: absolute;
	left: -50px;
	top: -160px;
	width: 22px;
	height: 312px;
	background-color: #063068;
	z-index: -1
}

.single.design-portfolio .galleryWrap:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -80px;
	width: 22px;
	height: 312px;
	background-color: #063068;
	z-index: -1
}

.single.design-portfolio .galleryWrap h5 {
	font-size: 196px;
	color: #e9e9ea;
	opacity: .5;
	position: relative;
	z-index: 1
}

.disaster-page-content {
	margin: 10px 0;
	box-shadow: inset 0 5px 3px 0 rgba(0, 0, 0, .25)
}

.disaster-page-content .bContent {
	background: none
}

.disaster-page-content .single_content {
	padding: 0
}

.headline-content {
	position: relative;
	height: 500px;
	margin: -20px 0 0;
	background: #000 fixed 0 -150px;
	color: #fff;
	box-shadow: inset 0 5px 3px 0 rgba(0, 0, 0, .25)
}

.headline-content:before {
	content: "";
	width: 100%;
	height: 165px;
	background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .05) 25%, rgba(0, 0, 0, .2) 50%, #000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#000000", GradientType=0)
}

.disaster-page-content .headline-content section,
.headline-content:before {
	position: absolute;
	bottom: 0
}

.disaster-page-content h1 {
	margin-left: 15px;
	margin-bottom: 0;
	font-size: 3.5em;
	font-weight: 100
}

.disaster-page-content h2 {
	margin-left: 22px;
	margin-top: 0;
	font-size: 2em;
	color: #fff;
	font-weight: 400;
	-webkit-font-smoothing: antialiased
}

.single blockquote.larry-message {
	margin-top: 0;
	padding: 25px 40px;
	border-left: none;
	box-shadow: inset 0 -6px 3px -2px #3b689d
}

blockquote.larry-message p {
	font-family: Open Sans;
	font-size: 1.35em;
	color: #3b689d
}

.emergency-contact-details,
.recovery-guidance-handbook section {
	padding: 20px
}

.gray-section {
	background-color: #f8f8f8
}

.disaster-page-content h3 {
	margin-top: 0;
	font-size: 2.2em;
	color: #3b689d
}

.disaster-page-content h4 {
	font-size: 1.7em;
	color: #3b689d
}

.recovery-guidance-handbook ol li,
.recovery-guidance-handbook p,
.recovery-guidance-handbook ul li {
	font-size: 1.25em
}

.recovery-guidance-handbook ol li,
.recovery-guidance-handbook ul li {
	line-height: 1.65;
	margin-left: 10px
}

.emergency-contact-details {
	color: #000
}

.site-footer {
	background-color: #3b689d
}

@media screen and (max-width:768px) {

	.recovery-guidance-handbook ol li,
	.recovery-guidance-handbook p,
	.recovery-guidance-handbook ul li,
	blockquote.larry-message p {
		font-size: .85em
	}
}

.ovCategory h1,
.ovCategory h2 {
	font-size: 20px
}

.ovCategory .btnGroup {
	padding-bottom: 20px
}

.ovCategory .hexagon {
	position: absolute;
	width: 412px;
	height: 412px;
	background-position-y: -65px
}

.ovCategory .over {
	position: absolute;
	background: #f5f6f7
}

.ovCategory p {
	line-height: normal;
	margin-bottom: 30px
}

.ovCategory .specTitle {
	font-family: LotaGrotesqueAlt2-Light, sans-serif;
	font-size: 42px;
	position: relative;
	display: inline-block;
	margin-left: 40px;
	margin-bottom: 40px;
	padding: 15px 0
}

.ovCategory .specTitle:before {
	content: " ";
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom: 3px solid #002f6c;
	width: 2000%
}

.ovCategory .specTitle:after {
	content: " ";
	position: absolute;
	right: -30px;
	width: 2000%;
	padding: 37px 25px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	transform: skewX(-35deg)
}

.ovCategory .heading .logo {
	max-width: 350px;
	margin-top: 70px;
	margin-bottom: 70px
}

.ovCategory .heading .text {
	color: #2c2c2c;
	display: block;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20%;
	padding-bottom: 10px
}

.ovCategory .heading .text .catTitle,
.ovCategory .heading .text h1 {
	font-size: 55px;
	line-height: normal;
	color: #002f6c;
	font-family: LotaGrotesqueAlt2-bold, sans-serif;
	font-weight: 500;
	line-height: 50px;
	margin-bottom: 20px
}

.ovCategory .heading .text p {
	font-size: 20px;
	text-shadow: 1px 1px 5px #333
}

.ovCategory .heading .props:before {
	left: 90%;
	transform: skewX(-55deg)
}

.ovCategory .heading .props:after,
.ovCategory .heading .props:before {
	content: "";
	position: absolute;
	bottom: -1px;
	background: #fff;
	height: 50px;
	width: 1000%
}

.ovCategory .heading .props:after {
	right: 90%;
	transform: skewX(55deg)
}

.ovCategory .heading .props .catIcon {
	position: absolute;
	bottom: 0;
	left: 14%;
	max-width: 495px;
	width: 100%
}

.ovCategory .ovsec1 {
	padding-top: 150px;
	padding-bottom: 100px
}

.ovCategory .ovsec1 .hexagon {
	left: -300px;
	top: -200px
}

.ovCategory .ovsec1 h1,
.ovCategory .ovsec1 h2,
.ovCategory .ovsec1 h3,
.ovCategory .ovsec1 h4,
.ovCategory .ovsec1 h5,
.ovCategory .ovsec1 h6 {
	font-size: 20px
}

.ovCategory .ovsec1 p {
	font-size: 16px
}

.ovCategory .ovsec1 .embedWrap h1,
.ovCategory .ovsec1 .embedWrap h2,
.ovCategory .ovsec1 .embedWrap h3,
.ovCategory .ovsec1 .embedWrap h4,
.ovCategory .ovsec1 .embedWrap h5,
.ovCategory .ovsec1 .embedWrap h6 {
	font-size: 30px;
	margin-top: -50px;
	margin-bottom: 50px
}

.ovCategory .ovsec1 .embedWrap .embed-responsive {
	width: 95%
}

.ovCategory .ovsec1 .over {
	width: 130%;
	height: 110%;
	left: -10%;
	top: -5%;
	z-index: -1
}

.ovCategory .ovsec2 {
	padding-bottom: 50px
}

.ovCategory .ovsec2 .hexagon.top {
	left: -200px;
	top: 60px
}

.ovCategory .ovsec2 .hexagon.bottom {
	bottom: -100px;
	right: -100px
}

.ovCategory .ovsec2 .circle {
	position: absolute;
	z-index: 1;
	border-radius: 50%
}

.ovCategory .ovsec2 .circle.one {
	background-color: #69b3e7;
	width: 308px;
	height: 308px;
	z-index: -2;
	right: 230px
}

.ovCategory .ovsec2 .circle.two {
	background-color: #6cc24a;
	width: 92px;
	height: 92px;
	opacity: .5;
	z-index: -1;
	right: 230px
}

.ovCategory .ovsec2 .heading {
	margin-bottom: 50px
}

.ovCategory .ovsec2 .heading h3 {
	font-size: 30px
}

.ovCategory .ovsec2 h4 {
	font-size: 18px
}

.ovCategory .ovsec2 .table-responsive-md {
	margin-bottom: 30px
}

.ovCategory .ovsec2 table thead {
	vertical-align: middle
}

.ovCategory .ovsec2 table thead th {
	width: 15%;
	vertical-align: middle;
	border: none;
	border-bottom: 1px solid #636363
}

.ovCategory .ovsec2 table tr td:nth-child(odd),
.ovCategory .ovsec2 table tr th:nth-child(odd) {
	background: #d5e8f6
}

.ovCategory .ovsec2 table td,
.ovCategory .ovsec2 table th {
	padding: .75rem !important
}

.ovCategory .ovsec3 .over {
	width: 130%;
	height: 80%;
	right: 20%;
	top: -5%;
	z-index: -1
}

.ovCategory .ovsec3 .order-last .over {
	width: 130%;
	height: 80%;
	right: auto;
	left: 20%;
	top: -5%;
	z-index: -1
}

.ovCategory .ovsec3 .btnGroup {
	padding: 50px 0
}

.ovCategory .catList .products h1,
.ovCategory .catList .products p,
.ovCategory .catList .products span.title {
	text-align: center;
	color: #6cc24a;
	padding: 15px 35px 20px 15px;
	margin: 0;
	line-height: normal;
	display: block;
	font-size: 21px;
	font-family: LotaGrotesqueAlt2-SemiBold, sans-serif
}

.ovCategory .catList .products h1 .go,
.ovCategory .catList .products p .go,
.ovCategory .catList .products span.title .go {
	margin-right: -50px
}

.ovCategory .catList .options .wrap {
	display: flex
}

.ovCategory .catList .options h3 {
	font-size: 16px
}

.ovCategory .catList .options h4 {
	font-size: 35px;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.ovCategory .catList .options .customTax {
	display: flex;
	margin-left: 8%;
	align-items: center
}

.ovCategory .catList .options .customTax .box {
	position: relative
}

.ovCategory .catList .options .customTax .box:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 85%;
	height: 100%;
	transform: skewX(35deg);
	box-shadow: -6px 5px 6px rgba(0, 0, 0, .2);
	background: #fff;
	border-radius: 0 0 10px 10px;
	z-index: 3
}

.ovCategory .catList .options .customTax .box:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 85%;
	height: 100%;
	transform: skewX(-35deg);
	box-shadow: 6px 5px 6px rgba(0, 0, 0, .2);
	background: #fff;
	border-radius: 0 0 10px 10px;
	z-index: 2
}

.ovCategory .catList .options .customTax select {
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	background: url('/wp-content/themes/benco/assets/images/arrow-down.png') no-repeat;
	background-position: 20px;
	cursor: pointer;
	padding: 12px 50px;
	width: auto;
	font-size: 26px;
	border: none;
	color: #002f6c;
	appearance: button;
	outline: none;
	height: 60px;
	text-transform: uppercase;
	border-radius: 10px;
	position: relative;
	z-index: 9;
	text-align: center
}

.ovCategory .catList .options .customTax select option {
	font-weight: 400;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.ovCategory .catList .options .customTax .box:hover:before {
	color: hsla(0, 0%, 100%, .6);
	background-color: hsla(0, 0%, 100%, .2)
}

.ovCategory .catList .options .customTax .box select option {
	padding: 30px
}

.ovCategory .addtnlResources h4 {
	font-size: 28px;
	display: inline-block;
	position: relative;
	z-index: 3
}

.ovCategory .addtnlResources h4:after,
.ovCategory .addtnlResources h4:before {
	content: "";
	position: absolute;
	bottom: -10px;
	right: -40px;
	height: 40px;
	width: 100%;
	border: 2px solid #002f6c;
	border-top: none;
	border-left: none;
	transform: skewX(-50deg);
	box-shadow: 5px 10px 10px 1px rgba(0, 0, 0, .15);
	background: #fff;
	z-index: -1
}

.ovCategory .addtnlResources h4:before {
	border-left: 2px solid #002f6c;
	border-bottom: 2px solid #002f6c;
	border-right: none;
	left: -40px;
	right: auto;
	transform: skewX(50deg);
	box-shadow: -5px 10px 10px 1px rgba(0, 0, 0, .15)
}

.ovCategory .addtnlResources .listings .table {
	width: 100%;
	text-align: center
}

.ovCategory .addtnlResources .listings .table .col1 {
	text-align: left;
	font-family: LotaGrotesqueAlt2-bold, sans-serif;
	background: #e2e3e7
}

.ovCategory .addtnlResources .listings .table .col2 {
	text-align: center
}

.ovCategory .addtnlResources .listings .table .col:nth-child(2n) {
	background: #e2e3e7
}

.ovCategory .addtnlResources .listings .table .col:nth-child(odd) {
	background: #f6f7f8
}

.ovCategory .addtnlResources .listings .table .tHead {
	background: #b0c1d3;
	color: #39568e
}

.ovCategory .addtnlResources .listings .table .itemLabel {
	padding: 15px;
	border-bottom: 1px solid #636363;
	margin-left: -15px;
	margin-right: -15px;
	display: grid;
	align-content: center;
	white-space: normal
}

.ovCategory .addtnlResources .listings .table .itemLabel:first-of-type {
	border-left: 1px solid #778ba1;
	border-bottom: none
}

.ovCategory .addtnlResources .listings .table .itemLabel:last-of-type {
	border: none
}

.ovCategory .addtnlResources .listings .table .tableWrapper {
	overflow-x: scroll
}

.ovCategory .addtnlResources .listings .table .tableWrapper .colWrap {
	width: 100%;
	white-space: nowrap
}

.ovCategory .addtnlResources .listings .table .tableWrapper .colWrap .col {
	width: 210px;
	display: inline-block;
	vertical-align: top;
	margin-right: -5px
}

.ovCategory .addtnlResources .notice {
	font-style: italic
}

.ovCategory .outro h6 {
	font-size: 30px
}

.ovCategory .outro .hexagon.top {
	right: -400px;
	top: -50px
}

.ovCategory .outro .hexagon.bottom {
	left: -500px;
	bottom: -250px
}

.ovCategory .outro form .form-group {
	margin: 0;
	overflow: hidden
}

.ovCategory .outro form .form-group label {
	position: absolute;
	z-index: 9;
	padding: 10px 15px;
	width: 155px;
	height: 100%;
	color: #fff;
	background: #9cbb75;
	border-radius: 3px 0 0 3px;
	text-shadow: 1px 1px 1px #648c9b;
	box-shadow: inset 2px 2px 5px rgba(0, 0, 0, .17)
}

.ovCategory .outro form .form-group .wpcf7-form-control {
	padding-left: 160px;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .17);
	height: calc(2.65rem + 2px);
	background-color: transparent
}

.ovCategory .outro form .form-group textarea {
	height: 100px
}

.ovCategory .outro form .wpcf7-form-control-wrap {
	display: block
}

.ovCategory .outro form span.wpcf7-not-valid-tip {
	color: red;
	font-size: .75em;
	font-weight: 400;
	display: block;
	position: absolute;
	right: 5px;
	top: 12px;
	z-index: -1
}

.ovCategory .outro form .wpcf7-submit {
	padding: 10px 40px
}

@media (max-width:991px) {
	.ovCategory .heading .logo {
		margin-top: 30px;
		margin-bottom: 20px
	}

	.ovCategory .heading .text h1 {
		line-height: 3rem
	}

	.ovCategory .heading .props .catIcon {
		left: 0
	}

	.ovsec2 .order-last,
	.ovsec3 .order-last {
		order: -1;
		margin-bottom: 30px
	}

	.ovsec2 .order-last img,
	.ovsec3 .order-last img {
		width: 100%
	}
}

.genTemp h1,
.genTemp h2 {
	font-size: 20px
}

.genTemp .btnGroup {
	padding-bottom: 20px
}

.genTemp .wpcf7 .wpcf7-list-item {
	margin-bottom: 10px;
	float: left;
	width: 44%
}

.genTemp.imgwrap {
	background-position: 50%
}

.genTemp ol,
.genTemp ul {
	padding-left: 40px
}

.genTemp .overlay {
	background: rgba(0, 0, 0, .4)
}

.genTemp .heading .logo {
	width: 100%;
	max-width: 575px;
	margin-top: 180px;
	margin-bottom: 30px;
	display: inline-block
}

.genTemp .heading .text {
	color: #fff;
	font-size: 27px;
	margin-bottom: 15%;
	overflow: hidden;
	width: 100%
}

.genTemp .heading .props {
	position: relative
}

.genTemp .heading .props:after {
	content: "";
	position: absolute;
	bottom: -1px;
	right: 280px;
	background: #fff;
	height: 87px;
	width: 1000%;
	transform: skewX(30deg)
}

.genTemp .cSections {
	position: relative
}

.genTemp .cSections .hexagon {
	position: absolute;
	width: 412px;
	height: 412px;
	left: -300px;
	top: -80px;
	background-position-y: -65px
}

.genTemp .cSections .blob {
	height: 676px;
	width: 1050px;
	position: absolute;
	right: -25%;
	top: 15%
}

.genTemp .cSections .oneLoop {
	padding: 80px 0 40px
}

.genTemp .cSections .oneLoop img {
	max-width: 80%;
	display: block;
	margin: 0 auto
}

.genTemp .cSections .oneLoop h2 {
	font-size: 42px;
	padding-bottom: 15px;
	padding-top: 30px
}

.genTemp .cSections .oneLoop h3 {
	font-size: 22px;
	padding-bottom: 30px
}

.genTemp .cadCost .imgwrap:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 30%;
	left: 0;
	top: 0;
	background: linear-gradient(90deg, #e2e3e7 0, #e2e3e7 30%, rgba(226, 227, 231, 0))
}

.genTemp .cadCost .text {
	padding: 30px
}

.genTemp .catList {
	margin-top: 35px;
	margin-bottom: 35px
}

.genTemp .catList .bggray {
	padding-top: 20px;
	margin-bottom: 30px
}

.genTemp .catList .heading {
	color: #002f6c;
	font-size: 22px
}

.genTemp .catList .products h1,
.genTemp .catList .products span.title {
	border-top: 4px solid #002f6c;
	font-size: 21px;
	font-family: LotaGrotesqueAlt2-SemiBold, sans-serif;
	line-height: 35px;
	text-align: center;
	color: #6cc24a;
	padding: 15px 0;
	margin: 0;
	display: block
}

.genTemp .catList .products h1 .go,
.genTemp .catList .products span.title .go {
	background: #6cc24a;
	margin-top: -5px
}

.genTemp .catList .hLink:hover {
	text-decoration: none
}

.genTemp .catList .hLink:hover .products {
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	transition: all .3s ease-in-out
}

.genTemp .catList .hLink:hover .go {
	background: #002f6c;
	transition: all .3s ease-in-out
}

.genTemp .techResources {
	margin-bottom: 30px;
	margin-top: 100px
}

.genTemp .techResources .heading:after {
	content: "";
	position: absolute;
	border: 2px solid #002f6c;
	left: 0;
	left: -1000%;
	z-index: -2;
	width: 2000%;
	top: 7px
}

.genTemp .techResources h4,
.genTemp .techResources h5 {
	font-size: 28px;
	display: inline-block;
	position: relative;
	z-index: 3
}

.genTemp .techResources h4:after,
.genTemp .techResources h4:before,
.genTemp .techResources h5:after,
.genTemp .techResources h5:before {
	content: "";
	position: absolute;
	bottom: -10px;
	right: -40px;
	height: 40px;
	width: 100%;
	border: 2px solid #002f6c;
	border-top: none;
	border-left: none;
	transform: skewX(-50deg);
	box-shadow: 5px 10px 10px 1px rgba(0, 0, 0, .15);
	background: #fff;
	z-index: -1
}

.genTemp .techResources h4:before,
.genTemp .techResources h5:before {
	border-left: 2px solid #002f6c;
	border-bottom: 2px solid #002f6c;
	border-right: none;
	left: -40px;
	right: auto;
	transform: skewX(50deg);
	box-shadow: -5px 10px 10px 1px rgba(0, 0, 0, .15)
}

.genTemp .techResources .listings {
	padding-top: 50px;
	padding-bottom: 50px
}

.genTemp .techResources .item {
	margin: 30px;
	display: block
}

.genTemp .techResources .item:hover {
	text-decoration: none
}

.genTemp .techResources .item .imgwrap {
	padding-top: 60%;
	padding-bottom: 10%;
	border: 1px solid #d2d2d2
}

.genTemp .techResources .item .caption {
	background: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 5px
}

.genTemp .schedVisit {
	padding: 2% 0
}

.genTemp .schedVisit .bggray {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 65%
}

.genTemp .schedVisit .text {
	padding-bottom: 30px
}

.genTemp .schedVisit .text ol,
.genTemp .schedVisit .text ul {
	padding-left: 40px
}

.genTemp .schedVisit h1,
.genTemp .schedVisit h2,
.genTemp .schedVisit h3,
.genTemp .schedVisit h4,
.genTemp .schedVisit h5,
.genTemp .schedVisit h6 {
	font-size: 28px
}

.genTemp .extImage {
	margin-top: 30px
}

.genTemp .extImage img {
	width: 100%;
	max-width: 100%
}

.genTemp .extImage .vAlign {
	flex-wrap: wrap;
	align-content: flex-end;
	display: flex;
	flex-direction: column-reverse
}

.genTemp .outro {
	padding-bottom: 5%
}

.genTemp .outro .circle {
	width: 600px;
	height: 600px;
	position: absolute;
	top: -60px;
	left: 80px;
	background-size: auto
}

.genTemp .outro .text {
	padding: 10% 0 30px 38%
}

.genTemp .outro .vidWrap {
	padding-top: 5%
}

@media (max-width:991px) {
	.genTemp .cSections .oneLoop {
		padding: 30px 0
	}

	.genTemp .schedVisit .bggray {
		height: 70%
	}

	.genTemp .extImage {
		margin-top: 0
	}

	.genTemp .outro .text {
		padding: 20% 0 30px 15px
	}

	.genTemp .outro .circle {
		left: -150px
	}
}

@media (max-width:767px) {
	.genTemp .heading {
		text-align: center
	}

	.genTemp .heading .logo {
		width: 80%
	}

	.genTemp .heading .text {
		text-align: center
	}

	.genTemp .heading .text p {
		font-size: 23px
	}

	.genTemp .cSections .oneLoop .order-last {
		order: -1
	}

	.genTemp .cSections .oneLoop h1,
	.genTemp .cSections .oneLoop h2,
	.genTemp .cSections .oneLoop h3,
	.genTemp .cSections .oneLoop h4,
	.genTemp .cSections .oneLoop h5,
	.genTemp .cSections .oneLoop h6 {
		text-align: left !important
	}

	.genTemp .cadCost .imgwrap {
		padding-top: 50%
	}

	.genTemp .cadCost .imgwrap:before {
		display: none
	}

	.genTemp .schedVisit img {
		display: block;
		margin: 0 auto;
		width: 100%;
		max-width: 100%
	}

	.genTemp .techResources .heading:after {
		top: 43px
	}

	.genTemp .outro .text {
		text-align: center;
		padding: 10% 30px
	}

	.genTemp .outro .vidWrap {
		padding-top: 0
	}
}

.headline {
	background: linear-gradient(90deg, #b9cee8 0, #fff);
	text-shadow: 1px 1px 0 hsla(0, 0%, 100%, .6);
	color: #253241
}

.headline h1 {
	font-size: 30px;
	margin-bottom: 0
}

.headline .btn.btn-primary {
	text-shadow: 1px 1px 0 #000
}

.helpWrapper .nav-tabs>li.active>a,
.helpWrapper .nav-tabs>li.active>a:focus,
.helpWrapper .nav-tabs>li.active>a:hover,
.helpWrapper .nav>li>a,
.regWrapper .nav-tabs>li.active>a,
.regWrapper .nav-tabs>li.active>a:focus,
.regWrapper .nav-tabs>li.active>a:hover,
.regWrapper .nav>li>a {
	padding: 13px 15px;
	border: none;
	color: #253241;
	background: #fff
}

.helpWrapper .nav>li>a .fa,
.regWrapper .nav>li>a .fa {
	margin-left: 20px;
	display: none
}

.helpWrapper .nav-tabs>li>a.active .fa,
.regWrapper .nav-tabs>li>a.active .fa {
	display: inline-block
}

.helpWrapper .nav-tabs,
.regWrapper .nav-tabs {
	position: relative;
	margin-top: -26px;
	color: #253241;
	font-size: 14px;
	border: none
}

.helpWrapper li {
	list-style: none;
	margin-bottom: 5px
}

.helpWrapper li .fa.fa-chevron-circle-right,
.regWrapper li .fa.fa-chevron-circle-right {
	margin-right: 8px
}

.helpWrapper .tab-content h2,
.regWrapper .tab-content h2 {
	font-size: 18px;
	font-weight: 700;
	color: #2e2e2e
}

.plogowrap {
	border-right: 2px solid #ccc;
	text-align: right
}

.painlessLogo {
	max-width: 90px
}

.sysreq {
	font-size: 14px;
	color: #7e7e7e
}

.needHelp {
	color: #253241;
	padding-top: 20px;
	padding-bottom: 15px
}

.needHelp span {
	font-size: 14px
}

.needHelp h3 {
	margin: 0;
	font-size: 20px
}

.masonry {
	margin: 0 0 1.5em;
	padding: 0;
	column-gap: 1.5em;
	font-size: .85em
}

.masonry .item {
	display: inline-block;
	background: #fff;
	padding: 1em;
	margin: 0 0 1.5em;
	width: 100%;
	box-sizing: border-box
}

.masonry .item ul {
	margin-left: 3px;
	margin-top: 10px
}

.helpTitle {
	font-size: 20px;
	font-weight: 700;
	text-decoration: underline
}

#release_notes .helpTitle {
	color: #3f7fbf
}

.termTitle {
	font-size: 20px;
	font-weight: 700
}

#release_notes h3 {
	font-size: 17px;
	font-weight: 700
}

.releaseContent {
	padding: 10px 20px
}

.releaseDate {
	background: #5b5b5b;
	color: #fff;
	display: inline-block;
	padding: 8px;
	margin: 0
}

.back2List>a {
	background: #f5f5f5 none repeat scroll 0 0;
	border-radius: 3px;
	font-size: 12px;
	padding: 6px 12px
}

.back2List>a:hover {
	text-decoration: none;
	opacity: .8
}

.helpWrapper h1,
.helpWrapper h2,
.helpWrapper h3,
.helpWrapper h4,
.helpWrapper h5,
.helpWrapper h6,
.regWrapper h1,
.regWrapper h2,
.regWrapper h3,
.regWrapper h4,
.regWrapper h5,
.regWrapper h6 {
	font-weight: 700
}

@media only screen and (min-width:400px) {
	.masonry {
		column-count: 2
	}
}

.rslides_nav.next,
.rslides_nav.prev {
	position: absolute;
	top: 40%;
	overflow: hidden;
	text-indent: -999px;
	width: 50px;
	height: 50px;
	padding: 10px;
	z-index: 5
}

.rslides_nav.prev {
	background: url('/wp-content/themes/benco/assets/images/icons/arrow-left.png') no-repeat 50%;
	left: 0
}

.rslides_nav.next {
	background: url('/wp-content/themes/benco/assets/images/icons/arrow-right.png') no-repeat 50%;
	right: 0
}

.wppaszone img {
	visibility: visible;
	width: 100%;
	max-width: 100%
}

.rotating_paszone>.pasli {
	width: 100%
}

.home .topsection {
	height: 550px;
	position: relative
}

.home .topsection .textWrap {
	padding-top: 25%;
	position: relative;
	z-index: 9;
	opacity: 1
}

.home .topsection .groupIcon {
	width: 886px;
	height: 608px;
	position: absolute;
	top: 0;
	right: -18%;
	z-index: 5
}

@media (max-width:768px) {
	.home .topsection .groupIcon {
		background-size: 86vw;
		right: -226px
	}
}

.home .topsection .hexagon {
	position: absolute;
	height: 412px;
	width: 412px
}

.home .topsection .hexagon.one {
	top: 0;
	left: -300px;
	z-index: 1;
	opacity: .8
}

.home .topsection .hexagon.two {
	top: 0;
	right: -300px;
	z-index: 1;
	opacity: .8
}

.home .topsection .hexagon.three {
	bottom: -130px;
	left: -300px;
	z-index: -1;
	opacity: .5
}

@media (max-width:767px) {
	.home .topsection {
		height: auto
	}

	.home .topsection .textWrap {
		padding-top: 0;
		margin-top: 60%
	}

	.home .topsection .textWrap h1,
	.home .topsection .textWrap h2,
	.home .topsection .textWrap p {
		background: hsla(0, 0%, 100%, .7);
		display: inline-block;
		padding: 1px 8px
	}
}

@media (max-height:600px) {
	.home .topsection {
		height: auto
	}
}

.itemWrap {
	padding-top: 0;
	padding-bottom: 40px;
	position: relative;
	z-index: 9
}

.itemWrap h2 {
	font-size: 42px;
	font-family: LotaGrotesqueAlt2-Alt, sans-serif;
	text-align: center;
	padding: 80px 0 50px
}

.itemWrap .items {
	text-align: center;
	padding: 0 30px
}

.itemWrap .items h3 {
	font-size: 26px;
	font-family: LotaGrotesqueAlt2-Alt, sans-serif;
	margin: 30px 0;
	font-weight: 700
}

.itemWrap .items .capTion {
	background: #d7dbe0;
	border-radius: 0 0 35px 35px;
	overflow: hidden;
	text-align: left;
	margin-bottom: 10px;
	box-shadow: 3px 4px 1px rgba(0, 0, 0, .25)
}

.itemWrap .items .capTion h4,
.itemWrap .items .capTion p {
	font-size: 20px;
	background: #fff;
	margin: 15px;
	padding: 10px 3px;
	text-align: center;
	font-family: LotaGrotesqueAlt2-bold, sans-serif;
	color: #002f6c
}

.itemWrap .items .capTion ul {
	padding: 10px 20px 10px 45px;
	margin: 0
}

.itemWrap .items .capTion li {
	color: #002f6c;
	margin-bottom: 5px
}

.itemWrap .items .capTion .btn-benco {
	text-align: center;
	margin: 15px 20px
}

.itemWrap .col-sm-4 {
	padding-top: 80px
}

@media (max-width:991px) {
	.itemWrap .items {
		padding: 0
	}

	.itemWrap .items img {
		max-width: 60%
	}

	.itemWrap .items h2 {
		padding-bottom: 0
	}

	.itemWrap .items .capTion h4 {
		font-size: 17px
	}

	.itemWrap .items .capTion .btn-benco {
		white-space: nowrap;
		font-size: 100%
	}
}

@media (max-width:767px) {
	.itemWrap .items h2 {
		font-size: 30px;
		padding-top: 20px
	}

	.itemWrap .items h3 {
		font-size: 20px
	}

	.itemWrap .items img {
		padding: 10px;
		width: 100%;
		max-width: 40%
	}
}

.statistics {
	position: relative
}

.statistics .hexagon {
	position: absolute;
	height: 412px;
	width: 412px;
	right: -300px;
	top: 0;
	transform: rotate(45deg)
}

.statistics .headings,
.statistics h1 {
	font-family: LotaGrotesqueAlt2-Light, sans-serif;
	font-size: 42px;
	position: relative;
	display: inline-block;
	margin-left: 40px;
	margin-bottom: 40px;
	padding: 15px 0;
	color: #002f6c
}

.statistics .headings:before,
.statistics h1:before {
	content: " ";
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom: 3px solid #002f6c;
	width: 2000%
}

.statistics .headings:after,
.statistics h1:after {
	content: " ";
	position: absolute;
	right: -30px;
	bottom: -5px;
	width: 2000%;
	padding: 37px 25px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	transform: skewX(-35deg)
}

.statistics .listings {
	display: flex;
	align-content: center;
	justify-content: center;
	padding-bottom: 20px
}

.statistics .listings>div {
	margin-bottom: 48px
}

.statistics .listings .lists {
	background: #ebedef;
	font-size: 17px;
	line-height: normal;
	color: #002f6c;
	box-shadow: 4px 4px 1px rgba(0, 0, 0, .25);
	overflow: hidden;
	align-content: center;
	align-items: center;
	margin: 0
}

.statistics .listings .lists .icon {
	background: #fff;
	display: inline-block;
	position: relative
}

.statistics .listings .lists .icon img {
	width: 100%;
	max-width: 100%;
	position: relative;
	z-index: 1
}

.statistics .listings .lists .icon:after {
	content: "";
	position: absolute;
	right: -12%;
	top: 0;
	width: 40%;
	height: 100%;
	transform: skewX(25deg);
	z-index: 0;
	background: #fff;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, .25)
}

.statistics .listings .lists span {
	text-align: right;
	display: block;
	padding-left: 15%;
	padding-right: 10%
}

.statistics .listings .right {
	text-align: right
}

.statistics .listings .right .icon:after {
	display: none
}

.statistics .listings .right .icon:before {
	content: "";
	position: absolute;
	left: -12%;
	top: 0;
	width: 40%;
	height: 100%;
	transform: skewX(-25deg);
	z-index: 0;
	background: #fff;
	box-shadow: -4px 4px 4px rgba(0, 0, 0, .25)
}

.statistics .listings .right span {
	text-align: left;
	padding-left: 10%;
	padding-right: 15%
}

@media (max-width:991px) {
	.statistics {
		padding-top: 50px
	}

	.statistics .listings>div {
		margin-bottom: 50px
	}
}

@media (max-width:767px) {
	.statistics .listings .lists .icon img {
		padding: 20px 0
	}
}

.testimonial .headings,
.testimonial h1 {
	font-family: LotaGrotesqueAlt2-Light, sans-serif;
	float: right;
	font-size: 42px;
	line-height: 1;
	position: relative;
	display: inline-block;
	margin-left: 40px;
	margin-bottom: 40px;
	padding: 15px 0;
	color: #002f6c
}

.testimonial .headings:before,
.testimonial h1:before {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 3px solid #002f6c;
	width: 2000%
}

.testimonial .headings:after,
.testimonial h1:after {
	content: " ";
	position: absolute;
	left: -30px;
	bottom: -5px;
	width: 2000%;
	padding: 37px 25px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	transform: skewX(35deg)
}

.testimonial .testi .testiSlide {
	color: #002f6c;
	position: relative;
	margin-top: 40px;
	margin-bottom: 10px;
	font-size: 20px
}

.testimonial .testi .testiSlide blockquote {
	background: transparent
}

.testimonial .testi .testiPic {
	background: #96a9c2;
	background: linear-gradient(180deg, #96a9c2 0, #02316d);
	padding: 10px;
	border: 20px solid #fff;
	border-radius: 50%;
	display: inline-block;
	float: left;
	position: relative;
	left: -110px;
	top: -50px;
	box-shadow: 3px 5px 5px rgba(0, 0, 0, .35)
}

.testimonial .testi .quote {
	width: 86px;
	height: 86px;
	position: absolute;
	right: -50px;
	bottom: 10px
}

.testimonial .testi img {
	border-radius: 50%
}

.testimonial .testi .text {
	padding: 60px 10% 50px 20%;
	line-height: 38px
}

.testimonial .testi .testiName {
	margin-top: 30px;
	font-size: 22px;
	text-align: right;
	line-height: 1.25
}

.testimonial .testi .bx-wrapper {
	border: none;
	box-shadow: 0 0 0 transparent
}

.testimonial .testi .bx-wrapper .bx-viewport {
	overflow: visible !important
}

.testimonial .testi .bx-wrapper .bx-viewport li {
	background: #dce0e6;
	box-shadow: 4px 4px 1px rgba(0, 0, 0, .25);
	margin-bottom: 5px
}

.testimonial .testi .bx-wrapper .bx-controls {
	display: none
}

@media (max-width:991px) {
	.testimonial {
		padding-top: 10px
	}
}

@media (max-width:767px) {
	.testimonial .testi .testiPic {
		width: 50%
	}
}

@media (max-width:550px) {
	.testimonial .testi .testiPic {
		left: -40px
	}
}

@media (max-width:480px) {
	.testimonial .testi .text {
		line-height: 30px;
		font-size: 90%
	}
}

.bencoSelect {
	text-align: center;
	padding-top: 50px
}

.bencoSelect .wrap {
	position: relative;
	height: 610px
}

.bencoSelect .wrap .text {
	max-width: 70%;
	margin: 0 auto
}

.bencoSelect h5 {
	color: #000;
	font-size: 18px;
	margin-bottom: 30px;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.bencoSelect h6 {
	font-size: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: LotaGrotesqueAlt2-Alt, sans-serif
}

.bencoSelect .model {
	position: absolute;
	background-size: auto;
	background-position-y: top;
	z-index: 9
}

.bencoSelect .model.left {
	left: -120px;
	bottom: -50px;
	height: 550px;
	width: 470px
}

.bencoSelect .model.right {
	right: -120px;
	bottom: -50px;
	height: 550px;
	width: 470px
}

.bencoSelect .rList {
	width: 50%;
	margin: 25px auto 0
}

.bencoSelect .rList li {
	color: #6cc24a;
	white-space: nowrap;
	font-size: 20px;
	margin-bottom: 17px;
	list-style: circle;
	font-family: LotaGrotesqueAlt2-regular, sans-serif
}

.bencoSelect .learnmore {
	width: 240px;
	margin-top: 60px
}

.bencoSelect .hexa {
	position: absolute;
	z-index: -1;
	height: 140px;
	width: 150px
}

.bencoSelect .hexa.one {
	top: -125px;
	left: -80px
}

.bencoSelect .hexa.two {
	top: -40px;
	right: 120px
}

.bencoSelect .hexa.three {
	bottom: 20px;
	left: 35%
}

.bencoSelect .circle {
	position: absolute;
	z-index: 1;
	border-radius: 50%
}

.bencoSelect .circle.one {
	background-color: #69b3e7;
	width: 308px;
	height: 308px;
	z-index: 2;
	left: -130px;
	bottom: 150px
}

.bencoSelect .circle.two {
	background-color: #6cc24a;
	width: 72px;
	height: 72px;
	opacity: .5;
	z-index: 5;
	left: -110px;
	bottom: 0
}

.bencoSelect .circle.three {
	background-color: #002f6c;
	width: 383px;
	height: 383px;
	z-index: 2;
	bottom: -150px;
	right: -80px
}

@media (max-width:1199px) {
	.bencoSelect .rList {
		width: 70%
	}
}

@media (max-width:991px) {
	.bencoSelect .text {
		position: relative;
		z-index: 9
	}

	.bencoSelect .text img {
		width: 100%;
		max-width: 100%
	}

	.bencoSelect .model.left {
		left: -280px
	}

	.bencoSelect .model.right {
		right: -310px
	}

	.bencoSelect .circle.one {
		left: -230px
	}

	.bencoSelect .circle.three {
		right: -250px
	}

	.bencoSelect .rList {
		width: 95%
	}
}

@media (max-width:767px) {
	.bencoSelect {
		padding-top: 70px
	}

	.bencoSelect .rList li {
		font-size: 18px;
		margin-bottom: 10px;
		white-space: normal
	}
}

@media (max-width:550px) {
	.bencoSelect .wrap .text {
		max-width: 95%
	}

	.bencoSelect .model {
		display: none
	}

	.bencoSelect .circle.one {
		left: -270px
	}

	.bencoSelect .circle.three {
		right: -300px
	}
}

.infoTech .input-group .wpcf7-form-control-wrap {
	flex: 1 1 auto;
	width: 1%
}

.infoTech .input-group .wpcf7-form-control-wrap .form-control {
	border-radius: 0 .25rem .25rem 0
}

.infoTech .input-group .wpcf7-form-control-wrap .form-control:focus {
	box-shadow: 0 0 0 rgba(0, 123, 255, .25)
}

.infoTech .input-group .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
	position: absolute;
	font-size: 11px;
	top: 8px;
	right: 2px
}

.infoTech .input-group .wpcf7-form-control-wrap .form-control {
	font-size: 1.3rem
}

.infoTech form .btn-benco {
	height: auto;
	display: none;
	cursor: pointer;
	margin: 0 5px
}

.infoTech .wpcf7-response-output {
	margin: 10px 0 0;
	font-size: 11px
}

.infoTech .topsection {
	border-bottom: 5px solid #002f6c;
	background-attachment: fixed
}

.infoTech .topsection h1,
.infoTech .topsection h2,
.infoTech .topsection h3,
.infoTech .topsection h4,
.infoTech .topsection h5,
.infoTech .topsection h6 {
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.infoTech .topsection .wrap {
	position: relative
}

.infoTech .topsection .wrap>.row {
	height: 80vh;
	min-height: 700px
}

.infoTech .topsection .text {
	margin-top: 8%;
	max-width: 65%
}

.infoTech .topsection .text h1 {
	font-size: 50px;
	font-family: LotaGrotesqueAlt2-ExLight, sans-serif
}

.infoTech .topsection .text h1 strong {
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.infoTech .topsection .formWrap {
	text-align: center;
	background: #fff;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 450px;
	height: 470px;
	padding: 20px
}

.infoTech .topsection .formWrap input {
	text-align: left;
	padding-left: 6%;
	padding-right: 6%
}

.infoTech .topsection .formWrap .h2,
.infoTech .topsection .formWrap h2 {
	font-size: 30px;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif;
	color: #002f6c
}

.infoTech .topsection .formWrap .h3,
.infoTech .topsection .formWrap h3 {
	font-size: 18px;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif;
	color: #002f6c
}

.infoTech .dentalExperts {
	text-align: center
}

.infoTech .dentalExperts .h1,
.infoTech .dentalExperts .h2,
.infoTech .dentalExperts .h3,
.infoTech .dentalExperts .h4,
.infoTech .dentalExperts .h5,
.infoTech .dentalExperts .h6,
.infoTech .dentalExperts h1,
.infoTech .dentalExperts h2,
.infoTech .dentalExperts h3,
.infoTech .dentalExperts h4,
.infoTech .dentalExperts h5,
.infoTech .dentalExperts h6 {
	font-family: LotaGrotesqueAlt2-ExLight, sans-serif
}

.infoTech .dentalExperts .h1 strong,
.infoTech .dentalExperts .h2 strong,
.infoTech .dentalExperts .h3 strong,
.infoTech .dentalExperts .h4 strong,
.infoTech .dentalExperts .h5 strong,
.infoTech .dentalExperts .h6 strong,
.infoTech .dentalExperts h1 strong,
.infoTech .dentalExperts h2 strong,
.infoTech .dentalExperts h3 strong,
.infoTech .dentalExperts h4 strong,
.infoTech .dentalExperts h5 strong,
.infoTech .dentalExperts h6 strong {
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.infoTech .dentalExperts .h1,
.infoTech .dentalExperts h1 {
	padding: 25px 0;
	font-size: 36px;
	color: #002f6c
}

.infoTech .dentalExperts .imgwrap {
	padding-top: 20%;
	margin-bottom: 50px;
	position: relative
}

.infoTech .dentalExperts .imgwrap:after,
.infoTech .dentalExperts .imgwrap:before {
	content: "";
	position: absolute;
	width: 10%;
	height: 100%;
	top: 0
}

.infoTech .dentalExperts .imgwrap:before {
	left: 0;
	background: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0))
}

.infoTech .dentalExperts .imgwrap:after {
	right: 0;
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.infoTech .dentalExperts .imgwrap h1,
.infoTech .dentalExperts .imgwrap h2 {
	background: hsla(0, 0%, 100%, .8);
	margin: 0
}

.infoTech .dentalExperts .solLoop p {
	color: #002f6c
}

.infoTech .dentalExperts .solLoop .h3 {
	font-size: 42px;
	line-height: 42px;
	color: #002f6c;
	font-family: LotaGrotesqueAlt2-ExLight, sans-serif
}

.infoTech .dentalExperts .solLoop .h4,
.infoTech .dentalExperts .solLoop h3 {
	font-family: LotaGrotesqueAlt2-Regular, sans-serif;
	font-size: 26px;
	color: #6cc24a;
	margin: 10px 0 15px
}

.infoTech .dentalExperts .solLoop .imgwrap {
	background-size: contain;
	padding-top: 0
}

.infoTech .dentalExperts .solLoop .text {
	position: relative;
	z-index: 9;
	overflow: hidden;
	background: #fff;
	padding: 4% 0;
	width: 50%;
	color: #002f6c
}

.infoTech .dentalExperts .solLoop .text .btn-benco {
	margin-right: 30px
}

.infoTech .dentalExperts .right {
	text-align: left
}

.infoTech .dentalExperts .right .imgwrap {
	background-position-x: right
}

.infoTech .dentalExperts .right .imgwrap:before {
	display: none
}

.infoTech .dentalExperts .right .text {
	width: 50%;
	position: relative;
	z-index: 9
}

.infoTech .dentalExperts .left {
	text-align: right
}

.infoTech .dentalExperts .left .imgwrap {
	background-position-x: left
}

.infoTech .dentalExperts .left .imgwrap:after {
	display: none
}

.infoTech .dentalExperts .left .text {
	width: 50%;
	margin-left: 50%
}

.infoTech .dentalExperts .left .text ol,
.infoTech .dentalExperts .left .text ul {
	text-align: left
}

.infoTech .bottomsection {
	background: #f3f0f0;
	text-align: center;
	padding-top: 70px;
	padding-bottom: 70px
}

.infoTech .bottomsection .h1 {
	font-size: 40px;
	line-height: 52px
}

.infoTech .bottomsection .h1,
.infoTech .bottomsection .h2 {
	color: #002f6c;
	font-family: LotaGrotesqueAlt2-bold, sans-serif;
	font-weight: 500;
	margin-bottom: 8px;
	margin-top: 0
}

.infoTech .bottomsection .h2 {
	font-size: 32px;
	line-height: 41px
}

.infoTech .bottomsection .wpcf7 {
	width: 60%;
	margin: 0 auto
}

.infoTech .bottomsection .input-group .input-group-text {
	background: #6cc24a;
	color: #fff;
	font-size: 21px;
	margin-top: -1px
}

.infoTech .bottomsection .input-group span.wpcf7-not-valid-tip {
	top: 15px;
	right: 8px
}

.infoTech .bottomsection .input-group .form-control {
	font-size: 1.3rem;
	border-radius: 0;
	border: none;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .35)
}

.infoTech .bottomsection .wpcf7-submit {
	padding-left: 6%;
	padding-right: 6%
}

@media (max-width:991px) {
	.infoTech .topsection {
		text-align: center
	}

	.infoTech .topsection .wrap>.row {
		height: auto
	}

	.infoTech .topsection .text {
		max-width: 100%
	}

	.infoTech .topsection .text h1 {
		font-size: 38px
	}

	.infoTech .topsection .formWrap {
		position: relative;
		margin: 80px auto 0
	}

	.infoTech .dentalExperts .imgwrap {
		padding-top: 30%
	}

	.infoTech .dentalExperts .solLoop h3 {
		font-size: 32px;
		line-height: 32px
	}

	.infoTech .dentalExperts .solLoop h4 {
		font-size: 22px;
		margin: 23px 0
	}

	.infoTech .dentalExperts .solLoop .imgwrap {
		padding-top: 50%
	}

	.infoTech .dentalExperts .solLoop .imgwrap:after,
	.infoTech .dentalExperts .solLoop .imgwrap:before {
		display: none
	}

	.infoTech .dentalExperts .solLoop .text {
		width: 100%
	}

	.infoTech .dentalExperts .solLoop .btnGroup {
		margin-top: 30px;
		text-align: center;
		white-space: nowrap
	}

	.infoTech .dentalExperts .solLoop .btnGroup .btn-benco {
		margin-right: 8px;
		margin-left: 8px
	}

	.infoTech .dentalExperts .solLoop.left {
		text-align: left
	}

	.infoTech .dentalExperts .solLoop.left .text {
		margin: 0
	}

	.infoTech .bottomsection h2 {
		font-size: 30px;
		margin-bottom: 30px
	}

	.infoTech .bottomsection .wpcf7 {
		width: 100%
	}
}

.intraoral .heading {
	margin-bottom: -60px;
	position: relative;
	z-index: 9
}

.intraoral h1 {
	font-family: LotaGrotesqueAlt2-Light, sans-serif;
	font-size: 70px;
	margin-bottom: 40px
}

.intraoral .tabWrap {
	position: relative;
	margin-bottom: 100px
}

.intraoral .tabWrap .nav-pills {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	display: block
}

.intraoral .tabWrap .nav-pills .nav-item {
	display: inline-block
}

.intraoral .tabWrap .nav-pills .nav-item .nav-link {
	background: #080808;
	color: #fff;
	border-radius: 0 5px 5px 0;
	margin: 0 -2px
}

.intraoral .tabWrap .nav-pills .nav-item:first-of-type .nav-link {
	border-radius: 5px 0 0 5px;
	position: relative
}

.intraoral .tabWrap .nav-pills .nav-item:first-of-type .nav-link:after {
	content: "";
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	width: 1px;
	background: #fff;
	transform: rotate(15deg)
}

.intraoral .tabWrap .product_title_1-tab {
	right: 0;
	border-radius: 5px 0 0 5px
}

.intraoral .tabWrap .product_title_1-tab,
.intraoral .tabWrap .product_title_2-tab {
	position: absolute;
	bottom: 3px;
	background: #080808;
	color: #fff;
	padding: 7px 35px 7px 50px
}

.intraoral .tabWrap .product_title_2-tab {
	left: 0;
	border-radius: 0 5px 5px 0
}

.intraoral .tab-content {
	padding: 0 15px;
	margin-bottom: -15px
}

.intraoral .tab-content h2 {
	font-size: 16px
}

.intraoral .tab-content .tab-pane {
	opacity: 0;
	transition: opacity .15s linear
}

.intraoral .tab-content .tab-pane .text {
	padding: 10% 0
}

.intraoral .tab-content .tab-pane.active {
	opacity: 1;
	transition: opacity .15s linear
}

.intraoral .tab-content .imgwrap {
	background-position: 50%;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%
}

.intraoral .tab-content .imgwrap:after {
	content: "";
	position: absolute;
	left: -245px;
	top: -1px;
	width: 300px;
	height: 101%;
	background: #fff;
	transform: skewX(-15deg)
}

.intraoral .tab-content #product_title_1 .product_title_1-tab {
	background: #1e1e1e
}

.intraoral .tab-content #product_title_2 .imgwrap:after {
	content: "";
	position: absolute;
	left: auto;
	right: -245px;
	top: -1px;
	width: 300px;
	height: 101%;
	background: #fff;
	transform: skewX(15deg)
}

.intraoral .tab-content #product_title_2 .product_title_2-tab {
	background: #1e1e1e
}

.intraoral .props {
	position: relative
}

.intraoral .props .bottom,
.intraoral .props .top {
	width: 97.5%;
	display: block;
	position: relative;
	z-index: 1;
	margin: 30px 0;
	height: 50px;
	background: #fff;
	box-shadow: -2px 5px 6px #d8d8d8;
	transform: skewX(25deg)
}

.intraoral .props .bottom:after,
.intraoral .props .top:after {
	content: "";
	position: absolute;
	z-index: -1;
	right: -2%;
	top: 0;
	width: 5%;
	height: 50px;
	background: #fff;
	box-shadow: 4px 3px 4px #d8d8d8;
	transform: skewX(-40deg)
}

.intraoral .props .top {
	left: .5%
}

.intraoral .props .top:after {
	right: -1.5%
}

.intraoral .props .bottom {
	width: 98%;
	z-index: -1;
	margin-top: -70px;
	margin-bottom: 7px;
	box-shadow: 0 4px 4px #d8d8d8
}

.intraoral .props.below .bottom,
.intraoral .props.below .top {
	box-shadow: -2px -5px 6px #d8d8d8;
	transform: skewX(-25deg)
}

.intraoral .props.below .bottom:after,
.intraoral .props.below .top:after {
	box-shadow: 4px -3px 4px #d8d8d8;
	transform: skewX(40deg)
}

.intraoral .props.below .bottom {
	margin-top: -90px
}

.intraoral .options .wrap {
	display: flex
}

.intraoral .options h3 {
	font-size: 16px
}

.intraoral .options h4 {
	font-size: 35px;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.intraoral .options .customTax {
	display: flex;
	margin-left: 8%;
	align-items: center
}

.intraoral .options .customTax .box {
	position: relative
}

.intraoral .options .customTax .box:before {
	left: 0;
	transform: skewX(35deg);
	box-shadow: -6px 5px 6px rgba(0, 0, 0, .2);
	z-index: 3
}

.intraoral .options .customTax .box:after,
.intraoral .options .customTax .box:before {
	content: "";
	position: absolute;
	top: 0;
	width: 85%;
	height: 100%;
	background: #fff;
	border-radius: 0 0 10px 10px
}

.intraoral .options .customTax .box:after {
	right: 0;
	transform: skewX(-35deg);
	box-shadow: 6px 5px 6px rgba(0, 0, 0, .2);
	z-index: 2
}

.intraoral .options .customTax select {
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	background: url('/wp-content/themes/benco/assets/images/arrow-down.png') no-repeat;
	background-position: 20px;
	cursor: pointer;
	padding: 12px 22px 12px 60px;
	width: auto;
	font-size: 26px;
	border: none;
	color: #002f6c;
	appearance: button;
	outline: none;
	height: 60px;
	text-transform: uppercase;
	border-radius: 10px;
	position: relative;
	z-index: 9;
	text-align: center
}

.intraoral .options .customTax select option {
	font-weight: 400;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif
}

.intraoral .options .customTax .box:hover:before {
	color: hsla(0, 0%, 100%, .6);
	background-color: hsla(0, 0%, 100%, .2)
}

.intraoral .options .customTax .box select option {
	padding: 30px
}

.intraoral .prodList {
	padding-top: 80px;
	padding-bottom: 80px;
	overflow: visible
}

.intraoral .prodList:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 97px;
	background: url('/wp-content/themes/benco/assets/images/border-bottom.png') no-repeat;
	background-position: bottom;
	z-index: -1
}

.intraoral .prodList:after {
	content: "";
	position: absolute;
	bottom: 96px;
	left: -1000%;
	width: 2000%;
	height: 1px;
	border-bottom: 1px solid #a7a8aa;
	z-index: -2
}

.intraoral .prodList h2 {
	font-size: 30px;
	font-family: LotaGrotesqueAlt2-Regular, sans-serif;
	margin-bottom: 40px
}

.intraoral .prodList h5 {
	font-size: 26px;
	text-align: center;
	font-family: LotaGrotesqueAlt2-Black, sans-serif
}

.intraoral .prodList h6 {
	font-size: 26px;
	text-align: center;
	color: #a7a8aa;
	margin-bottom: 60px;
	font-family: LotaGrotesqueAlt2-Bold, sans-serif
}

.intraoral .prodList .products {
	padding: 0 20px;
	margin: 0 25px 60px;
	border: 1px solid transparent;
	border-radius: 0 0 20px 20px;
	box-shadow: 5px 4px 4px rgba(0, 0, 0, .25);
	transition: all .3s ease-in-out
}

.intraoral .prodList .products a:hover {
	text-decoration: none
}

.intraoral .prodList .products img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.intraoral .prodList .products h1 {
	border-top: 4px solid #002f6c;
	font-size: 21px;
	font-family: LotaGrotesqueAlt2-SemiBold, sans-serif;
	color: #6cc24a;
	line-height: 35px;
	margin-bottom: 20px
}

.intraoral .prodList .products h1 span {
	font-size: 20px;
	color: #a7a8aa;
	position: relative;
	padding-left: 60px
}

.intraoral .prodList .products h1 span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 50px;
	height: 1px;
	border-bottom: 3px solid #002f6c
}

.intraoral .prodList .products .go {
	max-width: 70px;
	margin-right: -15px;
	margin-top: -10px;
	float: right;
	transition: all .3s ease-in-out;
	background: #002f6c;
	border-radius: 100%;
	padding: 10px;
	height: 48px;
	width: 48px
}

.intraoral .prodList .btn-benco {
	padding-left: 45px;
	width: 143px;
	margin: 0 30px
}

.intraoral .hLink:hover {
	text-decoration: none
}

.intraoral .hLink:hover .products {
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	transition: all .3s ease-in-out
}

.intraoral .hLink:hover .go {
	background: #6cc24a;
	transition: all .3s ease-in-out
}

.vmobile {
	display: none
}

.vdesktop {
	display: block
}

@media (max-width:991px) {
	.intraoral h1 {
		font-size: 50px
	}

	.intraoral .props .top {
		width: 96.5%
	}

	.intraoral .props .top:after {
		right: -2.5%
	}

	.intraoral .props .bottom {
		width: 97.5%
	}

	.intraoral .props .bottom:after {
		right: -2.5%
	}

	.intraoral .prodList .products {
		margin-left: 0;
		margin-right: 0
	}
}

@media (max-width:767px) {
	.intraoral .props .top {
		width: 95.5%
	}

	.intraoral .props .top:after {
		right: -3.5%
	}

	.intraoral .props .bottom {
		width: 96.5%
	}

	.intraoral .props .bottom:after {
		right: -3.5%
	}

	.intraoral .options .wrap {
		display: block;
		padding-bottom: 15px
	}

	.intraoral .options .customTax {
		display: block;
		margin: 30px 0 0
	}

	.intraoral .options .customTax select {
		width: 100%
	}

	.intraoral .tab-content {
		text-align: center
	}

	.intraoral .tab-content .nav-link {
		position: relative;
		display: inline-block
	}

	.intraoral .tab-content .text {
		text-align: left
	}

	.intraoral .tab-content .imgwrap:after {
		display: none
	}

	.intraoral #product_title_1 .skew,
	.intraoral #product_title_2 .skew {
		padding-top: 50%
	}

	.intraoral #product_title_1 .skew {
		order: -1
	}

	.intraoral .prodList:before {
		background-position: top;
		background-size: 100%
	}

	.intraoral .vdesktop {
		display: none !important
	}

	.intraoral .vmobile {
		display: block
	}
}

.reghead h1 {
	padding-bottom: 70px
}

.regulatory .nav-tabs {
	border: none
}

.regulatory .nav-tabs>li>a {
	background: transparent;
	border: none;
	color: #fff;
	text-shadow: 1px 1px 0 #587a35;
	padding: 9px 8px
}

.regulatory .nav-tabs>li.active>a,
.regulatory .nav-tabs>li.active>a:focus,
.regulatory .nav-tabs>li.active>a:hover {
	background: #68a253;
	color: #fff;
	display: block;
	padding: 9px 8px;
	position: relative;
	border: none
}

.regulatory .nav-tabs>li.active>a:after {
	border-color: transparent transparent #488032;
	border-style: solid;
	border-width: 0 5px 5px;
	bottom: 0;
	content: "";
	height: 0;
	left: 45%;
	position: absolute;
	width: 0
}

.sellsheets h3 {
	border-bottom: 1px solid #ccc;
	font-size: 17px;
	padding-bottom: 13px
}

.sellsheets a {
	display: block;
	padding: 4px
}

.chrome section.home,
.home.ie_edge section.home,
.ie .home section.home {
	margin-top: -5px
}

.bencotax .state {
	margin-bottom: 30px
}

.stateName h2 {
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	padding: 0 10px 10px
}

.stateinfo a {
	display: block;
	padding: 10px 5px;
	font-size: 13px;
	color: #272727;
	display: table-cell;
	float: none;
	vertical-align: middle
}

.stateinfo a:hover {
	text-decoration: none
}

.stateinfo .sampleLink {
	background: #e0e0e0
}

.stateinfo .sampleLink:hover {
	background: #b2b2b2
}

.stateinfo .downloadLink {
	background: #74af5d;
	color: #fff
}

.stateinfo .downloadLink:hover {
	background: #4b8635;
	color: #fff
}

.stateinfo .taxletterLink {
	background: #3b689d;
	color: #fff
}

.stateinfo .taxletterLink:hover {
	background: #295181;
	color: #fff
}

.state img {
	padding: 15px 20px;
	opacity: .5
}

.state:hover img {
	opacity: .8
}

.displaytable {
	display: table-row
}

.newsListing .termTitle {
	font-size: 30px
}

.newsListing .newslist a,
.newsListing .newslist a:hover {
	border-bottom: 1px solid hsla(0, 0%, 92.9%, .4);
	text-decoration: none;
	padding: 5px 0;
	overflow: hidden
}

.newsListing a,
.newsListing a:hover {
	color: inherit;
	text-decoration: none
}

.newsListing a:hover {
	opacity: .7
}

.newsItem h1,
.newsItem h4,
.newsListing h1,
.newsListing h4 {
	font-size: 20px;
	color: #6fc265;
	margin-top: 0
}

.newsListing .readmore {
	font-size: 11px
}

.newsListing .text {
	padding-top: 10px;
	padding-bottom: 30px
}

.newsListing .imgwrap {
	width: 100%;
	height: 100%;
	border: 1px solid #f0f0f0;
	box-shadow: 2px 2px 0 #f0f0f0
}

.date {
	display: block;
	font-size: 12px;
	font-style: italic;
	background: #eee;
	padding: 6px 10px;
	border-radius: 2px;
	clear: right;
	margin-bottom: 20px
}

.newslist {
	overflow: hidden
}

.paging {
	margin-top: 20px;
	margin-bottom: 20px
}

.line.moreNews>a {
	float: right
}

.line.moreNews>a,
.navigation a {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 5px 7px;
	border-radius: 2px
}

.line.moreNews>a,
.paging a,
.paging a:hover {
	display: inline-block;
	text-decoration: none
}

.line.moreNews>a,
.paging a:hover {
	opacity: .8
}

.newsTax .btn {
	font-size: 14px
}

@media screen and (max-width:600px) {

	.newsListing a,
	.newsListing a:hover {
		margin-bottom: 50px
	}

	.newsListing .imgwrap {
		padding-top: 50%
	}
}

.officeSupply a:hover {
	opacity: .95;
	text-decoration: none
}

.officeSupply a:hover .office-supply-item .imgwrap {
	box-shadow: 0 0 0 7px #002f6c, inset 5px 5px 7px 3px rgba(0, 0, 0, .25)
}

.officeSupply a:hover .office-supply-item figcaption h2:after {
	width: 50px
}

.office-supply-item {
	display: flex;
	align-self: start;
	justify-content: center;
	flex-direction: column;
	width: 200px;
	margin: 12px
}

.office-supply-item .imgwrap {
	display: flex;
	height: 200px;
	border-radius: 200px;
	border: 7px solid #fff;
	overflow: hidden;
	margin-bottom: 18px;
	background-size: cover !important;
	background-position: 50% !important;
	box-shadow: 0 0 0 5px #002f6c, inset 3px 3px 3px 3px rgba(0, 0, 0, .25);
	transition: .25s
}

.office-supply-item figcaption,
.office-supply-item figcaption h2 {
	position: relative
}

.office-supply-item figcaption h2:after {
	width: 0;
	height: 4px;
	bottom: -10px;
	border-radius: 100px;
	left: 0;
	right: 0;
	margin: auto;
	background: #002f6c;
	transition: .25s
}

@media screen and (min-width:480px) {
	.col-x5 {
		width: 31%;
		display: inline-block
	}
}

@media screen and (min-width:767px) {
	.col-x5 {
		width: 18%;
		display: inline-block
	}
}

ul.split-2 {
	column-count: 2;
	column-gap: 20px;
	padding-left: 0
}

ul.split-2 li {
	list-style: none
}

ul.split-2 li:before {
	content: "+";
	font-weight: 700;
	color: #6cc24a;
	margin-right: 15px
}

.container .hLeft {
	flex: 0 0 50%;
	max-width: 50%
}

.container .hCenter,
.container .hLeft {
	position: relative;
	padding-right: 15px;
	padding-left: 15px
}

.container .hCenter {
	flex: 0 0 100%;
	max-width: 100%
}

.container .hRight {
	position: relative;
	flex: 0 0 50%;
	max-width: 50%;
	float: right;
	padding-right: 15px;
	padding-left: 15px
}

@media only screen and (max-width:991px) {

	.container .hLeft,
	.container .hRight {
		float: none;
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.headStyles {
	font-family: LotaGrotesqueAlt2-Light, sans-serif;
	font-size: 42px;
	position: relative;
	display: inline-block;
	margin-left: 40px;
	margin-bottom: 40px;
	padding: 15px 0
}

.headStyles:before {
	right: 0;
	bottom: 0;
	border-bottom: 3px solid #002f6c
}

.headStyles:after,
.headStyles:before {
	content: " ";
	position: absolute;
	width: 2000%
}

.headStyles:after {
	right: -30px;
	padding: 37px 25px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	transform: skewX(-35deg)
}

.sec_heading {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative
}

.sec_heading:before {
	content: "";
	position: absolute;
	background: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=1);
	left: 0;
	top: 0;
	width: 50%;
	height: 100%
}

.sec_heading .logo {
	max-width: 428px;
	margin-bottom: 15px
}

.sec_heading:after {
	content: "";
	position: absolute;
	left: -10%;
	bottom: -2px;
	width: 60%;
	height: 87px;
	background: #fff;
	padding: 10px;
	transform: skew(35deg, 0deg)
}

.sec_heading.style_2 {
	padding-top: 210px;
	padding-bottom: 210px
}

.sec_heading.style_2 h1:first-of-type,
.sec_heading.style_2 h2:first-of-type,
.sec_heading.style_2 h3:first-of-type,
.sec_heading.style_2 h4:first-of-type,
.sec_heading.style_2 h5:first-of-type,
.sec_heading.style_2 h6:first-of-type {
	font-size: 41px;
	line-height: 30px;
	margin-bottom: 30px
}

.sec_heading.style_2 h1 small,
.sec_heading.style_2 h2 small,
.sec_heading.style_2 h3 small,
.sec_heading.style_2 h4 small,
.sec_heading.style_2 h5 small,
.sec_heading.style_2 h6 small {
	font-size: 24px
}

.sec_heading.style_2 .line.right {
	height: 30px;
	left: -995%;
	width: 1000%;
	top: -70px
}

.sec_full_width {
	padding: 100px 15px
}

.sec_full_width.style_sterling {
	padding: 70px 0 50px
}

.sec_2_column {
	padding-top: 100px;
	padding-bottom: 100px
}

.sec_2_column .text {
	padding-left: 30px;
	padding-right: 30px
}

.style_eq_support {
	padding-top: 10px;
	padding-bottom: 10px
}

.style_eq_support.sec_heading {
	padding-top: 100px;
	padding-bottom: 100px
}

.style_eq_support.sec_id_02 .hLeft {
	padding-left: 15px;
	padding-right: 15px
}

.style_eq_support.sec_id_03 .text,
.style_eq_support.sec_id_04 .text,
.style_eq_support.sec_id_05 .text,
.style_eq_support.sec_id_06 .text {
	position: relative;
	padding: 0
}

.style_eq_support.sec_id_03 .textOnly h1:first-of-type,
.style_eq_support.sec_id_03 .textOnly h2:first-of-type,
.style_eq_support.sec_id_03 .textOnly h3:first-of-type,
.style_eq_support.sec_id_03 .textOnly h4:first-of-type,
.style_eq_support.sec_id_03 .textOnly h5:first-of-type,
.style_eq_support.sec_id_03 .textOnly h6:first-of-type,
.style_eq_support.sec_id_04 .textOnly h1:first-of-type,
.style_eq_support.sec_id_04 .textOnly h2:first-of-type,
.style_eq_support.sec_id_04 .textOnly h3:first-of-type,
.style_eq_support.sec_id_04 .textOnly h4:first-of-type,
.style_eq_support.sec_id_04 .textOnly h5:first-of-type,
.style_eq_support.sec_id_04 .textOnly h6:first-of-type,
.style_eq_support.sec_id_05 .textOnly h1:first-of-type,
.style_eq_support.sec_id_05 .textOnly h2:first-of-type,
.style_eq_support.sec_id_05 .textOnly h3:first-of-type,
.style_eq_support.sec_id_05 .textOnly h4:first-of-type,
.style_eq_support.sec_id_05 .textOnly h5:first-of-type,
.style_eq_support.sec_id_05 .textOnly h6:first-of-type,
.style_eq_support.sec_id_06 .textOnly h1:first-of-type,
.style_eq_support.sec_id_06 .textOnly h2:first-of-type,
.style_eq_support.sec_id_06 .textOnly h3:first-of-type,
.style_eq_support.sec_id_06 .textOnly h4:first-of-type,
.style_eq_support.sec_id_06 .textOnly h5:first-of-type,
.style_eq_support.sec_id_06 .textOnly h6:first-of-type {
	font-size: 30px;
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	position: relative
}

.style_eq_support.sec_id_03 .textOnly h1:first-of-type:before,
.style_eq_support.sec_id_03 .textOnly h2:first-of-type:before,
.style_eq_support.sec_id_03 .textOnly h3:first-of-type:before,
.style_eq_support.sec_id_03 .textOnly h4:first-of-type:before,
.style_eq_support.sec_id_03 .textOnly h5:first-of-type:before,
.style_eq_support.sec_id_03 .textOnly h6:first-of-type:before,
.style_eq_support.sec_id_04 .textOnly h1:first-of-type:before,
.style_eq_support.sec_id_04 .textOnly h2:first-of-type:before,
.style_eq_support.sec_id_04 .textOnly h3:first-of-type:before,
.style_eq_support.sec_id_04 .textOnly h4:first-of-type:before,
.style_eq_support.sec_id_04 .textOnly h5:first-of-type:before,
.style_eq_support.sec_id_04 .textOnly h6:first-of-type:before,
.style_eq_support.sec_id_05 .textOnly h1:first-of-type:before,
.style_eq_support.sec_id_05 .textOnly h2:first-of-type:before,
.style_eq_support.sec_id_05 .textOnly h3:first-of-type:before,
.style_eq_support.sec_id_05 .textOnly h4:first-of-type:before,
.style_eq_support.sec_id_05 .textOnly h5:first-of-type:before,
.style_eq_support.sec_id_05 .textOnly h6:first-of-type:before,
.style_eq_support.sec_id_06 .textOnly h1:first-of-type:before,
.style_eq_support.sec_id_06 .textOnly h2:first-of-type:before,
.style_eq_support.sec_id_06 .textOnly h3:first-of-type:before,
.style_eq_support.sec_id_06 .textOnly h4:first-of-type:before,
.style_eq_support.sec_id_06 .textOnly h5:first-of-type:before,
.style_eq_support.sec_id_06 .textOnly h6:first-of-type:before {
	content: "";
	position: absolute;
	width: 143px;
	height: 11px;
	background: #7fbe5b;
	left: -100px;
	top: 15px;
	z-index: 1
}

.style_eq_support.sec_id_03 .textOnly ul,
.style_eq_support.sec_id_04 .textOnly ul,
.style_eq_support.sec_id_05 .textOnly ul,
.style_eq_support.sec_id_06 .textOnly ul {
	list-style: none
}

.style_eq_support.sec_id_03 .textOnly ul li:before,
.style_eq_support.sec_id_04 .textOnly ul li:before,
.style_eq_support.sec_id_05 .textOnly ul li:before,
.style_eq_support.sec_id_06 .textOnly ul li:before {
	content: "\2022";
	color: #7fbe5b;
	font-weight: 700;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	font-size: 32px;
	line-height: 10px;
	position: relative;
	top: 5px
}

.style_eq_support.sec_id_03 .imageTitle,
.style_eq_support.sec_id_04 .imageTitle,
.style_eq_support.sec_id_05 .imageTitle,
.style_eq_support.sec_id_06 .imageTitle {
	background: #063068;
	color: #fff;
	text-transform: uppercase;
	font-family: LotaGrotesqueAlt2-Bold, sans-serif;
	position: absolute;
	left: 0;
	width: 80%;
	padding: 10px 30px;
	top: 35px;
	z-index: 3
}

.style_eq_support.sec_id_03 .imgCont,
.style_eq_support.sec_id_04 .imgCont,
.style_eq_support.sec_id_05 .imgCont,
.style_eq_support.sec_id_06 .imgCont {
	padding-bottom: 30px
}

.style_eq_support.sec_id_03 .imgCont:before,
.style_eq_support.sec_id_04 .imgCont:before,
.style_eq_support.sec_id_05 .imgCont:before,
.style_eq_support.sec_id_06 .imgCont:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background: #c0cbd8;
	width: 92%;
	height: 73%;
	z-index: 1
}

.style_eq_support.sec_id_03 .imgCont img,
.style_eq_support.sec_id_04 .imgCont img,
.style_eq_support.sec_id_05 .imgCont img,
.style_eq_support.sec_id_06 .imgCont img {
	padding-left: 30px;
	position: relative;
	z-index: 2
}

.style_eq_support.sec_id_04 .imageTitle,
.style_eq_support.sec_id_06 .imageTitle {
	left: auto;
	right: 0;
	text-align: right
}

.style_eq_support.sec_id_04 .textOnly h1,
.style_eq_support.sec_id_04 .textOnly h2,
.style_eq_support.sec_id_04 .textOnly h3,
.style_eq_support.sec_id_04 .textOnly h4,
.style_eq_support.sec_id_04 .textOnly h5,
.style_eq_support.sec_id_04 .textOnly h6,
.style_eq_support.sec_id_06 .textOnly h1,
.style_eq_support.sec_id_06 .textOnly h2,
.style_eq_support.sec_id_06 .textOnly h3,
.style_eq_support.sec_id_06 .textOnly h4,
.style_eq_support.sec_id_06 .textOnly h5,
.style_eq_support.sec_id_06 .textOnly h6 {
	padding-right: 10%;
	text-align: right
}

.style_eq_support.sec_id_04 .textOnly h1:first-of-type:before,
.style_eq_support.sec_id_04 .textOnly h2:first-of-type:before,
.style_eq_support.sec_id_04 .textOnly h3:first-of-type:before,
.style_eq_support.sec_id_04 .textOnly h4:first-of-type:before,
.style_eq_support.sec_id_04 .textOnly h5:first-of-type:before,
.style_eq_support.sec_id_04 .textOnly h6:first-of-type:before,
.style_eq_support.sec_id_06 .textOnly h1:first-of-type:before,
.style_eq_support.sec_id_06 .textOnly h2:first-of-type:before,
.style_eq_support.sec_id_06 .textOnly h3:first-of-type:before,
.style_eq_support.sec_id_06 .textOnly h4:first-of-type:before,
.style_eq_support.sec_id_06 .textOnly h5:first-of-type:before,
.style_eq_support.sec_id_06 .textOnly h6:first-of-type:before {
	left: auto;
	right: -100px
}

.style_eq_support.sec_id_07 .full {
	position: relative;
	z-index: 1;
	padding: 30px 30px 0
}

.style_eq_support.sec_id_07 .full h1,
.style_eq_support.sec_id_07 .full h2,
.style_eq_support.sec_id_07 .full h3,
.style_eq_support.sec_id_07 .full h4,
.style_eq_support.sec_id_07 .full h5,
.style_eq_support.sec_id_07 .full h6 {
	color: #fff
}

.style_eq_support.sec_id_07 .full .wpcf7 {
	padding-right: 100px;
	padding-bottom: 50px
}

.style_eq_support.sec_id_07 .full .wpcf7 .wpcf7-list-item {
	width: 30%
}

.style_eq_support.sec_id_07 .full .wpcf7 .wpcf7-checkbox input[type=checkbox]+span:before {
	border-color: #fff
}

.style_eq_support.sec_id_07 .full .wpcf7 textarea {
	min-height: 50px;
	height: 110px
}

.style_eq_support.sec_id_07 img {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1
}

@media (min-width:991px) {

	.style_eq_support.sec_id_03 .col-lg-6,
	.style_eq_support.sec_id_05 .col-lg-6 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}

	.style_eq_support.sec_id_03 .col-lg-6:first-of-type,
	.style_eq_support.sec_id_05 .col-lg-6:first-of-type {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.style_eq_support.sec_id_04 .col-lg-6,
	.style_eq_support.sec_id_06 .col-lg-6 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}

	.style_eq_support.sec_id_04 .col-lg-6:last-of-type,
	.style_eq_support.sec_id_06 .col-lg-6:last-of-type {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
}

.sec_vendor_logos {
	padding-top: 0;
	padding-bottom: 100px
}

.sec_vendor_logos .headTag {
	text-align: center
}

.sec_vendor_logos .headTag h4 {
	font-size: 24px;
	background: #fff;
	position: relative;
	display: inline-block;
	padding: 15px 20px;
	z-index: 2
}

.sec_vendor_logos .headTag h4:after,
.sec_vendor_logos .headTag h4:before {
	content: "";
	position: absolute;
	bottom: 0;
	background: #fff;
	padding: 30px 40px;
	height: 100%;
	z-index: -1
}

.sec_vendor_logos .headTag h4:before {
	transform: skew(35deg, 0deg);
	left: -50px
}

.sec_vendor_logos .headTag h4:after {
	transform: skew(-35deg, 0deg);
	right: -50px
}

.sec_cta {
	padding-bottom: 100px;
	position: relative
}

.sec_cta:before {
	content: "";
	height: 100px;
	width: 100%;
	top: -17%;
	clip-path: polygon(0 0, 100% 75%, 100% 100%, 0 100%);
	display: block;
	background: #063068;
	position: absolute;
	left: 0
}

.sec_cta h1,
.sec_cta h2,
.sec_cta h3,
.sec_cta h4,
.sec_cta h5,
.sec_cta h6 {
	margin-bottom: 30px
}

.sec_cta h1:first-of-type,
.sec_cta h2:first-of-type,
.sec_cta h3:first-of-type,
.sec_cta h4:first-of-type,
.sec_cta h5:first-of-type,
.sec_cta h6:first-of-type {
	padding-left: 10%;
	font-size: 24px;
	position: relative
}

.sec_cta h1 .line,
.sec_cta h2 .line,
.sec_cta h3 .line,
.sec_cta h4 .line,
.sec_cta h5 .line,
.sec_cta h6 .line {
	top: 30%;
	right: 95%;
	width: 1000%;
	z-index: 1;
	height: 1px
}

.sec_cta div,
.sec_cta h1,
.sec_cta h2,
.sec_cta h3,
.sec_cta h4,
.sec_cta h5,
.sec_cta h6,
.sec_cta p {
	color: #fff
}

.sec_cta .iconWrap img {
	max-width: 228px
}

.sec_cta ul li {
	margin-bottom: 8px
}

.style_podcast {
	color: #fff
}

.style_podcast a:hover {
	text-decoration: none
}

.style_podcast:before {
	display: none
}

.style_podcast h1:first-of-type,
.style_podcast h2:first-of-type,
.style_podcast h3:first-of-type,
.style_podcast h4:first-of-type,
.style_podcast h5:first-of-type,
.style_podcast h6:first-of-type {
	background-color: #4f92c6;
	display: inline-block;
	font-size: 25px;
	color: #fff;
	padding: 5px;
	position: relative;
	margin-bottom: 20px
}

.style_podcast h1:first-of-type:before,
.style_podcast h2:first-of-type:before,
.style_podcast h3:first-of-type:before,
.style_podcast h4:first-of-type:before,
.style_podcast h5:first-of-type:before,
.style_podcast h6:first-of-type:before {
	content: "";
	position: absolute;
	background-color: #74728d;
	width: 100%;
	left: -70%;
	top: -14px;
	height: 7px
}

.style_podcast h1:first-of-type:after,
.style_podcast h2:first-of-type:after,
.style_podcast h3:first-of-type:after,
.style_podcast h4:first-of-type:after,
.style_podcast h5:first-of-type:after,
.style_podcast h6:first-of-type:after {
	content: "";
	position: absolute;
	background-color: #4f92c6;
	width: 100%;
	left: -100%;
	top: 0;
	height: 100%
}

.style_podcast .podPlatform {
	padding-bottom: 60px
}

.style_podcast .podPlatform>span {
	display: inline-block;
	border: 1px solid #fff;
	margin-bottom: 15px;
	padding: 2px 15px;
	font-size: 14px;
	font-weight: 700
}

.style_podcast .podPlatform a {
	margin-right: 10px
}

.sec_podcast_listing {
	padding-top: 45px;
	position: relative
}

.sec_podcast_listing:after {
	content: "";
	background: url('/wp-content/themes/benco/assets/images/dss/honeycomb.png');
	background-position: 0;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 0;
	height: 930px;
	width: 100%;
	z-index: -1
}

.sec_podcast_listing h4 {
	position: relative;
	padding-left: 20%;
	font-size: 20px
}

.sec_podcast_listing h4 .line.right {
	top: 13px;
	left: -990%;
	width: 1000%
}

.sec_custom_contact {
	padding-top: 100px;
	overflow: hidden;
	position: relative
}

.sec_custom_contact:after {
	content: "";
	background: url('/wp-content/themes/benco/assets/images/dss/honeycomb.png');
	background-position: 0;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 930px;
	width: 100%;
	z-index: -1
}

.sec_custom_contact .container {
	padding-bottom: 100px;
	position: relative
}

.sec_custom_contact .dentist {
	position: absolute;
	left: 0;
	top: 0
}

.sec_custom_contact .platformWrap span {
	font-size: 14px;
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	margin-bottom: 8px
}

.sec_custom_contact .platformWrap a {
	margin-right: 8px
}

.sec_custom_contact .triangleAccent {
	position: absolute;
	background: #2d5b86;
	z-index: -1;
	transform: rotate(33deg);
	width: 1000px;
	height: 1000px;
	left: -800px;
	bottom: -650px
}

.sec_meet_our_host {
	padding-top: 60px
}

.sec_meet_our_host .container {
	background: #2d5b86;
	color: #fff;
	font-size: 14px;
	padding: 20px 15px 0 40px
}

.sec_meet_our_host .hostTitle {
	padding-left: 8%;
	font-size: 30px;
	font-family: LotaGrotesqueAlt2-Bold, sans-serif;
	overflow: hidden;
	margin-left: -25px
}

.sec_meet_our_host .hostTitle .line.right {
	position: absolute;
	top: 23px;
	left: -95%;
	width: 100%
}

.sec_meet_our_host h1,
.sec_meet_our_host h2,
.sec_meet_our_host h3,
.sec_meet_our_host h4,
.sec_meet_our_host h5,
.sec_meet_our_host h6 {
	color: #fff;
	font-size: 16px;
	font-family: LotaGrotesqueAlt2-Black, sans-serif
}

.sec_meet_our_host .hostImg {
	position: absolute;
	right: 0;
	bottom: 0
}

.podpost,
.single.epPod {
	padding: 15px;
	box-shadow: 0 0 10px #ddd;
	color: #636363
}

.podpost .imgwrap,
.single.epPod .imgwrap {
	padding-top: 48%
}

.podpost .epDate,
.single.epPod .epDate {
	font-size: 14px;
	float: right;
	color: #898989
}

.podpost .epNum,
.single.epPod .epNum {
	font-size: 14px;
	color: #6cc24a;
	text-transform: uppercase;
	font-weight: 700
}

.podpost .epHost,
.single.epPod .epHost {
	font-size: 14px
}

.podpost .epTitle,
.single.epPod .epTitle {
	font-size: 20px;
	font-family: LotaGrotesqueAlt2-Black, sans-serif
}

.podpost .epDetails,
.single.epPod .epDetails {
	font-size: 16px
}

.podpost .epNotes,
.single.epPod .epNotes {
	font-size: 14px;
	color: #003c71;
	float: right;
	text-decoration: underline;
	font-weight: 700;
	margin-top: 10px
}

.podpost .sec_meet_our_host,
.single.epPod .sec_meet_our_host {
	padding-top: 100px
}

.single.epPod {
	padding: 0;
	box-shadow: 0 0 0 #ddd;
	position: relative
}

.single.epPod:after {
	content: "";
	background: url('/wp-content/themes/benco/assets/images/dss/honeycomb.png');
	background-position: 0;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 0;
	height: 930px;
	width: 100%;
	z-index: -2
}

.single.epPod .podVideo {
	margin-top: -40px
}

.single.epPod .text {
	padding: 20px;
	position: relative;
	margin-top: 30px
}

.single.epPod .text:before {
	content: "";
	box-shadow: 0 0 10px #ddd;
	background: #fff;
	position: absolute;
	left: -70%;
	top: 0;
	width: 170%;
	height: 100%;
	z-index: -1
}

.single.epPod .epDate {
	float: none;
	display: block
}

.single.epPod .epTitle {
	font-size: 24px
}

.single.epPod .epHost {
	display: block
}

.single.epPod .dl_Ep.green {
	background: #6cc24a;
	color: #fff
}

.single.epPod .aboutAuthor {
	margin-bottom: 40px
}

.single.epPod .aboutAuthor span {
	font-size: 18px;
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	color: #063068;
	padding-top: 15px
}

.single.epPod .aboutAuthor h1:first-of-type,
.single.epPod .aboutAuthor h2:first-of-type,
.single.epPod .aboutAuthor h3:first-of-type,
.single.epPod .aboutAuthor h4:first-of-type,
.single.epPod .aboutAuthor h5:first-of-type,
.single.epPod .aboutAuthor h6:first-of-type {
	font-size: 16px;
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	margin-bottom: 30px
}

.single.epPod .embeddedPlaylist {
	border: 1px solid #e3e3e3;
	padding: 15px;
	border-radius: 3px;
	margin-bottom: 50px
}

.single.epPod .embeddedPlaylist h3 {
	font-size: 18px
}

.single.epPod .paging .previous-button img {
	margin-right: 30px
}

.single.epPod .paging .next-button h5 {
	text-align: right
}

.single.epPod .paging .next-button img {
	margin-left: 30px
}

.style_bencolite .texts {
	position: absolute;
	right: 0;
	width: 40%;
	height: 100%;
	background: #aa0061;
	padding: 40px 40px 40px 0
}

.style_bencolite .texts .wraps {
	background: #fff;
	width: 97%;
	height: 80%;
	position: absolute;
	z-index: 1;
	left: -5%;
	top: 10%;
	padding: 20px 30px
}

.style_bencolite .texts .col-lg-6 {
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	margin-bottom: 10px
}

.style_bencolite .texts .col-lg-6 p {
	margin: 0;
	line-height: 18px;
	color: #1a1919
}

.style_bencolite .texts .col-lg-6 h1,
.style_bencolite .texts .col-lg-6 h2,
.style_bencolite .texts .col-lg-6 h3,
.style_bencolite .texts .col-lg-6 h4,
.style_bencolite .texts .col-lg-6 h5,
.style_bencolite .texts .col-lg-6 h6 {
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	font-size: 40px;
	line-height: 45px
}

.style_bencolite .texts .wrap {
	padding: 20px 10px
}

.style_bencolite .texts .wrap.bg1 {
	background: #ececeb
}

.style_bencolite .texts .wrap.bg2 {
	background: #cfcfce
}

.style_bencolite .logo {
	max-width: 50%;
	display: block;
	margin: 0 auto
}

.style_bencolite.sec_2_column .text h1,
.style_bencolite.sec_2_column .text h2,
.style_bencolite.sec_2_column .text h3,
.style_bencolite.sec_2_column .text h4,
.style_bencolite.sec_2_column .text h5,
.style_bencolite.sec_2_column .text h6 {
	padding-left: 0
}

.style_bencolite .line.right,
.style_bencolite.sec_2_column .text h1:after,
.style_bencolite.sec_2_column .text h1:before,
.style_bencolite.sec_2_column .text h2:after,
.style_bencolite.sec_2_column .text h2:before,
.style_bencolite.sec_2_column .text h3:after,
.style_bencolite.sec_2_column .text h3:before,
.style_bencolite.sec_2_column .text h4:after,
.style_bencolite.sec_2_column .text h4:before,
.style_bencolite.sec_2_column .text h5:after,
.style_bencolite.sec_2_column .text h5:before,
.style_bencolite.sec_2_column .text h6:after,
.style_bencolite.sec_2_column .text h6:before {
	display: none
}

.bleft {
	width: 1px;
	height: 100%;
	border-left: 1px solid #ebebeb;
	position: absolute;
	left: 0;
	top: 0
}

.style_cp_exp.heading {
	position: relative;
	padding-bottom: 100px
}

.style_cp_exp.heading:after {
	content: "";
	position: absolute;
	background: #e9e9ea;
	right: 41.666667%;
	width: 1000%;
	height: 396px;
	z-index: -1;
	top: -180px
}

.style_cp_exp.heading:before {
	content: "";
	width: 1px;
	height: 700%;
	border-left: 1px solid #ebebeb;
	position: absolute;
	left: 0;
	top: 0
}

.style_cp_exp.heading h4 {
	font-size: 16px
}

.style_cp_exp.heading h4:before {
	content: "";
	background: #7fbe5b;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: block;
	float: left;
	margin-top: 6px;
	margin-right: 9px
}

.style_cp_exp.heading h3 {
	font-size: 36px;
	line-height: 23px;
	margin-bottom: 10px
}

.style_cp_exp.heading img {
	box-shadow: -15px 15px 0 rgba(195, 196, 197, .5)
}

.style_cp_exp.heading p:first-of-type {
	padding-right: 14%;
	margin-bottom: 30px
}

.style_cp_exp.heading p:last-of-type {
	padding-left: 14%
}

.style_cp_exp.heading .col-lg-6:last-of-type {
	position: relative
}

.style_cp_exp.heading .col-lg-6:last-of-type:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 245px;
	border-right: 1px dashed #7fbe5b
}

.cp_videos {
	padding-top: 100px;
	padding-bottom: 50px;
	position: relative
}

.cp_videos:before {
	content: "";
	background: url('/wp-content/themes/benco/assets/images/cp_exp/divider.png');
	background-position: top;
	background-repeat: no-repeat;
	height: 57px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.cp_videos .tinyTitle {
	position: relative;
	top: -50px
}

.cp_videos .line.left {
	width: 1px;
	height: 85px;
	top: 0;
	left: 50%
}

.cp_videos.bgGradient {
	background: linear-gradient(180deg, #f3f3f3 0, hsla(0, 0%, 100%, 0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f3f3", endColorstr="#00ffffff", GradientType=0)
}

.tinyTitle small {
	color: #c3c4c5;
	font-size: 14px;
	font-family: LotaGrotesqueAlt2-Bold, sans-serif
}

.gallOpener {
	display: block;
	margin-bottom: -85px;
	z-index: 2;
	position: relative;
	padding: 35px 15px 15px 60px
}

.openGal {
	display: inline-block;
	padding: 3px 8px;
	border: 2px solid #fff;
	color: #fff;
	cursor: pointer;
	font-family: LotaGrotesqueAlt2-Bold, sans-serif;
	margin-right: 13px
}

.openGal.active {
	background: #063068;
	border-color: #063068
}

.ytTrigger {
	background: #063068;
	position: absolute;
	top: 2%;
	right: 15px;
	z-index: 1;
	width: 313px
}

.ytTrigger .playYT {
	padding: 20px 30px;
	cursor: pointer
}

.ytTrigger .playYT h1,
.ytTrigger .playYT h2,
.ytTrigger .playYT h3,
.ytTrigger .playYT h4,
.ytTrigger .playYT h5,
.ytTrigger .playYT h6 {
	color: #fff;
	margin-bottom: 2.2px
}

.ytTrigger .playYT h1:before,
.ytTrigger .playYT h2:before,
.ytTrigger .playYT h3:before,
.ytTrigger .playYT h4:before,
.ytTrigger .playYT h5:before,
.ytTrigger .playYT h6:before {
	content: "";
	background: #7fbe5b;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: block;
	float: left;
	margin-top: 9px;
	margin-right: 9px
}

.ytTrigger .playYT p {
	color: #fff;
	margin-bottom: 0;
	font-size: 14px
}

.ytTrigger .playYT.active,
.ytTrigger .playYT:hover {
	background: #0d3c6d
}

.ytTrigger .playYT.active h1:before,
.ytTrigger .playYT.active h2:before,
.ytTrigger .playYT.active h3:before,
.ytTrigger .playYT.active h4:before,
.ytTrigger .playYT.active h5:before,
.ytTrigger .playYT.active h6:before {
	content: "«";
	background: transparent;
	width: auto;
	height: auto;
	margin-top: -1px
}

.embedWrap {
	background: #ccc
}

.galleryWrap .bx-wrapper {
	width: 100%;
	max-width: 100% !important;
	box-shadow: 0 0 0 #ccc;
	border: 0;
	background: transparent
}

.galleryWrap .bx-wrapper:before {
	content: "";
	width: 100%;
	height: 100px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, .5) 0, transparent);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=0)
}

.galleryWrap .bx-wrapper img {
	width: 100%
}

.galleryWrap .bx-wrapper .bx-pager.bx-default-pager a.active,
.galleryWrap .bx-wrapper .bx-pager.bx-default-pager a:focus,
.galleryWrap .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: transparent;
	border: 2px solid #fff
}

.galleryWrap .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	width: 12px;
	height: 12px;
	border-radius: 10px
}

.galleryWrap .bx-wrapper .bx-pager {
	bottom: 20px
}

.galleryWrap .bx-wrapper .bx-next,
.galleryWrap .bx-wrapper .bx-prev {
	background-repeat: no-repeat !important;
	background-position: 50% !important;
	width: 30px;
	height: 30px
}

.galleryWrap .bx-wrapper .bx-next:hover,
.galleryWrap .bx-wrapper .bx-prev:hover {
	background-position: 50% !important;
	opacity: .8
}

.galleryWrap .bx-wrapper .bx-prev {
	background: url('/wp-content/themes/benco/assets/images/cp_exp/cp_prev.png');
	left: 10px
}

.galleryWrap .bx-wrapper .bx-prev:hover {
	left: 10px
}

.galleryWrap .bx-wrapper .bx-next {
	background: url('/wp-content/themes/benco/assets/images/cp_exp/cp_next.png');
	right: 10px
}

.galleryWrap .bx-wrapper .bx-next:hover {
	right: 10px
}

.style_cp_exp_1.sec_2_column .btnGroup,
.style_cp_exp_2.sec_2_column .btnGroup {
	padding-left: 30px
}

.style_cp_exp_2.sec_2_column .container>.row>.col-lg-6:last-of-type .line.left {
	position: absolute;
	top: 30px;
	left: 400px;
	width: 1000%
}

.style_sterling {
	color: #555
}

.style_sterling.sec_heading .iCon {
	margin-top: -90px;
	margin-right: 5px;
	position: relative;
	z-index: 2
}

.style_sterling.sec_heading .line.right {
	height: 30px;
	position: absolute;
	width: 1000%;
	left: -975%;
	top: -60px
}

.style_sterling.sec_heading p {
	font-size: 20px
}

.style_sterling.sec_heading ul {
	padding: 0
}

.style_sterling.sec_heading li {
	font-size: 16px;
	list-style: none;
	color: #063068
}

.style_sterling.sec_heading li:before {
	content: "+";
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	color: #79d554;
	margin-right: 30px
}

.style_sterling.sec_full_width .line.right {
	left: 50%;
	width: 0;
	z-index: 3;
	height: 150px
}

.style_sterling.sec_full_width h1:first-of-type,
.style_sterling.sec_full_width h2:first-of-type,
.style_sterling.sec_full_width h3:first-of-type,
.style_sterling.sec_full_width h4:first-of-type,
.style_sterling.sec_full_width h5:first-of-type,
.style_sterling.sec_full_width h6:first-of-type {
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	font-size: 36px;
	line-height: 30px;
	margin-bottom: 40px
}

.style_sterling.sec_full_width h1 span,
.style_sterling.sec_full_width h2 span,
.style_sterling.sec_full_width h3 span,
.style_sterling.sec_full_width h4 span,
.style_sterling.sec_full_width h5 span,
.style_sterling.sec_full_width h6 span {
	font-size: 14px
}

.style_sterling.sec_2_column {
	background: url('/wp-content/themes/benco/assets/images/dss/honeycomb.png');
	background-position: 0;
	background-repeat: no-repeat;
	background-size: contain
}

.style_sterling.sec_2_column .text h1:first-of-type,
.style_sterling.sec_2_column .text h2:first-of-type,
.style_sterling.sec_2_column .text h3:first-of-type,
.style_sterling.sec_2_column .text h4:first-of-type,
.style_sterling.sec_2_column .text h5:first-of-type,
.style_sterling.sec_2_column .text h6:first-of-type {
	font-family: LotaGrotesqueAlt2-Light, sans-serif;
	font-size: 42px;
	position: relative;
	display: inline-block;
	margin-left: 40px;
	margin-bottom: 40px;
	padding: 15px 0
}

.style_sterling.sec_2_column .text ul {
	padding: 0
}

.style_sterling.sec_2_column .text li {
	list-style: none
}

.style_sterling.sec_2_column .text li:before {
	content: "•";
	color: #7fbe5b;
	margin-right: 10px
}

.style_network_security.sec_heading {
	padding-top: 30px;
	color: #fff
}

.style_network_security.sec_heading:after,
.style_network_security.sec_heading:before {
	display: none
}

.style_network_security.sec_heading h1,
.style_network_security.sec_heading h2,
.style_network_security.sec_heading h3,
.style_network_security.sec_heading h4,
.style_network_security.sec_heading h5,
.style_network_security.sec_heading h6,
.style_network_security.sec_heading p {
	color: #fff
}

.style_network_security.sec_heading h6 {
	padding-left: 35px
}

.style_network_security.sec_heading .line.right {
	left: -997%;
	top: 10px;
	height: 0;
	position: absolute;
	width: 1000%
}

.style_network_security.sec_heading .mainImagewrap {
	text-align: right
}

.style_network_security.sec_heading .mainImage {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	max-width: 546px;
	max-height: 546px;
	border: 20px solid hsla(0, 0%, 100%, .5)
}

.style_network_security.sec_2_column {
	padding-top: 0
}

.style_network_security.sec_2_column .line.right {
	display: none
}

.style_network_security.sec_2_column .line.right.display {
	display: block;
	width: 0;
	left: 0;
	bottom: -130px;
	top: auto
}

.style_network_security.sec_2_column h1:first-of-type,
.style_network_security.sec_2_column h2:first-of-type,
.style_network_security.sec_2_column h3:first-of-type,
.style_network_security.sec_2_column h4:first-of-type,
.style_network_security.sec_2_column h5:first-of-type,
.style_network_security.sec_2_column h6:first-of-type {
	padding-left: 0
}

.operaDDS h1,
.operaDDS h2,
.operaDDS h3,
.operaDDS h4,
.operaDDS h5,
.operaDDS h6,
.page-network-security h1,
.page-network-security h2,
.page-network-security h3,
.page-network-security h4,
.page-network-security h5,
.page-network-security h6 {
	font-family: LotaGrotesqueAlt2-black, sans-serif
}

.operaDDS .sec_full_width.sec_id_06,
.page-network-security .sec_full_width.sec_id_06 {
	padding-top: 30px;
	padding-bottom: 0
}

.operaDDS .sec_full_width.sec_id_06>.row,
.page-network-security .sec_full_width.sec_id_06>.row {
	padding-bottom: 0
}

.operaDDS .sec_full_width.sec_id_08,
.page-network-security .sec_full_width.sec_id_08 {
	margin-top: 100px;
	padding-bottom: 0
}

.operaDDS .sec_full_width.sec_id_08 .required,
.page-network-security .sec_full_width.sec_id_08 .required {
	color: red
}

.operaDDS .sec_full_width.sec_id_08 span.right,
.page-network-security .sec_full_width.sec_id_08 span.right {
	width: 0;
	left: 49.5%;
	top: -230px;
	height: 150px
}

.operaDDS .sec_full_width.sec_id_08 form,
.operaDDS .sec_full_width.sec_id_08 h1,
.operaDDS .sec_full_width.sec_id_08 h2,
.operaDDS .sec_full_width.sec_id_08 h3,
.operaDDS .sec_full_width.sec_id_08 h4,
.operaDDS .sec_full_width.sec_id_08 h5,
.operaDDS .sec_full_width.sec_id_08 h6,
.operaDDS .sec_full_width.sec_id_08 p,
.page-network-security .sec_full_width.sec_id_08 form,
.page-network-security .sec_full_width.sec_id_08 h1,
.page-network-security .sec_full_width.sec_id_08 h2,
.page-network-security .sec_full_width.sec_id_08 h3,
.page-network-security .sec_full_width.sec_id_08 h4,
.page-network-security .sec_full_width.sec_id_08 h5,
.page-network-security .sec_full_width.sec_id_08 h6,
.page-network-security .sec_full_width.sec_id_08 p {
	color: #fff
}

.operaDDS .testimonials .flexslider,
.page-network-security .testimonials .flexslider {
	margin-bottom: 0
}

.operaDDS .testimonials .slides li,
.page-network-security .testimonials .slides li {
	position: relative
}

.operaDDS .testimonials .sec_id_03,
.page-network-security .testimonials .sec_id_03 {
	padding-top: 0;
	padding-bottom: 0
}

.operaDDS .testimonials .testiTxt,
.page-network-security .testimonials .testiTxt {
	background: #e9e9ea;
	padding: 50px 200px 50px 70px;
	margin-right: 25%;
	margin-bottom: 120px
}

.operaDDS .testimonials .testiTxt p,
.page-network-security .testimonials .testiTxt p {
	font-size: 16px;
	line-height: normal
}

.operaDDS .testimonials .testiTxt blockquote,
.page-network-security .testimonials .testiTxt blockquote {
	background: transparent;
	padding: 0 80px;
	position: relative
}

.operaDDS .testimonials .testiTxt blockquote:after,
.operaDDS .testimonials .testiTxt blockquote:before,
.page-network-security .testimonials .testiTxt blockquote:after,
.page-network-security .testimonials .testiTxt blockquote:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 40px;
	height: 31px
}

.operaDDS .testimonials .testiTxt blockquote:before,
.page-network-security .testimonials .testiTxt blockquote:before {
	left: 0;
	background-image: url('/wp-content/themes/benco/assets/images/softwares/blockquote-l.png')
}

.operaDDS .testimonials .testiTxt blockquote:after,
.page-network-security .testimonials .testiTxt blockquote:after {
	right: 0;
	background-image: url('/wp-content/themes/benco/assets/images/softwares/blockquote-r.png')
}

.operaDDS .testimonials img,
.page-network-security .testimonials img {
	width: 420px;
	height: 420px;
	border-radius: 50%;
	border: 20px solid hsla(0, 0%, 100%, .5);
	position: absolute;
	right: 0;
	top: 50px
}

.operaDDS .sec_packages .packageWrap,
.page-network-security .sec_packages .packageWrap {
	position: relative
}

.operaDDS .sec_packages .packageWrap img,
.page-network-security .sec_packages .packageWrap img {
	position: absolute;
	left: 0;
	top: 140px
}

.operaDDS .sec_packages .aPackage,
.page-network-security .sec_packages .aPackage {
	color: #fff;
	padding: 20px;
	height: 100%
}

.operaDDS .sec_packages .aPackage h1,
.operaDDS .sec_packages .aPackage h2,
.operaDDS .sec_packages .aPackage h3,
.operaDDS .sec_packages .aPackage h4,
.operaDDS .sec_packages .aPackage h5,
.operaDDS .sec_packages .aPackage h6,
.page-network-security .sec_packages .aPackage h1,
.page-network-security .sec_packages .aPackage h2,
.page-network-security .sec_packages .aPackage h3,
.page-network-security .sec_packages .aPackage h4,
.page-network-security .sec_packages .aPackage h5,
.page-network-security .sec_packages .aPackage h6 {
	font-size: 20px;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px
}

.operaDDS .sec_packages .aPackage h6:first-of-type,
.page-network-security .sec_packages .aPackage h6:first-of-type {
	color: #7fbe5b;
	font-size: 14px;
	border-bottom: none;
	padding: 0
}

.operaDDS .sec_packages .aPackage h1,
.operaDDS .sec_packages .aPackage h2,
.operaDDS .sec_packages .aPackage h3,
.operaDDS .sec_packages .aPackage h4,
.operaDDS .sec_packages .aPackage h5,
.operaDDS .sec_packages .aPackage h6,
.operaDDS .sec_packages .aPackage p,
.page-network-security .sec_packages .aPackage h1,
.page-network-security .sec_packages .aPackage h2,
.page-network-security .sec_packages .aPackage h3,
.page-network-security .sec_packages .aPackage h4,
.page-network-security .sec_packages .aPackage h5,
.page-network-security .sec_packages .aPackage h6,
.page-network-security .sec_packages .aPackage p {
	color: #fff
}

.operaDDS .sec_faq .fa-plus-circle,
.page-network-security .sec_faq .fa-plus-circle {
	color: #7fbe5c;
	margin-right: 30px;
	font-size: 40px;
	position: absolute;
	left: 20px;
	top: 18px
}

.operaDDS .sec_faq .card-header,
.page-network-security .sec_faq .card-header {
	position: relative
}

.operaDDS .sec_faq .card-header h2,
.page-network-security .sec_faq .card-header h2 {
	font-family: LotaGrotesqueAlt2-black, sans-serif;
	padding-left: 50px
}

.operaDDS .sec_faq .card-header h2 button,
.page-network-security .sec_faq .card-header h2 button {
	color: #073269;
	font-size: 18px;
	font-family: LotaGrotesqueAlt2-bold, sans-serif;
	text-align: left
}

.operaDDS .sec_faq .card-header h2 button:hover,
.page-network-security .sec_faq .card-header h2 button:hover {
	text-decoration: none
}

.operaDDS .sec_faq .accordion>.card,
.page-network-security .sec_faq .accordion>.card {
	border: none
}

.operaDDS .sec_faq .accordion>.card .card-header,
.page-network-security .sec_faq .accordion>.card .card-header {
	margin-bottom: 20px;
	border: none
}

.operaDDS .sec_faq .card-body,
.page-network-security .sec_faq .card-body {
	padding-left: 85px
}

.operaDDS .sec_steps,
.page-network-security .sec_steps {
	position: relative
}

.operaDDS .sec_steps .steps,
.page-network-security .sec_steps .steps {
	background: #fff;
	box-shadow: 0 0 25px #ececec;
	padding: 30px
}

.operaDDS .sec_steps .steps h1,
.operaDDS .sec_steps .steps h2,
.operaDDS .sec_steps .steps h3,
.operaDDS .sec_steps .steps h4,
.operaDDS .sec_steps .steps h5,
.operaDDS .sec_steps .steps h6,
.page-network-security .sec_steps .steps h1,
.page-network-security .sec_steps .steps h2,
.page-network-security .sec_steps .steps h3,
.page-network-security .sec_steps .steps h4,
.page-network-security .sec_steps .steps h5,
.page-network-security .sec_steps .steps h6 {
	font-size: 20px
}

.operaDDS .sec_steps .steps ul,
.page-network-security .sec_steps .steps ul {
	list-style: none
}

.operaDDS .sec_steps .steps ul li:before,
.page-network-security .sec_steps .steps ul li:before {
	content: "\2022";
	color: #7fbe5b;
	font-weight: 700;
	display: inline-block;
	width: 1em;
	margin-left: -1em
}

.operaDDS .sec_steps .icons,
.page-network-security .sec_steps .icons {
	display: block;
	margin: -80px auto 30px;
	width: 98px
}

.operaDDS .sec_steps .line.right,
.page-network-security .sec_steps .line.right {
	width: 0;
	left: 50%;
	bottom: -40px;
	top: auto;
	height: 85px
}

.operaDDS .sec_steps:after,
.page-network-security .sec_steps:after {
	content: "";
	background-image: url('/wp-content/themes/benco/assets/images/softwares/dot-texture.jpg');
	width: 100%;
	height: 1300px;
	display: block;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1
}

.operaDDS .style_network_security.sec_2_column {
	padding-bottom: 0
}

.operaDDS .style_network_security.sec_2_column .col-lg-6 .text,
.operaDDS .style_network_security.sec_2_column .col-lg-6:last-of-type .text {
	padding: 0
}

.operaDDS .sec_id_03 .imgCont,
.operaDDS .sec_id_04 .imgCont,
.operaDDS .sec_id_05 .imgCont,
.operaDDS .sec_id_06 .imgCont,
.operaDDS .sec_id_07 .imgCont {
	margin-top: -50px
}

.operaDDS .sec_id_03 .imgCont img,
.operaDDS .sec_id_04 .imgCont img,
.operaDDS .sec_id_05 .imgCont img,
.operaDDS .sec_id_06 .imgCont img,
.operaDDS .sec_id_07 .imgCont img {
	width: 100%;
	max-width: 100%
}

.operaDDS .sec_id_07 {
	padding-top: 60px;
	background-color: #f9f9f9;
	overflow: hidden
}

.operaDDS .sec_id_07 .imgCont {
	position: relative
}

.operaDDS .sec_id_07 .imgCont:before {
	content: "";
	position: absolute;
	background: #16315a;
	width: 1000%;
	height: 500%;
	top: -50px;
	z-index: 1;
	left: 50%
}

.operaDDS .sec_id_07 .imgCont img {
	position: relative;
	z-index: 2
}

.operaDDS .sec_full_width.sec_id_08 {
	padding: 0
}

.operaDDS .sec_full_width.sec_id_08 h1,
.operaDDS .sec_full_width.sec_id_08 h2,
.operaDDS .sec_full_width.sec_id_08 h3,
.operaDDS .sec_full_width.sec_id_08 h4,
.operaDDS .sec_full_width.sec_id_08 h5,
.operaDDS .sec_full_width.sec_id_08 h6 {
	color: #002f6c
}

.operaDDS .sec_full_width.sec_id_08 p {
	color: inherit
}

.operaDDS .sec_id_010 {
	margin-top: 100px
}

.operaDDS .sec_id_010 h1,
.operaDDS .sec_id_010 h2,
.operaDDS .sec_id_010 h3,
.operaDDS .sec_id_010 h4,
.operaDDS .sec_id_010 h5,
.operaDDS .sec_id_010 h6,
.operaDDS .sec_id_010 p {
	color: #fff
}

.operaDDS .sec_id_010 .line.left {
	width: 0;
	left: 50%;
	top: -200px
}

.operaDDS .wpcf7 {
	color: #fff
}

.operaDDS .wpcf7 .required {
	color: red
}

@media (min-width:991px) {
	.style_network_security.sec_heading .col-lg-5 {
		flex: 0 0 50%;
		max-width: 50%;
		margin-top: 40px
	}

	.style_network_security.sec_heading .mainImagewrap {
		margin-bottom: -90px
	}

	.style_network_security.sec_2_column .col-lg-6:last-of-type .text {
		padding-top: 60px
	}

	.page-network-security .sec_packages .col-lg-6:first-of-type {
		text-align: center;
		margin-bottom: 80px
	}

	.page-network-security .sec_packages .packageWrap {
		padding-left: 280px;
		padding-right: 100px
	}
}

@media (max-width:991px) {
	.style_network_security.sec_heading .mainImagewrap {
		text-align: center
	}

	.style_network_security.sec_2_column .line.right.display {
		display: none
	}

	.page-network-security .testimonials .testiTxt {
		margin-right: 0
	}

	.page-network-security .testimonials img {
		width: 200px;
		height: 200px
	}

	.operaDDS .sec_heading {
		padding-bottom: 0
	}

	.operaDDS .sec_id_03 .col-lg-6:last-of-type,
	.operaDDS .sec_id_05 .col-lg-6:last-of-type,
	.operaDDS .sec_id_07 .col-lg-6:last-of-type {
		order: -1
	}

	.operaDDS .sec_id_07 .imgCont:before {
		height: 100%
	}
}

@media (min-width:991px) {
	.style_sterling.sec_2_column .col-lg-6 {
		flex: 0 0 60%;
		max-width: 60%;
		margin-top: 100px
	}

	.style_sterling.sec_2_column .col-lg-6:first-of-type {
		flex: 0 0 40%;
		max-width: 40%;
		margin-top: 0
	}
}

.key_features.style_sterling .texts h1,
.key_features.style_sterling .texts h2,
.key_features.style_sterling .texts h3,
.key_features.style_sterling .texts h4,
.key_features.style_sterling .texts h5,
.key_features.style_sterling .texts h6 {
	font-size: 22px
}

.key_features.style_sterling .feat1,
.key_features.style_sterling .feat2 {
	padding-top: 25%;
	padding-bottom: 5%
}

.key_products.style_sterling {
	background: #f3f3f3;
	padding-top: 100px;
	padding-bottom: 100px;
	margin-bottom: 100px
}

.key_products.style_sterling:after {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -45px;
	height: 45px;
	background: url('/wp-content/themes/benco/assets/images/sterling/asset.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 2
}

.key_products.style_sterling .item {
	background: #fff;
	border-radius: 5px;
	margin-bottom: 30px;
	padding: 15px 15px 0;
	display: block;
	color: #063068;
	opacity: 1;
	transition: all .3s linear
}

.key_products.style_sterling .item:hover {
	text-decoration: none;
	opacity: .7;
	transition: all .3s linear
}

.key_products.style_sterling .item p {
	font-size: 16px
}

.key_products.style_sterling .item strong {
	font-size: 18px
}

.key_products.style_sterling .item .itemCart {
	position: absolute;
	right: 30px;
	top: 15px
}

.key_products.style_sterling .line.right {
	top: auto;
	bottom: -90px;
	right: 50%;
	width: 0;
	height: 140px;
	z-index: 3
}

@media (max-width:1399px) {
	.style_sterling.sec_heading .logo {
		max-width: 298px
	}
}

@media (max-width:1199px) {
	.style_sterling.sec_heading .logo {
		max-width: 248px
	}
}

@media (max-width:991px) {
	.style_sterling.sec_heading .logo {
		max-width: 60%
	}

	.style_sterling.key_features .feat1,
	.style_sterling.key_features .feat2 {
		padding-top: 0
	}

	.style_sterling.key_features .feat2 {
		padding-bottom: 70%
	}

	.style_sterling.key_products .alignleft,
	.style_sterling.key_products .alignright {
		float: auto
	}

	.style_sterling.key_products .alignleft {
		margin-right: 30px !important;
		margin-bottom: 15px !important
	}

	.style_sterling.key_products .alignright {
		margin-left: 30px !important;
		margin-bottom: 15px !important
	}
}

.sterlingLasers .sec_id_03 {
	z-index: 1;
	position: relative
}

.sterlingLasers .sec_id_04 {
	background: #f3f3f3;
	margin-top: -90px;
	padding-top: 90px;
	background-position: 85% 0;
	background-repeat: no-repeat
}

.sterlingLasers .sec_id_04 .flexslider {
	border: none;
	background: transparent
}

.sterlingLasers .sec_id_04 .flexslider .item img {
	margin-top: -200px
}

.sterlingLasers .sec_id_04 .custom-controls-container,
.sterlingLasers .sec_id_04 .flex-control-paging {
	display: none
}

.sterlingLasers .sec_id_04 .custom-navigation {
	display: inline-block;
	position: absolute;
	z-index: 3;
	left: 39%;
	top: 30px
}

.sterlingLasers .sec_id_04 .custom-navigation a .fa {
	background: #7fbe5b;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	color: #fff;
	text-align: center;
	padding: 11px 0;
	font-size: 20px;
	margin-left: 15px
}

.sterlingLasers .sec_id_04 .custom-navigation a .fa-chevron-left {
	padding-right: 5px
}

.sterlingLasers .sec_id_04 .custom-navigation a .fa-chevron-right {
	padding-left: 5px
}

.sterlingLasers .sec_id_04 .slides button {
	color: #063068;
	border: 1px solid #063068;
	width: 100%;
	margin: 15px 0;
	font-size: 16px;
	font-weight: 700
}

.sterlingLasers .sec_id_04 .slides button:focus {
	box-shadow: 0 0 0 #000
}

.sterlingLasers .sec_id_04 .slides .fullDesc .card {
	border: none
}

.sterlingLasers .sec_id_04 .productFullinfo {
	background: #fff
}

.sterlingLasers .sec_id_04 .productFullinfo strong {
	color: #063068
}

.sterlingLasers .sec_id_04 .infoWrap {
	padding: 25px 20px 70px
}

@media (min-width:1199px) {
	.style_cp_exp_1.sec_2_column .container>.row>.col-lg-6 {
		max-width: 60%;
		flex: 0 0 60%
	}

	.style_cp_exp_1.sec_2_column .container>.row>.col-lg-6:first-of-type {
		max-width: 40%;
		flex: 0 0 40%
	}

	.style_cp_exp_1.sec_2_column .container>.row>.col-lg-6:last-of-type:after {
		content: "";
		background: #e9e9ea;
		position: absolute;
		width: 1000%;
		height: 114%;
		top: -8%;
		left: 110px;
		z-index: -1
	}

	.style_cp_exp_2.sec_2_column .container>.row>.col-lg-6 {
		max-width: 60%;
		flex: 0 0 60%
	}

	.style_cp_exp_2.sec_2_column .container>.row>.col-lg-6:last-of-type {
		max-width: 40%;
		flex: 0 0 40%
	}
}

@media (min-width:991px) {
	.sec_cta .iconWrap {
		margin-bottom: -50px
	}

	.style_bencolite.sec_2_column .text {
		padding-left: 0;
		padding-right: 0
	}

	.style_bencolite.sec_2_column .col-lg-6 {
		max-width: 35%
	}

	.style_bencolite.sec_2_column .col-lg-6:first-of-type {
		flex: 0 0 65%;
		max-width: 65%
	}

	.style_bencolite.sec_2_column .col-lg-6:first-of-type .text {
		padding-right: 20%
	}
}

@media (max-width:1399px) {
	.style_bencolite .imgwrap {
		padding-top: 75%
	}

	.style_cp_exp.heading:after {
		top: -135px
	}

	.style_cp_exp.heading:before {
		height: 600%
	}
}

@media (max-width:1366px) {
	.sec_meet_our_host .hostImg {
		max-width: 560px
	}
}

@media (max-width:1199px) {
	.sec_meet_our_host .hostImg {
		max-width: 470px
	}

	.style_bencolite .imgwrap {
		padding-top: 100%
	}

	.style_cp_exp.heading:after {
		top: -115px
	}

	.style_cp_exp.heading:before {
		height: 550%
	}
}

@media (max-width:991px) {
	.sec_heading:before {
		width: 80%
	}

	.sec_heading .logo {
		max-width: 260px
	}

	.sec_cta .iconWrap {
		text-align: center !important;
		margin-bottom: 15px
	}

	.sec_cta h1:first-of-type br,
	.sec_cta h2:first-of-type br,
	.sec_cta h3:first-of-type br,
	.sec_cta h4:first-of-type br,
	.sec_cta h5:first-of-type br,
	.sec_cta h6:first-of-type br {
		display: none
	}

	.sec_meet_our_host .container>.row {
		padding-bottom: 300px
	}

	.podpost {
		overflow: hidden
	}

	.podpost .btn,
	.podpost .epNotes {
		display: block;
		text-align: center;
		width: 100%
	}

	.sec_podcast_listing .text-right {
		text-align: center !important
	}

	.aboutAuthor img {
		margin: 0 auto;
		display: block
	}

	.style_bencolite .texts {
		position: relative;
		width: 100%;
		padding: 40px;
		left: 0;
		margin: 0
	}

	.style_bencolite .texts .wraps {
		position: relative;
		left: 0;
		top: 0
	}

	.style_bencolite .texts .wraps .wrap {
		margin: 0 !important
	}

	.style_cp_exp.heading p {
		text-align: left !important;
		padding: 0 !important
	}

	.ytTrigger {
		position: relative;
		width: 100%;
		right: 0;
		margin-bottom: 60px
	}

	.cp_videos .tinyTitle {
		top: 0
	}

	.style_cp_exp.heading:after {
		top: -335px
	}

	.style_cp_exp.heading:before {
		height: 500%
	}

	.gallOpener {
		margin-bottom: -55px;
		padding: 15px 15px 15px 25px
	}

	.gallOpener .openGal {
		font-size: 11px
	}
}

@media (max-width:767px) {
	ul.split-2 {
		column-count: 1
	}

	.sec_heading:before {
		width: 100%
	}

	.style_podcast {
		padding-top: 300px;
		background-position: top !important
	}

	.sec_cta:before {
		top: 9%
	}

	.sec_custom_contact .dentist {
		display: none
	}

	.ctct-form-embed.form_3 .ctct-form-defaults {
		background: transparent
	}
}

.accent {
	position: absolute
}

.heading .accent {
	bottom: 40px;
	right: 40px
}

.pcTemp .heading .text p {
	color: #2c2c2c;
	text-shadow: 0 0 0 #000
}

.pcSec2 {
	padding-top: 4%;
	z-index: 1
}

.pcSec2 .text {
	padding: 20% 10% 10%
}

.pcSec2 .image {
	z-index: 2
}

.pcSec3 {
	padding-top: 100px;
	padding-bottom: 100px;
	background: #f5f5f5
}

.pcSec3 .itemWrap strong {
	color: #325592
}

.pcSec4 {
	padding-bottom: 50px
}

.pcSec4 .line {
	top: 50px;
	left: 12%;
	width: 1%;
	height: 32%
}

.pcSec4 .text {
	padding-top: 30%;
	padding-left: 17%
}

.pcSec5 {
	padding-top: 50px;
	padding-bottom: 50px
}

.pcSec5 .text {
	padding-top: 60px;
	padding-left: 55px;
	padding-bottom: 50px
}

.pcSec5 .flexslider .slides img {
	width: auto;
	margin: -45px auto 0
}

.pcSec5 .flex-viewport {
	padding-top: 45px;
	height: auto !important
}

.pcSec5 .flexslider .slides>li {
	background: url('/wp-content/themes/benco/assets/images/practice_coaching/flex-bg.jpg') no-repeat;
	background-color: #f5f5f5;
	background-size: cover
}

.pcSec5 .flex-control-paging li a {
	width: 22px;
	height: 22px;
	border: 3px solid #99af66;
	background: #99af66;
	box-shadow: 0 0 0
}

.pcSec5 .flex-control-paging li a.flex-active {
	background: #99af66;
	border-color: #617133
}

.pcSec5 .flex-control-nav {
	top: 0;
	left: 0;
	width: auto;
	bottom: auto
}

.pcSec5 .flex-control-nav li {
	margin: 0 3px
}

.pcSec5 .flex-direction-nav a {
	height: 50px
}

.pcSec6 {
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	position: relative
}

.pcSec6 .testimonials {
	position: relative;
	z-index: 2;
	padding-bottom: 80px
}

.pcSec6 .testimonials p:first-of-type:before {
	content: " ";
	position: absolute;
	background: url('/wp-content/themes/benco/assets/images/practice_coaching/quote-be.png') no-repeat;
	width: 123px;
	height: 96px;
	top: 50%;
	left: -120px
}

.pcSec6 .testimonials p:first-of-type:after {
	content: " ";
	position: absolute;
	background: url('/wp-content/themes/benco/assets/images/practice_coaching/quote-af.png') no-repeat;
	width: 123px;
	height: 96px;
	top: 50%;
	right: -120px
}

.pcSec6 .testimonials .flexslider {
	background: transparent;
	z-index: 2;
	border: none;
	margin: 0;
	border-radius: 0;
	box-shadow: 0 0 0
}

.pcSec6 .testimonials .flexslider .flex-viewport {
	overflow: visible !important
}

.pcSec6 .overlay {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6)
}

.pcSec6 .testiAvatar {
	border-radius: 50%;
	border: 5px solid #fff;
	margin: -85px auto 45px;
	display: block;
	max-width: 255px
}

.pcSec6 .testiName {
	font-size: 24px;
	color: #93bd6c;
	font-family: LotaGrotesqueAlt2-Bold
}

.pcSec7 {
	padding-bottom: 150px
}

.pcSec7 .line {
	top: 0;
	width: 10px;
	left: 20%;
	height: 17%
}

.pcSec7 h3 {
	display: block;
	text-align: center;
	font-family: LotaGrotesqueAlt2-Black;
	padding-top: 120px;
	padding-bottom: 90px
}

.pcSec7 h5 {
	color: #93bd6c
}

.pcSec7 .excerpt {
	width: 260px;
	padding: 20px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	margin-top: -60px;
	position: relative;
	z-index: 1
}

.pcSec7 .excerpt .btn {
	display: block;
	margin: 0 15%
}

.pcSec7 .podcastSection {
	margin-top: 40%;
	padding: 30px 30px 1px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .15)
}

.pcSec7 .podcastSection h2 {
	font-size: 24px;
	font-weight: 700;
	display: block;
	text-align: center;
	border-bottom: 6px solid #002f6c;
	margin: 0 0 30px
}

.pcSec8 {
	background: #f3f3f3;
	padding-top: 0;
	padding-bottom: 100px
}

.pcSec8 .modal-dialog {
	max-width: 991px
}

.pcSec8 h3,
.pcSec8 p {
	font-family: LotaGrotesqueAlt2-Bold;
	color: #325592
}

.pcSec8 h3 {
	display: inline-block;
	position: relative;
	z-index: 1;
	padding: 0 50px;
	margin: 0 0 65px;
	line-height: 55px
}

.pcSec8 h3:before {
	left: 0;
	transform: skew(30deg)
}

.pcSec8 h3:after,
.pcSec8 h3:before {
	content: "";
	position: absolute;
	background: #fff;
	width: 70%;
	height: 100%;
	z-index: -1;
	top: 0
}

.pcSec8 h3:after {
	right: 0;
	transform: skew(-30deg)
}

.pcSec8 p {
	padding: 10px 0;
	font-size: 18px
}

.pcSec8 .imgwrap {
	padding-top: 55%;
	position: relative
}

.pcSec8 .time {
	background: #464646;
	color: #fff;
	padding: 5px 20px;
	position: absolute;
	bottom: 0;
	right: 0
}

.pcSec9 {
	padding-top: 6%
}

.pcSec9 h3 {
	color: #93bd6c
}

.pcSec9 textarea.form-control {
	height: 120px;
	min-height: auto
}

.screen-reader-text {
	position: absolute;
	top: -9999px;
	left: -9999px
}

.disabled {
	color: #666;
	cursor: default
}

.show {
	display: inline-block !important
}

.player {
	height: 60px;
	margin: 0;
	position: relative;
	width: 100%
}

.player .large-toggle-btn {
	border: 5px solid #d9d9d9;
	border-radius: 2px;
	float: left;
	font-size: 1.5em;
	height: 50px;
	margin: 0 10px 0 0;
	overflow: hidden;
	padding: 5px 0 0;
	position: relative;
	text-align: center;
	vertical-align: bottom;
	width: 54px;
	border-radius: 50%;
	width: 60px;
	height: 60px
}

.player .large-toggle-btn .large-play-btn {
	cursor: pointer
}

.player .large-toggle-btn .large-play-btn:before {
	content: "\f04b";
	font: 1.5em/1.75 FontAwesome;
	position: absolute;
	left: 30%;
	top: -11%;
	color: #d9d9d9
}

.player .large-toggle-btn .large-pause-btn {
	cursor: pointer
}

.player .large-toggle-btn .large-pause-btn:before {
	content: "\f04c";
	font: 1.5em/1.75 FontAwesome;
	position: absolute;
	left: 19%;
	top: -11%;
	color: #d9d9d9
}

.player .info-box {
	bottom: 10px;
	left: 65px;
	position: absolute;
	top: 13px;
	width: 75%
}

.player .info-box .track-info-box {
	float: left;
	font-size: 12px;
	margin: 0;
	width: 100%
}

.player .info-box .track-info-box .track-title-text {
	display: none
}

.player .info-box .track-info-box .audio-time {
	display: inline-block;
	padding: 0 0 0 5px;
	width: 80px
}

.player .info-box .track-info-box .audio-time>span {
	float: left
}

.player .progress-box {
	float: left;
	width: 100%;
	position: relative
}

.player .progress-box .progress-cell {
	height: 12px;
	position: relative
}

.player .progress-box .progress-cell .progress {
	background: #fff;
	border: 1px solid #d9d9d9;
	height: 8px;
	position: relative;
	width: auto
}

.player .progress-box .progress-cell .progress .progress-buffer {
	background: #337ab7;
	height: 100%;
	width: 0
}

.player .progress-box .progress-cell .progress .progress-indicator {
	background: #93bd6c;
	border: 1px solid #93bd6c;
	border-radius: 3px;
	cursor: pointer;
	height: 10px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -2px;
	width: 22px
}

.player .controls-box {
	bottom: 10px;
	right: 0;
	position: absolute
}

.player .controls-box .previous-track-btn {
	cursor: pointer;
	display: inline-block
}

.player .controls-box .previous-track-btn:before {
	content: "\f049";
	font: 1em FontAwesome
}

.player .controls-box .next-track-btn {
	cursor: pointer;
	display: inline-block
}

.player .controls-box .next-track-btn:before {
	content: "\f050";
	font: 1em FontAwesome
}

.play-list {
	display: block;
	margin: 0 auto 20px;
	width: 100%;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden
}

.play-list .play-list-row {
	display: block;
	margin: 10px 0;
	width: 100%;
	border-bottom: 2px solid #ebebeb;
	padding: 8px 0 6px
}

.play-list .play-list-row .track-title {
	color: #002f6c
}

.play-list .play-list-row .track-title .playlist-track {
	color: #002f6c;
	text-decoration: underline;
	color: #000
}

.play-list .play-list-row .track-title .playlist-track:hover {
	opacity: .8;
	text-decoration: none
}

.play-list .play-list-row .small-toggle-btn {
	border: 4px solid #d9d9d9;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	overflow: hidden;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	margin: 0 10px 0 auto
}

.play-list .play-list-row .small-toggle-btn .small-play-btn {
	display: inline-block
}

.play-list .play-list-row .small-toggle-btn .small-play-btn:before {
	content: "\f04b";
	font: .85em FontAwesome;
	position: absolute;
	left: 32%;
	top: 20%;
	color: #d9d9d9
}

.play-list .play-list-row .small-toggle-btn .small-pause-btn {
	display: inline-block
}

.play-list .play-list-row .small-toggle-btn .small-pause-btn:before {
	content: "\f04c";
	font: .85em FontAwesome;
	position: absolute;
	left: 32%;
	top: 20%;
	color: #d9d9d9
}

.play-list .play-list-row .track-number,
.play-list .play-list-row .track-title {
	display: inline-block
}

.play-list .play-list-row .track-title .playlist-track {
	text-decoration: none
}

.play-list .play-list-row .track-title .playlist-track:hover {
	text-decoration: underline
}

.play-list .play-list-row .track-title.active-track {
	font-weight: 700
}

@media (max-width:1200px) {
	.line.right {
		top: -60px
	}
}

@media (max-width:991px) {
	.line.left {
		top: -30px;
		width: 90%
	}

	.line.right {
		top: 0;
		right: 63px;
		width: 30%;
		height: 90%
	}

	.pcSec2 .text {
		padding-top: 0
	}

	.pcSec2 .image img {
		width: 100%
	}

	.pcSec4 .line.left {
		top: 0
	}

	.pcSec4 .text {
		padding-top: 10%
	}

	.pcSec4 .image {
		width: 100%
	}

	.pcSec7 .line.left {
		top: 0
	}

	.pcSec7 h3 {
		padding-top: 110px
	}

	.pcSec7 .podcastSection {
		margin-top: 8%
	}
}

@media (max-width:768px) {
	.pcSec2 .line.right {
		right: 0
	}

	.pcSec2 .text {
		padding-top: 70px
	}

	.pcSec7 .line {
		left: 0
	}

	.pcSec7 h3 {
		padding-top: 40px
	}

	.pcSec9 .wpcf7 {
		width: 100%
	}
}

.publication .name {
	text-transform: uppercase;
	font-family: LotaGrotesqueAlt2-Black, sans-serif;
	font-size: 18px;
	color: #002f6c;
	display: block;
	padding: 15px;
	line-height: normal
}

.publication a:hover {
	opacity: .8
}

.fliphtml img {
	max-height: 260px;
	box-shadow: 3px 3px 1px 1px rgba(0, 0, 0, .35)
}

@media screen and (min-width:768px) {
	.fliphtml img {
		max-width: 80%
	}

	.catalogList .fliphtml {
		height: auto !important
	}
}

.services .listings {
	padding-top: 50px
}

.services .listings>.col-md-6 {
	margin-bottom: 30px
}

.services .list>img {
	float: left;
	margin-right: 20px
}

.services .list h2 {
	font-size: 20px;
	margin: 0 0 10px
}

.services .text {
	padding: 10px
}

.services .wrap {
	overflow: hidden
}

.services .wrap>a {
	display: block;
	position: relative;
	min-height: 170px
}

.services .imgwrap {
	background-size: cover;
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute
}

.services .text {
	font-size: 14px;
	color: #999
}

.services .text h2 {
	font-size: 23px;
	margin: 0 0 10px
}

.services .text p {
	margin: 0
}

.solution-feature-block {
	min-height: 430px;
	background-color: #e7e7e7;
	border: 3px solid #fff;
	border-radius: 8px;
	color: #3b689b
}

.special-headline-image {
	position: relative
}

.special-headline-image:before {
	content: "";
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: linear-gradient(45deg, #fff, hsla(0, 0%, 100%, 0) 50%, #fff)
}

.special-headline-image figcaption {
	position: absolute;
	z-index: 2;
	bottom: 0;
	width: 100%;
	box-shadow: inset 0 -100px 60px -20px rgba(0, 0, 0, .75)
}

.special-headline-image figcaption h1,
.special-headline-image figcaption h2 {
	margin-left: 20px;
	color: #fff;
	text-align: left
}

.special-headline-image figcaption h1 {
	margin-bottom: 0
}

.special-headline-image figcaption h2 {
	margin-top: 0
}

@media screen and (max-width:768px) {
	.services .imgwrap {
		width: 40%
	}

	.services .text {
		width: 60%
	}
}

.wsp-pages-title {
	border-bottom: 1px solid #e0e0e0;
	font-size: 21px;
	padding-bottom: 10px
}

.wsp-pages-list {
	column-count: 3;
	text-align: left
}

.wsp-pages-list>li {
	margin-bottom: 15px;
	break-inside: avoid;
	padding: 5px;
	list-style: none
}

.wsp-pages-list>li>ul.children {
	margin-top: 10px;
	margin-bottom: 20px
}

.wsp-pages-list>li>a {
	background: #f2f2f2;
	color: #004378;
	font-weight: 700;
	padding: 3px 8px
}

.closetab {
	background: #c2c2c2;
	display: inline-block;
	font-size: 11px;
	padding: 6px 8px;
	float: right;
	color: #5d5d5d;
	cursor: pointer
}

.tabTitle {
	border-bottom: 1px solid silver;
	margin-bottom: 20px;
	text-align: center
}

.tabTitle h1 {
	background: #ebebeb;
	bottom: -10px;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	margin: 0;
	padding: 0 10px;
	position: relative
}

.specialTitle {
	border-bottom: 1px solid silver;
	margin-bottom: 35px;
	text-align: center
}

.specialTitle h1 {
	background: #fff;
	bottom: -15px;
	display: inline-block;
	font-size: 23px;
	font-weight: 700;
	margin: 0;
	padding: 0 10px;
	position: relative;
	color: #000
}



.subNav {
	background: #003c71;
	text-align: right
}

.subNav ul {
	margin: 0;
	padding: 0
}

.subNav ul li {
	display: inline-block
}

.subNav ul li a {
	color: #fff;
	padding: 18px 17px 23px;
	display: block;
	font-size: 16px;
	line-height: 16px;
	position: relative;
	transition: all .125s linear
}

.subNav ul li a:after {
	content: "";
	position: absolute;
	background: #fff;
	width: 100%;
	height: 0;
	bottom: 1px;
	left: 0;
	transition: all .125s linear
}

.subNav ul li:hover a {
	text-decoration: none;
	color: #d0eaff;
	transition: all .125s linear
}

.subNav ul li:hover a:after {
	height: 4px;
	transition: all .125s linear
}

.gradWtoGray {
	background: #f9f9f9;
	background: linear-gradient(180deg, #f9f9f9 0, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9", endColorstr="#ffffff", GradientType=0);
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	position: absolute;
	overflow: hidden;
	height: 420px;
	width: 120%;
	left: -10%;
	bottom: 0
}

.gradGtoW {
	background: #fff;
	background: linear-gradient(180deg, #fff 0, #e7f4e5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e7f4e5", GradientType=0);
	margin: 0 -10%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	overflow: hidden
}

.full_width_custom_background {
	background-image: url('/wp-content/themes/benco/assets/images/icons/divider.png');
	background-position: top;
	padding-top: 150px;
	padding-bottom: 40px;
	background-repeat: no-repeat
}


.layoutCol.bggray {
	background: #f9f9f9
}

.layoutCol .cusText {
	padding: 30px 0
}

.layoutCol .cusText h1,
.layoutCol .cusText h2,
.layoutCol .cusText h3,
.layoutCol .cusText h4,
.layoutCol .cusText h5,
.layoutCol .cusText h6 {
	color: #343434
}

.layoutCol .text {
	color: #555
}

.layoutCol.by1 .text {
	color: #fff;
	padding: 5% 3% 3%
}

.layoutCol.by1 .text h1,
.layoutCol.by1 .text h2,
.layoutCol.by1 .text h3,
.layoutCol.by1 .text h4,
.layoutCol.by1 .text h5,
.layoutCol.by1 .text h6 {
	color: #fff;
	margin: 0
}

.layoutCol.by4 .overlaybg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: .8
}

.layoutCol.by4 .colItem h2 {
	font-family: LotaGrotesqueAlt2-bold, sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	text-shadow: rgba(23, 5, 5, .7);
	text-align: center;
	margin-bottom: 40px
}

.layoutCol.by4 .colItem .text {
	position: relative;
	z-index: 1;
	color: #fff;
	text-shadow: rgba(23, 5, 5, .7);
	padding: 75px 10px
}

.overlapping {
	padding-top: 80px;
	margin-top: -60px;
	padding-bottom: 80px
}

.demo {
	position: relative;
	padding-top: 60px;
	padding-bottom: 60px
}

.demo .dssCol {
	margin-bottom: 50px
}

.demo .leftTxt {
	left: -48%
}

.demo .leftTxt,
.demo .rightTxt {
	position: absolute;
	width: 48%;
	top: 180px
}

.demo .rightTxt {
	right: -48%
}

.demo .leftSec {
	position: relative;
	display: inline-block;
	width: 50%
}

.demo .leftSec .line.right {
	right: -50%;
	width: 90%
}

.demo .rightSec {
	padding-top: 12%;
	display: inline-block;
	width: 50%
}

.demo .line.left {
	top: 60px;
	left: -30%;
	z-index: -1
}

.demo .line.right {
	top: 60px;
	right: -30%;
	z-index: -1;
	width: 70%;
	height: 15%
}

.demo .mainSec img {
	margin-bottom: 100px
}

.demo.featImgLeft .gradWtoGray {
	bottom: -50%;
	background: #f9f9f9
}

.timelineWrap {
	padding-top: 3%;
	padding-bottom: 2%
}

.timelineWrap .honeycomb {
	background-size: 100%;
	background-position: top;
	position: absolute !important;
	left: 0;
	top: -2%;
	width: 100%;
	height: 100%
}

.timeline {
	list-style: none;
	padding: 20px 0 80px;
	position: relative
}

.timeline:after,
.timeline:before {
	content: " ";
	display: table
}

.timeline:after {
	clear: both;
	position: absolute;
	border: 3px solid #93bd6c;
	border-radius: 50%;
	padding: 6px;
	bottom: -17px;
	left: 49.32%
}

.timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	width: 3px;
	height: 100%;
	background-color: #93bd6c;
	left: 50%;
	margin-left: -1.5px
}

.timeline>li {
	margin-bottom: 20px;
	position: relative
}

.timeline>li:first-of-type:before {
	content: " ";
	position: absolute;
	border: 3px solid #93bd6c;
	border-radius: 50%;
	padding: 6px;
	top: -36px;
	left: 49.3%
}

.timeline>li>.timeline-panel {
	background: #fff;
	width: 40%;
	float: left;
	border-radius: 2px;
	padding: 20px;
	position: relative;
	box-shadow: 0 1px 6px rgba(0, 0, 0, .175);
	margin-bottom: 100px
}

.timeline>li>.timeline-panel:before {
	position: absolute;
	top: 280px;
	right: -15px;
	display: inline-block;
	border-color: transparent hsla(0, 0%, 80%, .44);
	border-style: solid;
	border-width: 15px 0 15px 15px;
	content: " "
}

.timeline>li>.timeline-panel:after {
	position: absolute;
	top: 281px;
	right: -14px;
	display: inline-block;
	border-color: transparent #fff;
	border-style: solid;
	border-width: 14px 0 14px 14px;
	content: " "
}

.timeline>li>.timeline-panel .imgwrap {
	padding-top: 50%
}

.timeline>li:not(:nth-child(2n)) {
	padding-right: 90px
}

.timeline>li:nth-child(2n) {
	padding-left: 90px
}

.timeline>li:nth-child(2n)>.timeline-panel {
	float: right;
	margin-top: 150px;
	margin-bottom: -50px
}

.timeline>li:nth-child(2n)>.timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto
}

.timeline>li:nth-child(2n)>.timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto
}

.timeline>li:nth-child(2n) .timeline-badge {
	left: -33.8%;
	right: auto
}

.timeline>li .timeline-badge {
	color: #fff;
	width: 17px;
	height: 17px;
	line-height: 50px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 287px;
	right: -35.5%;
	margin-left: -9px;
	background-color: #093c71;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%
}

.timeline-title {
	margin-top: 0;
	color: inherit
}

.timeline-body h1,
.timeline-body h2,
.timeline-body h3,
.timeline-body h4,
.timeline-body h5,
.timeline-body h6 {
	font-size: 24px;
	margin-bottom: 20px
}

.timeline-body>p,
.timeline-body>ul {
	margin-bottom: 0
}

.timeline-body>p+p {
	margin-top: 5px
}

.steps.inlineLayout {
	padding-top: 50px;
	padding-bottom: 50px
}

.steps.inlineLayout .heading_text {
	padding-bottom: 70px
}

.steps.inlineLayout .stpScroll {
	overflow-x: auto;
	overflow-y: hidden
}

.steps.inlineLayout .stpWrap {
	width: 100%;
	min-width: 1366px
}

.steps.inlineLayout .stp {
	background: url('/wp-content/themes/benco/assets/images/icons/pt/steps-bg.jpg');
	background-position: 0;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	display: block;
	width: 195px;
	padding: 20px 0 20px 70px
}

.steps.inlineLayout .stp img {
	display: block
}

.steps.inlineLayout .stp .count {
	color: #7fbe5b;
	padding-right: 10px;
	display: block;
	text-align: right;
	padding-top: 15px;
	padding-bottom: 15px
}

.steps.inlineLayout .stp .count:before {
	content: "...";
	color: #a7a8aa
}

.steps.inlineLayout .stp .stpTitle {
	font-size: 14px;
	color: #093c71;
	text-align: right;
	padding-right: 10px
}

.col_2_style_2:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -500px;
	clip-path: polygon(0 0, 100% 0, 100% 50%, 0 100%);
	height: 500px;
	width: 100%;
	background: #f3f3f3
}

.col_2_style_2.bggray {
	background-color: #f3f3f3
}

.col_2_style_2 .container {
	background-color: #fcfcfc;
	margin-bottom: 40px;
	margin-top: 40px
}

.col_2_style_2 .embed-responsive-16by9 {
	margin-bottom: 0
}

.col_2_style_2 .imgwrap {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.col_2_style_2 .text {
	padding: 8% 8% 4%
}

.col_2_x_2_style_2 {
	padding-top: 50px;
	padding-bottom: 50px
}

.col_2_x_2_style_2 .cusText .dssCol {
	background-color: #005696;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-bottom: 80px
}

.col_2_x_2_style_2 .cusText .dssCol h1,
.col_2_x_2_style_2 .cusText .dssCol h2,
.col_2_x_2_style_2 .cusText .dssCol h3,
.col_2_x_2_style_2 .cusText .dssCol h4,
.col_2_x_2_style_2 .cusText .dssCol h5,
.col_2_x_2_style_2 .cusText .dssCol h6,
.col_2_x_2_style_2 .cusText .dssCol p {
	color: #fff;
	letter-spacing: 2px
}

.col_2_x_2_style_2 .cusText .dssCol p {
	font-size: 18px
}

.col_2_x_2_style_2 .cusText .dssCol:before {
	content: "";
	position: absolute;
	background-color: #005696;
	width: 1000%;
	height: 100%;
	left: -1000%;
	top: 0
}

.col_2_x_2_style_2 .inlineSScol>.row {
	background: #fff;
	border: 15px solid #fff !important;
	padding: 30px 20px;
	box-shadow: 0 0 30px hsla(0, 0%, 80%, .5)
}

.col_2_x_2_style_2 .inlineSScol>.row:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-shadow: inset 0 0 2px #c4c4c4
}

.cpage {
	margin-bottom: 50px
}

.cpage .tableDisplay {
	display: table
}

.cpage .tableRow {
	display: table-row
}

.cpage .tableCell {
	display: table-cell;
	float: none;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px
}

.cpage .tableCell.col-lg-3 {
	width: 25%
}

.cpage .topSec .logo {
	margin: 10% 0
}

.cpage .topSec .text {
	position: relative;
	padding: 4% 0
}

.cpage .topSec .text h1,
.cpage .topSec .text h2,
.cpage .topSec .text h3,
.cpage .topSec .text h4,
.cpage .topSec .text h5 {
	color: #fff;
	margin: 0;
	font-size: 1.6rem
}

.cpage .topSec .image {
	position: absolute;
	left: 0;
	top: 40px;
	width: 100%;
	height: 100%;
	z-index: 1
}

.cpage .bottomSec h1,
.cpage .bottomSec h2,
.cpage .bottomSec h3,
.cpage .bottomSec h4,
.cpage .bottomSec h5,
.cpage .bottomSec h6 {
	margin-bottom: 30px
}

.cpage .bottomSec .formWrap {
	background: #f0f0f0;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 50px;
	position: relative
}

.cpage .bottomSec .formWrap:before {
	content: "";
	background: #f0f0f0;
	height: 50px;
	width: 100%;
	position: absolute;
	top: -50px;
	left: 0;
	padding-bottom: 30px
}

@media (max-width:1399px) {
	.dss.child .line.abvEmbed {
		width: 50%;
		left: 40px
	}

	.timeline>li .timeline-badge {
		right: -37.7%
	}

	.timeline>li:nth-child(2n) .timeline-badge {
		left: -35.5%
	}

	.timeline>li>.timeline-panel {
		margin-bottom: 50px
	}

	.col4Group .col4Items {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col4Group .col4Items .itemWrap {
		margin-bottom: 50px
	}
}

@media (max-width:1200px) {
	.layoutCol .testiWrap {
		max-height: 270px;
		overflow-y: auto
	}

	.timeline:after,
	.timeline>li:first-of-type:before {
		left: 49.1%
	}

	.timeline>li .timeline-badge {
		right: -40.3%
	}

	.timeline>li:nth-child(2n) .timeline-badge {
		left: -37.9%
	}
}

@media (max-width:991px) {
	.dss .order-last {
		order: 0
	}

	.dss .itemWrap {
		margin-bottom: 50px
	}

	.dss.softFeat .image {
		text-align: center;
		order: 0 !important
	}

	.dss.cta2 .bottomSec .line.right {
		left: auto;
		right: 0;
		width: 30%
	}

	.dss .colLtxtImgR .image {
		text-align: center
	}

	.dss .colLtxtImgR .image img {
		max-width: 100%
	}

	.demo .line.left,
	.demo .line.right {
		display: none
	}

	.demo .leftTxt {
		position: relative;
		top: auto;
		left: auto
	}

	.demo .rightTxt {
		position: relative;
		top: auto;
		right: auto;
		margin: 50px 0;
		display: block;
		width: auto
	}

	.demo .leftTxt .btnGroup,
	.demo .rightTxt .btnGroup {
		margin-top: -30px;
		text-align: center
	}

	.demo .layoutCol.by1 .text {
		position: relative;
		padding-bottom: 80px
	}

	.demo .layoutCol.by1 .text .btn.btn-benco {
		float: none;
		display: block;
		text-align: center;
		margin: 30px 0;
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0
	}

	.demo .layoutCol.by2 .col-lg-5 {
		text-align: center
	}

	.demo .layoutCol.by2 .col-lg-5 img {
		max-width: 50%;
		display: block;
		margin: 0 auto
	}

	.demo .layoutCol.by4 .colItem .text {
		padding: 75px 50px
	}

	.demo .layoutCol .testiWrap {
		max-height: 100%
	}

	.demo .leftSec,
	.demo .rightSec {
		width: 100%
	}

	.gradGtoW {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}

	.cpage .topSec .logo {
		margin: 5% 0;
		text-align: center
	}

	.cpage .bottomSec .formWrap {
		padding-top: 30px;
		margin-top: 30px
	}

	.cpage .bottomSec .formWrap:before {
		display: none
	}

	.timeline:before {
		left: 0
	}

	.timeline:after,
	.timeline>li:first-of-type:before {
		left: -10px
	}

	.timeline>li .timeline-badge,
	.timeline>li:nth-child(2n) .timeline-badge {
		left: -35px
	}

	.timeline>li:nth-child(2n)>.timeline-panel {
		margin-top: 50px;
		margin-bottom: 0
	}

	.timeline>li>.timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto
	}

	.timeline>li>.timeline-panel:after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto
	}

	.timeline>li>.timeline-panel {
		width: 95%;
		margin-left: 5%;
		margin-bottom: 0;
		margin-top: 50px
	}

	.timeline>li:nth-child(2n) {
		padding-left: 0
	}

	.timeline>li:not(:nth-child(2n)) {
		padding-right: 0
	}

	.steps.inlineLayout .stpScroll {
		padding-bottom: 50px
	}

	.col_2_style_2 .imgwrap {
		padding-top: 50%;
		position: relative;
		margin-left: -15px;
		width: 104.35%
	}
}

@media (max-width:767px) {
	.items .itemWrap .btn {
		margin: 0
	}

	.layoutCol.by1 .text {
		text-align: center;
		margin: 5% 3% 15%
	}

	.layoutCol.by1 .text .btn.btn-benco {
		text-align: center;
		float: none;
		position: absolute;
		bottom: 10%;
		width: 100%;
		margin: 0;
		left: 0
	}

	.layoutCol .testiWrap {
		max-height: 100%;
		padding-bottom: 30px
	}

	.cpage .topSec .logo {
		text-align: center;
		max-width: 80%;
		margin: 0 auto
	}

	.cpage .topSec .text {
		padding: 0
	}

	.cpage .tableCell,
	.cpage .tableRow {
		display: block !important;
		text-align: center
	}

	.cpage .tableCell.col-lg-3 {
		width: 100%
	}

	.cpage .bottomSec .formWrap {
		padding-left: 30px;
		padding-right: 30px
	}

	.col_2_style_2 .imgwrap {
		width: 105.8%
	}

	.timeline>li .timeline-badge,
	.timeline>li:nth-child(2n) .timeline-badge {
		left: -27px
	}

	.subNav ul {
		display: none
	}

	.subNav .container:before {
		content: "\f0c9";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: 400;
		text-decoration: inherit;
		font-size: 38px;
		padding-right: .5em;
		float: right;
		color: #fff
	}

	.subNav .container:hover {
		position: relative
	}

	.subNav .container:hover ul {
		display: block;
		position: absolute;
		width: auto;
		background-color: #003c71;
		right: 15px;
		top: 50px;
		z-index: 9
	}

	.subNav .container:hover ul li {
		display: block
	}

	.subNav .container:hover ul li a {
		padding: 18px 35px 23px;
		border-bottom: 1px solid #003462
	}

	.blogPost.style_2 .items {
		padding-bottom: 0
	}
}

@media (max-width:575px) {
	.layoutCol.by1 .text .btn.btn-benco {
		width: 90%;
		left: 5%
	}

	.gradGtoW {
		margin: 0 -15px;
		padding: 0 30px
	}

	.gradGtoW .testi h1,
	.gradGtoW .testi h2,
	.gradGtoW .testi h3,
	.gradGtoW .testi h4,
	.gradGtoW .testi h5,
	.gradGtoW .testi h6 {
		font-size: 28px
	}
}

#logoBanner {
	position: relative;
	width: 100%;
	height: 180px;
	background-color: #fff;
	z-index: 1
}

.solea-logo {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

#headlineContentBanner {
	position: relative;
	width: 100%;
	height: 770px;
	background-image: url('/wp-content/themes/benco/assets/images/landingPagesContent/solea/interfaceCrop.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0
}

#headlineContentBanner:before {
	content: "\A";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6)
}

#soleaFullFront {
	position: absolute;
	left: 745px;
	top: -46%;
	width: 450px;
	z-index: 2
}

#headlineContent {
	position: absolute;
	width: 100%;
	height: 100%;
	font-family: Arial;
	font-size: 24px;
	color: #fff
}

#headlineContent article {
	float: left;
	position: relative;
	width: 745px;
	margin: 40px 60px;
	-webkit-font-smoothing: antialiased
}

#headlineContent h1,
#headlineContent h2 {
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 3px
}

#headlineContent h1 {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25;
	text-transform: uppercase
}

#headlineContent h2 {
	position: relative;
	margin-bottom: 10px;
	font-size: 50px;
	font-family: LotaGrotesqueAlt2-Light, sans-serif;
	line-height: 1.75
}

#headlineContent h2:before {
	content: "";
	position: absolute;
	width: 10%;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	background: #84c776;
	margin: 0 auto
}

#headlineContent p {
	font-size: 16px;
	line-height: 2;
	color: #e6e6e6
}

.soleaLandingVidContainer {
	display: inline-block;
	text-align: center;
	width: 100%;
	height: 100px;
	padding: 0 58px
}

.soleaLandingVidContainer a {
	display: inline-block;
	position: relative;
	width: 100px;
	height: 100px;
	border: 5px solid transparent;
	border-radius: 100%;
	box-shadow: inset 0 0 4px 9px #5da7e6, 0 0 0 2px #fff;
	transition: .75s;
	cursor: pointer
}

.soleaLandingVidContainer a:hover {
	box-shadow: inset 0 0 7px 14px #5da7e6, 0 0 0 2px #fff
}

.soleaLandingVidContainer a:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 17px solid transparent;
	border-left: 28px solid #fff;
	left: 24px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	transform-origin: 0 50%;
	transition: .65s;
	cursor: pointer
}

.soleaLandingVidContainer a:hover:before {
	transform: scale(1.1)
}

#buttonFormHolder {
	position: absolute;
	left: 0;
	right: 0;
	width: 320px;
	margin: 30px auto
}

#headlineContent .button {
	width: 100%;
	height: 50px;
	font-size: 17px;
	color: #fff;
	background-color: #84c776;
	background-image: none;
	border-radius: 0;
	outline: none;
	border: none;
	cursor: pointer;
	transition: .2s
}

#headlineContent .button:hover {
	background-color: #68ad5a
}

#headlineContent .button:active {
	background-color: #4f9042
}

.demoScheduleForm {
	display: none;
	z-index: 3;
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	width: 320px;
	margin: 0 auto;
	padding: 20px;
	background-color: #fff
}

.demoScheduleForm section {
	position: relative
}

#headlineContent .demoScheduleForm h1 {
	margin: 5px 0;
	font-size: 20px;
	color: #006db6;
	text-align: left
}

.demoScheduleForm input {
	border: none;
	border-bottom: 1px solid #006db6
}

.demoScheduleForm label {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 20px;
	font-weight: 100;
	color: #006db6;
	cursor: text;
	transition: .25s
}

.demoScheduleForm input,
.demoScheduleForm label {
	margin: 10px 0
}

.demoScheduleForm input:focus+label,
.demoScheduleForm input:valid+label {
	font-size: 12px;
	margin-top: -10px
}

#scheduleDate:focus,
#scheduleDate:valid,
input#phone:focus,
input#phone:valid {
	color: #000
}

/* .submitButton {
	font-size: 20px;
	color: #fff;
	background-color: #84c776;
	outline: none;
	border: none;
	cursor: pointer
} */

#featureBlockStrip {
	position: relative;
	width: 100%;
	max-width: 1050px;
	height: 350px;
	margin: -100px auto 100px
}

.overlap {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: #fff
}

.featureBlock {
	float: left;
	width: 31.5%;
	width: calc(33.33% - 18px);
	height: 100%;
	padding: 9px;
	font-family: Arial
}

.featureBlock:hover {
	background-color: #e2edf3
}

.featureBlock figure {
	position: relative;
	margin: 0;
	padding: 0
}

.featureBlock figure img {
	width: 100%
}

.featureBlock figure:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	box-shadow: inset 0 0 40px 1px rgba(0, 0, 0, .5)
}

.featureBlock figcaption {
	padding: 15px
}

.featureBlock h1 {
	font-size: 20px;
	margin: 0
}

.bannerBreak {
	width: 100%;
	margin: 0
}

.bannerBreak h1 {
	margin: 1.5em 0 0;
	font-size: 44px;
	color: #2d7fb3
}

.bannerBreak h1,
.bannerBreak h2 {
	text-align: center;
	font-weight: 100;
	-webkit-font-smoothing: antialiased
}

.bannerBreak h2 {
	max-width: 1000px;
	margin: 20px auto;
	font-size: 24px;
	color: #2795d6
}

.bannerBreak img {
	width: 100%
}

#specsBanner {
	width: 100%;
	max-width: 1050px;
	height: 450px;
	margin: auto
}

.spec {
	float: left;
	width: 48%;
	font-size: 14px;
	line-height: 1.5;
	margin: 50px 1%
}

#specsBanner .icon {
	position: relative;
	float: left;
	margin-right: 50px
}

#specsBanner .icon,
#specsBanner .icon:after,
#specsBanner .icon:before {
	width: 42px;
	height: 73px;
	background-color: #84c776
}

#specsBanner .icon:after,
#specsBanner .icon:before {
	position: absolute;
	z-index: 0;
	content: "";
	margin: 0;
	padding: 0
}

#specsBanner .icon:before {
	transform: rotate(60deg)
}

#specsBanner .icon:after {
	transform: rotate(120deg)
}

#specsBanner .icon img {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

#specsBanner h1 {
	font-size: 18px;
	margin-top: 0
}

#specsBanner figcaption {
	float: left;
	width: 75%;
	-webkit-font-smoothing: antialiased;
	font-weight: 100
}

#wrapUpBanner {
	position: relative;
	width: 100%;
	height: 450px;
	overflow: hidden
}

#wrapUpBanner article {
	float: left;
	position: relative;
	margin: 130px 0 0 50px;
	text-align: center;
	color: #2795d6;
	-webkit-font-smoothing: antialiased
}

#wrapUpBanner h2 {
	font-size: 16px;
	color: #0071b7;
	margin: 0
}

#wrapUpBanner h1 {
	font-size: 32px;
	font-weight: 100;
	margin: 10px 0
}

#wrapUpBanner button {
	width: 320px;
	height: 50px;
	margin: 15px 0;
	color: #fff;
	background-color: #84c776;
	font-size: 28px;
	font-weight: 300;
	border: none;
	outline: none;
	cursor: pointer;
	background-image: none;
	border-radius: 0
}

#wrapUpBanner button:hover {
	background-color: #68ad5a
}

#wrapUpBanner button:active {
	background-color: #4f9042
}

#wrapUpBanner img {
	position: absolute;
	left: 575px
}

@media screen and (min-width:0px) and (max-width:768px) {
	#headlineContentBanner {
		height: 670px
	}

	#headlineContent article {
		width: 100%;
		margin: 20px 0;
		padding: 40px
	}

	#headlineContent h1 {
		font-size: 19px
	}

	#headlineContent h2 {
		font-size: 38px
	}

	#headlineContent p:nth-of-type(2) {
		display: none
	}

	#featureBlockStrip {
		float: left;
		position: relative;
		height: auto;
		padding: 30px
	}

	.overlap {
		position: relative
	}

	.featureBlock {
		width: 100%;
		background-color: #fff;
		padding: 35px 35px 15px
	}

	.featureBlock figcaption {
		padding: 15px 0 0
	}

	.featureBlock h1 {
		font-size: 30px;
		text-align: center
	}

	.featureBlock p {
		display: none
	}

	#specsBanner {
		padding: 0 50px
	}

	.spec {
		width: 100%;
		margin: 30px 1%
	}

	#wrapUpBanner {
		height: 250px
	}

	#wrapUpBanner article {
		width: 100%;
		margin: 50px 0
	}
}

@media screen and (min-width:0px) and (max-width:550px) {
	#logoBanner {
		height: 110px
	}

	#headlineContent h2 {
		font-size: 32px;
		line-height: 1.15
	}

	#headlineContent p {
		line-height: 1.1
	}

	#specsBanner {
		padding: 0 20px
	}

	#specsBanner figcaption {
		float: none;
		width: 100%
	}

	#specsBanner h1 {
		font-size: 23px;
		margin-top: 18px
	}

	#specsBanner p {
		margin-top: 32px
	}

	.bannerBreak {
		margin: 20px 0
	}

	.bannerBreak h2 {
		display: none
	}

	#wrapUpBanner {
		height: 220px
	}

	#wrapUpBanner article {
		height: 225px;
		margin: 0
	}

	#wrapUpBanner h2 {
		font-size: 20px
	}
}

.benco-card.normal{border-radius:23px;box-shadow:3px 3px 3px 3px rgba(0,0,0,.25);width:380px}.benco-card.normal figcaption{display:flex;flex-flow:row}.benco-card.normal.hovered{box-shadow:5px 5px 3px 3px rgba(0,0,0,.25)}.benco-card.normal.hovered figcaption p.title{text-decoration:underline}.benco-card.normal.hovered .pill-button:after{right:12px;opacity:1}.benco-card.fat{width:260px}.benco-card.slim{max-width:280px}.benco-card.short{max-height:215px}.benco-card.short .card-thumb{height:120px}.benco-card .card-thumb{height:278px;margin:auto;padding:10px 15px}.benco-card .card-thumb img{max-height:100%;margin:auto}@media (min-width:768px){.benco-card .card-thumb img{max-height:175px}}.benco-card.half-card .card-thumb{padding:0 20px}@media (min-width:768px){.benco-card.half-card .card-thumb{max-width:80%}}.benco-card hr{border-top:3px solid #002f6c;margin:0 10px}@media (max-width:768px){.benco-card hr{display:none}}.benco-card figcaption{padding:10px 15px}.benco-card figcaption p.title{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#002f6c;font-size:1.5em;padding:10px}.benco-card.half-card figcaption{padding:0 20px}.benco-card.half-card figcaption .panel .labelTitle{background:#fff;text-align:center;margin:10px 5px;padding:10px}@media (max-width:991px){.benco-card.half-card figcaption{padding:0}}.benco-card a:hover{text-decoration:none}.benco-card .btn-benco,.benco-card button{position:relative;flex-shrink:0;color:#fff;text-decoration:none;margin:15px 10px}.benco-card .btn-benco:hover,.benco-card button:hover{text-decoration:none}.benco-card .btn-benco.arrow-cta,.benco-card button.arrow-cta{bottom:5px;right:5px}.benco-card .btn-benco.pill-button,.benco-card button.pill-button{display:block;width:100%}.benco-card .btn-benco.arrow-cta,.benco-card button.arrow-cta{bottom:5px;right:5px}.arrow-cta{position:absolute;margin:5px 0;width:35px;height:35px;background:#002f6c url('/wp-content/themes/benco/assets/images/go-to-arrow.svg') 50% 35%/70% no-repeat;box-shadow:3px 3px 3px 3px rgba(0,47,108,.25);border:none;border-radius:100%;transform:rotate(-3deg);transition:.125s}.arrow-cta.hovered,.arrow-cta:hover{transform:rotate(0deg);background-color:#6cc24a;background-position:60% 30%;box-shadow:3px 6px 3px 3px rgba(0,47,108,.5)}

/*# sourceMappingURL=style.css.map*/