form#webform-submission-client-servicing-remove-a-car-add-form {
	max-width: 1320px;
	width: 100%;
	margin: 0 auto;
}
form#webform-submission-client-servicing-remove-a-car-add-form .fieldset__legend .fieldset__label {
	background: #f3f3f3;
	color: #000000;
}
form#webform-submission-client-servicing-remove-a-car-add-form fieldset {
	padding-bottom: 20px;
}
form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information .form-item--number-of-vehicles-to-remove, form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset {
    clear: both;
    display: block;
    position: relative;	
}
form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information .form-item--number-of-vehicles-to-remove {
	height: 70px;
}
form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset {
    margin-top: 30px;
}
/*
form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset#edit-vehicle-1, form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset#edit-vehicle-2, form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset#edit-vehicle-3, form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset#edit-vehicle-4, form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset#edit-vehicle-5 {
	display: none;
}
*/
form#webform-submission-change-mortgagee-add-form {
	max-width: 1320px;
	width: 100%;
	margin: 0 auto;
}
form#webform-submission-change-mortgagee-add-form .fieldset__legend .fieldset__label {
	background: #f3f3f3;
	color: #000000;
}
form#webform-submission-change-mortgagee-add-form fieldset {
	padding-bottom: 20px;
}
form.webform-submission-form .form-actions input.webform-button--submit {
	position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: var(--title-font);
    color: #fff !important;
    text-align: center;
    padding: 18px 35px;
    z-index: 1;
    transition: all 500ms ease;
	background: #0a680f;
}	
form.webform-submission-form .form-actions input.webform-button--submit:hover {
   background: #000000;	
}
form.webform-submission-form .form-actions input.webform-button--submit:before, form.webform-submission-form .form-actions input.webform-button--submit:after {
   content: "";
   position: absolute;
   display: block;
   box-sizing: border-box;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border-radius: 50%;
   background: #000000;
   transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
   transform-origin: center;
   transform: scale(0) rotate(0);
   z-index: -1;
}
form.webform-submission-form .form-actions input.webform-button--submit:hover:before {
   border-radius: 0;
   transform: scale(1) rotate(-180deg);
}

form.webform-submission-form .form-actions input.webform-button--submit:hover:after {
   border-radius: 0;
   transform: scale(1) rotate(180deg);
}
.view-help-page {
	max-width: 1320px;
	width: 100%;
	margin: 0 auto;	
	text-align: center;
	padding: 40px 0;
}
.view-help-page a {
	color: #ffffff !important;
	text-transform: uppercase !important;
}
.view-help-page .views-field-title {
	color: #ffffff !important;
	padding: 30px 0;
}
.view-help-page .views-row {
	float: none;
	padding: 0 15px;
}
@media (min-width:768px){
	.view-help-page .views-row {
		float: left;
		padding: 0 15px;
	}	
}
.view-help-page .view-content {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.view-carriers {
	max-width: 1320px;
	width: 100%;
	margin: 0 auto;	
	padding: 40px 0;	
}
.view-carriers .view-content {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.view-carriers .carriers-box.views-row {
	float: none;
	padding: 0 15px;	
}
@media (min-width:768px){
	.view-carriers .carriers-box.views-row {
		float: left;
		padding: 0 15px;
	}	
}
form#webform-submission-client-servicing-remove-a-car-add-form {
	max-width: 1320px;
	width: 100%;
	margin: 0 auto;
}
form#webform-submission-client-servicing-remove-a-car-add-form .fieldset__legend .fieldset__label {
	background: #f3f3f3;
	color: #000000;
}
form#webform-submission-client-servicing-remove-a-car-add-form fieldset {
	padding-bottom: 20px;
}
form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information .form-item--number-of-vehicles-to-remove, form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset {
    clear: both;
    display: block;
    position: relative;	
}
form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information .form-item--number-of-vehicles-to-remove {
	height: 70px;
}
form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset {
    margin-top: 30px;
}
/*
form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset#edit-vehicle-1, form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset#edit-vehicle-2, form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset#edit-vehicle-3, form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset#edit-vehicle-4, form#webform-submission-client-servicing-remove-a-car-add-form fieldset#edit-vehicle-information fieldset#edit-vehicle-5 {
	display: none;
}
*/
form#webform-submission-change-mortgagee-add-form {
	max-width: 1320px;
	width: 100%;
	margin: 0 auto;
}
form#webform-submission-change-mortgagee-add-form .fieldset__legend .fieldset__label {
	background: #f3f3f3;
	color: #000000;
}
form#webform-submission-change-mortgagee-add-form fieldset {
	padding-bottom: 20px;
}
form.webform-submission-form .form-actions input.webform-button--submit {
	position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: var(--title-font);
    color: #fff !important;
    text-align: center;
    padding: 18px 35px;
    z-index: 1;
    transition: all 500ms ease;
	background: #0a680f;
}	
form.webform-submission-form .form-actions input.webform-button--submit:hover {
   background: #000000;	
}
form.webform-submission-form .form-actions input.webform-button--submit:before, form.webform-submission-form .form-actions input.webform-button--submit:after {
   content: "";
   position: absolute;
   display: block;
   box-sizing: border-box;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border-radius: 50%;
   background: #000000;
   transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
   transform-origin: center;
   transform: scale(0) rotate(0);
   z-index: -1;
}
form.webform-submission-form .form-actions input.webform-button--submit:hover:before {
   border-radius: 0;
   transform: scale(1) rotate(-180deg);
}

