
@charset "UTF-8";

/*@import url('https://fonts.googleapis.com/css?family=Lato:300i,300,400,400i');*/
em, i {
	/* font-family: "averta-bolduploaded_file"; */
	font-style: italic;
	font-weight: 300;
}

.fax-no-footer {
	font-size: 22px;
	text-align: center;
	margin-top: 30px !important;
	margin-bottom: 20px !important;
}

input[type="checkbox"]:hover:before {}

.fa-solid, .fas {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
}

.fax-no-footer a {
	font-size: 24px !important;
	cursor: pointer !important;
}

.fax-no-footer a:hover {}

.fax-no-footer li {}

.fax-no-footer i {}

.fax-no {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding-left: 10px !important;
}

.angled-top-left {
	width: 100%;
	position: relative;
}

.angled-top-left:before, .angled-top-left:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-top-left:before {
	top: 0;
	transform-origin: right top;
	transform: skewY(3deg);
}

.angled-top-right {
	width: 100%;
	position: relative;
}

.angled-top-right:before, .angled-top-right:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-top-right:before {
	top: 0;
	transform-origin: left top;
	transform: skewY(-3deg);
}

.angled-bottom-left {
	width: 100%;
	position: relative;
}

.angled-bottom-left:before, .angled-bottom-left:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-bottom-left:after {
	bottom: 0;
	transform-origin: right bottom;
	transform: skewY(-3deg);
}

.angled-bottom-right {
	width: 100%;
	position: relative;
}

.angled-bottom-right:before, .angled-bottom-right:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-bottom-right:after {
	bottom: 0;
	transform-origin: left bottom;
	transform: skewY(3deg);
}

.angled-both-left {
	width: 100%;
	position: relative;
	background-color: #4394ff;
}

.angled-both-left:before, .angled-both-left:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-both-left:before {
	top: 0;
	transform-origin: right top;
	transform: skewY(3deg);
}

.side-bar .g-recaptcha {
	transform: scale(.77);
	-webkit-transform: scale(.77);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}

.angled-both-left:after {
	bottom: 0;
	transform-origin: right bottom;
	transform: skewY(-3deg);
}

.angled-both-right {
	width: 100%;
	position: relative;
	background-color: #e4e4e4;
	padding-right: 40px;
}

.angled-both-right:before, .angled-both-right:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-both-right:before {
	top: 0;
	transform-origin: left top;
	transform: skewY(-3deg);
}

.angled-both-right:after {
	bottom: 0;
	transform-origin: left bottom;
	transform: skewY(3deg);
}

.angled-both-left-right {
	width: 100%;
	position: relative;
}

.angled-both-left-right:before, .angled-both-left-right:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-both-left-right:before {
	top: 0;
	transform-origin: right top;
	transform: skewY(3deg);
}

.angled-both-left-right:after {
	bottom: 0;
	transform-origin: left bottom;
	transform: skewY(3deg);
}

.angled-both-right-left {
	width: 100%;
	position: relative;
}

.angled-both-right-left:before, .angled-both-right-left:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-both-right-left:before {
	top: 0;
	transform-origin: left top;
	transform: skewY(-3deg);
}

.angled-both-right-left:after {
	bottom: 0;
	transform-origin: right bottom;
	transform: skewY(-3deg);
}

.ul_news, .blog-single-main ul {
	margin-bottom: 30px;
	list-style: disc;
	margin-left: 1rem;
}

.ul_news li, .blog-single-main ul li {
	padding: 5px 0px;
	font-family: "averta-regularuploaded_file";
	font-size: 18px;
	color: #333;
}

.ul_news li a {
	color: #4394ff;
}

.ul_news li a:hover {
	color: #333;
}

.table-s tr th {
	text-align: left !important;
	padding: 10px;
	color: #000;
	font: 18px/30px "averta-regularuploaded_file";
	font-weight: normal !important;
	background: transparent;
}

.red-row {
	background: #980000 !important;
	color: #fff !important;
}

.black-row {
	background: #000 !important;
	color: #fff !important;
}

.grey-row {
	background: #d9d9d9 !important;
	color: #000 !important;
}

.table-s td, .table-s th, .table-s {
	border: 1px solid #000 !important;
}

.anchor {
	position: relative;
}

.anchor a {
	position: absolute;
	left: 0px;
	top: -150px;
}

.angled-top-left {
	width: 100%;
	position: relative;
}

.angled-top-left:before, .angled-top-left:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-top-left:before {
	top: 0;
	transform-origin: right top;
	transform: skewY(3deg);
}

.angled-top-right {
	width: 100%;
	position: relative;
}

.angled-top-right:before, .angled-top-right:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-top-right:before {
	top: 0;
	transform-origin: left top;
	transform: skewY(-3deg);
}

.angled-bottom-left {
	width: 100%;
	position: relative;
}

.angled-bottom-left:before, .angled-bottom-left:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-bottom-left:after {
	bottom: 0;
	transform-origin: right bottom;
	transform: skewY(-3deg);
}

.angled-bottom-right {
	width: 100%;
	position: relative;
}

.angled-bottom-right:before, .angled-bottom-right:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-bottom-right:after {
	bottom: 0;
	transform-origin: left bottom;
	transform: skewY(3deg);
}

.angled-both-left {
	width: 100%;
	position: relative;
	background-color: #4394ff;
}

.angled-both-left:before, .angled-both-left:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-both-left:before {
	top: 0;
	transform-origin: right top;
	transform: skewY(3deg);
}

.angled-both-left:after {
	bottom: 0;
	transform-origin: right bottom;
	transform: skewY(-3deg);
}

.angled-both-right {
	width: 100%;
	position: relative;
	background-color: #e4e4e4;
	padding-right: 40px;
}

.angled-both-right:before, .angled-both-right:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-both-right:before {
	top: 0;
	transform-origin: left top;
	transform: skewY(-3deg);
}

.angled-both-right:after {
	bottom: 0;
	transform-origin: left bottom;
	transform: skewY(3deg);
}

.angled-both-left-right {
	width: 100%;
	position: relative;
}

.angled-both-left-right:before, .angled-both-left-right:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-both-left-right:before {
	top: 0;
	transform-origin: right top;
	transform: skewY(3deg);
}

.angled-both-left-right:after {
	bottom: 0;
	transform-origin: left bottom;
	transform: skewY(3deg);
}

.angled-both-right-left {
	width: 100%;
	position: relative;
}

.angled-both-right-left:before, .angled-both-right-left:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-both-right-left:before {
	top: 0;
	transform-origin: left top;
	transform: skewY(-3deg);
}

.angled-both-right-left:after {
	bottom: 0;
	transform-origin: right bottom;
	transform: skewY(-3deg);
}

/* ==========================================================================
   Reset
   ========================================================================== */
::-moz-selection {
	background: #404041;
	text-shadow: none;
	color: #fff;
}

::selection {
	background: #404041;
	text-shadow: none;
	color: #fff;
}

html, body {
	width: 100%;
	height: 100%;
}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	margin: 0;
	padding: 0;
}

body {
	font: 16px "averta-bolduploaded_file";
	color: #404041;
	background: #fff;
	overflow-x: hidden;
	overflow-y: scroll;
	padding-top: 60px;
}

ul {
	list-style: none;
}

b {
	color: #404041;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

a:link, a:visited {
	color: #404041;
	text-decoration: none;
}

a:hover {
	color: #bcbdc0;
	text-decoration: none;
}

*:focus, a:focus, a:active {
	outline: none;
	box-shadow: none;
	text-decoration: none;
}

figure {
	line-height: 0;
}

p {
	margin: 0 0 9px;
	font-size: 14px;
	color: #4a4a4a;
}

p:first-child {
	margin-top: 0;
}

p:last-child {
	margin-bottom: 0;
}

img {
	display: inline-block;
	max-width: 100%;
}

address {
	margin-bottom: 0;
}

::-webkit-input-placeholder {
	color: #404041;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #404041;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #404041;
}

:-ms-input-placeholder {
	color: #404041;
}

/* -----------------------------------------
   TYPOGRAPHY
----------------------------------------- */
html, body {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}

body, div, dl, dt, dd, ul, ol, li, pre, form, blockquote, th, td {
	font-family: "averta-bolduploaded_file";
}

body, p {
	font-family: "averta-bolduploaded_file";
	font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "averta-bolduploaded_file";
	text-rendering: optimizeLegibility;
	margin: 0;
}

h1 {
	font-size: 38px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 26px;
}

h5 {
	font-size: 22px;
}

h6 {
	font-size: 20px;
}

strong, b {
	font-family: "averta-bolduploaded_file";
	font-weight: 700;
}

h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
	font-family: "averta-bolduploaded_file";
	font-style: italic;
}

address {
	font-family: "averta-bolduploaded_file";
}

.angled-top-left {
	width: 100%;
	position: relative;
}

.angled-top-left:before, .angled-top-left:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-top-left:before {
	top: 0;
	transform-origin: right top;
	transform: skewY(3deg);
}

.angled-top-right {
	width: 100%;
	position: relative;
}

.angled-top-right:before, .angled-top-right:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-top-right:before {
	top: 0;
	transform-origin: left top;
	transform: skewY(-3deg);
}

.angled-bottom-left {
	width: 100%;
	position: relative;
}

.angled-bottom-left:before, .angled-bottom-left:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-bottom-left:after {
	bottom: 0;
	transform-origin: right bottom;
	transform: skewY(-3deg);
}

.angled-bottom-right {
	width: 100%;
	position: relative;
}

.angled-bottom-right:before, .angled-bottom-right:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-bottom-right:after {
	bottom: 0;
	transform-origin: left bottom;
	transform: skewY(3deg);
}

.angled-both-left {
	width: 100%;
	position: relative;
	background-color: #4394ff;
}

.angled-both-left:before, .angled-both-left:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-both-left:before {
	top: 0;
	transform-origin: right top;
	transform: skewY(3deg);
}

.angled-both-left:after {
	bottom: 0;
	transform-origin: right bottom;
	transform: skewY(-3deg);
}

.angled-both-right {
	width: 100%;
	position: relative;
	background-color: #e4e4e4;
	padding-right: 40px;
}

.angled-both-right:before, .angled-both-right:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-both-right:before {
	top: 0;
	transform-origin: left top;
	transform: skewY(-3deg);
}

.angled-both-right:after {
	bottom: 0;
	transform-origin: left bottom;
	transform: skewY(3deg);
}

.angled-both-left-right {
	width: 100%;
	position: relative;
}

.angled-both-left-right:before, .angled-both-left-right:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-both-left-right:before {
	top: 0;
	transform-origin: right top;
	transform: skewY(3deg);
}

.angled-both-left-right:after {
	bottom: 0;
	transform-origin: left bottom;
	transform: skewY(3deg);
}

.angled-both-right-left {
	width: 100%;
	position: relative;
}

.angled-both-right-left:before, .angled-both-right-left:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: inherit;
	z-index: -1;
	transition: ease all .5s;
}

.angled-both-right-left:before {
	top: 0;
	transform-origin: left top;
	transform: skewY(-3deg);
}

.angled-both-right-left:after {
	bottom: 0;
	transform-origin: right bottom;
	transform: skewY(-3deg);
}

/*  ==========================================================================
        Form Controls
        ========================================================================== */
input, select, textarea {
	font-size: 14px;
	color: #4c4c4c;
	padding: 8px 12px;
	border: solid 1px #cdcdcd;
}

textarea {
	height: auto;
	padding: 12px;
	resize: vertical;
}

.blog-comment-form input {
	margin-bottom: 20px;
}

input[type="text"], input[type="email"], input[type="tel"], input[type="password"], select, textarea {
	display: block;
	width: 100%;
	min-height: 40px;
}

input[type="checkbox"] {
	width: auto;
	height: auto;
	position: relative;
	outline: none;
	border: solid 1px #d7d7d7;
	margin: 0 5px 0;
	background: #fff;
	-webkit-appearance: none;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}