form.webform-submission-form .form-actions input.webform-button--submit:hover:after {
   border-radius: 0;
   transform: scale(1) rotate(180deg);
}
.view-help-page {
	max-width: 1320px;
	width: 100%;
	margin: 0 auto;	
	text-align: center;
	padding: 40px 0;
}
.view-help-page a {
	color: #ffffff !important;
	text-transform: uppercase !important;
}
.view-help-page .views-field-title {
	color: #ffffff !important;
	padding: 30px 0;
}
.view-help-page .views-row {
	float: none;
	padding: 0 15px;
}
@media (min-width:768px){
	.view-help-page .views-row {
		float: left;
		padding: 0 15px;
	}	
}
.view-help-page .view-content {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.view-carriers {
	max-width: 1320px;
	width: 100%;
	margin: 0 auto;	
	padding: 40px 0;	
}
.view-carriers .view-content {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.view-carriers .carriers-box.views-row {
	float: none;
	padding: 0 15px;	
}
@media (min-width:768px){
	.view-carriers .carriers-box.views-row {
		float: left;
		padding: 0 15px;
	}	
}
.carriers-box {
	margin-bottom: 20px;
}
.carriers-box-wrap {
	border: solid 1px #dddddd;
	padding: 20px;
	font-size: 13px;
	line-height: 20px;
	height: 100%;
	overflow: hidden;
	background: transparent;
	transition: all .3s ease 0s;	
}
.carriers-box-wrap:hover {
	background: #fafafa;
}
@media (min-width:768px){
	.carriers-box-wrap {
		height: 355px;
	}
}
@media (min-width:992px){
	.carriers-box-wrap {
		height: 385px;
	}
}
@media (min-width:1200px){
	.carriers-box-wrap {
		height: 365px;
	}
}
.carriers-box-wrap-top {
	height: 100%;
	text-align: center;
}
@media (min-width:768px){
	.carriers-box-wrap-top {
		height: 270px;
	}
}
@media (min-width:992px){
	.carriers-box-wrap-top {
		height: 295px;
	}
}
@media (min-width:1200px){
	.carriers-box-wrap-top {
		height: 275px;
	}
}
.carriers-box-wrap-top-top {
	height: 100%;	
}
@media (min-width:768px){
	.carriers-box-wrap-top-top {
		height: 150px;
	}
}
@media (min-width:992px){
	.carriers-box-wrap-top-top {
		height: 160px;
	}
}
@media (min-width:1200px){
	.carriers-box-wrap-top-top {
		height: 150px;
	}
}
.claim-payment-box {
	text-align:center;
	padding-bottom: 10px;
}
.claim-payment-box a {
	text-transform: uppercase;
	font-size: 13px;
}
.carriers-box-payments a, .carriers-box-claim-information a {
	text-decoration: underline;
}
.carriers-box-payments a:hover, .carriers-box-claim-information a:hover {
	text-decoration: none;
}
.carriers-box-title {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
	color:#000000;
}
.carriers-box-toll-email {
	text-align: center;
    clear: both;
    display: block;
    padding-top: 20px;
}
.carriers-box-toll-email .span-icons {
	margin: 0;
}
.carriers-box-toll-email a {
    font-size: 22px;
    height: auto;
    background: #eeeeee;
    text-align: center;
    line-height: 22px;
    padding: 5px 28px 5px;
    border-radius: 7px;
    margin: 15px auto 0;
    width: 80px;
    color: #888888;
    opacity: 1;
    filter: alpha(opacity=100);
    transition: all 0.2s linear 0s;
}
.carriers-box-toll-email a:hover {
	background:#888888;
	color:#eeeeee;
	opacity:.7;
	filter:alpha(opacity=70);	
}
.carriers-box .claim-payment-box a {
	background: #0a680f;
	color: #ffffff;
	transition: all .3s ease 0s;		
}
.carriers-box .claim-payment-box a:hover {
	background: #25272e;
}
.carriers-box a {
	color: #0a680f;
	font-weight: 700;
}
.carriers-box a:hover {
	text-decoration: underline;
}
a.bisi-site-logo img.logo {
	max-width: 350px;
	width: 100%;
}
.sticky-header a.bisi-site-logo img.logo {
	max-width: 180px;
	width: 100%;
}
.main-header .outer-box .logo-box  {
	background: transparent !important;
}
.main-header .outer-box .logo-box:before {
    background: #f3f3f3 !important;
}
.main-header .outer-box .logo-box:after {
    background: #f3f3f3 !important;
}
.main-header .outer-box .logo-box .shape {
    background: #f3f3f3 !important;
}
img.celebrating35th {
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 100;
    width: 60px;
}
img.celebrating35thSticky {
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 100;
    width: 50px;
}
@media (min-width:1600px){
	img.celebrating35th {
		position: absolute;
		top: 40px;
		left: -90px;
		z-index: 100;
		width: 100px;
	}
	img.celebrating35thSticky {
		position: absolute;
		top: 10px;
		left: -90px;
		z-index: 100;
		width: 90px;
	}
}
a.bisi-site-logo img.logo {
	padding-left: 40px;
}
@media (min-width:1600px){
	a.bisi-site-logo img.logo {
		padding-left:0;
	}
}
.view-services .views-view-responsive-grid.views-view-responsive-grid--horizontal {
	display: block;
}
@media (min-width:768px){
	.view-services .views-view-responsive-grid.views-view-responsive-grid--horizontal {
		display: grid;
	}	
}
.path-frontpage .node--type-landing-page .funfact-section .auto-container {
	max-width: 860px !important;
}
.path-frontpage .node--type-landing-page .funfact-section .funfact-block-one {
    width: 100% !important;	
}
@media (min-width:768px){
	.path-frontpage .node--type-landing-page .funfact-section .funfact-block-one {
		width: 50% !important;	
	}
}
.path-frontpage .service-block-one .inner-box:before {
	background: transparent !important;
}
.path-frontpage .service-block-one:hover .inner-box .icon-box{
	color: #0a680f !important
}
.path-frontpage .service-block-one:hover .inner-box h4 {
	color: #141414 !important;
}
.payments-wrapper {
	margin: 40px 0;
}
.payments-wrapper .payment-button-box {
    padding: 25px 15px 25px 15px;
    border-radius: 25px;
    margin-bottom: 20px;
    border: solid 2px #085b0d;
    min-height: 230px;	
	height: auto;
	background: #e9e9e9;
	color: #000000;
}
.payment-box-click-here a {
	padding: 8px 20px;
    background: #25272e;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 18px;
    border-radius: 15px;
    display: block;
    width: 240px;
    margin: 0 auto;
    margin-bottom: 10px;
    text-decoration: none;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;	
    opacity: 1;
    filter: alpha(opacity=100);	
}
.payment-box-click-here a:hover {
    opacity: .8;
    filter: alpha(opacity=80);	
}
.service-block-one .inner-box:before {
	display:none;
}

.service-block-one .inner-box2 {
    position: relative;
    display: block;
    overflow: hidden;
    background: #fff;
    padding: 35px 30px 30px;
    margin-bottom: 30px;
    z-index: 1;
	min-height: 350px;
}
.service-block-one .inner-box2:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 0;
    left: 0;
    top: 0;
    z-index: -1;
    transition: all 500ms ease;
}
.service-block-one .inner-box2 .shape {
    position: absolute;
    right: 0;
    bottom: 0;
}
.service-block-one .inner-box .shape:before {
    position: absolute;
    content: '';
    background: #eeeeee;
    width: 62px;
    height: 62px;
    right: -18px;
    bottom: -22px;
    border-radius: 50%;
    opacity: .1;
    transition: all 500ms ease;
    -webkit-animation: zoom-fade 5s infinite linear;
    animation: zoom-fade 5s infinite linear;
}
.service-block-one .inner-box2 .shape:after {
    position: absolute;
    content: '';
    border: solid;
    border-width: 7px;
    border-color: var(--theme-color);
    right: -37px;
    bottom: -41px;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    opacity: .1;
    transition: all 500ms ease;
    -webkit-animation: zoom-fade 8s infinite linear;
    animation: zoom-fade 8s infinite linear;
}
.service-block-one .inner-box2 .icon-box {
    position: relative;
    display: inline-block;
    font-size: 40px;
    color: #0a680f;
    margin-bottom: 24px;
    transition: all 500ms ease;
}
.service-block-one .inner-box2 h4 {
    display: block;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.careerTopDescriptionWrap {
	padding: 40px;
	background: #e5efe5;
}
.careerTopDescription, .careerTopDescription p, .careerTopDescription h3 {
	color: #000000;
}
.careerTopDescription p {
	margin: 15px 0;
}
p.pCoverageNotGuranteed {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
p.pCoverageNotGuranteed:hover {
	color: #ffffff;
}
.processing-block-one .inner-box a.stepsLinkCircle {
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
}
.processing-block-one:hover .inner-box a.stepsLinkCircle {
	color: #ffffff;
	text-decoration: underline;
}
p.pStepsCircle {
	color: #000000;
	font-size: 16px;
	line-height: 20px;	
}
p.pStepsCircle:hover {
	color: #ffffff;
}
.processing-block-one .inner-box h6 {
	color: #000000;	
	margin-bottom: 14px;
}
.processing-block-one:hover .inner-box h6 {
	color: #ffffff;
}
.processing-block-one .inner-box .fontawesome-icons {
	font-size: 32px;
}
.auto-container2 {
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
}
#insurancecompany, #onlinepaymentcenter {
	font-size: 0;
}
.payments-wrapper .fontawesome-icons .fontawesome-icon {
    width: 80px;
    height: 80px;
    background: #0a680f;
	color: #ffffff;
    border-radius: 50%;
    margin: 0 auto;
    font-size: 40px;
    padding-top: 20px;
	margin-bottom: 20px;
}
.payments-wrapper .fontawesome-icons .fontawesome-icon .pCoverageNotGuranteed {
	color: #000000 !important;
}
.payments-wrapper .row {
	justify-content: center;
    display: flex;
    align-items: center;
    flex-flow: wrap;		
}
.payments-wrapper .payment-button-box {
	justify-content: center;
    display: flex;
    align-items: center;
    flex-flow: wrap;	
}
#tab-1 .view-agents h3 {
	background: #0A680F;
    padding: 20px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.view-agents .team-block h4 a {
	color: #000000;
	transition: all .3s ease 0s;	
}
.view-agents .team-block h4 a:hover {
	color: #0A680F;
}
.view-agents .view-content h3 {
    background: #0A680F;
    padding: 20px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 20px;
    text-transform: uppercase;	
}
.view-agents .view-content .lower-content h3 {
	background: transparent;
    padding: auto;
    text-align: center;
    color: #000000;
    margin-bottom: 20px;
    text-transform: uppercase;
}
img.slideLogo {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;	
}
img.slideCelebrating {
    max-width: 280px;
    width: 100%;
    margin: 0 auto;		
}
.path-frontpage .funfact-section {
	background-color: #f6f6f6;
}
.funfact-section .inner-container {
    margin-top: -45px !important;
}

.landing-notice-of-breach {
	background: #0a680f;
    color: #fff;
    padding: 20px;
}

.notice-of-breach-wrapper {
	width: 80%;
    margin: 0 auto;
}

.notice-of-breach-wrapper div {
	text-align: center;
}