input[type="checkbox"]:hover:before, input[type="checkbox"]:checked:before {
	content: "✔";
	font-size: 14px;
	line-height: 18px;
	left: 1px;
	text-align: center;
	width: 20px;
	color: #ccc;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

input[type="checkbox"]:checked:before {
	color: #00a79d;
}

input[type="radio"] {
	width: auto;
	height: auto;
	position: relative;
	outline: none;
	border: solid 1px #d7d7d7;
	margin: 0 5px 0;
	background: #fff;
	-webkit-appearance: none;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

input[type="radio"]:hover:before, input[type="radio"]:checked:before {
	content: "•";
	font-size: 17px;
	line-height: 18px;
	left: 1px;
	text-align: center;
	width: 20px;
	color: #ccc;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

input[type="radio"]:checked:before {
	color: #00a79d;
}

input[type="file"] {
	height: auto;
	padding: 12px;
}

/*input.button[type="submit"],
input.button[type="button"]{
        width:auto;
}
*/
label {
	display: block;
	padding-top: 8px;
	font-weight: normal;
}

::-webkit-input-placeholder {
	color: #cacaca;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #cacaca;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #cacaca;
}

:-ms-input-placeholder {
	color: #cacaca;
}

.nopadding {
	padding: 0;
}

.formRow {
	margin-bottom: 18px;
	position: relative;
}

.formRow label {
	margin: 0;
	padding: 5px 0 0 15px;
	font-size: 10px;
	line-height: 1;
}

.formRow.formSubmit {
	margin-bottom: 0;
}

.formRow.error:before, .formRow .error:before, .formRow.success:before, .formRow .success:before {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	right: 3px;
	top: 3px;
	z-index: 10;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	font-family: "fontname" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.formRow.error label, .formRow .error label {
	color: #dd5044;
}

.formRow.error:before, .formRow .error:before {
	content: "";
	color: #dd5044;
}

.formRow.success label, .formRow .success label {
	color: #fff36e;
}

.formRow.success:before, .formRow .success:before {
	content: "";
}

.form-control {
	color: #444;
	border: 1px solid #cbc6c9;
	background: transparent;
	box-shadow: none;
	padding: 12px;
	height: 44px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}

.form-control:focus {
	border: 1px solid #cbc6c9;
	background-color: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

/*  ==========================================================================
        CTA
        ========================================================================== */
.cta {
	font-family: "averta-bolduploaded_file";
	font-weight: 400;
	color: #fff;
	font-size: 18px;
	line-height: 1.1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 20px;
	display: inline-block;
	min-width: 180px;
	width: auto;
	min-height: 37px;
	height: auto;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.cta i {
	margin-right: 6px;
}

.cta.inline {
	padding: 8px 20px !important;
	min-width: 0;
}

.cta.white {
	background: #fff;
	color: #000;
	-webkit-transition: .2s, .3s;
	-moz-transition: .2s, .3s;
	-ms-transition: .2s, .3s;
	-o-transition: .2s, .3s;
	transition: .2s, .3s;
}

.cta.white:visited {
	color: #000;
}

.cta.white:hover {
	color: #000;
}

/*  Custom Upload  */
.upload {
	position: relative;
}

.upload input[type=file] {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	z-index: 50;
	opacity: 0;
}

/* -- Common Layout elements -- */

/* -----------------------------------------
   Bootstrap Overrides
----------------------------------------- */
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	vertical-align: text-top;
	background-repeat: no-repeat;
}

/* -----------------------------------------
   Header
----------------------------------------- */
.pageHeader {
	/* height: 100px; */
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
}

.pageHeader .container, .pageHeader .row {
	height: 100%;
}

/* -----------------------------------------
   Footer
----------------------------------------- */
.pageFooter {
	background-color: #f0f0f0;
	padding: 85px 0 65px 0;
	margin-top: 0px !important;
}

.pageFooter .footerLogo {
	padding: 10px 0 15px 0;
	text-align: center;
}

.pageFooter .footerLogo img {
	width: unset;
}

.pageFooter .smBlock {
	display: flex;
	justify-content: center;
}

.pageFooter .smBlock ul li {
	display: inline-flex;
	padding: 0 23px;
	font-size: 32px;
}

.pageFooter .smBlock ul li a {
	color: #474747;
}

.pageFooter .smBlock ul li a:hover {
	color: #4394ff;
}

.pageFooter .awards {
	padding-top: 8px;
	text-align: center;
}

.pageFooter .awards ul li {
	display: inline-block;
}

.pageFooter .awards ul li img {
	width: 80px;
	height: 80px;
	margin-bottom: 1rem;
	margin-right: 10px;
}

.pageFooter .footerNav ul {
	line-height: 1.5;
}

.pageFooter .footerNav ul li {
	line-height: 33px !important;
	margin: 0 0 0 6px;
	padding: 0;
}

.pageFooter .footerNav ul li:first-child {}

.pageFooter .footerNav ul li span {
	text-transform: uppercase;
	font-family: "averta-semibolduploaded_file";
	padding-bottom: 0px;
	font-size: 18px;
	color: #474747;
	display: block;
}

.pageFooter .footerNav ul li span:hover {
	color: #4394ff;
}

.pageFooter .footerNav ul li a {
	font-family: "averta_demoregular";
	font-size: 16px;
	color: #191919;
	padding-left: 0px;
}

.pageFooter .footerNav ul.fNav01 li:first-child, .pageFooter .footerNav ul.fNav03 li:first-child, .pageFooter .footerNav .fnav03 ul li {
	line-height: 1.5;
	margin-bottom: 25px;
}

ul.fNav01.foot-list2 li span {
	line-height: 1.5;
	font-size: 14px;
}

.pageFooter .footerNav ul li a:hover {
	color: #4394ff;
}

.pageFooter .footerNav ul.fNav02 {
	padding-top: 25px;
}

.pageFooter .footerNav .fnav03 ul li {
	display: inline-block;
	padding: 0 23px 0 0;
}

.pageFooter .footerNav .fnav03 ul li span {
	text-transform: uppercase;
}

.pageFooter .footerNav .logo-list {
	justify-content: center;
	padding-top: 1px;
	text-align: center;
}

.pageFooter .footerNav .logo-list img {
	max-width: 42%;
	padding: 5px;
}

.pageFooter .footerNav .sa-list ul li {
	display: inline-block;
	padding: 0;
	line-height: 24px;
	margin: 0;
	padding: 0px 0px 0px 9px;
}

.pageFooter .footerNav .sa-list ul.list-line-adjst li {
	padding-left: 4px;
}

.pageFooter .footerNav .sa-list ul li:after {
	content: "|";
	padding: 0 2px 0 5px;
	font: 15px "averta-lightuploaded_file";
}

.pageFooter .footerNav .sa-list ul li:last-child:after {
	content: "";
}

.pageFooter .footerNav .sa-list ul li a {
	font: 14px/20px "averta-regularuploaded_file";
	padding: 0;
}

.pageFooter .footerNav .footerMap {
	height: 235px;
	padding: 10px 40px 0 13px;
	width: 100%;
}

.pageFooter .footerNav .footerMap .location {
	padding-top: 10px;
}

.pageFooter .footerNav .footerMap .location p {
	color: #474747;
	font: 15px "averta-regularuploaded_file";
}

.pageFooter .copyright {
	width: 100%;
	padding: 45px 0 20px 0;
	text-align: center;
}

.pageFooter .copyright p {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	font-family: "averta_demoregular";
}

/* -----------------------------------------
   Navigation
----------------------------------------- */
.pageHeader {
	background: #e4e4e4;
}

.pageHeader .top-nav {
	background: #4394ff;
}

.pageHeader .top-nav ul {
	margin: 0;
	text-align: right !important;
	padding-right: 0px;
}

.pageHeader .top-nav ul li {
	display: inline-block;
	border-left: 1px solid #fff;
	padding: 10px 15px 10px 0;
	z-index: 1;
}

.pageHeader .top-nav ul li:first-child {
	content: "";
	border-left: none;
}

.pageHeader .top-nav ul li:last-child {
	content: "";
	padding-left: 0;
}

.pageHeader .top-nav ul li a:hover {
	color: #000;
}

.pageHeader .top-nav ul li a {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-family: "averta-semibolduploaded_file";
	padding: 10px 0 10px 18px;
}

ul.dropdown-content li a {
	color: #000 !important;
	padding: 10px 0px 10px 18px !important;
}

ul.dropdown-content li {
	border-left: none !important;
	padding: 0 !important;
	width: 153px;
}

ul.dropdown-content li:hover {
	background: none !important;
}

ul.dropdown-content {
	padding: 0 !important;
	position: absolute;
	background-color: #f1f1f1;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, .2);
	z-index: 1;
	min-width: unset !important;
	text-align: left !important;
	padding-right: 0 !important;
	margin-left: -1px !important;
	margin-top: 10px !important;
	width: auto;
}

ul.dropdown-content li a:hover {}

.pageHeader .top-nav ul li.sm span {
	padding: 0 10px;
	font-size: 17px;
	color: #fff;
}

.pageHeader .top-nav ul li.sm span a:hover {
	color: #993334;
}

li.lineright {
	border-right: 1px solid #fff;
}

#mega-menu-wrap-top {
	text-align: center;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	min-height: 90px;
	padding: 0;
	background: none;
}

#mega-menu-wrap-top #mega-menu-top {
	margin: 0;
	line-height: 1;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item {
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
	display: block;
	font-size: 14px;
	line-height: 5;
	text-transform: uppercase;
	color: #666;
	height: auto;
	padding: 0px 0 0 0;
	margin: 0;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
	color: #4394ff;
	background: none;
}

#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	margin-top: 0px;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	padding: 5px 10px 5px;
	border-bottom: 1px dotted #ddd;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
}

.pageHeader .pageheader__navmain {
	text-align: center;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	min-height: 80px;
	padding: 0 0 0px 0;
	height: 50px;
}

.pageHeader .pageheader__navmain ul {
	margin: 0;
	line-height: 1;
}

.pageHeader .pageheader__navmain ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 26px;
}

.pageHeader .pageheader__navmain ul li a {
	display: block;
	font-size: 16px;
	line-height: 1;
	text-transform: uppercase;
}

.pageHeader .pageheader__navmain ul li a, .pageHeader .pageheader__navmain ul li a:link, .pageHeader .pageheader__navmain ul li a:visited {
	color: #474747;
}

.pageHeader .pageheader__navmain ul li a:hover, .pageHeader .pageheader__navmain ul li a:link:hover, .pageHeader .pageheader__navmain ul li a:visited:hover {
	color: #4394ff;
}

.pageHeader .pageheader__navmain ul li:last-child a {
	padding-right: 0;
}

.pageHeader .pageheader__navmain ul li:first-child a {
	padding-left: 0;
}

.pageHeader .pageheader__brand--logo {
	padding: 6px 0;
	width: 80%;
}

/* -----------------------------------------
  Elements appears in general
----------------------------------------- */
.clearfix:before, .clearfix:after, .home-navigation:before {
	content: " ";
	display: table;
	clear: both;
}

[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	vertical-align: text-top;
	background-repeat: no-repeat;
}

/* Elements using icon font */
.container.headerBot .nav > ul > li > a:after {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "tfgowners" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.loader {
	background: url("https://kaseinsurance.com/wp-content/themes/kase/assets/img/loader.gif") center center no-repeat;
	width: 54px;
	height: 54px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	display: block;
	margin: 15px auto;
}

.content p {
	margin-bottom: 18px;
}

.content h1 {
	font-size: 24px;
	color: #000;
	padding: 0 0 12px 0;
	text-transform: uppercase;
}

.content h1:first-child {
	padding-top: 0;
}

.content h2 {
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.content h3 {
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.content h4, .content h5, .content h6 {
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.content p, .content li {
	color: #404041;
	margin-bottom: 25px;
	padding: 0;
	line-height: 1.4;
}

.loader.nitro-lazy {
	background: none !important;
}

.content ul {
	overflow: hidden;
}

.content ul li {
	padding-left: 16px;
	position: relative;
	border: none !important;
}

.content ul li:before {
	content: "";
	background: blue;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0;
	top: 7px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

.content ol li {
	margin-left: 20px;
}

.content table {
	border-color: #c8e4df;
	margin-bottom: 20px;
}

.content table tr:nth-child(even) {
	background: #ecf5f3;
}

.content table tr th {
	padding: 10px;
	border-bottom: solid 1px #e0f1ee;
	background: #d3e0de;
}

.content table tr td {
	padding: 5px 10px;
	border-bottom: solid 1px #c8e4df;
}

a.swl-select {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	color: #fff;
	box-sizing: border-box;
	vertical-align: middle;
	font-weight: 300;
	font-size: 16px;
	text-transform: uppercase;
}

a.swl-select:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-family: "tfg-icon" !important;
	width: 15px;
	height: 15px;
	line-height: 17px;
	font-size: 14px;
}

a.swl-select ul {
	position: absolute;
	width: 100%;
	z-index: 5;
	right: 10px;
}

a.swl-select ul:hover {
	border-color: #3393f9;
	cursor: pointer;
}

a.swl-select ul li {
	position: relative;
	line-height: inherit;
	padding: 0 10px;
	box-sizing: border-box;
	font-weight: 300;
	color: #fff;
	font-size: 14px;
}

a.swl-select ul li.selected {
	display: block;
}

a.swl-select ul li.unselected {
	display: none;
}

a.swl-select.open {
	z-index: 1000;
}

a.swl-select.open ul {
	height: auto;
}

a.swl-select.open ul li.unselected {
	display: block;
}

a.swl-select.open ul li:focus, a.swl-select.open ul li:hover {
	color: white;
	background-color: #3393f9;
}

.swl-select-wrapper {
	position: relative;
}

.swl-select-wrapper select {
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	padding: 0;
	margin: 0;
	opacity: 0;
	z-index: 10;
	cursor: pointer;
	-webkit-appearance: menulist-button;
	min-height: 0;
}

.theme-btn {
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px;
	border-radius: 0;
	font-weight: 700;
	border: 2px solid #fff;
}

.theme-btn.theme-btn-light {
	background-color: transparent;
	color: #fff;
}

.theme-btn.theme-btn-dark {
	background-color: #fff;
	color: #555;
}

.cta {
	text-transform: uppercase;
	font-size: 13px;
	border-radius: 0;
	border: 1px solid #fff;
	padding: 18px 15px;
	width: 315px;
	max-width: 100%;
	letter-spacing: 1.5px;
}

.cta.cta__white {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.cta.cta__white-solid {
	background-color: #fff;
	border-color: #fff;
	color: #4394ff;
}

.cmnt-sub .cta.cta__blue {
	background-color: #4394ff;
	border-color: #4394ff;
	color: #fff;
	border: none;
}

.cmnt-sub .cta.cta__blue:hover {
	background: #993334;
}

.cta.cta__blue {
	/* background-color: #4394ff; */
	
	/* border-color: #4394ff; */
	color: #fff;
	border: none;
}

.cta.cta__red {
	/* background-color: #993334; */
	
	/* border-color: #993334; */
	color: #fff;
	border: none;
}

.messageBlock.icon__red {
	background-color: #993334;
}

.messageBlock.icon__blue {
	background-color: #4394ff;
}

.sub-heading {
	font-size: 32px;
	font-weight: 300;
	color: #4a4a4a;
	margin: 0;
	padding: 0 0 30px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}

h3.block-heading, h1.block-heading {
	color: #4394ff;
	font-family: "averta-extrabolduploaded_file";
	font-size: 45px;
	margin-bottom: 50px;
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
	position: relative;
}

h3.block-heading:before, h1.block-heading:before {
	border-top: 1px solid #993334;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

h3.block-heading span, h1.block-heading span {
	background: #fff;
	padding: 0 40px;
}

.main h1.heading {
	color: #4394ff;
	font-family: "averta-extrabolduploaded_file";
	font-size: 34px;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
	position: relative;
}

.main h1.heading:before {
	border-top: 1px solid #993334;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

.main h1.heading span {
	background: #fff;
	padding: 0 40px;
}

.main .side-bar .form {
	background-color: #993334;
	padding: 12px;
	position: relative;
	top: -60px;
	z-index: 1;
	box-shadow: 2px 4px 11px 3px #484848;
}

.main .side-bar .form .form-inner {
	border: 1px solid #fff;
	padding: 15px;
}

.main .side-bar .form h3 {
	font-size: 25px;
	padding-bottom: 25px;
	text-align: center;
	color: #fff;
	font-family: "averta-extrabolduploaded_file";
}

.main .side-bar .form input {
	margin-bottom: 18px;
	font-family: "averta-regularuploaded_file";
	font-size: 16px;
}

.main .side-bar .form textarea {
	font-family: "averta-regularuploaded_file";
	font-size: 16px;
	height: 100px;
	margin-bottom: 25px;
}

.main .side-bar .form .cta:hover {
	background: #4394ff;
}

.main .side-bar .form .cta {
	width: 100px;
	text-transform: none;
	font-size: 16px;
	padding: 13px 15px;
}

.main .side-bar .navList {
	margin-bottom: 60px;
}

.main .side-bar .navList ul li {
	display: list-item;
	background-color: #4394ff;
	padding: 14px 0 14px 40px;
	border-bottom: 1px solid #fff;
}

.main .side-bar .navList ul li:hover {
	background: #993334;
}

.main .side-bar .navList ul li a {
	font-size: 18px;
	font-family: "averta-semibolduploaded_file";
	line-height: 26px;
	color: #fff;
}

.main .side-bar .testimonialBlock {
	background-color: #f1f1f1;
}

.main .side-bar .testimonialBlock h4 {
	color: #fff;
	background-color: #4394ff;
	font-family: "averta-extrabolduploaded_file";
	text-transform: uppercase;
	display: flex;
	font-size: 25px;
	letter-spacing: 3px;
	align-items: center;
	justify-content: center;
	padding: 14px 0;
	margin-bottom: 10px;
}

.main .side-bar .testimonialBlock .testi-slide {
	padding: 40px;
	position: relative;
}

.main .side-bar .testimonialBlock .testi-slide p {
	color: #333;
	font: 16px/27px "averta-regularuploaded_file";
}

.main .side-bar .testimonialBlock .testi-slide:before {
	content: "";
	position: absolute;
	left: 14px;
	top: 20px;
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/themes/kase/assets/img/testimonial-quote-top.png") left top no-repeat;
	width: 30px;
	height: 27px;
	font-size: 0;
}

.main .side-bar .testimonialBlock .testi-slide:after {
	content: "";
	position: absolute;
	right: 20px;
	bottom: 15px;
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/themes/kase/assets/img/testimonial-quote-bottom.png") right bottom no-repeat;
	width: 30px;
	height: 27px;
	font-size: 0;
}

.main .side-bar .testimonialBlock .testimonial {
	padding: 20px 22px;
}

.main .side-bar .testimonialBlock .slick-arrow {
	top: 45%;
}

.main .side-bar .testimonialBlock .slick-prev {
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/themes/kase/assets/img/testimonial-slider-pre.png") right center no-repeat;
	width: 15px;
	height: 33px;
}

.main .side-bar .testimonialBlock .slick-prev.nitro-lazy {
	background: none !important;
}

.main .side-bar .testimonialBlock .slick-prev:before {
	content: "";
	font-size: 0;
}

.main .side-bar .testimonialBlock .slick-next {
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/themes/kase/assets/img/testimonial-slider-nxt.png") left center no-repeat;
	width: 15px;
	height: 33px;
}

.main .side-bar .testimonialBlock .slick-next.nitro-lazy {
	background: none !important;
}

.main .side-bar .testimonialBlock .slick-next:before {
	content: "";
	font-size: 0;
}

.main .side-bar .testimonialBlock .cta:hover {
	background: #993334;
}

.main .side-bar .testimonialBlock .cta {
	font: 25px "averta-regularuploaded_file";
	width: 100%;
	padding: 11px 0;
	background: #4394ff;
	font-weight: bold;
}

.boldText {
	font-weight: 700 !important;
	font-size: 15px !important;
}

.contentBlock {
	padding: 80px 0 50px 0;
}

.contentBlock.blogContent {
	padding-top: 60px;
}

.contentBlock h1.heading {
	color: #4394ff;
	font-family: "averta-extrabolduploaded_file";
	font-size: 32px;
	margin-bottom: 40px;
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
	position: relative;
}

.contentBlock h1.heading:before {
	border-top: 1px solid #993334;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

.contentBlock h1.heading span {
	background: #fff;
	padding: 0 15px;
}

.contentBlock p {
	color: #333;
	font: 18px/30px "averta-regularuploaded_file";
	margin-bottom: 30px;
}

/*.contentBlock span {
    color: #333;
    font: 18px/30px 'averta-regularuploaded_file';
    margin-bottom: 30px;
}*/
.contentBlock img {
	margin-bottom: 15px;
	height: auto;
	margin-top: 15px;
}

.contentBlock img.full-width {
	width: 100%;
	height: auto;
	text-align: center;
}

.contentBlock h1 {
	font-size: 30px;
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 25px;
	color: #4394ff;
	text-transform: uppercase;
}

.contentBlock h2 {
	font-size: 26px;
	font-family: "averta-extrabolduploaded_file";
	margin: 25px 0;
	color: #4394ff;
	text-transform: uppercase;
}

.contentBlock h3 {
	font-size: 22px;
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 20px;
	margin-top: 20px;
	color: #4394ff;
	text-transform: uppercase;
}

.contentBlock h4 {
	font-size: 20px;
	color: #333;
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 25px;
	text-transform: uppercase;
}

.contentBlock .contentLink-box {
	display: flex;
	justify-content: space-around;
	padding: 20px 0;
}

.contentBlock .contentLink-box .box {
	background-color: #4394ff;
	border-radius: 16px;
	width: 280px;
	height: 180px;
	padding: 6px;
}

.contentBlock .contentLink-box .box .box-inner {
	border: 1px solid #fff;
	border-radius: 12px;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 30px 0 0 0;
}

.contentBlock .contentLink-box .box .box-inner img {
	margin-bottom: 0;
}

.contentBlock .contentLink-box .box .icon {
	font-size: 40px;
	padding-bottom: 20px;
	color: #fff;
}

.contentBlock .contentLink-box .box .icon-img {
	width: 45px;
	height: auto;
	padding-bottom: 20px;
}

.contentBlock .contentLink-box .box p {
	color: #fff;
	font: 19px/30px "averta-regularuploaded_file";
	padding: 0;
	text-transform: uppercase;
}

.contentBlock .contentLink-box .box p.small {
	font: 17px/25px "averta-regularuploaded_file";
	text-transform: none;
}

.contentBlock .requstButton {
	display: flex;
	justify-content: space-around;
	margin: 10px 0;
}

.contentBlock .requstButton .cta {
	font: 22px "averta-regularuploaded_file";
	width: 350px;
}

.singlepage span {
	color: #333;
	font: 18px/30px "averta-regularuploaded_file";
	margin-bottom: 30px;
}

.contentBlock ol {
	padding-left: 20px;
	margin-left: 20px;
	padding-bottom: 30px;
}

.contentBlock ol li {
	color: #333;
	font: 18px/30px "averta-regularuploaded_file";
	padding-bottom: 5px;
}

/*.contentBlock .blog-content p {
    color: #333;
    font: 18px/30px 'averta-regularuploaded_file';
    margin-bottom: 30px;
}*/

/* -----------------------------------------
   Banner General Styles
----------------------------------------- */
.banner-sec {
	position: relative;
	height: 500px;
	margin-top: 0px;
}

.banner-sec-quote {
	height: 380px;
}

.home-banner-j {
	height: 711px;
	position: relative;
}

.banner-sec .banner {}

.banner-sec .banner.inner-banner {
	height: 635px;
}

.banner-sec .banner .banner--bg-banner {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: right top;
	background-repeat: no-repeat;
}

.banner-sec .banner .homebanner-j {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}

.banner-sec .banner ul.banner-list {
	padding-left: 1rem;
}

.banner-sec .banner ul.banner-list li {
	display: list-item;
	padding: 10px 0 0px 20px;
	position: relative;
	color: #333;
	font-family: "averta_demoregular";
	font-size: 16px;
}

.banner-sec .banner ul.banner-list li:before {
	content: "";
	position: absolute;
	left: 0;
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/themes/kase/assets/img/banner/banner-list.png") left center no-repeat;
	height: 14px;
	width: 14px;
	top: 14px;
}

.banner-sec-quote a.cta {
	font-size: 14px !important;
	padding: 15px 25px !important;
}

.banner-sec .banner.contact-banner {
	background-position: left top;
	height: 70vh;
}

.banner-sec .banner.contact-banner .contactBanner-text {
	padding: 250px 100px 30px 0;
	z-index: 10;
	width: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.banner-sec .banner.contact-banner .contactBanner-text p {
	color: #4394ff;
	font: 38px/58px "averta-extrabolduploaded_file";
	text-transform: uppercase;
	margin-top: -115px;
	margin-right: -90px;
}

.banner-sec .banner.blog-banner {
	height: 518px;
}

.banner-sec .banner.blog-banner .blogBanner-text {
	padding: 230px 0 30px 150px;
	z-index: 10;
	width: 100%;
	display: flex;
	justify-content: flex-start;
}

.banner-sec .banner.blog-banner .blogBanner-text p {
	color: #4394ff;
	font: 50px "averta-semibolduploaded_file";
	text-transform: none;
	letter-spacing: 3px;
}

.banner-sec .banner.blog-innerBanner {
	height: 518px;
}

.banner-sec .banner.blog-innerBanner .innerBanner-text {
	z-index: 10;
	width: 100%;
	position: absolute;
	bottom: 20%;
	left: 6%;
}

.blog-innerBanner .banner-logos__banner-button {
	z-index: 11;
	position: absolute;
	top: 80%;
	left: 6%;
}

.banner-sec .banner.blog-innerBanner .innerBanner-text p {
	color: #000;
	font: 65px "averta-regularuploaded_file";
	text-transform: none;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-size: 45px;
}

.banner-sec .banner.blog-innerBanner .innerBanner-text .banner-pg {
	max-width: 700px;
}

.banner-sec .banner.blog-innerBanner .innerBanner-text .banner-pg span {
	font: 18px/27px "averta-regularuploaded_file";
	color: #000;
}

.banner-sec .banner.blog-innerBanner .cta {
	width: 70px;
	font-size: 25px;
	padding: 10px 0;
	border-color: #000;
	color: #000;
}

.banner-sec .banner.blog-innerBanner .cta:hover {
	background: #f00;
	color: #fff;
}

.banner-sec .banner.blog-innerBanner .cta:hover {
	opacity: .5;
	color: #4394ff;
}

.banner-sec .banner .banner-text {
	z-index: 10;
	/* width: 100%; */
	margin-bottom: 25px;
	padding-top: 10px;
}

.banner-sec .banner .banner-text p {
	font-size: 30px;
	line-height: 40px;
	text-transform: uppercase;
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 0;
}

.banner-sec .banner .innerBanner-text {
	padding: 150px 0 30px 0px;
	z-index: 10;
	width: 100%;
}

.banner-sec .banner .innerBanner-text p {
	color: #4394ff;
	font-size: 45px;
	text-transform: uppercase;
	font-family: "averta-extrabolduploaded_file";
}

.banner-sec .banner .banner-logos {
	z-index: 10;
}

.banner-sec .banner .banner-logos ul {
	padding-bottom: 15px;
}

.banner-sec .banner .banner-logos ul li {
	display: inline-block;
	padding: 0 10px;
}

.banner-sec .banner .banner-logos ul li img {
	width: 93px;
	height: auto;
}

.banner-sec .banner .banner-logos__banner-button {
	z-index: 11;
}

.banner-sec .banner .banner-logos .cta {
	display: inline-block;
	width: auto;
	text-transform: uppercase;
	padding: 16px 30px;
	margin-right: 30px;
	font-family: "averta-regularuploaded_file";
	font-size: 19px;
}

.banner-sec .banner .messageBlock {
	width: 60px;
	height: 58px;
	font-size: 30px;
	position: absolute;
	right: 170px;
	bottom: 10px;
	z-index: 5;
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 16px;
}

.banner-sec .banner .messageBlock a {
	color: #fff;
}

.banner-sec .banner .messageBlock a:hover {
	opacity: .7;
}

.mobile-banner {
	background-size: cover;
	width: 100%;
	height: 340px;
	background-repeat: no-repeat;
}

.banner-sec-quote h1.blue-color {
	font-size: 38px;
}

/* -- Common Components -- */

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Slider */
.slick-loading .slick-list {
	background: #fff url("https://kaseinsurance.com/wp-content/themes/kase/assets/img/ajax-loader.gif") center center no-repeat;
}

.slick-loading .slick-list.nitro-lazy {
	background: none !important;
}

/* Arrows */
.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before, .slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: "?";
}

[dir='rtl'] .slick-prev:before {
	content: "?";
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: "?";
}

[dir='rtl'] .slick-next:before {
	content: "?";
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 15px;
	height: 15px;
	padding: 0px;
	cursor: pointer;
	color: #218bf7 !important;
	border: 0;
	outline: none;
	background: #218bf7 !important;
	border-radius: 0%;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: "slick";
	font-size: 13px;
	line-height: 15px;
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	content: "?";
	text-align: center;
	opacity: .25;
	border: 1px solid #993334;
	border-radius: 50%;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #4394ff;
	border-radius: 50%;
	border: 1px solid #4394ff;
}

/* -- Pages -- */

/* -----------------------------------------
   home Page
----------------------------------------- */
.formBlock .form {
	background-color: #993334;
	padding: 25px;
	position: relative;
	top: -50px;
	width: 100%;
	z-index: 10;
	text-align: center;
	box-shadow: 4px 6px 22px 2px #424242;
	margin-bottom: 27px;
}

.formBlock .form:after {
	content: "";
	/*     background: url(../img/policy-challenge-img.png) bottom right no-repeat; */
	background-size: 90px;
	width: 90px;
	height: 80px;
	position: absolute;
	right: 51px;
	bottom: 43px;
}

.formBlock .form .form-inner {
	border: 1px solid #fff;
	padding: 45px;
}

::placeholder, select option, select {
	color: #4394ff;
}

textarea.wpcf7-form-control.wpcf7-textarea.form-msg {
	margin-bottom: 30px;
	height: 130px;
	color: #4394ff;
	font-size: 19px;
	font-family: "averta-regularuploaded_file";
}

.formBlock .form .form-inner input {
	margin-bottom: 30px;
	height: 50px;
	color: #4394ff;
	font-size: 19px;
	font-family: "averta-regularuploaded_file";
}

.formBlock .form .form-inner .cta:hover {
	background: #4394ff;
	color: #fff;
}

.formBlock .form .form-inner .cta {
	text-transform: none;
	font-size: 18px;
	padding: 14px 15px;
	min-width: 100px;
	color: #fff;
}

.formBlock .form .form-inner .renewal-months {
	text-align: left;
}

.formBlock .form .form-inner .renewal-months p {
	font-size: 16px;
	padding: 0;
	margin: 0;
	font-family: "averta-semibolduploaded_file";
}

.formBlock .form .form-inner .renewal-months select {
	background-color: #fff;
	height: 30px !important;
	padding: 0 6px;
	opacity: 1;
	color: #4394ff;
	font-size: 16px;
	font-family: "averta-regularuploaded_file";
}

.formBlock .form h3 {
	font-size: 47px;
	font-family: "averta-extrabolduploaded_file";
	text-transform: uppercase;
	color: #fff;
	border-color: #fff;
	border-width: 4px;
	border-style: double;
	padding: 8px 20px;
	display: inline-flex;
	margin-bottom: 20px;
}

.formBlock .form p {
	font-size: 22px;
	font-family: "averta-regularuploaded_file";
	color: #fff;
	padding-bottom: 10px;
}

.formBlock .form p span {
	font-family: "averta-semibolduploaded_file";
	font-size: 25px;
}

.imgWrap {
	padding-bottom: 100px;
}

.imgWrap__imgBox {
	display: flex;
	height: 763px;
}

.imgWrap__imgBox p {
	font-family: "averta-semibolduploaded_file";
	font-size: 26px;
	color: #fff;
	text-align: center;
	transition: all .9s ease-in;
}

.imgWrap__imgBox .imgBlock {
	background-color: #4394ff;
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: -295px;
	opacity: .9;
	transition: all .9s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
}

.imgWrap__imgBox .imgBlock span {
	text-align: center;
	opacity: 1;
	font-family: "averta-semibolduploaded_file";
	font-size: 26px;
	color: #fff;
	visibility: hidden;
	transition: all 1s ease-in-out;
}

.imgWrap__imgBox .img img {
	width: 100%;
}

.contentBlock a {
	color: #4394ff;
}

.contactBlock ul li a {
	color: #404041;
}

.pageFooter .footerNav .footerMap .location p a, .pageFooter .footerNav .footerMap .location p a:hover {
	color: #474747;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	display: none !important;
}

.wpcf7-form-control.wpcf7-submit.cta.cta__white {
	cursor: pointer;
}

.swl-select-wrapper {
	overflow: hidden;
}

.imgWrap__imgBox .img20 {
	width: 20%;
	border-right: 6px solid #fff;
	display: flex;
	align-items: flex-end;
	padding: 0 0 21px 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.imgWrap__imgBox .img20 .imgBlock {
	bottom: -780px;
}

.imgWrap__imgBox .img20:hover .imgBlock {
	transition: all .9s ease-in-out;
	bottom: 0px;
}

.imgWrap__imgBox .img20:hover .imgBlock span {
	visibility: visible;
	opacity: 1;
	transition: all .2s ease-in-out;
	text-align: center;
}

.imgWrap__imgBox .img20:hover.img20 p {
	opacity: 0;
	transition: all .1s ease-out;
}

.imgWrap__imgBox .img50 {
	width: 50%;
}

.imgWrap__imgBox .img30 {
	width: 30%;
	overflow: hidden;
}

.imgWrap__imgBox .imgMiddle {
	border-right: 6px solid #fff;
}

.imgWrap__imgBox .imgMiddle .sub01 {
	height: 300px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding: 0 0 21px 0;
	border-bottom: 6px solid #fff;
	position: relative;
	overflow: hidden;
}

.imgWrap__imgBox .imgMiddle .sub01 img {
	width: 100%;
}

.imgWrap__imgBox .imgMiddle .sub01:hover .imgBlock {
	transition: all .9s ease-in-out;
	bottom: 0px;
}

.imgWrap__imgBox .imgMiddle .sub01:hover .imgBlock span {
	visibility: visible;
	opacity: 1;
	transition: all .2s ease-in-out;
}

.imgWrap__imgBox .imgMiddle .sub01:hover.sub01 p {
	opacity: 0;
	transition: all .1s ease-out;
}

.imgWrap__imgBox .imgMiddle .sub02 {
	height: 461px;
	display: flex;
}

.imgWrap__imgBox .imgMiddle .sub02 .hl {
	width: 60%;
	border-right: 6px solid #fff;
	align-items: flex-end;
	display: flex;
	justify-content: center;
	padding: 0 45px 21px 0;
	position: relative;
	overflow: hidden;
}

.imgWrap__imgBox .imgMiddle .sub02 .hl .imgBlock {
	bottom: -500px;
}

.imgWrap__imgBox .imgMiddle .sub02 .hl:hover .imgBlock {
	transition: all .9s ease-in-out;
	bottom: 0px;
}

.imgWrap__imgBox .imgMiddle .sub02 .hl:hover .imgBlock span {
	visibility: visible;
	opacity: 1;
	transition: all .2s ease-in-out;
}

.imgWrap__imgBox .imgMiddle .sub02 .hl:hover p {
	opacity: 0 !important;
	transition: all .1s ease-out;
}

.imgWrap__imgBox .imgMiddle .sub02 .tm {
	width: 40%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding: 0 45px 21px 0;
	position: relative;
	overflow: hidden;
}

.imgWrap__imgBox .imgMiddle .sub02 .tm .imgBlock {
	bottom: -500px;
}

.imgWrap__imgBox .imgMiddle .sub02 .tm:hover .imgBlock {
	transition: all .9s ease-in-out;
	bottom: 0px;
}

.imgWrap__imgBox .imgMiddle .sub02 .tm:hover .imgBlock span {
	visibility: visible;
	opacity: 1;
	transition: all .2s ease-in-out;
}

.imgWrap__imgBox .imgMiddle .sub02 .tm:hover p {
	opacity: 0;
	transition: all .1s ease-out;
}

.imgWrap__imgBox .imgSub {
	height: 383px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding: 0 0 21px 0;
	position: relative;
	overflow: hidden;
}

.imgWrap__imgBox .imgSub .imgBlock {
	bottom: -500px;
}

.imgWrap__imgBox .imgSub:hover .imgBlock {
	transition: all .9s ease-in-out;
	bottom: 0px;
	text-align: center;
}

.imgWrap__imgBox .imgSub:hover .imgBlock span {
	visibility: visible;
	opacity: 1;
	transition: all .2s ease-in-out;
	text-align: center;
	font-size: 26px;
}

.imgWrap__imgBox .imgSub:hover.imgSub p {
	opacity: 0;
	transition: all .1s ease-out;
}

.imgWrap__imgBox .imgSub:first-child {
	content: "";
	border-bottom: 6px solid #fff;
}

.img20.img-width {
	width: 100%;
	height: 383px;
	border-bottom: 6px solid #fff;
}

/*.imgWrap__imgBox .img20.desktop {
	border-bottom: 6px solid #ffffff;
}*/
.insurTypeBlock {
	padding-bottom: 150px;
}

.insurTypeBlock #blockRight, .insurTypeBlock #blockLeft {
	height: auto;
	width: 100%;
	position: relative;
}

.insurTypeBlock .insurList {
	display: flex;
}

.insurTypeBlock .blockLeft__inner {
	background-color: #e4e4e4;
	width: 100%;
	height: 100%;
	margin-left: 30px;
	padding: 0px 0 0 13px;
}

.insurTypeBlock .blockLeft__inner .listingBlock {
	background: #fff;
	width: 100%;
	height: 100%;
	border-top: 5px solid #e4e4e4;
	border-bottom: 5px solid #e4e4e4;
	padding: 15px 0 15px 50px;
}

.insurTypeBlock .blockLeft__inner .listingBlock ul li {
	color: #000;
	line-height: 65px;
	font-family: "averta-regularuploaded_file";
	font-size: 24px;
}

.insurTypeBlock .blockLeft__inner .listingBlock ul li .icon {
	height: 40px;
	width: 40px;
	padding-right: 22px;
}

.insurTypeBlock .blockRight {
	background-color: #fff;
}

.insurTypeBlock .blockRight__inner {
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/themes/kase/assets/img/insurance-type-bg.jpg") #fff right center no-repeat;
	background-size: 100%;
	height: 98.7%;
	margin-top: 5px;
}

.insurTypeBlock .blockRight__inner.nitro-lazy {
	background: none !important;
}

.reviews {
	border: 1px solid #993334;
	padding: 0px 50px 50px 50px;
	text-align: center;
	margin-bottom: 90px;
}

.reviews .title {
	position: relative;
	top: -38px;
	display: inline-flex;
	background: #fff;
}

.reviews .title h3 {
	font-size: 47px;
	font-family: "averta-extrabolduploaded_file";
	text-transform: uppercase;
	color: #4394ff;
	padding: 8px 30px;
	display: inline-flex;
}

.reviews .title .review-star {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ef7916;
	font-size: 40px;
	padding-right: 15px;
	font-family: "Raleway", sans-serif;
	margin-top: -5px;
	font-weight: bold;
}

.reviews .title .review-star span {
	font-size: 30px;
	padding: 0 5px;
}

.reviews .title .review-star span:first-child {
	content: "";
	padding-left: 15px;
}

.reviews .review-box {
	text-align: left;
}

.reviews .review-box .review-text {
	background-color: #f2f2f2;
	position: relative;
	height: 515px;
	padding: 20px 15px;
	margin: 0 15px;
	box-shadow: 2px 2px 8px 1px #cecece;
}

.reviews .review-box .review-text:after {
	content: "";
	position: absolute;
	bottom: -46px;
	left: 73px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 54px solid transparent;
	border-top: 55px solid #f2f2f2;
}

.reviews .review-box .review-text p {
	font: 16px/27px "averta-regularuploaded_file";
	color: #000;
}

.reviews .review-box .review-text .review-star {
	font-size: 16px;
}

.reviews .review-box .review-text .review-star span {
	padding: 0 3px;
	color: #f7931e;
}

.reviews .review-box .review-candidate {
	padding: 51px 0px 0 73px;
	display: flex;
}

.whitebg {
	background-color: rgba(255, 255, 255, 1) !important;
	border: 1px solid #e4e4e4;
}

.reviews .review-box .review-candidate .pick {
	height: 70px;
	width: 72px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #ef7916;
	text-align: center;
	font-size: 26px;
	font-family: "averta-semibolduploaded_file";
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.reviews .review-box .review-candidate .pick img {
	width: 100%;
	height: auto;
}

.reviews .review-box .review-candidate .name {
	padding: 8px 0 0 20px;
}

.reviews .review-box .review-candidate .name p {
	color: #333;
	font-size: 20px;
	font-family: "averta-semibolduploaded_file";
}

.reviews .review-box .review-candidate .name p span {
	color: #999;
	font-size: 16px;
	font-family: "averta-regularuploaded_file";
}

.brBlock {
	padding-bottom: 110px;
}

.brBlock .brokerage {
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/themes/kase/assets/img/brokerage-bg.jpg") center top no-repeat;
	height: 567px;
	width: 100%;
	background-size: cover;
	margin-top: 70px;
	padding: 40px 0px;
}

.brBlock .brokerage.nitro-lazy {
	background: none !important;
}

.brBlock .brokerage .br-list {
	border: 1px solid #f1f1f1;
	padding: 20px 40px 20px 56px;
}

.brBlock .brokerage .br-list ul {
	padding: 0 0 45px 0;
}

.brBlock .brokerage .br-list ul li {
	display: list-item;
	padding: 0 0 0 30px;
	line-height: 50px;
	position: relative;
	color: #fff;
	font-family: "averta-regularuploaded_file";
	font-size: 26px;
}

.brBlock .brokerage .br-list ul li:before {
	content: "";
	position: absolute;
	left: 0;
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/themes/kase/assets/img/banner/banner-list.png") left center no-repeat;
	height: 14px;
	width: 14px;
	top: 19px;
}

.brBlock .brokerage .br-list p {
	color: #fff;
	font-family: "averta-regularuploaded_file";
	font-size: 26px;
	padding: 0 0 40px 0;
}

.brBlock .brokerage .br-list .cta:hover {
	background: #4394ff;
	color: #fff;
}

.brBlock .brokerage .br-list .cta {
	font-size: 22px;
	text-transform: none;
	width: 200px;
	margin-bottom: 15px;
}

.news {
	padding-bottom: 110px;
}

.news .news-list {
	display: flex;
	background: #f3f3f3;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	margin-bottom: 40px;
	position: relative;
	min-height: 315px;
}

.news .news-list.mainBlock {
	flex-direction: column;
	min-height: 602px;
}

.news .news-list.mainBlock .img {
	width: 100%;
	height: 319px;
	position: relative;
}

.news .news-list.mainBlock .text {
	width: 100%;
}

.news .news-list .img {
	width: 319px;
}

.news .news-list .img img {
	height: 319px;
	width: auto;
}

.news .news-list .img__date {
	color: #fff;
	background-color: #993334;
	width: 93px;
	position: absolute;
	bottom: 0px;
	font-size: 36px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
}

.news .news-list .img__date .month {
	background-color: #4394ff;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	padding: 3px 0;
}

.news .news-list .text {
	padding: 20px;
	flex: 1;
}

.news .news-list .text h4 {
	text-transform: uppercase;
	padding-bottom: 20px;
	font: 20px/25px "averta-regularuploaded_file";
	font-weight: 400;
	letter-spacing: 1px;
}

.news .news-list .text p {
	font: 17px/27px "Roboto", sans-serif;
	font-weight: 400;
}

.news .news-list .text .readMore {
	color: #4d4d4d;
	display: flex;
	justify-content: flex-end;
	font-size: 18px;
}

.news .news-list .text .readMore:hover {
	color: #4394ff;
}

.news .news-list .text .readMore span {
	padding-top: 3px;
	padding-left: 7px;
	font-size: 20px;
}

.text a:hover {
	color: #404041;
}

.companies {
	padding-bottom: 40px;
}

.companies .logo-slider {
	padding-top: 30px;
}

.companies .logo {
	padding: 0 30px;
}

.companies .logo img {
	margin: 0;
	padding: 0;
}

.companies .slick-arrow {
	top: 62%;
}

.companies .slick-prev {
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/themes/kase/assets/img/logo-slider-pre.png") right center no-repeat;
	width: 21px;
	height: 40px;
}

.companies .slick-prev.nitro-lazy {
	background: none !important;
}

.companies .slick-prev:before {
	content: "";
	font-size: 0;
}

.companies .slick-next {
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/themes/kase/assets/img/logo-slider-nxt.png") left center no-repeat;
	width: 21px;
	height: 40px;
}

.companies .slick-next.nitro-lazy {
	background: none !important;
}

.companies .slick-next:before {
	content: "";
	font-size: 0;
}

.gMap {
	position: relative;
}

.gMap .addressBlock {
	background: #333;
	padding: 35px;
	/* width: 540px; */
	color: #fff;
	/* position: absolute; */
	
	/* right: 100px; */
	bottom: 22%;
}

.gMap .addressBlock ul li {
	display: list-item;
	padding: 0 0 25px 30px;
	font-family: "averta-lightuploaded_file";
	position: relative;
	line-height: 28px;
	font-size: 17px;
}

.gMap .addressBlock ul li span {
	text-transform: uppercase;
	font-family: "averta-semibolduploaded_file";
}

.gMap .addressBlock ul li .icon {
	position: absolute;
	left: 0;
	top: 4px;
	font-size: 18px;
}

.gMap .addressBlock ul li a {
	color: #fff;
}

.gMap .addressBlock ul li a:hover {
	color: #4394ff;
}

a.add-col, a.add-col:hover {
	color: #fff !important;
}

.insta-gallery-feed .insta-gallery-item, .insta-gallery-feed .insta-gallery-image, .insta-gallery-feed .insta-gallery-actions {
	opacity: 1 !important;
}

.insta-gallery-spinner {
	display: none !important;
}

i.icon.far.fa-history {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.contactBlock ul li i.icon.far.fa-history {
	font-size: 35px;
	font-weight: 400;
}

/* -----------------------------------------
   Kase Insurance Inner Page
----------------------------------------- */

/* -----------------------------------------
   Contact Page
----------------------------------------- */
.contactBlock {
	padding: 20px 0 0 0;
	color: #1a1a1a;
}

.contactBlock ul {
	padding-bottom: 30px;
}

.contactBlock ul li {
	display: list-item;
	padding: 0 0 30px 46px;
	position: relative;
	font: 500 25px/39px "averta-lightuploaded_file";
}

.contactBlock ul li span {
	text-transform: uppercase;
	font-family: "averta-semibolduploaded_file";
}

.contactBlock ul li .icon {
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 35px;
}

.contactBlock .contactBlock {
	display: flex;
}

/* -----------------------------------------
   Blog Page
----------------------------------------- */
.blogContent .blogBox {
	margin-bottom: 20px;
}

.blogContent .blogBox .imgBox {
	height: 236px;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	border-radius: 15px;
}

.blogContent .blogBox .imgBox img {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	border-radius: 15px;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.blogContent .blogBox .txtBlock {
	height: 110px;
}

.blogContent .blogBox .txtBlock h4 {
	padding-bottom: 5px;
	margin-bottom: 0;
	text-transform: none;
	height: 115px;
}

.blogContent .blogBox .txtBlock h4 a {
	color: #000;
	font: 15px/27px "averta-semibolduploaded_file";
	text-transform: uppercase;
}

.blogContent .blogBox .txtBlock .date {
	color: #333;
	font: 16px "averta-regularuploaded_file";
	font-weight: 600;
}

.blogContent .blogPagination {
	padding: 50px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.blogContent .blogPagination ul li {
	display: inline-block;
	color: #000;
	font: 25px "averta-regularuploaded_file";
	margin: 0;
	padding: 0;
}

.blogContent .blogPagination ul li a {
	color: #000;
	font: 25px "averta-regularuploaded_file";
	padding: 0 0 0 20px;
}

.contentBlock.blogDetailPage .main-img {
	margin-bottom: 0px;
}

.contentBlock.blogDetailPage .main-img img {
	margin: 0;
	padding: 0;
	max-width: 100%;
}

.contentBlock.blogDetailPage .main-img img.full-width {
	width: 100%;
	height: auto;
}

.contentBlock.blogDetailPage .main-img .heading {
	color: #fff;
	background-color: #4394ff;
	padding: 40px 25px;
	position: relative;
	bottom: 0px;
	margin: 55px 0px 0px 11px;
	border-bottom: 10px solid #88c1ff;
	font: 35px/40px "averta-semibolduploaded_file";
	width: 97%;
}

.contentBlock.blogDetailPage .main-img .heading .date {
	font: 16px "averta-regularuploaded_file";
}

.blogSidebar {
	padding-top: 75px;
}

.blogSidebar .title {
	border-bottom: 1px solid #4394ff;
	padding: 15px 20px;
}

.blogSidebar .title h4 {
	color: #000;
	font: 22px "averta-semibolduploaded_file";
	font-weight: bold;
}

.blogSidebar .title .title-icon {
	margin-right: 15px;
}

.blogSidebar .title .title-icon img {
	width: auto;
	height: 33px;
}

.posts {
	border-color: #4394ff;
	border-width: 4px;
	border-style: double;
	margin-bottom: 35px;
	padding: 15px;
}

.blogSidebar .fpBlock .list {
	padding: 0 15px 0 40px;
}

.blogSidebar .fpBlock .list ul li {
	border-bottom: 1px solid #d2d2d2;
	display: flex;
	align-items: center;
	padding: 20px 0;
}

.blogSidebar .fpBlock .list ul li .img {
	width: 100px;
	height: 60px;
	flex-grow: 2;
	overflow: hidden;
	position: relative;
}

.blogSidebar .fpBlock .list ul li .img img {
	height: 100%;
	max-width: 100%;
	border-radius: 50%;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.blogSidebar .fpBlock .list ul li .text {
	padding-left: 10px;
}

.blogSidebar .fpBlock .list ul li .text a {
	font: 16px/20px "averta-semibolduploaded_file";
	color: #000;
}

.blogSidebar .fpBlock .list ul li .text a:hover {
	color: #4394ff;
}

.blogSidebar .fpBlock .list ul li .text .date {
	font: 14px "averta-regularuploaded_file";
}

.blogSidebar .categories {
	border-color: #4394ff;
	border-width: 4px;
	border-style: double;
	margin-bottom: 35px;
}

.blogSidebar .categories .list {
	padding: 20px 15px 15px 40px;
}

.blogSidebar .categories .list ul li {
	padding: 17px 0;
}

.blogSidebar .categories .list ul li a {
	font: 18px/20px "averta-regularuploaded_file";
	color: #000;
}

.blogSidebar .categories .list ul li a:hover {
	color: #4394ff;
}

.blogSidebar .categories .list ul li span {
	margin-right: 20px;
}

.blogSidebar .archives {
	border-color: #4394ff;
	border-width: 4px;
	border-style: double;
	margin-bottom: 35px;
}

.blogSidebar .archives .list {
	padding: 20px 15px 15px 40px;
}

.blogSidebar .archives .list ul li {
	padding: 12px 0;
}

.blogSidebar .archives .list ul li a {
	font: 18px/20px "averta-regularuploaded_file";
	color: #000;
	position: relative;
	padding-left: 18px;
}

.blogSidebar .archives .list ul li a:before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #000;
	position: absolute;
	left: 0;
	top: 8px;
}

.blogSidebar .archives .list ul li a:hover {
	color: #4394ff;
}

.blogSidebar .archives .list ul li a:hover:before {
	background-color: #4394ff;
}

.blogSidebar .archives .list ul li span {
	margin-right: 20px;
}

.leave-cmnt {
	margin: 45px 0;
	padding: 30px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #c2daf9;
}

.leave-cmnt ::-webkit-input-placeholder {
	color: #464545;
	font-weight: 300;
}

.leave-cmnt :-moz-placeholder {
	color: #464545;
	font-weight: 300;
}

.leave-cmnt ::-moz-placeholder {
	color: #464545;
	font-weight: 300;
}

.leave-cmnt :-ms-input-placeholder {
	color: #464545;
	font-weight: 300;
}

.leave-cmnt h6 {
	font-weight: 500;
	font-size: 1rem;
	margin-bottom: 20px;
}

.commnet-list {
	padding: 30px;
	background: #fff;
	border-radius: 5px;
}

@media (max-width: 1024px) {
	.contentBlock img {
		height: auto !important;
	}
}

@media (max-width: 767px) {
	.contentBlock img {
		height: auto !important;
	}
	
	/*.contentBlock ol {*/
	
	/*padding-left: 0px;*/
	
	/*margin-left: 0px;*/
	
	/*}*/
	.commnet-list {
		padding: 15px;
	}
	
	.contentBlock p {
		margin-bottom: 10px;
	}
	
	.banner-sec .banner.contact-banner .contactBanner-text p {
		font: 13px/29px "averta-extrabolduploaded_file";
		background: rgba(0, 0, 0, .5);
		color: #fff;
		padding-right: 10px;
		padding-left: 10px;
	}
}

.home-banner-j {
	height: 610px;
}

.commnet-list .comment-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/*************************career new********************/
.career-new-banner .banner-sec.mob-banner {
	/*background: url(https://kaseinsurance.com/wp-content/uploads/2020/03/kase.jpg);*/
	
	/*background-position-x: 0%;*/
	
	/*background-position-y: 0%;*/
	
	/*background-repeat: repeat;*/
	
	/*background-size: auto;*/
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/uploads/2023/05/careerpage-bnr.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.career-new-banner .banner-sec .banner .banner-logos ul li {
	display: inline-block;
	padding: 0px 5px;
	width: unset;
}

.career-new-banner .banner-sec .banner .banner-logos ul {
	margin-left: -70px;
}

.career-one {
	background-image: url("https://kaseinsurance.com/wp-content/themes/kase/assets/css/img/hero-1-2x.jpg");
	background-position: 50% 50%;
	background-size: cover;
	/*background:#ccc;*/
	padding: 50px 0px;
	height: 950px;
}

.career-one.nitro-lazy {
	background-image: none !important;
}

.career-one-left {
	background: #fff;
	color: #000;
	padding: 70px;
}

.career-one-left h2 {
	font-family: "averta-extrabolduploaded_file";
	text-transform: capitalize;
	font-size: 30px;
	align-items: center;
	display: flex;
	padding-bottom: 20px;
}

/*.career-one-left h2::after {*/

/*  content: '';*/

/*  flex: 1;*/

/*  margin-left: 1rem;*/

/*  height: 1px;*/

/*  background-color: #993334;*/

/*}*/
.career-one-left h3 {
	font-size: 20px;
	font: 22px/30px "averta-regularuploaded_file";
	background: #4394ff;
	display: initial;
	color: #fff;
	font-weight: 100;
	line-height: 35px;
}

.career-one-left p {
	font-size: 18px;
	padding: 20px 0px;
}

.video-img-box {
	margin-left: auto;
	margin-right: auto;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: -9%;
	padding: 0px !important;
}

.career-two {
	margin-top: -250px;
}

.team-boxes {
	margin-top: 50px;
}

.career-two h2, .ourteam h2 {
	color: #fff;
	font-family: "averta-regularuploaded_file";
	text-transform: capitalize;
	font-size: 30px;
	align-items: center;
	display: flex;
	padding-bottom: 20px;
}

.career-two h2::after, .ourteam h2::after {
	content: "";
	flex: 1;
	margin-left: 1rem;
	height: 1px;
	background-color: #fff;
}

.boxes-content {
	background-color: #fff;
	text-align: center;
	border-radius: 5px;
	box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
	color: #000;
	padding: 40px 0px;
	cursor: pointer;
}

.boxes-content .img {
	margin: 0 auto;
	display: block;
}

.boxes-content h4 {
	font-size: 22px;
	padding: 20px;
}

.boxes-content:hover {
	background-color: #4394ff;
	color: #fff !important;
	text-align: center;
}

.team-boxes a:hover {
	color: #fff;
	text-decoration: none;
}

.boxes-content:hover h4 {
	color: #fff !important;
	text-decoration: none;
}

.boxes-content .join-s {
	color: #4394ff !important;
}

.boxes-content:hover .join-s, .join-s:hover {
	color: #993334 !important;
}

.join-s:hover .arrow-hover {
	display: block;
}

.boxes-content:hover .main-view {
	display: none;
}

.boxes-content:hover .hover-view {
	display: inline-block;
	margin: 0 auto;
}

.hover-view {
	display: none;
}

.caseculture {
	margin-top: 60px;
}

.caseculture h3 {
	font-family: "averta-extrabolduploaded_file";
	text-transform: capitalize;
	font-size: 30px;
	align-items: center;
	/*display: flex;*/
	padding: 20px 0px;
}

.caseculture p, .testi p {
	font-size: 20px;
	font: 18px/30px "averta-regularuploaded_file";
	/* background: #4394ff; */
	
	/* display: initial; */
	color: #000;
	font-weight: 100;
	/* line-height: 35px; */
	padding-bottom: 20px;
}

.testimonials-career {
	background: #ecf4ff;
	margin-top: 100px;
	padding: 80px 0px;
}

.main-testi {
	padding-top: 70px;
}

.testi {
	position: relative;
	border: 1px solid #ccc;
	padding: 10px;
}

.testi .quotes {
	margin-top: -60px;
}

.testi p {
	padding: 10px !important;
	height: 170px;
}

.testimeta span {
	color: #4394ff;
	font-size: 20px;
	margin-left: 5px;
}

.contact-career {
	padding: 70px 0px;
}

.contact-career h3 {
	padding-bottom: 20px;
}

.contact-career .career-test p {
	font: 18px/30px "averta-regularuploaded_file";
	/* background: #4394ff; */
	
	/* display: initial; */
	color: #000;
	font-weight: 100;
	/* line-height: 35px; */
	padding-bottom: 20px;
}

.full-flexes {
	display: inline-flex;
}

.cform input {
	background: #edf4fd;
	border: none;
	padding: 15px !important;
	margin-bottom: 15px !important;
	border-radius: 3px;
}

.cform .maincareerformfile {
	padding: 12px !important;
}

.cform input::placeholder {
	color: #000;
}

.cform .maincareerformbtn {
	background: #993334 !important;
	padding: 18px 70px !important;
	/*margin-left: 0px;*/
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	position: absolute;
	top: 47%;
	transform: translate(0, -50%);
	left: unset;
	/* padding: 0px !important;*/
	text-transform: capitalize;
	margin-left: 20px;
}

.ourteam {
	padding: 70px 0px;
	margin-top: 100px;
}

.ourteam-main {
	margin-top: 50px;
}

.our-team-meta {
	background-color: #fff;
	text-align: center;
	border-radius: 5px;
	box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
	color: #000;
	position: absolute;
	width: 100%;
	/* top: 10%; */
	bottom: 0;
	padding: 20px 0px;
}

.linkedin-icon img {
	margin-left: auto;
	margin-right: auto;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translate(0, -150%);
	left: unset;
	padding: 0px !important;
	right: 0px;
}

.our-team-box {
	position: relative;
	margin-bottom: 60px;
}

.our-team-meta p {
	font: 15px/30px "averta-regularuploaded_file";
}

.caseculture .insta-btn a {
	color: #fff;
	background: #993334;
	padding: 20px 90px;
}

.caseculture .insta-btn a:hover {
	background: #4394ff;
}

.caseculture .insta-btn {
	text-align: center;
	position: relative;
}

.caseculture .insta-btn:before {
	border-top: 1px solid #993334;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

.why-section {
	padding: 70px 0px;
}

.why-box {
	text-align: center;
}

.why-main {
	padding-top: 50px;
}

.why-section .why-meta {
	background: transparent;
	position: unset;
	border-radius: unset;
	padding: unset;
	margin: unset;
	color: #fff;
	text-align: center;
}

.why-meta h4 {
	padding-top: 10px;
}

.why-meta p {
	color: #fff;
	line-height: 1.3;
	padding: 5px 0px;
}

.career-new-banner .banner-logos__banner-button {
	display: grid;
}

.career-new-banner .banner-sec .banner .banner-logos .cta {
	margin-bottom: 20px;
	padding: 15px;
}

.career-new-banner .banner-sec .banner .innerBanner-text p {
	color: #000;
}

.career-new-banner .banner-sec p {
	padding-left: 8%;
}

.tabed-left .nav-tabs>li.active>a, .tabed-left .nav-tabs>li.active>a:focus, .tabed-left .nav-tabs>li.active>a:hover {
	color: unset;
	cursor: unset;
	background-color: unset;
	border: unset;
	border-bottom-color: unset;
}

.nav-tabs>li>a:hover {
	border-bottom-color: unset;
}

.tabed-left .nav-tabs>li>a:hover {
	border-color: transparent;
}

.tabed-left .nav>li>a:focus, .tabed-left .nav>li>a:hover {
	text-decoration: unset;
	background-color: transparent;
}

.tabed-left .nav-tabs {
	border-bottom: transparent;
}

.video-slider-main {
	padding: 70px 0px;
}

.tabed-row {
	margin-top: 50px;
}

.tabed-video-box {
	background: #4394ff;
	padding: 10px;
}

.tabed-video-box iframe {
	width: 100%;
	height: 500px;
}

/*.vl {*/

/*  border-left: 6px solid green;*/

/*  height: 500px;*/

/*}*/
.nav-tabs-img {
	visibility: hidden;
}

.tabed-left .nav-tabs .active .nav-tabs-img {
	visibility: visible;
	float: right;
	margin-left: 10px;
}

.tabed-left .nav-tabs .active .one-imgs {
	display: none;
}

.one-imgs-blue {
	display: none;
}

.tabed-left .nav-tabs .active .one-imgs-blue {
	display: inline-block;
}

.box-alignment {
	justify-content: center;
}

.box-alignment .boxes-content {
	min-height: 310px;
	margin-bottom: 30px;
}

/*************************career new end********************/
@media (max-width: 991px) {
	.homeblog_outer img {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.commnet-list .comment-box {
		display: block;
	}
}

.commnet-list .comment-box .avathar {
	flex: 0 0 75px;
}

span.wpcf7-not-valid-tip {
	margin-top: 4px;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	color: #fff;
}

.blgtitle .readMore {
	text-transform: capitalize;
	clear: left;
	float: left;
	width: 100%;
	font-weight: 800;
}

.blgtitle .readMore:hover {
	color: #4394ff;
}

.blgtitle {
	font: 20px/25px "averta-regularuploaded_file";
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	background: #f3f3f3;
	margin-bottom: 20px;
	padding-left: 5px;
	padding-right: 3px;
	padding-left: 5px;
	padding-right: 3px;
	min-height: 115px;
	width: 100%;
	float: left;
	padding-top: 23px;
	padding-bottom: 23px;
	margin-top: 16px;
	margin-bottom: 15px;
	font-weight: bold;
}

@media (max-width: 1600px) {
	.banner-sec .banner .banner-logos ul li img {
		width: 60px;
	}
}

@media (max-width: 767px) {
	.commnet-list .comment-box .avathar {
		margin-bottom: 15px;
	}
}

.commnet-list h4 {
	color: #6f6f6f;
	font-size: 1rem;
	font-weight: 500;
}

.commnet-list p {
	font-weight: 300;
}

.commnet-list .cmnt-box + .cmnt-box {
	padding-top: 25px;
	border-top: 1px solid #e6e6e6;
}

.blog-comment-form .btn {
	margin: 10px 0;
}

/*28-01-2019*/
.banner-cap {
	z-index: 10;
	position: absolute;
	left: 6%;
	top: 20%;
}

.go-button {
	margin-top: 25px;
}

.btn-home {
	background: #993334;
	padding: 12px 70px 12px 70px;
	color: #fff !important;
	border-radius: 10px;
	font-family: "averta-lightuploaded_file";
	letter-spacing: 5px;
	box-shadow: 2px 2px 3px 0px #000 !important;
	font-weight: bold;
}

.btn-home {}

.banner-sec-error {
	position: relative;
	height: 520px;
}

.banner-error-banner {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 490px;
	top: 3%;
	left: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

/* Shutter In Vertical */
.hvr-shutter-in-vertical {
	background: #000;
}

.hvr-shutter-in-vertical:before {
	background: #993334;
}

/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
	background: #4394ff;
}

.hvr-shutter-out-vertical:before {
	background: #000;
}

.homeblog_outer img {
	width: 82%;
}

.homeblog_outer {
	text-align: center;
}

.hospital {
	/* padding: 0px 0px 0px 3px; */
	margin-left: 30px;
}

.outer_recent img {
	margin-top: 13px;
	width: 100%;
}

.outer_recent:first-child {
	text-transform: uppercase;
}

.outer_recent h4::first-letter {
	text-transform: uppercase;
}

.outer_recent h4 {
	font-size: 14px;
	margin-top: 10px;
	text-transform: uppercase;
}

.outer_recent p {
	font-size: 12px;
}

.blogContent .blogBox .imgBox img {
	border: none;
}

.outer-border:last-child {
	border: none;
}

.blogSidebar .categories .list ul li:last-child {
	border: none;
}

.blogSidebar .archives .list ul li:last-child {
	border: none;
}

.outer-border {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin: 0 auto;
	margin-top: 15px;
}

.blogContent .blogBox .imgBox img {
	border: none;
}

.map iframe {
	height: 535px;
}

.address {
	padding: 0px;
}

.map {
	padding: 0px;
}

/*dropdown*/
.dropbtn {
	background: none;
	padding: 16px;
	font-size: 17px;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-family: "averta-semibolduploaded_file";
}

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, .2);
	z-index: 1;
}

.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "averta-semibolduploaded_file";
}

.dropdown-content a:hover {
	background-color: #ddd;
}

.dropdown:hover .dropdown-content {
	display: block;
}

.dropdown:hover .dropbtn {
	background: none;
}

/*review section*/
.testimonials {
	overflow: hidden;
	position: relative;
}

.testimonials {}

.one-slide, .testimonial, .message {
	border: none !important;
	outline: none !important;
}

.icon-overlay {
	position: absolute;
	opacity: .3;
	right: 10%;
	top: 0;
	height: auto;
	width: 100%;
	max-width: 400px;
}

.carousel-controls .control {
	position: absolute;
	transform: translateY(-50%);
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 2px solid #ada1a1;
	z-index: 1;
	color: #929292;
	top: 35%;
}

.prev {
	left: -2.25rem;
}

.next {
	right: -2.25rem;
}

.smBlock {
	margin-bottom: 0px;
}

.ibao-logo {
	/*display: block;*/
	position: absolute;
	top: 12.5%;
	right: -12%;
	z-index: 11;
	display: none;
}

.ibao-logo img {
	width: 25%;
}

/*****************feb11***********************************/
.cpatchanew, .captchas {
	margin-bottom: 25px;
}

/*.cpatchanew iframe {*/

/*    margin-bottom: 0;*/

/*    margin-left: -20px;*/

/*}*/
.cpatchanew {
	transform: scale(.8);
	-webkit-transform: scale(.8);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	max-width: 270px;
	margin: 0 auto;
}

.newsone {
	text-align: center;
	margin: 25px 0px;
}

.newss {
	display: flex;
	text-align: center;
	/* padding: 20px 110px; */
	margin-top: 20px;
	/* margin-left: 85px; */
	padding-left: 180px;
}

.newss input.wpcf7-form-control.wpcf7-submit.career-form-btn {
	color: #fff;
	background: #4394ff;
	padding: 10px 15px;
	font-size: 15px;
	font-weight: 400;
	cursor: pointer;
	width: 235px;
	height: 50px;
	margin-left: 10px;
	margin-top: 4px;
}

.newss .g-recaptcha {
	transform: scale(.8);
	-webkit-transform: scale(.8);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	max-width: 240px;
}

/***************** Cyber Insurance Page *****************/
.cyberBanner {
	z-index: 11;
	width: 70%;
}

.cyberBanner p {
	color: #fff;
	padding-top: 1rem;
	padding-bottom: 1rem;
	line-height: 1.2;
	margin-top: 1rem;
	font: 18px/30px "averta-regularuploaded_file";
}

@media only screen and (max-width: 2560px) and (min-width: 2100px) {
	.reviews .review-box .review-text {
		height: 320px;
	}
	
	.pageFooter .awards ul li img {
		width: 115px;
		height: 115px;
	}
	
	.ibao-logo {
		top: 25%;
		right: 0%;
		display: none;
	}
	
	.ibao-logo img {
		width: 32%;
	}
	
	.newss {
		padding-left: 610px;
	}
	
	.career-new-banner .banner-sec.mob-banner {
		height: 830px;
	}
}

@media only screen and (max-width: 2099px) and (min-width: 2000px) {
	.pageFooter .awards ul li img {
		width: 90px;
		height: 90px;
	}
	
	.ibao-logo {
		top: 19%;
		right: -5%;
		display: none;
	}
	
	.ibao-logo img {
		width: 27%;
	}
	
	.career-new-banner .banner-sec.mob-banner {
		height: 650px;
	}
}

@media only screen and (max-width: 1920px) and (min-width: 1800px) {
	.reviews .review-box .review-text {
		height: 465px;
		padding: 25px;
	}
	
	.reviews {
		margin-bottom: 10px;
	}
	
	.ibao-logo {
		top: 17%;
		right: -6%;
		display: none;
	}
	
	.ibao-logo img {
		width: 28%;
	}
	
	.career-new-banner .banner-sec.mob-banner {
		height: 650px;
	}
}

@media only screen and (max-width: 1442px) {
	.reviews .review-box .review-text {
		height: 630px;
		padding: 25px;
	}
	
	.pageFooter .awards ul li img {
		width: 60px;
		height: 60px;
	}
	
	.ibao-logo {
		top: 15%;
		right: -17%;
		display: none;
	}
	
	.ibao-logo img {
		width: 24%;
	}
}

@media only screen and (max-width: 1367px) {
	.reviews .review-box .review-text {
		height: 700px;
		padding: 25px;
	}
	
	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
	}
	
	.pageHeader .top-nav ul li a {
		font-size: 14px;
	}
	
	.ibao-logo img {
		width: 20%;
	}
	
	.ibao-logo {
		top: 17%;
		right: -16%;
	}
}

@media only screen and (max-width: 1366px) and (orientation:landscape) {
	.home-banner-j {
		height: 500px;
	}
}

@media only screen and (max-width: 1280px) {
	.reviews .review-box .review-text {
		height: 750px;
	}
	
	ul.fNav01.foot-list2 li span {
		line-height: 1.5;
		font-size: 14px;
	}
}

@media only screen and (max-width: 1154px) {
	.reviews .review-box .review-text {
		height: 870px;
	}
	
	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
		line-height: 2;
		font-size: 12px;
	}
	
	.pageHeader .top-nav ul li a {
		font-size: 12px;
	}
	
	.ibao-logo {
		top: 11%;
		right: -25%;
	}
	
	.map iframe {
		height: 562px;
	}
}

@media only screen and (max-width: 1024px) {
	.reviews .review-box .review-text {
		height: 1020px;
		padding: 15px;
	}
	
	.reviews .review-box .review-candidate .name p {
		font-size: 18px;
	}
	
	.banner-sec.home-banner-j {
		margin-top: -10px !important;
	}
	
	.pageHeader .pageheader__navmain {
		height: 100%;
		background: #fff;
	}
	
	.ibao-logo img {
		width: 17%;
	}
	
	.ibao-logo {
		top: 12%;
		right: -28%;
	}
	
	.newss {
		padding-left: 30px;
		display: unset;
	}
	
	.newss input.wpcf7-form-control.wpcf7-submit.career-form-btn {
		margin-top: 40px;
	}
	
	.career-new-banner .banner-sec.mob-banner {
		background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/uploads/2020/11/careerpage-mob-new-640x800-1.jpg");
		/*background-position-x: 0%;*/
		
		/*background-position-y: 0%;*/
		
		/*background-repeat: repeat;*/
		
		/*background-size: auto;*/
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 115vh;
	}
	
	.boxes-content {
		margin-bottom: 30px;
	}
	
	.banner-logos ul {
		display: none;
	}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	.tabed-left .nav>li>a>img {
		max-width: 100%;
		width: auto;
		margin: 0 auto;
	}
	
	.tabed-left .nav-tabs>li {
		float: left;
		margin-bottom: -115px;
		width: 30%;
	}
	
	.tabed-video-box iframe {
		width: 100%;
		height: 500px;
	}
}

@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	.tabed-row .col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 100%;
		max-width: 100%;
	}
	
	.tabed-row .col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: unset;
		max-width: 100%;
	}
	
	.tabed-left .nav-tabs .active .nav-tabs-img {
		visibility: hidden;
		float: right;
		margin-left: 10px;
	}
}

@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {}

@media only screen and (max-width: 991px) {
	.reviews .review-box .review-text {
		height: 295px;
	}
	
	.ibao-logo {
		top: 17%;
		right: -30%;
	}
	
	.ibao-logo img {
		width: 14%;
	}
	
	.career-new-banner .banner-sec.mob-banner {
		background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/uploads/2020/11/careerpage-mob-new-640x800-1.jpg");
		/*background-position-x: 0%;*/
		
		/*background-position-y: 0%;*/
		
		/*background-repeat: repeat;*/
		
		/*background-size: auto;*/
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 500px;
	}
}

@media only screen and (max-width: 768px) {
	.banner-sec .banner .banner-logos ul li {
		display: none;
	}
	
	.banner-sec .banner .banner-logos ul {
		display: block;
		visibility: hidden;
		overflow: hidden;
	}
	
	.reviews .review-box .review-text {
		height: 295px;
	}
	
	#mega-menu-wrap-top {
		height: 100%;
		display: block;
		min-height: 100%;
	}
	
	.ibao-logo img {
		width: 15%;
		display: none;
	}
	
	.ibao-logo {
		right: -50%;
		display: none;
	}
	
	.wpcf7-recaptcha iframe {
		width: 100%;
		max-width: 100%;
	}
	
	.cpatchanew, .captchas {
		margin-bottom: 25px;
		overflow: hidden;
	}
	
	/***************career**************/
	.video-img-box {
		margin-left: auto;
		margin-right: auto;
		display: table-cell;
		vertical-align: middle;
		margin: 0;
		position: relative;
		top: unset;
		transform: unset;
		left: unset;
		padding: 0px !important;
	}
	
	.career-one {
		background: transparent !important;
	}
	
	.career-two {
		margin-top: 10px;
	}
	
	.career-two h2 {
		color: #000;
	}
	
	.testi p {
		height: auto;
	}
	
	.testi {
		margin-bottom: 50px;
	}
	
	.full-flexes {
		display: grid;
	}
	
	.cform .maincareerformbtn {
		position: relative;
	}
	
	.tabed-left .nav-tabs .active .nav-tabs-img {
		visibility: hidden !important;
		float: right;
		margin-left: 10px;
	}
	
	.tabed-left .nav-tabs>li {
		float: left;
		margin-bottom: 0px;
	}
	
	.tabed-video-box iframe {
		width: 100%;
		height: auto;
	}
	
	.ourteam {
		padding: 70px 0px;
		margin-top: 10px;
	}
	
	.career-one {
		height: auto;
	}
	
	.our-team-box {
		text-align: center;
	}
	
	.vd-img {}
	
	.tabed-left .nav-tabs>li>a {
		position: relative;
		display: block;
		padding: 10px 15px;
		text-align: center;
		margin: 0 auto;
		width: 100%;
		align-content: center;
		align-items: center;
	}
	
	.tabed-left {
		text-align: center;
		margin: 0 auto;
		align-content: center;
	}
}

@media only screen and (max-width: 767px) {
	.ibao-logo {
		display: none;
	}
}

@media only screen and (max-width: 737px) {
	.reviews .review-box .review-text {
		height: 265px;
	}
}

@media only screen and (max-width: 668px) {
	.reviews .review-box .review-text {
		height: 300px;
	}
}

@media only screen and (max-width: 568px) {
	.reviews .review-box .review-text {
		height: 360px;
	}
}

@media only screen and (max-width: 540px) {
	.reviews .review-box .review-text {
		height: 515px;
	}
	
	#mega-menu-wrap-top {
		margin-top: 70px;
	}
}

@media only screen and (max-width: 480px) {
	.reviews .review-box .review-text {
		height: 500px;
	}
}

@media only screen and (max-width: 376px) {
	.reviews .review-box .review-text {
		height: 575px;
	}
}

@media only screen and (max-width: 360px) {
	.reviews .review-box .review-text {
		height: 615px;
	}
}

@media only screen and (max-width: 320px) {
	.reviews .review-box .review-text {
		height: 700px;
		padding: 10px;
	}
	
	.banner-cap {
		top: 12% !important;
	}
	
	.career-new-banner .banner-sec.mob-banner {
		height: 410px;
	}
}

@media screen and (max-width: 900px) {
	.pageFooter .awards ul li img {
		width: 46px;
		height: 46px;
	}
}

@media screen and (max-width: 768px) {
	.testimonials {
		max-height: 1030px;
	}
	
	.icon-overlay {
		height: 300px;
		top: calc(50% - 150px);
	}
	
	.carousel-controls .control {
		width: 25px;
		height: 25px;
		top: inherit;
		top: 38%;
	}
	
	.prev {
		left: 0;
	}
	
	.next {
		right: 0;
	}
	
	.control i {
		font-size: .7rem;
	}
	
	.testimonials .message {
		font-size: 1rem;
	}
	
	.testimonials h2 {
		font-size: 1.5rem;
	}
}

@media screen and (max-width: 700px) {
	.pageFooter .footerLogo {
		text-align: center;
	}
	
	.pageFooter .smBlock ul li {
		padding: 0 18px;
	}
}

@media screen and (max-width: 630px) {
	.pageFooter .smBlock ul li {
		padding: 0 5px;
	}
	
	.pageFooter .awards ul li img {
		width: 37px;
		height: 37px;
	}
}

@media screen and (max-width: 540px) {
	.pageFooter .smBlock ul li {
		padding: 0 6px;
	}
	
	.pageFooter .awards ul li img {
		width: 36px;
		height: 36px;
	}
}

.testimonial-carousel .col-lg-4 {}

.test {}

.desk-company {}

.mobile-company {
	display: none;
}

.yip {
	margin-top: 0px;
	width: 20%;
}

.fab {
	font-family: "Font Awesome 5 Brands" !important;
}

.smBlock li a {
	font-size: 30px !important;
}

.smBlock {
	margin-bottom: 15px;
}

.container1:hover .text a span {
	display: none;
}

.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: rgba(243, 240, 240, .61);
}

.container1:hover .overlay {
	opacity: 1;
}

.text-new {
	color: black;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
	padding: 20px;
	background: rgba(255, 255, 255, .67);
	font-family: "Lato", sans-serif;
	font-style: italic;
}

.landscape {
	padding-left: 20px;
	margin-left: 20px;
	padding-bottom: 30px;
}

.landscape li {
	font: 18px/30px "averta-regularuploaded_file";
	list-style-type: disc;
}

.landscape li span {
	font-weight: bold;
}

ul.career-list {
	list-style: disc;
	color: #333;
	font: 18px/30px "averta-regularuploaded_file";
}

/*--- CAREER PAGE CONTACT FORM ---*/
.careerform {
	display: block;
	width: 100%;
	padding: 40px 15px;
	background: #993334;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.career-form {
	font-size: 15px;
	font-weight: 400;
	width: 100%;
	padding: 7px 15px;
	height: auto;
	background: #fff;
	display: block;
	margin-bottom: 20px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.career-form::placeholder {
	color: #4c4c4c;
}

input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.career-form-file {
	display: block;
	width: 100%;
	padding: 7px 15px;
	height: auto;
	background: #fff;
}

input.wpcf7-form-control.wpcf7-submit.career-form-btn {
	color: #fff;
	background: #4394ff;
	padding: 10px 15px;
	font-size: 15px;
	font-weight: 400;
	cursor: pointer;
}

/*--- Scroll to Insurance Types Navigation Menu ---*/
li#mega-menu-item-818> ul.mega-sub-menu {}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	padding: 10px 10px 8px;
	border-bottom: 1px dotted #ddd;
	line-height: 22px;
	text-transform: uppercase;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: #666;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
	border-right: 1px dotted #ddd;
}

#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 0px;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	color: #4394ff;
	background: transparent;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background: transparent;
	font-weight: 300;
	text-decoration: none;
	color: #4394ff;
}

#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	border-right: 1px dotted #ddd;
	padding: 8px 0px 8px;
	border-bottom: 1px dotted #ddd;
	line-height: 22px;
	height: 58px;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	font-weight: normal;
	text-decoration: none;
	background: transparent;
	color: #4394ff;
}

@media screen and (min-width: 800px) {
	.smush-detected-img {
		box-shadow: none;
	}
}

@media (max-width: 1024px) {
	.jointeam .elementor-icon-box-wrapper {
		height: 180px;
		padding: 6px;
	}
}

@media (max-width: 767px) {
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.career-form {
		margin-bottom: 20px;
	}
	
	input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.career-form-file {
		margin-bottom: 20px;
	}
	
	.jointeam .elementor-icon-box-wrapper {
		height: 170px;
		padding: 15px;
	}
	
	.career-abt p {
		text-align: center;
	}
}

.jointeam-cont .elementor-icon-box-wrapper {
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.kase-instagram {
	padding-top: 30px;
}

.kase-instagram .instagallery-actions a {
	padding: 12px 20px;
}

.kase-instagram .insta-btn {
	text-align: center;
	padding: 30px 0 10px;
}

.kase-instagram .insta-btn a {
	color: #fff;
	background: #4394ff;
	padding: 12px 20px;
	font-size: 18px;
}

.kase-instagram .insta-btn a {
	color: #fff;
	background: #4394ff;
	padding: 12px 20px;
}

.kase-instagram .insta-btn a:hover {
	background: #993334;
}

.award-sect {
	padding-top: 30px;
	padding-bottom: 0px;
}

.career-award {
	text-align: center;
	padding-top: 15px;
}

.career-test .elementor-widget-container {
	background: #f5f5f5;
	padding: 25px !important;
	height: 280px;
}

.career-test .elementor-testimonial-image img {
	margin-bottom: 0;
}

.career-test .elementor-testimonial-name {
	color: #4394ff;
	font-family: "averta-regularuploaded_file";
	font-weight: 600;
}

.career-test .elementor-testimonial-content {
	font-weight: 400;
	color: #333;
	font: 18px/30px "averta-regularuploaded_file";
}

.career-cont-head {
	padding-top: 30px;
}

.career-cont i {
	font-size: 25px;
	color: #4394ff;
	border: 1px solid #4394ff;
	padding: 28px;
	border-radius: 50%;
	line-height: 0;
}

.career-cont .elementor-icon-box-content p {
	font-size: 16px;
	font-family: "averta-regularuploaded_file" !important;
	color: #333 !important;
}

.form-career label {
	padding: 0px 0 10px;
	margin: 0;
	font-weight: 400;
	color: #333;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.maincareerform, input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.maincareerform, input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.maincareerform, input.wpcf7-form-control.wpcf7-text.maincareerform {
	width: 100%;
	height: auto;
	padding: 5px 10px;
	margin-bottom: 12px;
}

input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.maincareerformfile {
	width: 100%;
	height: auto;
	padding: 5px 10px;
	margin-bottom: 12px;
}

textarea.wpcf7-form-control.wpcf7-textarea.maincareerform-msg {
	width: 100%;
	height: 130px;
	margin-bottom: 12px;
}

input.wpcf7-form-control.wpcf7-submit.maincareerformbtn {
	color: #fff;
	background: #4394ff;
	padding: 8px 35px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	border: none;
	cursor: pointer;
}

input.wpcf7-form-control.wpcf7-submit.maincareerformbtn:hover {
	background: #993334;
}

.form-career .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	color: #333;
	padding: 10px;
}

.jointeam-title {
	margin-top: 30px;
}

.jointeam .elementor-icon-box-wrapper {
	height: 160px;
	padding: 20px;
}

@media (max-width: 767px) {
	.career-test .elementor-widget-container {
		background: #f5f5f5;
		padding: 25px !important;
		height: auto;
	}
	
	.career-select .swl-select-wrapper {
		margin-bottom: 15px !important;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.jointeam-cont .elementor-icon-box-wrapper {
		height: 155px;
		padding-top: 20px;
		padding-bottom: 0px;
	}
	
	.jointeam-cont h6.elementor-icon-box-title {
		font-size: 15px;
	}
	
	.career-test .elementor-widget-container {
		background: #f5f5f5;
		padding: 25px !important;
		height: 375px;
	}
}

@media (max-width: 1200px) and (min-width: 1024px) {
	.jointeam-cont .elementor-icon-box-wrapper {
		height: 180px;
		padding-top: 20px;
		padding-bottom: 0px;
	}
	
	.jointeam-cont h6.elementor-icon-box-title {
		font-size: 18px;
	}
	
	.career-test .elementor-widget-container {
		background: #f5f5f5;
		padding: 25px !important;
		height: 310px;
	}
}

.team-member {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	background-size: cover;
	will-change: transform;
	-webkit-transition: all 1.5s cubic-bezier(.18, 1, .21, 1);
	-moz-transition: all 1.5s cubic-bezier(.18, 1, .21, 1);
	transition: all 1.5s cubic-bezier(.18, 1, .21, 1);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.team-member img.staff-photo {
	width: 70%;
	-webkit-transition: all .9s cubic-bezier(.18, 1, .21, 1);
	-moz-transition: all .9s cubic-bezier(.18, 1, .21, 1);
	transition: all .9s cubic-bezier(.18, 1, .21, 1);
	display: block;
	margin: 0;
	padding: 0;
}

.team-member .team-info {
	position: absolute;
	top: 70px;
	width: 50%;
	left: 50%;
	border: 3px solid #4394ff;
	padding: 40px;
	text-align: left;
}

.team-member .team-info h4 {
	font-size: 20px;
	line-height: 25px;
	font-family: "averta-extrabolduploaded_file";
	color: #333;
}

.team-member .team-info h5 {
	margin-bottom: 10px;
	font: 15px/26px "averta-regularuploaded_file";
}

.hrpolicyBlock .hrpolicy {
	background-color: #993334;
	padding: 25px;
	position: relative;
	top: -35px;
	width: 100%;
	z-index: 10;
	text-align: center;
	box-shadow: none;
	margin-bottom: 27px;
}

.hrpolicyBlock .hrpolicy .hrpolicy-inner {
	border: 1px solid #fff;
	padding: 30px;
}

.hrpolicyBlock .hrpolicy h3 {
	font-size: 47px;
	font-family: "averta-extrabolduploaded_file";
	text-transform: uppercase;
	color: #fff;
	border-color: #fff;
	border-width: 4px;
	border-style: double;
	padding: 8px 20px;
	display: inline-flex;
	margin-bottom: 20px;
}

.hrpolicyBlock .hrpolicy h5 {
	font-size: 22px;
	color: #fff;
	font-family: "averta-extrabolduploaded_file";
	padding-bottom: 10px;
	font-weight: 400;
	margin-bottom: 25px;
}

.hrpolicyBlock .hrpolicy p {
	font-size: 18px;
	font-family: "averta-regularuploaded_file";
	color: #fff;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

.hrpolicyBlock .hrpolicy a {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	font-family: "averta-extrabolduploaded_file";
	padding: 14px 50px;
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff;
	max-width: 100%;
	letter-spacing: 1px;
}

.hrpolicyBlock .hrpolicy a:hover {
	background: #4394ff;
}

.hrpolicy.form:after {
	background: none;
}

h1.blue-color {
	color: #4394ff;
	font-size: 45px;
}

h2.alignment {
	margin-top: 5px !important;
}

.innerBanner-text.hr-section {
	padding: 100px 0 30px 0px !important;
}

.banner-sec.hr-bannr {
	margin-top: -5px;
}

.elementor-icon-box-iconvc .fa {
	margin-bottom: 0 !important;
	padding-top: 10px;
}

.hovereffect {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: pointer;
}

.lelementor-icon-list-itemmns .fa {
	color: #4394ff;
	margin-right: 6px;
}

.fa-line-chart:before {
	content: "";
}

.hovereffect .overlay {
	width: 100%;
	height: 98%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	background-color: #4394ff;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(460px, -100px) rotate(180deg);
	-ms-transform: translate(460px, -100px) rotate(180deg);
	transform: translate(460px, -100px) rotate(180deg);
	-webkit-transition: all .2s .4s ease-in-out;
	transition: all .2s .4s ease-in-out;
	padding: 25px;
}

.hovereffect img {
	display: block;
	position: relative;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.hovereffect h3 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 22px;
	padding: 10px;
	margin-bottom: 10px;
}

.hovereffect p {
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 18px;
	margin-bottom: 0px;
}

.hovereffect ul.teaminfo-list {
	list-style: none;
	color: #fff;
	font-weight: 400;
	font-size: 18px;
}

.hovereffect ul.teaminfo-list li {
	font-weight: 100;
	line-height: 1.7;
	font: 18px/30px "averta-regularuploaded_file";
}

.hovereffect a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	margin: 50px 0 0 0;
	background-color: transparent;
	-webkit-transform: translateY(-200px);
	-ms-transform: translateY(-200px);
	transform: translateY(-200px);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.hovereffect a.info:hover {
	box-shadow: 0 0 5px #fff;
}

.hovereffect:hover .overlay {
	opacity: .9;
	filter: alpha(opacity=100);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

.hovereffect:hover h3 {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.hovereffect:hover a.info {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.info-box {
	border: 2px solid #fff;
	display: block;
	padding: 10px;
}

/*---- MAKE A PAYMENT ----*/
.banner-sec.payment-bannr {
	height: 400px;
}

.banner-sec.payment-bannr .innerBanner-text {
	padding: 165px 0 30px 0px;
}

.payment-bannr .innerBanner-text h1 {
	text-transform: uppercase;
}

.titleBlock {
	padding: 80px 0 0px 0;
}

.padding-para {
	padding-left: 40px;
	padding-right: 35px;
	margin-bottom: 0 !important;
}

.card {
	border-radius: 0;
	border: 0;
	margin-bottom: 5px;
}

.accordion_2 .card {
	border: 0;
	margin-bottom: 25px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .05);
}

.accordion_2 .card .card-header {
	background-color: #dee9fc;
	border-bottom: none;
	padding: 20px;
}

.accordion_2 .card-body {
	background-color: #dee9fc;
	padding-top: 0;
	padding-left: 72px;
}

.accordion_2 .card-body p {
	font: 15px/30px "averta-regularuploaded_file";
	font-weight: 590;
	color: #000;
	margin-bottom: 0;
}

.accordion_2 .card-body p span {
	color: #000;
	font-weight: 700;
}

.accordion_2 .card-body p.lightText {
	color: #979fac;
	font-weight: 400;
	font-size: 15px;
}

.accordion_2 .card-header h5 {
	font-size: 16px;
	font-size: 1rem;
}

.accordion_2 .card-header h5 a {
	border: 0;
	display: block;
	color: #4394ff;
	font-weight: 800;
	font-family: "averta-extrabolduploaded_file";
	font-size: 20px;
}

.accordion_2 .card-header h5 a img {
	padding-right: 10px;
	width: 7%;
}

.accordion_2 .card-header h5 a i.indicator {
	font-size: 15px;
	font-weight: 900;
	float: right;
	color: #454545;
	padding: 5px;
}

.accordion_2 .card .card-header p {
	padding-left: 7%;
	color: #3f3f40;
	font-family: "averta-extrabolduploaded_file";
	font-size: 15px;
}

.accordion_2 .card-body p span.colorBlue {
	color: #4394ff;
}

.accordion_2 .card-body p a {
	color: #4394ff;
	font-weight: 600;
}

.icon-section {
	margin: 0 0 3em;
	clear: both;
	overflow: hidden;
}

.icon-container {
	width: 270px;
	padding: .7em 0;
	float: left;
	position: relative;
	text-align: left;
}

.icon-container [class^="ti-"], .icon-container [class*=" ti-"] {
	color: #000;
	position: absolute;
	margin-top: 3px;
	transition: .3s;
}

.icon-container:hover .icon-name {
	color: #000;
}

.icon-name {
	color: #444;
	margin-left: 35px;
	transition: .3s;
}

.ti-minus:before {
	content: "";
	background: #cee0fc;
	border-radius: 50%;
	padding: 5px;
}

.paymentSect {
	width: 100%;
	display: block;
	background: #f9f8fc;
	margin-bottom: 50px;
}

.paymentSect h2 {
	padding: 15px 0;
	text-align: center;
	background: #4394ff;
	color: #fff;
	font-family: "averta-extrabolduploaded_file";
}

.paymentContentBlock {
	padding: 65px 0;
}

.paymentContentBlock .paymentForm {
	padding: 5px 25px 25px;
	border-radius: 3px;
}

.form-content .field label {
	font: 13px/30px "averta-regularuploaded_file";
	font-weight: 400;
	text-transform: uppercase;
	color: #979fac;
}

.form-content .field input, select {
	border: none;
	background: #a4c9fd;
	border-radius: 5px;
	min-height: auto;
}

.form-content button {
	background: #4394ff;
	box-shadow: none;
	border: none;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	font-family: "averta-bolduploaded_file";
	font-size: 14px;
	padding: 8px 38px;
	margin-top: 18px;
	cursor: pointer;
}

.form-content button a {
	color: #fff;
}

.form-content button a:hover {
	color: #fff;
}

.payingsteps {
	margin-top: 20px;
}

.steps {
	text-align: center;
}

.stepsIcon img {}

.stepsIcon img:before {}

.stepsIcon img:after {}

.Thing-container {
	position: relative;
	display: flex;
	justify-content: space-between;
}

.Thing-dash {
	position: absolute;
	border-bottom: 2px dotted rgba(112, 169, 247, .97);
	width: 100%;
	height: 22px;
	z-index: 1;
}

.Thing {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: column;
	z-index: 2;
	width: 200px;
}

.Thing p {
	text-align: center;
	font-size: 14px !important;
	line-height: 1.8 !important;
	padding-top: 15px;
}

.Thing:nth-of-type(2) {}

.Thing:before {
	position: absolute;
	top: 16px;
	content: "";
	width: 20%;
	height: 10px;
	background: #fff;
	z-index: 1;
}

.Thing:last-of-type {}

.Thing:befor {
	position: absolute;
	top: 16px;
	left: 20%;
	content: "";
	width: 50%;
	height: 10px;
	background: #fff;
	z-index: 1;
}

.Thing-step {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background: #4394ff;
	z-index: 1;
	color: #fff;
	border-radius: 50%;
}

.invoice {
	width: 100%;
	display: block;
	background: #f9f8fc;
	margin-bottom: 50px;
}

.invoice h2 {
	padding: 15px 0;
	text-align: center;
	background: #4394ff;
	color: #fff;
	font-family: "averta-extrabolduploaded_file";
}

.informationMyVoice {
	background: #ecf1fc;
	margin: 65px 0;
	padding: 25px;
	border-radius: 3px;
}

.invoiceContent {
	padding: 15px;
}

.invoiceContent p.lightText {
	color: #979fac;
	font-size: 15px;
	font-family: averta-regularuploaded_file;
	font-weight: 600;
}

.invoiceContent p.colorText {
	color: #559eff;
	font-size: 15px;
	font-family: averta-regularuploaded_file;
	font-weight: 600;
}

.invoiceContent p.boldText {
	font-size: 15px;
	font-family: averta-regularuploaded_file;
	font-weight: 600;
	color: #333;
}

.name-addr {
	padding-top: 40px;
}

.invoiceContentBlock {
	padding: 15px 0;
}

.blog-content ul li a {
	color: #404041;
}

.blog-content ul li a:hover {
	color: #4394ff;
}

.contentBlock-4706 ul {
	margin-bottom: 25px;
	margin-left: 40px;
}

.contentBlock-4706 ul li {
	color: #333;
	font: 18px/30px "averta-regularuploaded_file";
	margin-bottom: 10px;
	list-style: disc;
}

@media (min-width: 1440px) {
	.hovereffect .overlay {
		width: 100%;
		height: 98%;
	}
}

@media (max-width: 1280px) {
	.hovereffect .overlay {
		height: 92.3%;
	}
}

@media (max-width: 1200px) {
	.team-member .team-info {
		top: 50px;
		padding: 25px;
	}
	
	.team-member .team-info h4 {
		margin-bottom: 0;
	}
	
	.hovereffect .overlay {
		height: 91.7%;
	}
}

@media (max-width: 1024px) {
	.team-member .team-info {
		top: 20px;
		padding: 20px;
	}
	
	.team-member .team-info h4 {
		margin-bottom: 0;
	}
	
	.hovereffect .overlay {
		height: 90%;
		padding: 10px;
	}
	
	.hovereffect h3 {
		font-size: 18px;
		padding: 0px;
		margin-bottom: 5px;
	}
	
	.hovereffect p {
		font-size: 15px;
		line-height: 1.7;
	}
	
	.hovereffect ul.teaminfo-list li {
		font: 15px/28px "averta-regularuploaded_file";
	}
	
	.info-box {
		padding: 8px;
	}
	
	.accordion_2 .card-body {
		padding-left: 42px;
	}
	
	.Thing p {
		font-size: 12px !important;
	}
}

@media (max-width: 992px) {
	.hovereffect .overlay {
		height: 91.3%;
		padding: 15px;
	}
	
	.info-box {
		padding: 15px;
	}
	
	.hovereffect .overlay {
		height: 91.2%;
		padding: 20px;
	}
	
	.hovereffect h3 {
		font-size: 20px;
		margin-bottom: 5px;
	}
	
	.hovereffect p {
		font-size: 16px;
		line-height: 1.7;
	}
	
	.hovereffect ul.teaminfo-list li {
		font: 14px/22px "averta-regularuploaded_file";
	}
	
	.invoiceContent p.lightText, .invoiceContent p.boldText, .invoiceContent p.colorText {
		font-size: 12px;
		margin-bottom: 5px;
	}
	
	.accordion_2 .card-body {
		padding-left: 30px;
	}
	
	.form-content .field label {
		font: 9px/18px "averta-regularuploaded_file";
	}
	
	.accordion_2 .card-body p {
		font: 14px/25px "averta-regularuploaded_file";
	}
	
	.accordion_2 .card-body p.lightText {
		font-size: 14px;
	}
	
	.invoice h2, .paymentSect h2 {
		font-size: 25px;
	}
	
	.name-addr {
		padding-top: 20px;
	}
	
	.accordion_2 .card-header h5 a {
		font-size: 18px;
	}
	
	.accordion_2 .card .card-header p {
		font-size: 13px;
	}
	
	.paymentContentBlock {
		padding: 55px 0;
	}
	
	.accordion_2 .card .card-header {
		padding: 15px;
	}
	
	.informationMyVoice {
		margin: 55px 0;
	}
	
	.cyberBanner {
		width: 100%;
	}
	
	.cyberBanner p {
		padding-bottom: 0;
		padding-top: 0;
		text-align: center;
	}
}

@media (max-width: 768px) {
	.team-member .team-info {
		top: 10px;
		padding: 5px;
	}
	
	.hovereffect .overlay {
		height: 88.5%;
		padding: 10px;
	}
	
	.hovereffect h3 {
		font-size: 18px;
		margin-bottom: 3px;
	}
	
	.hovereffect p {
		font-size: 14px;
		line-height: 1.3;
	}
	
	.info-box {
		padding: 10px;
	}
	
	.dropbtn {
		font-size: 12px;
	}
	
	.pageHeader .top-nav ul li a {
		font-size: 12px;
	}
	
	.career-select .swl-select-wrapper {
		margin-bottom: 15px !important;
	}
}

@media (max-width: 767px) {
	.team-member .team-info {
		top: 70px;
		padding: 35px;
	}
	
	.hrpolicyBlock .hrpolicy a {
		font-size: 15px;
		padding: 14px 20px;
	}
	
	.hovereffect .overlay {
		height: 92.8%;
		padding: 20px;
		width: 73.5%;
	}
	
	.info-box {
		padding: 15px;
	}
	
	.hovereffect h3 {
		font-size: 22px;
		margin-bottom: 5px;
	}
	
	.hovereffect p {
		font-size: 18px;
		line-height: 1.7;
	}
	
	.hovereffect ul.teaminfo-list li {
		font: 18px/28px "averta-regularuploaded_file";
	}
	
	.accordion_2 .card-header h5 a {
		font-size: 17px;
	}
	
	.banner-sec {
		height: auto;
	}
	
	.cyberBanner {
		width: 100%;
	}
	
	.cyberBanner p {
		text-align: center;
		padding-top: 0;
	}
}

@media (max-width: 736px) {
	.page-id-1271 .banner-new_logos {
		width: 100% !important;
	}
	
	.hovereffect .overlay {
		height: 92.7%;
		padding: 20px;
		width: 77%;
	}
	
	.invoice h2, .paymentSect h2 {
		font-size: 20px;
	}
	
	.informationMyVoice {
		margin: 15px 0;
	}
	
	.paymentContentBlock {
		padding: 15px 0;
	}
	
	accordion_2 .card {
		margin-bottom: 15px;
	}
}

@media (max-width: 600px) {
	.col-lg-6.col-md-12.career-one-left {
		padding-top: 0;
	}
	
	.hovereffect .overlay {
		height: 92.8%;
		padding: 25px;
		width: 97.1%;
	}
	
	.info-box {
		padding: 22px;
	}
	
	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
		border-right: none;
	}
	
	#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		border-right: none;
	}
}

@media (max-width: 540px) {
	.hovereffect .overlay {
		height: 92%;
		width: 100%;
	}
	
	.paymentContentBlock .paymentForm {
		margin-top: 20px;
	}
	
	.form-content .field label {
		font: 12px/18px "averta-regularuploaded_file";
	}
	
	.invoiceContent {
		padding: 15px 0;
	}
	
	.cyberBanner p {
		padding-top: 0;
		margin-top: 0;
	}
}

@media (max-width: 500px) {
	.team-member .team-info {
		top: 50px;
		padding: 20px;
	}
}

@media (max-width: 450px) {
	.team-member .team-info {
		top: 40px;
		padding: 15px;
	}
	
	.invoice h2, .paymentSect h2 {
		font-size: 20px;
		padding: 15px;
	}
}

@media (max-width: 420px) {
	.team-member .team-info {
		top: 30px;
		padding: 10px;
	}
	
	.team-member .team-info h5 {
		font: 14px/22px "averta-regularuploaded_file";
	}
	
	.team-member .team-info h4 {
		font-size: 18px;
		line-height: 22px;
	}
	
	.hovereffect .overlay {
		padding: 10px;
		height: 89.4%;
	}
	
	.info-box {
		padding: 8px;
		border: 1px solid #fff;
	}
	
	.hovereffect h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}
	
	.hovereffect p {
		font-size: 14px;
		line-height: 1.6;
	}
}

@media (max-width: 375px) {
	.team-member .team-info {
		top: 25px;
		padding: 5px;
	}
	
	.hovereffect .overlay {
		padding: 8px;
		height: 88%;
	}
	
	.hovereffect p {
		font-size: 13px;
		line-height: 17.5px;
	}
}

@media (max-width: 360px) {
	.team-member .team-info h4 {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 0;
	}
	
	.team-member .team-info {
		top: 15px;
	}
	
	.team-member .team-info h5 {
		font: 13px/20px "averta-regularuploaded_file";
		margin-bottom: 5px;
	}
	
	.info-box {
		padding: 5px;
	}
	
	.hovereffect p {
		font-size: 13px;
		line-height: 17px;
	}
	
	.hovereffect .overlay {
		padding: 5px;
		height: 87.5%;
	}
}

@media (max-width: 320px) {
	.info-box {
		padding: 0px;
	}
	
	.hovereffect .overlay {
		padding: 5px;
		height: 86%;
	}
	
	.hovereffect h3 {
		font-size: 13px;
		margin-bottom: 0px;
	}
	
	.hovereffect p {
		font-size: 12px;
		line-height: 1.4;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.blogContent .blogBox .txtBlock h4 {
		height: 158px !important;
		line-height: 18px !important;
	}
}

.textCenter {
	text-align: center;
}

.quickquote-sec {
	padding-top: 50px;
}

.banner-sec.mob-banner {
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/uploads/2019/10/aboutus-kase.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.view-btn {
	text-align: center;
	padding-top: 55px;
	display: none;
}

.view-btn a {
	max-width: 100%;
	background: #4394ff;
	color: #fff;
	padding: 18px 60px;
	font-size: 22px;
}

.form-bnr {
	text-align: -webkit-center;
	justify-content: center;
}

.form.form-width {
	width: 80%;
	top: -60px;
}

.home-form-btn {
	text-align: -webkit-center;
	justify-content: center;
}

.mainbar {
	box-shadow: 2px 1px 4px 1px rgba(206, 206, 206, .51);
}

ul.listtype {
	padding: 0 0px;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	position: absolute;
	right: 100%;
	left: unset !important;
	top: 0;
}

#mega-menu-wrap-top #mega-menu-top > li#mega-menu-item-2056 ul.mega-sub-menu li >ul.mega-sub-menu {
	right: unset;
	left: 100% !important;
	top: 0;
}

li#mega-menu-item-2353> ul.mega-sub-menu {
	margin-left: -60px !important;
}

.container-fluid.foot {
	padding-left: 3%;
	padding-right: 3%;
}

ul.foot-list {
	display: inline-grid;
	margin-top: 25px;
	position: relative;
	width: fit-content;
	margin-right: 0%;
}

ul.foot-list li {
	line-height: 33px !important;
	margin: 0px 0 0 2px !important;
	padding: 0 !important;
}

.footerNav h4 {
	font-size: 14px;
	text-transform: uppercase;
	font-family: "averta-semibolduploaded_file";
	line-height: 2;
}

ul.fNav01.foot-list2 {
	display: inline-flex;
}

ul.fNav01.foot-list2 li {
	line-height: 0;
	padding-left: 5px;
}

.sitemap {
	padding: 60px 0px 30px;
	display: block;
	position: relative;
}

h1.blue-color.sitemap-title {
	color: #4394ff;
	font-size: 45px;
	font-family: "averta-extrabolduploaded_file";
}

.sitemap h2.wsp-pages-title {
	display: none;
}

.sitemap ul li {
	font: 18px/30px "averta-regularuploaded_file";
	line-height: 1.8;
}

.sitemap ul {}

.sitemap ul.dropdown-list {
	margin-left: 20px;
	padding-left: 10px;
}

.sitemap ul li.dropdown {
	display: block;
}

.sitemap ul li a {}

.sitemap ul li a:hover, .sitemap ul li a:active {
	color: #4394ff;
}

.sitemap ul li i {
	color: #4394ff;
	font-size: 8px;
	margin-right: 10px;
}

.sitemap h1 {
	color: #4394ff;
	font-size: 40px;
	text-transform: uppercase;
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 15px;
}

.foot-sitemap {
	display: block;
	position: relative;
	text-align: center;
	padding: 0px 0 0px;
}

.foot-sitemap ul.listtype li a {
	font-size: 14px;
	font-weight: bold;
	color: #474747;
	font-family: "averta-semibolduploaded_file";
}

/*--- Review Schema ---*/
.review-schema {
	display: block;
	position: relative;
	padding: 80px 0 50px;
}

.schema-content {
	background: #f5f5f5;
	padding: 50px;
}

.review-text {
	border-top: 1px dotted #ccc;
	margin-top: .5rem;
	padding-top: .5rem;
}

.review-schema h3 {
	text-transform: uppercase;
	padding-bottom: 15px;
	font: 35px/25px "averta-regularuploaded_file";
	font-weight: 400;
	letter-spacing: 1px;
	color: #4394ff;
	font-family: "averta-extrabolduploaded_file";
	line-height: 38px;
	text-align: center;
}

.review-schema p {
	font: 17px/27px "Roboto", sans-serif;
	font-weight: 400;
}

.review-schema img {
	height: 45px;
	margin-bottom: 10px;
}

.review-schema p strong {
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}

.space-top {
	padding-top: 0px;
}

.review-schema .schema-content.inner-schema h3 {
	font-family: "averta-extrabolduploaded_file";
	font-size: 26px;
	padding-bottom: 20px;
}

.review-schema .schema-content.inner-schema p {
	color: #333;
	font: 18px/30px "averta-regularuploaded_file";
}

.review-schema .schema-content.inner-schema p strong {
	font-weight: 600;
	font-family: "averta-regularuploaded_file";
}

.displaynone {
	display: none;
}

.spaceless {
	padding-top: 50px;
}

.spaceless25 {
	padding-top: 20px;
}

/*li#mega-menu-item-2932> ul.mega-sub-menu {
    overflow: scroll !important;
    overflow-x: hidden !important;
    height: 285px !important;
}*/

/*404*/
.banner-sec-error {
	background-position: center top;
	background-size: cover;
}

.banner-sec-error-con h2 {
	font-size: 32px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	letter-spacing: 8px;
	font-family: "averta-lightuploaded_file";
}

.banner-sec-error-con h1 {
	font-size: 130px;
	color: #fff;
	font-family: "averta-lightuploaded_file";
	font-weight: bold;
}

.banner-logos {
	text-align: center;
}

.banner-sec-error-con {
	margin-top: 180px;
}

.btn-home:hover {
	background: #4183da;
}

.banner-logos.inner-banner-logos {
	display: block;
}

.quick-banner-text p {
	font-size: 15px;
	font-family: "averta-regularuploaded_file";
	line-height: 27px;
	color: #fff;
	text-shadow: 2px 1px 2px rgba(0, 0, 0, .58);
}

.quick-banner-text {
	z-index: 15;
	margin-top: 1rem;
	width: 65%;
}

.quick-text {
	font-size: 16px;
	line-height: 25px;
}

.home-logos {
	display: none;
}

.BNkYQj0TQ0jhYRIYNwBzjjzzumMYMNitheme--light {
	display: none;
}

/*---- Banner Award Icon ----*/
.award-icon-bar {
	position: absolute;
	top: 55%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 99;
	right: 15px;
	background: #fff;
	text-align: -webkit-center;
	padding-bottom: 1rem;
	padding-top: 1rem;
	box-shadow: 5px 10px 13px 6px #e6e9ea, 3px 10px 13px 5px #e6e9ea;
}

.award-icon-bar img {
	display: block;
	/*width: 80%;*/
	width: 55px;
	height: auto;
}

.award-icon-bar h3 {
	margin: 30px 15px;
	font-size: 18px;
	text-transform: uppercase;
	border: 3px solid;
	padding: 5px;
}

.thnk-banner {
	display: block;
	position: relative;
}

.thnk-banner img.img-responsive.normi {
	padding-top: 3rem;
}

/*--- About Page ---*/
.our-team-sec {
	display: block;
	position: relative;
	width: 100%;
}

.our-team-sec h2.heading {
	font-size: 32px;
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 25px;
	color: #4394ff;
	text-transform: uppercase;
	text-align: center;
}

.our-team-sec h2.heading:before {
	border-top: 1px solid #993334;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 1%;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

.our-team-sec h2.heading span {
	background: #fff;
	padding: 0 15px;
}

.our-team-sec img {
	margin-bottom: 0;
	margin-top: 0;
}

.spacetm {
	padding-top: 30px;
}

.teambox {
	position: relative;
	background-color: #fff;
	margin-bottom: 30px;
	border: 0 !important;
	padding-bottom: 0px;
}

.teamcontainer {
	position: relative;
}

.teamoverlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 1;
	transition: .5s ease;
	background: linear-gradient(180deg, rgba(196, 196, 196, 0) 40%, #000 100%);
}

.teamcontainer:hover .teamoverlay {
	opacity: 1;
	background: linear-gradient(180deg, rgba(196, 196, 196, 0) 0%, #4394ff 100%);
}

.teamdetails {
	position: absolute;
	bottom: 17px;
	width: 100%;
	color: #fff;
}

.our-team-sec .teamdetails h4 {
	line-height: 22px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 8px;
	text-transform: none;
	font-weight: 400;
	font-family: "averta-regularuploaded_file";
}

.abt-logos {}

.banner-sec .banner .banner-logos.abt-logos .cta {
	display: inline-block;
	width: auto;
	text-transform: uppercase;
	padding: 15px 15px;
	margin-right: 10px;
	font-family: "averta-regularuploaded_file";
	font-size: 14px;
}

.banner-sec.mob-banner.abt-banner {
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/uploads/2022/12/about-banner-new.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.abtContentBlock {
	background-color: #fff;
	margin-top: -315px;
	position: relative;
	padding: 50px;
}

.abtContentBlock h2.heading {
	font-size: 32px;
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 25px;
	color: #4394ff;
	text-align: center;
}

.abtContentBlock h3 {
	font-family: "averta-extrabolduploaded_file";
	font-size: 28px;
	margin-bottom: 25px;
	color: #000;
	align-items: center;
	display: flex;
	padding-bottom: 20px;
}

/*.abtContentBlock h3:after {
    border-top: 1px solid #993334;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 22%;
    left: 19%;
    right: 0;
    bottom: 0;
    width: 81%;
}*/
.abtContentBlock h3:after {
	content: "";
	flex: 1;
	margin-left: 8px;
	margin-top: 10px;
	height: 1px;
	background-color: #993334;
}

p.strongpara {
	color: #000;
	font: 17px/30px "averta-regularuploaded_file";
	margin-bottom: 30px;
	font-weight: 550;
}

.abtContentBlock p {
	color: #333;
	font: 17px/30px "averta-regularuploaded_file";
	margin-bottom: 30px;
}

p.boldp {
	color: #343434;
	font-weight: 700;
}

.abtInnerCont {
	text-align: center;
	padding: 10px;
}

.abtInnerCont h4 {
	font: 17px/30px "averta-regularuploaded_file";
	margin-bottom: 30px;
	color: #000;
	font-weight: 700;
}

.promo-sect {
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/uploads/2020/08/promise-bg.jpg") no-repeat;
	background-size: cover;
	background-position: center;
	padding: 70px 0;
}

.promo-sect.nitro-lazy {
	background: none !important;
}

.promoContentBlock h2.heading {
	font-size: 32px;
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 25px;
	color: #fff;
	width: 65%;
}

.promoContentBlock h3 {
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 25px;
	color: #fff;
	align-items: center;
	display: flex;
}

.promoContentBlock h3:after {
	content: "";
	flex: 1;
	margin-left: 8px;
	margin-top: 10px;
	height: 1px;
	background-color: #993334;
}

.promoContentBlock p {
	color: #fff;
	font: 17px/30px "averta-regularuploaded_file";
	margin-bottom: 30px;
}

.txtyellow {
	color: #d4af37;
}

.promoInner {
	text-align: center;
}

.promoInner h4 {
	color: #fff;
	font: 18px/30px "averta-regularuploaded_file";
	margin-bottom: 10px;
}

.bbnlogo {
	float: right;
	margin-top: -155px;
}

.lineright {
	border-radius: 0px;
	background-color: transparent;
	color: black;
	height: auto;
	width: 100%;
	padding: 10px;
	background-image: linear-gradient(to bottom, rgba(232, 226, 232, .14) 60%, transparent 50%);
	background-position: right top, right bottom, right top, left top;
	background-repeat: repeat-y, repeat-y, repeat-x, repeat-x;
	background-size: 2px 15px, 2px 15px, 2px 15px, 2px 15px;
}

.linetop {
	border-top-style: dashed;
}

.lnebot {
	height: 1px;
	background-image: linear-gradient(90deg, rgba(226, 221, 221, .32), rgba(226, 221, 221, .32) 35%, transparent 35%, transparent 100%);
	background-size: 20px 100%;
}

.dashed-gradient {
	border-radius: 0;
	background-color: transparent;
	color: #e6e4e4;
	height: auto;
	width: 100%;
	padding: 10px 10px 0;
	background-image: linear-gradient(to right, rgba(232, 226, 232, .14) 60%, transparent 50%);
	background-position: left top, left bottom, left top, right top;
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
	background-size: 15px 2px, 15px 2px, 2px 15px, 2px 15px;
}

input.wpcf7-form-control.wpcf7-submit.maincareerformbtn.abt-sub-btn:hover {
	background: #000 !important;
}

#careerformlink span.wpcf7-not-valid-tip {
	margin-top: unset;
}

/*---- Home banner text ----*/
.bannerBlueText {
	color: #4183d7;
	text-align: center;
}

.bannerStarIcon {
	text-align: center;
	padding: 20px 0;
}

.starIcon {
	/*width: 60%;*/
	width: 220px;
	height: 38px;
}

#ctn {
	position: relative;
}

#ctn a {
	position: absolute;
	left: 0px;
	top: -60px;
}

/*--- KASE CARE Page ---*/
.kasecareContent {
	padding-top: 60px;
}

.kasecareContent img {
	border-radius: 15px;
}

.kasecareContent h4 {
	padding-bottom: 5px;
	margin-bottom: 0;
	line-height: 22px;
	color: #000;
	font: 15px/27px "averta-semibolduploaded_file";
	text-transform: uppercase;
	height: 70px;
}

.kasecareContent h4:hover {
	color: #4394ff;
}

.kasecareContent .date {
	font: 13px "averta-regularuploaded_file";
	font-weight: 500;
	color: #333;
	margin-top: 10px;
}

.kasecare-innercontent {
	padding-top: 20px;
}

.contentBlock.kasecareDetailPage .main-img {
	text-align: center;
	margin-bottom: 0px;
}

.banner-sec.kasecare-mob-banner.kasecare-banner {
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/uploads/2020/11/banner-kasecare.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.kasecare-banner .align-items-start.align-items-md-center {
	padding-top: 0%;
}

.banner-sec.mob-banner.innerbanner-kasecare {
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/uploads/2020/11/kasecare-innerbanner.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.innerbanner-kasecare .kasecare-innerBanner {
	display: block;
	position: relative;
	padding-top: 15%;
}

.innerbanner-kasecare .banner .innerBanner-text {
	padding: 0;
	position: relative;
	display: block;
}

.kasecare-banner .innerBanner-text h1 {
	color: #4394ff;
	font-size: 45px;
	text-transform: uppercase;
	font-family: "averta-extrabolduploaded_file";
}

.kasecare-banner .banner.inner-banner {
	padding-left: 100px;
	padding-right: 100px;
}

.kasecare-banner .quick-banner-text {
	width: 35%;
	margin-top: 0;
}

.kasecare-banner .quick-banner-text p {
	text-shadow: 2px 1px 2px #000;
	font-size: 18px;
	line-height: 26px;
}

.kasecare-banner .banner .innerBanner-text {
	padding: 130px 0 30px 0px;
}

.kasecaresubcont {
	padding-bottom: 15px;
	padding-top: 10px;
}

.page_nation {
	display: block;
	position: relative;
	margin-top: 25px;
	max-width: 100%;
	width: 100%;
}

.page_nation .pagination {
	display: flex;
	width: 100%;
	margin: 25px 0 15px;
	list-style-type: none;
}

.page_nation .pagination .page-numbers {
	color: #4394ff;
	padding: 5px 15px;
	border: 1px solid #dddddf;
	font: 18px "averta-regularuploaded_file";
}

.page_nation .pagination .page-numbers:hover {
	text-decoration: underline;
}

.page_nation .pagination .current {
	background-color: #4394ff;
	border: 1px solid #4394ff;
	color: #fff;
}

.page_nation .pagination .current:hover {
	text-decoration: none;
}

/***********Logos style***********/
.members {
	padding-bottom: 60px;
}

.member-logos a {
	margin: 25px;
	display: inline-block;
}

.member-logos {
	text-align: center;
}

.page-id-1271 .banner-new_logos {
	margin-top: 25px;
	text-align: center;
	width: 75%;
}

.page-id-1345 .banner-new_logos, .page-id-2783 .banner-new_logos {
	margin-top: 25px;
	float: left;
	width: 42%;
	margin-right: 25px;
}

.page-id-1271 .innerBanner-text p, .page-id-1345 .innerBanner-text p, .page-id-2783 .innerBanner-text p {
	font-size: 38px !important;
}

.page-id-1271 .innerBanner-text, .page-id-1345 .innerBanner-text, .page-id-2783 .innerBanner-text {
	padding: 120px 0 15px 0px !important;
}

.page-id-1271 .banner-logos .cta, .page-id-1345 .banner-logos .cta, .page-id-2783 .banner-logos .cta {
	font-size: 15px;
}

.page-id-1271 .logo-text, .page-id-1345 .logo-text, .page-id-2783 .logo-text {
	float: left;
	width: 55%;
	margin-top: 30px;
	background: rgba(0, 0, 0, .6);
	padding: 10px 24px;
}

.page-id-1271 .banner-logos__banner-button, .page-id-1345 .banner-logos__banner-button, .page-id-2783 .banner-logos__banner-button {
	float: left;
	width: 100%;
	text-align: left;
}

.logo-text p {
	color: #fff;
	font-size: 15px;
	line-height: 22px;
}

.page-id-1271 .banner-new_logos {
	margin-top: 25px;
	float: left;
	width: 25%;
	text-align: left;
	margin-right: 30px;
}

.career-test .welcom {
	margin: 0 auto;
	color: #000;
	width: 80%;
	text-align: center;
	padding-bottom: 20px;
	font-style: italic;
}

.page-id-2783 .overlayer {
	background-color: rgba(120, 120, 120, .6);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-id-1271 .overlayer {
	background-color: rgba(255, 255, 255, .65);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.contentBlock-4277 ul {
	list-style: disc;
	font: 18px/30px "averta-regularuploaded_file";
	font-weight: 400 !important;
	margin-left: 20px;
	margin-bottom: 30px;
}

.contentBlock-4277 ul li {
	font: 18px/30px "averta-regularuploaded_file";
	font-weight: 400 !important;
	padding: 5px 0px;
}

.career-select .swl-select-wrapper {
	background: #edf4fd;
	border: none;
	padding: 0px 12px !important;
	margin-bottom: 50px !important;
	border-radius: 3px;
}

.career-select select {
	margin-bottom: 15px !important;
	background: #edf4fd;
}

.career-select select option {
	color: #000;
}

.career-select .swl-select-wrapper a.swl-select ul li {
	text-transform: capitalize;
	color: #000;
}

.career-select .swl-select-wrapper a.swl-select:after {
	color: #000;
}

@media (min-width: 1300px) {
	.banner-sec .banner .banner-logos ul li img {
		width: 115px;
	}
}

@media (max-width: 1045px) {
	.career-new-banner .banner-sec .banner .innerBanner-text p {
		padding-left: 0% !important;
	}
	
	.banner-logos {
		text-align: left;
	}
}

@media (max-width: 1025px) {
	.banner-sec .banner .innerBanner-text {
		width: 100%;
	}
	
	.banner-sec .banner .innerBanner-text {
		width: 100% !important;
	}
	
	.banner-logos {
		text-align: center;
	}
	
	.banner-sec .banner .innerBanner-text p, .kasecare-banner .innerBanner-text h1 {
		text-align: center;
	}
	
	.kasecare-banner .innerBanner-text h1 {
		font-size: 40px;
	}
	
	.banner-sec .banner .innerBanner-text {
		padding: 75px 0 30px 0px;
	}
	
	.banner-sec-quote h1.blue-color {
		font-size: 36px;
		text-align: center;
	}
	
	.quick-banner-text {
		width: 100%;
	}
	
	.quick-banner-text p {
		font-size: 14px;
		text-align: center;
	}
}

@media (max-width: 991px) {
	.banner-sec.mob-banner .banner .innerBanner-text {
		padding: 29px 0 15px 11px;
	}
}

@media (min-width: 1600px) {
	.banner-sec .banner .banner-logos ul li img {
		width: 125px;
	}
	
	.career-new-banner .banner-sec p {
		padding-left: 1%;
	}
	
	.career-new-banner .banner-sec .banner .innerBanner-text p {
		margin-left: -46px;
		font-size: 71px;
	}
	
	.career-new-banner .banner-sec .banner .banner-logos ul {
		margin-top: 75px;
	}
	
	div .banner .banner-logos ul {
		margin-left: -159px !important;
	}
}

@media (min-width: 2000px) {
	.career-new-banner .banner-sec p {
		padding-left: 0%;
		margin-left: -43px;
	}
	
	.banner-sec {
		position: relative;
		height: 800px;
	}
}

@media only screen and (min-width:1921px) and (max-width:2600px) {
	.brockg-bg {
		width: 100%;
	}
}

@media only screen and (min-width:2200px) and (max-width:2600px) {
	.banner-cap {
		left: 18%;
	}
	
	.award-icon-bar {
		right: 0px;
	}
	
	.innerBanner-text.hr-section {
		padding: 138px 0 30px 0px !important;
	}
}

@media only screen and (min-width:1900px) and (max-width:2100px) {
	.banner-cap {
		left: 11%;
	}
	
	.award-icon-bar {
		right: 0px;
	}
}

@media only screen and (min-width:2000px) and (max-width:2700px) {
	.banner-sec {
		height: auto;
	}
	
	.banner-sec .banner.inner-banner {
		height: 400px;
	}
	
	.banner-sec.home-banner-j.new-home-banner {
		height: 800px;
	}
	
	.banner-sec.home-banner-j {
		height: 800px;
	}
	
	.banner-sec.mob-banner.abt-banner {
		height: 800px;
	}
	
	.banner-sec.mob-banner.abt-banner .banner .innerBanner-text {
		padding: 300px 0 30px 0px;
	}
}

@media only screen and (min-width:2300px) and (max-width:2700px) {
	.banner-sec.kasecare-mob-banner.kasecare-banner {
		height: 765px;
		max-height: 100%;
	}
	
	.kasecare-banner .align-items-start.align-items-md-center {
		padding-top: 7%;
	}
	
	.banner-sec.mob-banner.innerbanner-kasecare {
		height: 800px;
	}
	
	.career-new-banner .banner-sec.mob-banner {
		height: 800px;
	}
}

@media only screen and (min-width:2000px) and (max-width:2100px) {
	.banner-sec.kasecare-mob-banner.kasecare-banner {
		height: 615px;
	}
	
	.kasecare-banner .banner.inner-banner {
		padding-top: 4%;
	}
	
	.banner-sec.mob-banner.innerbanner-kasecare {
		height: 650px;
	}
}

@media only screen and (min-width:1700px) and (max-width:1950px) {
	.banner-sec.kasecare-mob-banner.kasecare-banner {
		height: 580px;
	}
	
	.kasecare-banner .align-items-start.align-items-md-center {
		padding-top: 3%;
	}
	
	.banner-sec.mob-banner.innerbanner-kasecare {
		height: 600px;
	}
}

@media only screen and (max-width:1442px) {
	.award-icon-bar {
		top: 55%;
	}
}

@media only screen and (max-width:1366px) {
	.award-icon-bar {
		top: 55%;
		width: 5%;
	}
	
	.award-icon-bar img {
		width: 60%;
	}
	
	.form.form-width {
		top: -45px;
	}
}

@media (max-width: 1299px) {
	.career-new-banner .banner-sec p {
		padding-left: 0 !important;
	}
	
	.award-icon-bar {
		top: 56%;
	}
	
	.award-icon-bar h3 {
		margin: 20px 15px;
		font-size: 14px;
		border: 2px solid;
	}
	
	.award-icon-bar img {
		width: 70%;
	}
}

@media only screen and (max-width:1281px) {
	.our-team-sec .teamdetails h4 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.banner-sec.mob-banner.innerbanner-kasecare {
		height: 410px;
	}
	
	.innerbanner-kasecare .kasecare-innerBanner {
		padding-top: 14%;
	}
}

@media only screen and (max-width:1200px) {
	.kasecare-banner .banner .innerBanner-text {
		padding: 110px 0 30px 0px;
	}
}

@media only screen and (max-width:1155px) {
	.award-icon-bar {
		top: 53%;
	}
	
	.bannerBlueText {
		margin-left: -2rem;
	}
	
	.bannerStarIcon {
		margin-left: -3rem;
		padding: 15px 0;
	}
	
	.starIcon {
		/*width: 55%;*/
		width: 220px;
	}
	
	.kasecare-banner .banner .innerBanner-text {
		padding: 100px 0 30px 0px;
	}
	
	.kasecare-banner .innerBanner-text h1 {
		font-size: 40px;
	}
	
	.kasecare-banner .quick-banner-text p {
		font-size: 18px;
	}
}

@media only screen and (max-width:1025px) {
	.award-icon-bar {
		right: 0px;
		padding-bottom: 10px;
		padding-top: 10px;
		top: 55%;
		width: 45px;
	}
	
	.award-icon-bar img {
		width: 60%;
	}
	
	.banner-sec .banner ul.banner-list li {
		font-size: 10px !important;
	}
	
	.form.form-width {
		top: -34px;
	}
	
	.our-team-sec .teamdetails h4 {
		line-height: 1;
		font-size: 10px;
	}
	
	.banner-sec.kasecare-mob-banner.kasecare-banner {
		background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/uploads/2020/11/banner-mob.jpg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	
	.kasecare-banner .quick-banner-text p {
		text-shadow: 2px 1px 2px rgba(0, 0, 0, 71%);
	}
	
	.kasecare-banner .banner .innerBanner-text {
		padding-bottom: 20px !important;
		padding-top: 68px !important;
	}
	
	.banner-sec.mob-banner.innerbanner-kasecare {
		background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/uploads/2020/11/banner-mob.jpg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	
	.innerbanner-kasecare .kasecare-innerBanner {
		padding-top: 2%;
	}
	
	.banner-sec.mob-banner.innerbanner-kasecare {
		height: 550px;
	}
	
	.kasecare-banner .banner .innerBanner-text {
		padding: 150px 0 15px 0px;
	}
	
	.kasecare-banner .quick-banner-text {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.page-id-1345 .banner-new_logos, .page-id-2783 .banner-new_logos {
		text-align: center !important;
	}
	
	.page-id-1271 .banner-logos__banner-button, .page-id-1345 .banner-logos__banner-button, .page-id-2783 .banner-logos__banner-button {
		text-align: center;
	}
}

@media only screen and (max-width:992px) {
	.award-icon-bar hr {
		margin-bottom: 5px;
		margin-top: 5px;
	}
	
	.award-icon-bar {
		top: 55%;
	}
	
	.award-icon-bar img {
		width: 70%;
	}
	
	.banner-cap {
		top: 28% !important;
	}
	
	.form.form-width {
		top: -35px;
	}
}

@media (max-width:800px) {
	.page-id-1271 .logo-text {
		width: 65%;
	}
	
	.page-id-1345 .logo-text, .page-id-2783 .logo-text {
		width: 54%;
	}
	
	.page-id-1345 .logo-text p, .page-id-2783 .logo-text p {
		color: #fff;
		font-size: 14px;
		line-height: 20px;
	}
}

@media only screen and (max-width:769px) {
	.award-icon-bar {
		top: 57%;
		width: 35px;
	}
	
	.form.form-width {
		top: -35px;
	}
	
	.abtContentBlock h2.heading {
		font-size: 30px;
	}
	
	.abtContentBlock h3 {
		font-size: 24px;
		margin-bottom: 0;
	}
	
	.promoInner h4 {
		font: 14px/30px "averta-regularuploaded_file";
	}
	
	.promoContentBlock p {
		font: 12px/22px "averta-regularuploaded_file";
	}
	
	.promoContentBlock h2.heading {
		font-size: 28px;
		width: 68%;
	}
	
	.promoContentBlock h3 {
		font-size: 26px;
	}
	
	.innerbanner-kasecare .kasecare-innerBanner {
		padding-top: 10%;
	}
	
	.kasecare-banner .banner.inner-banner {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media (max-width:768px) {
	.career-new-banner .banner-sec .innerBanner-text {
		padding: 40px 0 20px 0px !important;
	}
	
	.career-new-banner .banner-sec .banner .innerBanner-text h1 {
		margin-top: -20px;
	}
	
	.banner-sec .banner .innerBanner-text {
		padding: 30px !important;
	}
	
	.kasecare-banner .banner .innerBanner-text {
		padding: 100px 50px 20px !important;
	}
	
	.innerbanner-kasecare .banner .innerBanner-text {
		padding: 60px 110px !important;
	}
	
	.kasecare-banner .quick-banner-text p {
		font-size: 17px;
		line-height: 22px;
		text-shadow: 2px 1px 2px rgba(0, 0, 0, 78%);
	}
	
	.page-id-1271 .innerBanner-text {
		margin-top: 50px;
	}
	
	.page-id-1345 .banner-logos__banner-button, .page-id-2783 .banner-logos__banner-button {
		text-align: center;
	}
	
	.banner-sec .banner .innerBanner-text h1 {
		font-size: 35px !important;
	}
}

@media (max-width: 767px) {
	.banner-sec .banner .banner-logos ul li img {
		display: none !important;
	}
	
	.career-new-banner .banner-sec p {
		padding-left: unset !important;
	}
	
	.banner-logos {
		text-align: center;
		display: block;
	}
	
	.award-icon-bar {
		display: none;
	}
	
	.page-id-1271 .innerBanner-text p, .page-id-1345 .innerBanner-text p, .page-id-2783 .innerBanner-text p {
		font-size: 25px !important;
		margin-top: 30px;
	}
	
	.page-id-1271 .banner-logos .cta, .page-id-1345 .banner-logos .cta, .page-id-2783 .banner-logos .cta {
		padding: 16px 26px !important;
		font-size: 12px !important;
	}
	
	.page-id-1271 .logo-text, .page-id-1345 .logo-text, .page-id-2783 .logo-text {
		width: 100%;
	}
	
	.page-id-1271 .banner-new_logos, .page-id-1345 .banner-new_logos, .page-id-2783 .banner-new_logos {
		width: 50%;
		margin: 0 auto;
		float: none;
	}
	
	.page-id-1271 .banner-logos__banner-button, .page-id-1345 .banner-logos__banner-button, .page-id-2783 .banner-logos__banner-button {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width:767.9px) {
	.quick-banner-text {
		z-index: 15;
		margin-top: 1rem;
		width: 100%;
	}
	
	.banner-sec-quote .innerBanner-text.hr-section h1 {
		font-size: 38px;
	}
	
	.banner-sec-quote .innerBanner-text.hr-section {
		padding: 100px 0 25px 0px !important;
		text-align: center;
	}
	
	.quick-banner-text p {
		text-align: center;
	}
	
	.banner-sec-quote a.cta {
		margin-bottom: 1rem;
	}
	
	.banner-cap {
		top: 28% !important;
	}
	
	.abtContentBlock h2.heading {
		font-size: 20px;
	}
	
	.abtContentBlock h3 {
		font-size: 18px;
	}
	
	.abtContentBlock p {
		font: 15px/24px "averta-regularuploaded_file";
		margin-bottom: 15px;
	}
	
	.abtInnerCont h4 {
		font: 15px/24px "averta-regularuploaded_file";
		margin-bottom: 20px;
	}
	
	.promoInner h4 {
		font: 18px/30px "averta-regularuploaded_file";
	}
	
	.promoContentBlock p {
		font: 14px/24px "averta-regularuploaded_file";
	}
	
	.promoContentBlock h3 {
		font-size: 24px;
	}
	
	.kasecare-banner .banner .innerBanner-text {
		padding: 100px 50px 20px !important;
	}
	
	.blogSidebar.kasecarepage {
		padding-top: 10px;
	}
	
	.kasecareContent h4 {
		height: auto;
	}
}

@media only screen and (max-width:667px) {
	.page-id-1345 .innerBanner-text p, .page-id-2783 .innerBanner-text p {
		font-size: 15px !important;
		margin-top: 50px;
		padding: 10px;
	}
	
	.page-id-1345 .banner-logos__banner-button, .page-id-2783 .banner-logos__banner-button {
		margin-bottom: 10px;
	}
	
	.page-id-1345 .banner-logos .cta, .page-id-2783 .banner-logos .cta {
		padding: 12px 24px !important;
	}
	
	.page-id-1271 .banner-sec .banner .innerBanner-text p {
		font-size: 15px !important;
		margin: 0 !important;
	}
	
	.page-id-1271 .banner-logos .cta {
		padding: 13px 20px !important;
	}
	
	.page-id-1271 .banner-new_logos, .page-id-1345 .banner-new_logos, .page-id-2783 .banner-new_logos {
		width: 30% !important;
		text-align: left;
		float: left;
	}
	
	.page-id-1271 .banner-sec .banner .innerBanner-text {
		padding: 15px !important;
	}
	
	.page-id-1271 .logo-text {
		width: 55%;
		margin-top: 0;
		margin-left: 20px;
	}
	
	.page-id-1345 .logo-text, .page-id-2783 .logo-text {
		width: 64%;
		margin-left: 20px;
		margin-top: 0;
	}
	
	.page-id-1345 .logo-text p, .page-id-2783 .logo-text p {
		font-size: 12px;
		line-height: 16px;
	}
	
	.page-id-1271 .logo-text p {
		color: #fff;
		font-size: 12px;
		line-height: 18px;
	}
}

@media only screen and (max-width:650px) {
	.banner-sec.hr-bannr.banner-sec-quote {
		height: auto !important;
	}
	
	.banner-sec .banner .homebanner-j {
		height: 428px;
		top: 0;
	}
	
	.mobile-banner {
		height: 298px;
		margin-top: 70px;
	}
	
	.bannerBlueText {
		text-align: center;
		margin-left: -14rem;
	}
	
	.banner-sec .banner .banner-text p {
		font-size: 16px;
		line-height: 26px;
	}
	
	.bannerStarIcon {
		margin-left: -14rem;
		padding: 10px 0;
	}
	
	.starIcon {
		/*width: 22%;*/
		width: 220px;
	}
	
	.banner-sec .banner .innerBanner-text {
		padding: 20px !important;
	}
	
	.banner-sec.page-id-546 .banner .innerBanner-text {
		padding: 130px 0 30px 11px !important;
	}
	
	.page-id-1271 .innerBanner-text {
		padding: 20px !important;
	}
	
	.banner-sec .banner .innerBanner-text p, .kasecare-banner .innerBanner-text h1 {
		font-size: 23px !important;
	}
	
	.page-id-1345 .innerBanner-text, .page-id-2783 .innerBanner-text {
		padding: 20px !important;
		margin-top: 20px;
	}
	
	.kasecare-banner .quick-banner-text p {
		line-height: 1.4;
	}
	
	.kasecare-banner .banner .innerBanner-text {
		padding: 70px 50px 20px !important;
	}
	
	.kasecare-banner .quick-banner-text p {
		font-size: 13px;
		text-shadow: 2px 1px 2px rgba(0, 0, 0, 81%);
	}
}

@media only screen and (max-width:640px) {
	.career-test .welcom {
		width: 100%;
	}
	
	.page-id-1345 .innerBanner-text, .page-id-2783 .innerBanner-text, .page-id-1271 .innerBanner-text {
		padding: 20px !important;
		margin-top: 20px;
	}
	
	.page-id-1271 .logo-text {
		width: 100%;
		margin-top: 20px;
	}
}

@media only screen and (max-width:600px) {
	.bannerBlueText {
		text-align: center;
		margin-left: -10rem;
	}
	
	.bannerStarIcon {
		margin-left: -11rem;
	}
	
	.banner-cap {
		top: 22% !important;
	}
	
	.form-career-sec .newss {
		padding-left: 0px;
		justify-content: center;
	}
	
	.form-career-sec .newss input.wpcf7-form-control.wpcf7-submit.career-form-btn {
		width: 100%;
	}
}

@media only screen and (max-width:540px) {
	.banner-sec-quote .innerBanner-text.hr-section h1 {
		font-size: 28px;
		text-shadow: 2px 1px 2px rgba(0, 0, 0, .72);
	}
	
	.banner-sec-quote .innerBanner-text.hr-section {
		padding: 50px 0 25px 0px !important;
		margin-top: 2rem;
	}
	
	.banner-cap {
		top: 15% !important;
	}
	
	.our-team-sec .teamdetails h4 {
		line-height: 20px;
		font-size: 16px;
	}
	
	.abtContentBlock h2.heading {
		font-size: 32px;
	}
	
	.promoContentBlock p {
		font: 16px/22px "averta-regularuploaded_file";
	}
	
	.promoInner h4 {
		font: 18px/30px "averta-regularuploaded_file";
	}
	
	.sec-abt img {
		display: block;
		max-width: 100%;
		width: 100%;
		position: relative;
	}
	
	.abtContentBlock {
		margin-top: -110px;
	}
	
	.lineright, .dashed-gradient {
		background-image: unset;
	}
	
	.linemob {
		background-image: linear-gradient(to right, rgba(232, 226, 232, .14) 60%, transparent 50%);
		background-position: left top, left bottom, left top, right top;
		background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
		background-size: 15px 2px, 15px 2px, 2px 15px, 2px 15px;
	}
	
	.abtInnerCont img {
		width: unset;
		display: unset;
	}
	
	.full-flexes {
		text-align: center;
	}
	
	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.captchas {
		text-align: -webkit-center;
	}
	
	.g-recaptcha {
		transform: scale(.8);
		-webkit-transform: scale(.7);
	}
	
	.bannerBlueText {
		text-align: center;
		margin-left: 0rem;
	}
	
	.bannerStarIcon {
		margin-left: 0rem;
	}
	
	.kasecare-banner .banner.inner-banner {
		height: 390px !important;
	}
	
	.kasecare-banner .banner .innerBanner-text {
		padding: 50px 15px 10px !important;
	}
	
	.kasecare-banner .quick-banner-text p {
		font-size: 15px;
	}
	
	.kasecare-banner .banner .innerBanner-text p {
		font-size: 22px !important;
	}
	
	.banner-sec.mob-banner.innerbanner-kasecare {
		height: 420px;
	}
	
	.kasecare-banner .banner.inner-banner {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media only screen and (max-width:500px) {
	.form-career-sec .newss {
		display: block;
		text-align: -webkit-center;
		justify-content: center;
		padding-left: 0;
		padding-right: 0;
	}
	
	.form-career-sec .newss input.wpcf7-form-control.wpcf7-submit.career-form-btn {
		margin-left: 0;
	}
}

@media only screen and (max-width:415px) {
	.mobile-banner {
		height: 220px;
	}
	
	.bbnlogo img {
		width: 80%;
	}
	
	.abtContentBlock {
		margin-top: -95px;
		padding: 20px;
	}
	
	.bannerStarIcon {
		margin-left: -3rem;
	}
	
	.bannerBlueText {
		margin-left: -3rem;
	}
	
	.kasecare-banner .quick-banner-text p {
		font-size: 14px;
	}
	
	.kasecare-banner .quick-banner-text p {
		line-height: 1.3;
	}
	
	.kasecare-banner .banner.inner-banner {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width:414px) {
	.page-id-1271 .banner-new_logos, .page-id-1345 .banner-new_logos, .page-id-2783 .banner-new_logos {
		width: 45% !important;
		text-align: center;
		float: none;
	}
	
	.page-id-1345 .logo-text, .page-id-2783 .logo-text {
		width: 92%;
		margin-top: 10px;
	}
	
	.video-slider-main {
		padding: 30px 0;
	}
}

@media only screen and (max-width:389px) {
	.promoContentBlock h2.heading {
		font-size: 25px;
		width: 68%;
	}
	
	.promoContentBlock h3 {
		font-size: 25px;
	}
	
	.bbnlogo img {
		width: 70%;
	}
	
	.banner-sec.mob-banner.innerbanner-kasecare {
		height: 340px;
	}
	
	.kasecare-banner .quick-banner-text p {
		font-size: 13px;
	}
	
	.kasecare-banner .quick-banner-text p {
		line-height: 16px;
	}
	
	.kasecare-banner .banner .innerBanner-text {
		padding: 50px 15px 0px !important;
	}
}

@media only screen and (max-width:359px) {
	.abtContentBlock {
		margin-top: -80px;
	}
	
	.abtContentBlock h2.heading {
		font-size: 30px;
	}
	
	.g-recaptcha {
		transform: scale(.8);
		-webkit-transform: scale(.7);
		margin-left: -20px;
	}
	
	.kasecare-banner .quick-banner-text p {
		font-size: 12.5px;
	}
}

@media (max-width:320px) {
	.banner-sec .banner .innerBanner-text p, .kasecare-banner .innerBanner-text h1 {
		font-size: 20px !important;
	}
	
	.page-id-1271 .banner-logos__banner-button, .page-id-1345 .banner-logos__banner-button, .page-id-2783 .banner-logos__banner-button {
		margin-bottom: 10px;
	}
	
	.logo-text {
		margin-top: 10px;
	}
	
	.page-id-1271 .logo-text p {
		font-size: 12px;
	}
	
	.page-id-1345 .innerBanner-text p, .page-id-2783 .innerBanner-text p {
		margin-top: 0;
	}
	
	.form-career-sec .newss .g-recaptcha {
		transform: scale(.7);
		-webkit-transform: scale(.7);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		max-width: 210px;
		margin-left: auto;
		margin-right: auto;
	}
}

.blog-content table tr td {
	padding: 20px;
	border: 1px solid #000;
}

/*.footer-wrap #block-3 .ql-1, .footer-wrap #block-5 .ql-1{
    column-count: 2;
}*/
.Resources .contentBlock, .Resources .contentBlock ul li {
	font: 18px/30px "averta-regularuploaded_file";
	list-style: disc;
	list-style-position: inside;
}

.Resources .contentBlock h3 li {
	font-size: 22px;
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 20px;
	margin-top: 20px;
	color: #4394ff;
	text-transform: uppercase;
}

.Resources .contentBlock ol {
	padding-bottom: 0px;
}

@media (min-width: 991px) {
	.page-id-11407 .banner--bg-banner {
		background-position-y: -310px !important;
	}
	
	.page-id-11407 .inner-banner {
		height: 330px !important;
	}
}

.Resources .contentBlock h2 {
	scroll-margin-top: 100px;
}

.Resources .contentBlock img {
	display: block;
	margin: 0 auto;
}

.Resources table p {
	margin-bottom: 0px !important;
	margin-left: 20px;
	line-height: 1.5;
	margin-right: 20px;
}

.Resources table td {
	line-height: -2.5;
	vertical-align: top;
	padding: 20px 20px 0px 20px;
}

@media (max-width: 768px) {
	.Resources table td {
		line-height: -2.5;
		vertical-align: top;
		padding: 20px;
		display: block;
		width: 100% !important;
		border-bottom: 0px;
	}
	
	.Resources table {
		margin-bottom: 25px;
	}
	
	.lst-chld {
		display: none !important;
	}
	
	.brd-btm {
		border-bottom: 1px solid !important;
	}
}

.tbl-td li {
	list-style: "👉 " !important;
	list-style-position: outside;
}

.Resources .contentBlock, .Resources .contentBlock ul li {
	font: 18px/30px "averta-regularuploaded_file";
	list-style: disc;
	list-style-position: inside;
}

.Resources .contentBlock h3 li {
	font-size: 22px;
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 20px;
	margin-top: 20px;
	color: #4394ff;
	text-transform: uppercase;
}

.Resources .contentBlock ol {
	padding-bottom: 0px;
}

@media (min-width: 991px) {
	.page-id-11407 .banner--bg-banner {
		background-position-y: -310px !important;
	}
	
	.page-id-11407 .inner-banner {
		height: 330px !important;
	}
}

.Resources .contentBlock h2 {
	scroll-margin-top: 100px;
}

.tbl-td ul {
	padding-left: 20px;
}

.cta-card h2 {
	color: #fff !important;
	text-transform: capitalize !important;
}

.cta-card button {
	background: #fff !important;
	border: none;
	color: #4184d7;
}

.cta-card {
	width: 45%;
	text-align: center;
	background: #4184d7;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 35px;
}

.cta-card .contact-top a {
	background: #fff;
	color: #4184d7;
}

.cta-card .contact-top {
	display: inline;
}

.cta-card .contact-top a i {
	margin-left: 10px;
}

.Resources table td {
	padding-top: 0px !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.cta-card {
		width: 85%;
	}
}

@media (min-width: 1025px) and (max-width: 1300px) {
	.cta-card {
		width: 60%;
	}
}

@media (max-width: 767px) {
	.cta-card {
		width: 100%;
	}
	
	.cta-card h2 {
		font-size: 21px !important;
	}
}

@media (min-width: 2000px) {
	.cta-card {
		width: 25%;
	}
}

@media (max-width: 600px) {
	.Resources .contentBlock p {
		text-align: left;
	}
}

/* ======================= Faq section ======================= */
@media (max-width: 1260px) {
	.card-header .mb-0 .btn {
		overflow-wrap: break-word;
		white-space: normal;
		max-width: 100%;
	}
}

.faq-section {
	padding: 0 0 100px;
	background: #fff;
}

.home-faq #accordion {
	border-bottom: 1px solid #c0cacf;
}

.card {
	border: 0;
}

.card-header {
	background: #fff;
	padding: 20px 40px;
	border-bottom: 1px solid #c0cacf;
	border-radius: 0 !important;
}

.home-faq .card-header {
	border-top: 1px solid #c0cacf;
	border-bottom: 0;
}

.card-header button {
	width: 100%;
	padding: 0 30px 0 0;
	text-align: left;
	line-height: 26px;
	color: #284a5d;
	position: relative;
	text-transform: none;
}

.card-header button:hover, .card-header button:active, .card-header button:focus {
	text-decoration: none;
	color: #284a5d;
}

.card-header button:after {
	content: "";
	width: 30px;
	height: 30px;
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/uploads/2023/06/minus.png");
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.card-header button.collapsed:after {
	content: "";
	width: 30px;
	height: 30px;
	background: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-79c960e/kaseinsurance.com/wp-content/uploads/2023/06/plus.png");
	background-repeat: no-repeat;
}

.card-body {
	padding: 20px 40px;
	border-bottom: 1px solid #c0cacf;
}

.home-faq .card-body {
	padding: 20px 40px;
	border-bottom: 2px solid #ffc821;
}

.faq-section .read-more-link {
	font-size: 16px;
	color: #af0e0e;
}

.faq-section .read-more-link:hover {
	color: #022a40;
}

.faq-section .read-more-link::before {
	content: "";
	width: 15px;
	height: 15px;
	background: url("https://kaseinsurance.com/wp-content/themes/kase/assets/images/red-arw.png");
	background-repeat: no-repeat;
	top: 5px;
}

.card-header button {
	font-size: 22px;
	font-family: "averta-extrabolduploaded_file";
	text-transform: uppercase;
	color: #4394ff;
}

.card-body p {
	font: 18px/30px "averta-regularuploaded_file";
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: transparent !important;
	border-bottom: 1px solid rgba(0, 0, 0, .125);
}

#Common-Surety-Bond-Questions {
	font-size: 26px;
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 25px;
	text-transform: uppercase;
	margin-top: 35px;
}

.example-list li {
	display: flex;
	margin-bottom: 15px;
	align-items: start;
}

.example-list li img {
	margin: 0px 25px 0px 0px !important;
	width: auto !important;
}

.example-list li p {
	font-size: 18px;
	margin-bottom: 0px !important;
}

.example-list h3 {
	font-size: 22px;
	font-family: "averta-extrabolduploaded_file";
	margin-bottom: 20px;
	margin-top: 20px;
	color: #4394ff;
	text-transform: uppercase;
}

#accordion h3 {
	margin-top: 0px !important;
}

#accordion {
	margin-bottom: -100px !important;
}

.card-body p {
	margin-bottom: 0px !important;
}

@media (max-width: 991px) {
	.cust-ol {
		margin-left: 2rem !important;
	}
	
	.nested-ol {
		margin-left: 1rem !important;
	}
}

@media (max-width: 767px) {
	.cust-ol {
		margin-left: 2rem !important;
	}
	
	.nested-ol {
		margin-left: 1rem !important;
	}
}

@media (min-width: 600px) {
	.Resources .contentBlock img {
		width: 70%;
	}
}

@media (max-width: 599px) {
	.Resources .contentBlock img {
		width: 100%;
	}
	
	.example-list ul li {
		list-style: none;
	}
	
	.example-list ul li img {
		margin-bottom: 20px !important;
		width: auto !important;
	}
	
	.example-list li {
		display: block !important;
	}
	
	.card-header {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.card-body {
		padding: 20px 0px;
	}
}

#How-Surety-Bonds-Work {
	margin-top: 35px !important;
}

.example-list .prbl {
	padding: 0px;
}
