/*!
Theme Name: Tribeca
Theme URI: http://underscores.me/
Author: Jennifer Gardiner
Author URI: https://gardinerwebdesign.com
Description: Tribeca Custom Theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tribeca
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Tribeca is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
  border: 1px solid;
  padding: 10px;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #5c5c79;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 1.3;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Signika Negative', sans-serif;
}
h2{
    font-size: 30px;
    font-weight: 300;
    color:#16163f;
}
.home h2 {
  font-size: 2rem;
  color: #16163f;
  font-weight: 600;
  font-size: 48px;
}
p {
	margin-bottom: 20px !important;
line-height: 1.3 !important;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

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

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #d3b574 !important;
    text-decoration: none !important;
}

a:visited {
	color: #d3b574 !important;
}

a:hover,
a:focus,
a:active {
	color: #d3b574;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}


.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
/* NAV*/
.admin-bar .site-container {
	padding-top: 32px;
  }
  
  @media only screen and (max-width: 782px) {
	
	.admin-bar .site-container {
	  padding-top: 46px;
	}
	
  }
  .navbar-brand > img {
	  max-width: 99%;
  }
  .navbar-nav{
	  padding: 0 0 10px;
	  margin: 0;
  }
  .navbar-nav ul > li > a {
	  padding: 10px 5px;
	  font-size: 18px;
	  color: #232e68 !important;
  }
  .navigation ul li:last-child {
  border: 1px solid #2B4496;
  padding: 10px 30px;
  font-size: 14px;
  color: #2b4496;
  text-transform: uppercase;
  }
  .nav-stacked li a:hover {
	  background: transparent;
  }
  .navigation {
	  margin: 30px auto;
	  text-align:center;
		 font-family: 'Roboto', sans-serif;
  }
  .navigation li a,
  .navigation li a:hover,
  .navigation li.active a,
  .navigation li.disabled {
	  color: #2B4496;
	  text-decoration:none;
  }
   
  .navigation li {
	  display: inline;
  }
   
  .navigation li a,
  .navigation li a:hover,
  .navigation li.active a,
  .navigation li.disabled {
	  background-color: transparent;
	  border-radius: 3px;
	  cursor: pointer;
	  padding: 12px;
	  padding: 0.75rem;
  }
   
  .navigation li a:hover,
  .navigation li.active a {
	  background-color: transparent;
  color: #707070;
  }
  
  
  
  .navbar-static-top {
	  border-width: 0px;
  }
  .navbar-nav ul li {
	  display: inline-block;
  }
  .navbar-nav > li > a {
	color: #16163f !important;
padding: 0 15px 15px;
font-size: 16px;
	font-weight: 400;
	
	text-decoration: none;
  }
  #menu-primary-menu {
  float: right;
}
#menu-primary-2 {
  padding: 10px 0;
  float: right;
}
  .navbar-nav > li > a:hover {
	  transition: color .4s ease 0s, opacity .4s ease 0s, background-color .4s ease 0s;
	  background: transparent;
	  text-decoration: none;
	  color: #d3b574 !important;
  }
  .navbar-nav li a:hover > .sub-menu{
	  display: block;
  }
  .navbar-nav ul {
	  list-style: none;
	  margin: 0;
  }
  
  nav.nav.navbar-nav {
	  padding: 10px 0px;
  }
  
  .sub-label {
	  font-size: 11px;
	  line-height: 1.3em;
	  color: #bbb;
	  display: block;
  }
  
  .navbar {
	  margin-bottom: 0px;
  }
  .mainmenu{
	  display: block;
  }
  .mobilemenu{
	  display: none;
  }
  .mainmenu ul > li:hover > ul{
	  display: block !important;
	  position: absolute;
	   animation: opacity 700ms ease-in-out normal;
	 -moz-animation: opacity 700ms ease-in-out normal;
	 -ms-animation: opacity 700ms ease-in-out normal;
	 -o-animation: opacity 700ms ease-in-out normal;
	 -webkit-animation: opacity 700ms ease-in-out normal;
  }
  @keyframes opacity { 
	  from { opacity:0; } 
	  to { opacity: 1; } 
  }
  @-moz-keyframes opacity { 
	  from { opacity: 0; } 
	  to { opacity: 1; } 
  }
  @-ms-keyframes opacity { 
	  from {opacity:0; } 
	  to { opacity: 1; } 
  }
  @-o-keyframes opacity { 
	  from {opacity:0; } 
	  to { opacity: 1; } 
  }
  @-webkit-keyframes opacity { 
	  from { opacity:0; } 
	  to { opacity: 1; } 
  }
  .sub-menu {
	  border: none;
	  border-radius: 0;
	 display:none;
	  text-align:left !important;
	  padding:0;
	  margin:0;
  
  
  }
  .navbar-nav > li > a:hover .sub-menu{
	  display: block;
  }
  .learnmoretop {
	  margin-left: 25px;
	  border: 1px solid #fff;
	  padding: 3px 15px;
	  border-radius: 50px;
  }
  #closexButton {
	  background: transparent;
	  color: #fff;
	  border: none;
	  content: '\f00d';
	  font-family: "Font Awesome 5 Free";
	  font-weight: 900;
	  display: block;
  }
  .sub-menu ul.sub-menu {
	  /* float: right; */
	  margin-left: 240px;
	  margin-top: -40px;
  }
  
  ul.sub-menu li {
	  display: block;
	  padding: 10px 0;
	  border-bottom: 1px solid #ccc;
  }
  ul.sub-menu {
	  background: #16163f !important;
	  color: #fff !important;
	  font-size: 16px;
	  line-height: 14px;
	  z-index: 100000;
	  position: relative;
	  width: 300px;
	  margin-top: 8px;
	transition: all 1s ease-in;
	   padding: 15px;
  }


.menutitle{
    display: block;
    color: #fff;
  text-align: center;
    font-family: 'Signika Negative', sans-serif;
    font-size: 30px;
  font-weight: 300;
}
  ul.sub-menu li a {
	 color: #fff !important;
  line-height: 1.5;
  font-size: 16px;
  }
  ul.sub-menu li:hover {
	  color: #d3b574 !important;
	  width: 100%;
	  padding: 10px 0;
  }
  .menuarea {
	  padding: 0;
  }
  ul.sub-menu li a:hover{
	  color: #d3b574 !important;
	  text-decoration: none;
	
  }
 
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1140px;
  }
.logo img {
  width: 80%;
     padding: 15px 0 10px;
}
.headerright {
  text-align: right;
  padding: 15px 0 10px;
}
.fa-solid.fa-mobile-screen-button {
  font-size: 37px;
  margin-right: 10px;
    color:#000;
}
.callcta {
  color: #5c5c79;
  font-weight: 500;
}
.headerphone a {
  color: #16163f !important;
  font-weight: 700;
  text-decoration: none;
  padding-left: 10px;
}
.headerphone a:hover{
    color: #f4e948 !important;
}
.callcta a{
	color:#16163f !important;
}
.applybtn {
  padding-right: 20px;
padding-left: 20px;
text-decoration: none;
color: #16163f !important;
font-weight: bold;
display: inline-block;
border-right: 30px solid transparent;
border-top: 40px solid #f4e948;
height: 0;
line-height: 10px;
margin-left: 40px;
}
.applybtn p {margin-top: -30px;}
.applybtn:hover {
  color: #fff !important;
  border-right: 30px solid transparent;
  border-top: 40px solid #16163f;
}
#homeintro {
  background: #16163f;
  color: #fff;
    position: relative;
}
.heroimg {
  display: block;
  position: absolute;
  left: 40%;
  width: 770px;
}
.spanish {
  position: absolute;
  width: 175px;
  height: 175px;
  right: 360px;
  display: block;
  text-align: center;
  top: 350px;
  padding-top: 50px;
  background-color: #f4e948;
  border-radius: 50%;
  font-size: 24px !important;
  font-weight: 700;
  color: #121341 !important;
}
.homeintrotitle {
  color: #fff;
  font-size: 3.5em;
  font-weight: 600;
  line-height: 1em;
  margin-top: 30px;
    display: block;
}
.homeintrotitle span {
  color: #f4e948;
  text-decoration: underline;
}
.introleft ul {
  position: relative;
  list-style: none;
  padding: 0 0 0 30px;
  margin: 0 0 40px;
    color: #fff;
font-weight: 600;
font-size: 1.2em !important;
}
.introformtitle {
  display: block;
  color: #ccc;
}
.gform_required_legend {
	color:#ccc;
}
.introform #gform_next_button_15_13 {
  border-radius: 0;
  background: url(../images/pp-button-bg.png) center right/auto 101% no-repeat #f4e948;
  color: #000;
  padding: 10px 65px 8px 15px;
  text-transform: uppercase;
  font-size: 1.2em;
  line-height: 1em;
  float: right;
  margin-bottom: 30px;
  border: 0;
    font-weight: 700;
}
.introform #gform_next_button_15_13:hover, {
  background: url(../images/pp-button-bg.png) center right/auto 101% no-repeat #dcdce2;
}
.introleft ul li {
  padding: 5px 0;
}
.introleft ul li::before {
   content: "";
  background-image: url(../images/pp-list-image.png);
  height: 1.3em;
  width: 1.3em;
  display: inline-block;
  background-size: 100%;
  margin-right:10px;
    vertical-align: middle;
}
.callcta i {
  vertical-align: middle;
}
#counters {
  background: #2e2e53;
  padding:1em 0;

}
.climg, .crimg {
  display: block;
  text-align: center;
    width: 20%;
  margin: 0 auto;

}
.clcounter, .crcounter {
  display: block;
  font-size: 3.5em !important;
  font-weight: 700 !important;
  font-family: 'Signika Negative',sans-serif !important;
  color: #f4e948;
  text-align: center;
}
.cltitle, .crtitle {
  display: block;
  font-size: 1.5em;
  color: #fff;
  text-align: center;
  font-family: 'Signika Negative',sans-serif !important;
  font-weight: 700;
}
.counterleft {
  background: url(../images/pp-dot.png) no-repeat top right ;
}
.howwork, #benefits {
  padding: 5em 0;
}
.benefit {
  display: block;
  border-bottom: 1px solid;
  margin-bottom: 15px;
}
.bicon {
  display: inline-block;
  width: 15%;
  vertical-align: top;
}
.bitem {
  display: inline-block;
  width: 80%;
}
.bitem{
    display: inline-block;
}
.ppunderline{
    border-bottom: 8px solid #f4e948;
padding-bottom: 18px;
position: relative;
display: inline-block;
}
.ppunderline:after{
    
  left: 100%;
  bottom: -8px;
  border: 4px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  margin-top: 0;
  border-color: #f4e948 transparent transparent #f4e948;

}
#steps {
  background: #f4e948;
}
.ppunderline.ppwhite {
  border-bottom: 8px solid #fff;
}
.ppunderline.ppwhite::after {
  border-color: #fff transparent transparent #fff;
}
.stepcontent {
  display: block;
  font-weight: bold;
  color: #16163f !important;
  padding: 20px 30px 0 0;
}
.stepleft {
  padding: 5em 0;
}
.stepright {
    position: relative;
}
.stepslist {
  list-style: none;
  position: absolute;
  top: 5em;
    width: 90%;
}
.stepimg {
  display: inline-block;
}
.stepimg img {
  border-radius: 50%;
  width: 120px;
    position: relative;
    z-index:100;
}
.steprightimg {
  display: block;
  margin-right: -100px;
}
.steprightimg img {
  width: 770px !important;
  float: right;
}
.stepitemright {
  background: #fff;
  display: inline-block;
  padding: 15px 85px 15px 65px;
  background: url(../images/pp-threesteps-back.png) right/auto 100% no-repeat;    margin-left: -60px;
vertical-align: middle;
}
.steptitle {
  display: block;
  color: #16163f;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;

}
.stepslist li:first-child{
    position: absolute;
    top:-30px;
    left:-50px;
}
.stepslist li:nth-child(2){
   position: absolute;
top: 170px;
left: -70px;
}
.stepslist li:last-child {
  position: absolute;
  top: 370px;
left: -60px;
}
#simpleinterest {
  background: #dcdce2;
  padding: 5em 0;
  margin-top: -120px;
}
.siintro {
  color: #16163f !important;
  margin-bottom: 5px !important;
  display: block;
  font-weight: 700;
  padding-top: 15px;
}

.pp-button {
  padding-right: 20px;
  padding-left: 20px;
  text-decoration: none;
  color: #16163f !important;
  font-weight: bold;
  border-right: 30px solid transparent;
  border-top: 40px solid #f4e948;
  height: 0;
  line-height: 10px;
  display: block;
  width: 45%;
  margin-top: 30px;
}

.pp-button p, .pp-blue p {
    margin-top: -30px;
}
.siimg {
  display: inline-block;
  width: 25%;
  vertical-align: middle;
}
.sircontent {
  display: inline-block;
  width: 74%;
  vertical-align: middle;
}
sircontentblock{
    display: block;
}
.borderdots {
  display: block;
  width: 30%;
}
#commercial h3,
#cases h3 {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-top: 20px;
  margin-bottom: -10px;
}
#cases {
  background: #16163f;
  padding: 5em 0;
  color: #fff;
}
.white{
    color:#fff !important;
}
.casebox {
  display: block;
}
.yellow {
  color: #f4e948;
}
h3.casetitle {
  display: inline-block;
  width: 35%;
  font-weight: 700;
    font-size: 18px;
}
.caseimg {
  display: inline-block;
  width: 60%;
  margin-top: 50px;
}
#commercial {
  background: #2e2e53;
  padding: 2em 0;
  color: #fff;
}
.casetitle {
  display: block;
}
.comsub {
  font-size: 24px;
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 100px;
}
#midcta {
  background: #dcdce2;
  padding: 2em 0;
}
.ctabtn.pp-button {
  width: 100%;
  padding: 0 5px;
  margin-top: 0;
}
.ctatextarea {
  font-weight: 700;
  color: #16163f;
  padding-top: 10px;
}
#qualify {
    background: url(../images/pp-08-back.png)no-repeat center center;
    padding: 5em 0;
}
.qaslide {
  margin: 0;
  padding: 0;
}
.qaimg {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
}
.qatitle {
  display: inline-block;
  width: 45%;
  vertical-align: middle;
  font-weight: 700;
  font-size: 1.7em;
  padding-left: 3%;
  margin-top: 30px;
  margin-bottom: 50px;
}
.qaslide li {
  padding: 0 50px 0 0;
}
.qadesc {
  display: block;
  padding: 0 20px;
}
.qaslide .fas.fa-chevron-double-left.slick-arrow {
  position: absolute;
  bottom: -50px;
  left: 50px;
    cursor: pointer;
      background: #f4e948;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
padding: 8px;
}
.qaslide .fas.fa-chevron-double-right.slick-arrow {
  position: absolute;
  bottom: -50px;
  right: 150px;
    cursor: pointer;
    background: #f4e948;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
padding: 8px;
}
.qaslide .slick-dots {
  position: absolute;
  bottom: -50px;
  display: block;
  width: 35%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  left: 87px;

}
.dot {
  background-color: rgba(0,0,0,.2);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 3px;
  display: block;
}
.slick-dots li {
  margin: 0;
  width: 10px;
  height: auto;
  padding: 0 10px;
}


.qualifyright {

    text-align: right;
    padding-top: 130px;

}
#qualify h2 {
  text-align: right;
  width: 50%;
    float:right;
}
.questions {
  display: inline-block;
  width: 50%;
  clear: both;
  text-align: left;
  font-weight: 700;
  color: #16163f;
    vertical-align: middle;
    margin-top: 20px;
}
.qabutton {
  display: inline-block;
  width: 30%;
  vertical-align: middle;
    margin-top: 20px;
}
.pp-blue {
text-decoration: none;
color: #f4e948 !important;
font-weight: bold;
display: inline-block;
border-right: 30px solid transparent;
border-top: 40px solid #16163f;
height: 0;
line-height: 10px;
    width:100%;
        margin-top: 0;
}
.pp-blue:hover {
  color: #fff !important;
  border-right: 30px solid transparent;
  border-top: 40px solid #16163f;
}
#testimonials {
  background: #dcdce2;
  padding: 5em 0;
    position: relative;
}

#map {
  background: #16163f;
  color: #fff;
  padding: 5em 0;
    position: relative;
    position: relative;
}

#innerheader h1 {
  font-size: 70px;
  color: #fff;
  font-weight: 300;
  display: flex;
  height: auto;
  margin: 0;
  padding: 50px 0;
  text-shadow: 1px 1px 1px rgba(0,0,0,.29);
  justify-content: flex-start;
  align-items: center;
}
#innerheader {
  box-shadow: inset 0 0 0 2000px rgba(22,22,63,.8);
}
.defaulthero{
    background: url(../images/making-the-benjimans-01.webp) no-repeat top center;
    background-size: cover;
}
.breadcrumbs {
  padding: 15px 0 0;
  border-bottom: 1px solid #eee;
}
.breadcrumbs a{
  color: #16163f !important;
}
.caseareabox {
  background: #fff;
  padding: 50px;
  border-top: 4px solid #16163f;
  box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    display: block;
    margin-bottom: 30px;
}
.caseareabox:hover{
    border-top:4px solid #d3b574;
    -webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
.caseareabox:hover .caseareaname{
    color:#d3b574;
    -webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
.caseareaimg{
    display: block;
    max-width: 150px;
    margin: 0 auto;
}
.caseareaname {
  display: block;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #16163f;
  margin-top: 30px;
}
#casecta {
  background: #16163f;
  padding: 5em 0;
  color: #fff;
}
.casectatext {
  display: block;
  padding: 10px 0;
  color: #5c5c79;
    margin-bottom: 30px;
}
#casecta .ctabtn.pp-button {
  width: 30%;
    font-weight: normal;
    text-align: center;
}
#ca-howworks {
  padding: 5em 0;
}
.casub {
  display: block;
  font-size: 18px;
  padding-bottom: 20px;
}
.leftbar {
  padding-left: 30px;
  border-left: 4px solid #d3b574;
}
.worksbox:hover {
  transform: translateY(-30px);
}
.worksbox {
  padding: 40px 50px 50px;
  transition: .3s ease-in-out;
  border-left: 4px solid #d3b574;
  background-color: #fff;
  display: block;
  margin-top: 100px;
  box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
}
.worksimg {
  display: block;
}
.worksnum {
  font-size: 28px;
  font-weight: 700;
  color: #16163f;
  display: block;
  padding-bottom: 20px;
}
.workstitle {
  font-size: 20px;
  font-weight: 400;
  display: block;
  width: 100%;
  padding: 20px 0 30px;
  text-transform: uppercase;
  color: #4a4a4a;
}
.worksdesc {
  margin-bottom: 20px !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  color: #5c5c79 !important;
  display: block;
  min-height: 70px;
}
#contactarea{
    background: url(../images/contactus-bg.webp) no-repeat top center;
    background-size: cover;
    padding: 5em 0;
    box-shadow: inset 0 0 0 2000px rgba(22,22,63,.8);
}
#contactarea h2 {
  font-size: 50px;
  font-weight: 300;
  width: 100%;
  margin: 0;
  padding-bottom: 40px;
  color: #fff;
}
.contactintro {
  display: block;
  font-size: 18px;
}
.menu-legal-funding-container {
  background: #16163f;
  width: 90%;
  margin: 0 auto;
  padding: 0 20px 20px;
}
#menu-legal-funding {
  list-style: none;
  margin: 0;
  padding: 0;
}
#menu-legal-funding li:before {
 
 
  display: inline-block;
  width: 15px;
  height: 15px;
  content: "";
  transition: .3s ease-in-out;
  background: url(../images/right-arrow.svg) center center/contain no-repeat;
 margin-right: 10px;
vertical-align: middle;
}
#menu-legal-funding li a {
  display: inline-block;
  color: #fff !important;
  font-size: 15px;
  vertical-align: top;
  width: 90%;
}
#menu-legal-funding li {
  padding-bottom: 10px;
}
#menu-legal-funding li a:hover {
  color: #d3b574 !important;
  transition: .3s ease-in-out;
}
#colophon {
  background: #001c38;  
  color: #fff;
  border-top: 1px solid #d3b574;
    
}
.footerlogo {
  display: block;
  padding: 0 25px 25px;
}
.footerinfo {
  display: block;
  font-size: 15px !important;
  line-height: 1.2 !important;
  color: #5c5c79 !important;
  padding-bottom: 50px;
}
.social {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 20px;
}
.social li {
  background: #364c62;
  padding: 3px;
  text-align: center;
  margin-right: 10px;
  width: 32px;
  height: 32px;
  border-radius: 5px;
}
.social li a{
    color:#fff;
}
.social li:hover{
    background: #d3b574;
}
.social li:hover a{
    color:#000 !important;
}
.member {
  padding-top: 10px;
  display: block;
}
.memberimages li {
  padding-bottom: 20px;
  max-width: 250px;
}
.memberimages {
  list-style: none;
  padding: 10px 0 0;
  margin: 0;
}
footer h3 {
  font-weight: 700;
  margin: 0;
  padding-bottom: 30px;
  color: #fff;
  font-size: 24px;
  letter-spacing: 1px;
}
.locations {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 15px !important;
  line-height: 1.2 !important;
  color: #5c5c79 !important;
}
.addressblock {
  display: block;
  padding-bottom: 30px;
}
.footernum, .footeremail {
  font-size: 15px !important;
  line-height: 1.2 !important;
  color: #5c5c79 !important;
  display: block;
  padding-bottom: 10px;
}
.footermenu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footermenu li{
    margin-bottom: 23px;
}
.footermenu li a {
  color: rgba(255,255,255,.65) !important;
}
.footermenu li a:hover{
    color:#d3b574 !important;
    border-bottom: 1px solid #d3b574;
}
.site-info {
  width: 100%;  
  padding: 20px 0;
  border-top: 1px solid rgba(255,255,255,.19);
    font-size: 15px !important;
line-height: 1.2 !important;
color: #5c5c79 !important;
}
.footerright{
    text-align: right;
}
.sideform {
  background: #16163e;
  display: block;
  padding: 30px;
  width: 90%;
  margin: 0 auto;
}
.sideform h3 {
  text-align: center;
  padding: 30px;
  color: #fff;
}
.sidecall {
  display: block;
  color: #5c5c79 !important;
  text-align: center;
  font-size: 20px;
}
.faqside {
  display: block;
  margin-top: 30px;
  width: 90%;
  margin: 30px auto;
}
.sideheader {
  display: block;
  background: #16163e;
  color: #fff;
  padding: 30px;
  text-align: center;
}
.sidequestion {
  transition: .3s ease-in-out;
  border: .0625rem solid #e8e8e8;
  display: block;
  padding: 10px;
  text-align: center;
}
.sidequestion a{
    color:#16163e !important;
    transition: .3s ease-in-out;
}
.sidequestion a:hover{
    color: #d3b574 !important;
}
#nav_menu-2 {
  width: 90%;
  margin: 0 auto;
  background: #16163e;
  color: #fff;
    padding: 30px;
}
#nav_menu-2 h2 {
  color: #fff;
  text-align: center;
}
#menu-widgets-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
#menu-widgets-menu li {
  padding: 5px 0;
}
#menu-widgets-menu li a{
  color: #fff !important;
  transition: .3s ease-in-out;
}
#menu-widgets-menu li a:hover{
    color: #d3b574 !important;
}
.infobox {
  border: 1px solid;
  margin-bottom: 30px;
}
.infobox h3 {
  border-bottom: 1px solid #d3b574;
  padding-top: 20px;
  margin-bottom: 40px;
}
.threecol {
  column-count: 3;
}
.testimonialbox {
  display: inline-block;
  width: 68%;
  vertical-align: middle;
  font-size: 18px;
}
.testlink {
  display: block;
}
.subtitle {
  font-weight: 700;
  display: block;
  color: #16163f;
  padding: 20px 0;
}
.testname {
  display: block;
  font-weight: bold;
}
.nodot{
	list-style:none;
	padding:0;
	margin:0;
}
.casetype {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}
.quoteimg {
  display: inline-block;
  width: 30%;
  vertical-align: middle;
  padding: 15px;
}
.tsource {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
}
.quoteimg img {
  border-radius:50%;
}
.stars {
  display: block;
  max-width: 50%;
  margin:0 auto 15px;
}
.testslider{
    position: relative;
}
.testslider .fas.fa-chevron-double-left.slick-arrow {
  position: absolute;
  left: 0;
  top: 45%;
  cursor: pointer;
}
.testslider .fas.fa-chevron-double-right.slick-arrow {
  position: absolute;
  right: -40px;
  top: 45%;
  cursor: pointer;
}
#btmcta {
  background: #fff;
  color: #16163f;
  padding: 5em 0;
}
#btmcta h2{
  font-size: 58px;
  font-weight: 600;
  line-height: 1em;
    color:#16163f;
    text-align: center;
}
.ctacrl {
  background: #16163f;
  display: block;
  color: #fff;
  text-align: center;
  font-weight: bold;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  padding: 50px 20px;
  font-size: 18px;
}
.btmctaright {
  text-align: center;
  padding: 0 40px;
}
.applybanner.pp-button {
  width: 100%;
  margin-top: -30px;
}
#casestudies {
  padding: 5em 0;
}
.feedtitle {
  color: #16163f;
  font-weight: 700;
  font-size: 24px;
}
.feedtitle a{
    color:#16163f !important;
}
.csdate {
  font-size: 16px;
  font-weight: 700;
  color: #16163f;
  padding-bottom: 5px;
  display: block;
}
.casectatitle {
  clear: both;
  font-family: 'Signika Negative', sans-serif;
  font-size: 1.75rem;
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
}
.post-type-archive-news .postfeedtitle {
  padding-top: 10px;
  display: block;
}
.post-type-archive-news .postarea{
    margin-bottom: 40px;
}
.postimage img {
  min-height: 262px;
}
.errorbtns {
  display: flex;
  width: 100%;
  list-style: none;
  margin: 40px 0;
  padding: 0;
}
.errorbtns li{
	text-align: center;
	min-width:33%;
	padding:
}
.blubtn{
	display: block;
max-width: 175px;
padding: 10px 28px;
text-align: center;
color: #fff;
border-radius: 4px;
background: #454565;
box-shadow: 0 1px 10px 0;
	margin: 0 auto 20px;
}
.footertitle{
    font-weight: 700;
  margin:0;
  padding-bottom: 30px;
  color: #fff;
  font-size: 24px;
  letter-spacing: 1px;
}
.postfeedexcerpt {
  display: block;
  padding-top: 20px;
}
#states {
  background: #dcdce2;
  padding: 5em 0;
  position: relative;
    color:#16163f;
	text-align:center;
}
#states ul{
	
	margin:0;
	padding: 0;
	list-style: none;
}
#states ul li{
	padding: 5px 0;
}
#states ul li a{
	color:#16163f !important;
}
#states ul li a:hover{
	color:#d3b574 !important;
}
#states .intro {
  display: block;
  padding-bottom: 40px;
}

.category {
  padding-left: 20px;
}
.post-categories {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.cpcontactarea {
background: url(../images/contactus-bg.webp) no-repeat top center;
    background-size: cover;
    padding: 50px;
    color:#fff;
    box-shadow: inset 0 0 0 2000px rgba(22,22,63,.8);
}
.cplist {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #5c5c79;
}
.cplist li{
	padding:10px 0;
	width:80%;

}
.cplist .icon {
  color: #d3b574;
  display: inline-block;
  margin-right: 20px;
}
.addressinfo {
  display: inline-block;
  width: 90%;
  vertical-align: top;
}
.cpemail {
  display: block;
  padding: 20px 0;
}
.cpemail .fa-regular,
.cpphone .fa-solid{
  color: #d3b574;
  margin-right: 20px;
}
.talktitle {
  display: inline-block;
  width: 33%;
  padding: 40px 0;
  vertical-align: middle;
}
.talkcontent {
  display: inline-block;
  width: 66%;
      vertical-align: middle;
}
.leftline {
  padding-left: 30px;
  color: #16163f;
  border-left: 4px solid #d3b574;
  margin-top: 20px;
  font-size: 32px;
}
.officeblock {
  border: 1px solid #e8e8e8;
  margin-bottom: 40px;
}
.yellowline {
  display: block;
  height: 1px;
  background: #d3b574;
  margin-bottom: 40px;
}
.obleft {
  padding: 20px 40px;
}
.addresstitle {
  font-weight: bold;
  display: block;
}
.tribeca {
  display: block;
}
.streetaddress {
  display: block;
}
.city {
  display: block;
}
.call {
  display: block;
  padding-top: 15px;
  font-weight: bold;
}
.obright p {
  margin-bottom: 0 !important;
}
.obphone a {
  font-weight: bold;
}
.postfeedexcerpt {
  display: block;
  padding-top: 20px;
}
.category {
  padding-left: 20px;
}
  ul.sub-menu li:hover {
	  color: #d3b574 !important;
	  width: 100%;
	  padding: 10px 0;
  }

  ul.sub-menu li a:hover{
	  color: #d3b574 !important;
	  text-decoration: none;
	
  }
#menu-legal-funding li a {
  display: inline-block;
  color: #fff !important;
  font-size: 15px;
  vertical-align: top;
  width: 90%;
}
#menu-legal-funding li {
  padding-bottom: 10px;
}
#menu-legal-funding li a:hover {
  color: #d3b574 !important;
  transition: .3s ease-in-out;
}
p {
  font-size: 18px !important;
}
body{
	font-size: 18px;
}
.mobileonly{
		display:none;
	}
#masthead .row.mobileonly {
  background: #f1f1f1;
 margin: 10px -35px 0;
}
.callbtn {
  display: inline-block;
  width: 45%;
  text-align: center;
  padding: 10px 0;
  color: #16163f;
	font-weight: 600;
}
.statestable {
  list-style: none;
  margin: 0;
  padding: 0;
  column-count: 2;
}
.statestable li {
  padding: 5px 0;
  border-bottom: 1px solid #ccc;
}
/* Car Accident Pages */
#carstatehero {
  background: #302828;
  padding: 50px 0;
	color: #fff;
}
#carstatehero .stateheroleft h1 {
  margin-bottom: 5px;
  color: #fff;
	text-align: center;
}
.caherobreadcrumbs{
	color:#fff;
}
#carstatehero .sherosub {
  display: block;
  font-size: 24px
	  color:#fff;
	text-align: center;
}
.sheroimg {
  display: block;
  width: 80%;
  margin: 0 auto;
  padding: 20px 0;
}
.caform {
  display: block;
	margin-top: 65px;
}
.caformintro {
  display: block;
  background: #fe5722;
  padding: 20px;
}
.caformbox {
  display: block;
  background: #fff;
  padding: 20px;
}
#gform_submit_button_22 {
  background: #e6390e;
  font-size: 24px;
  display: block;
  width: 100%;
  padding: 15px;
}
/* End Car Accident Pages */
@media screen and (max-width: 1686px){
  .spanish {
  right: 250px;
  top: 400px;
}  
   .stepslist li:nth-child(2) {

  left: -30px;
} 
    .stepslist li:last-child {
  position: absolute;
  top: 370px;
  left: -90px;
}    

}
@media screen and (min-width: 2500px){
	.spanish {

  height: 175px;
  right: 750px;
	}
}
@media screen and (max-width: 1500px){
    
    
}
@media screen and (max-width: 1440px){
    
    
}
@media screen and (max-width: 1386px){
      .spanish {
  right: 100px;
}  
    
}
@media screen and (max-width: 1280px){
    
    
}
@media screen and (max-width: 1186px){
    .headerright {
  text-align: left;
  width: 60%;
}
    .logo {
  width: 20%;
}
  .logo img {
  width: 60%;
}  
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {

  padding: 0 30px;
}
}
@media screen and (max-width: 1024px){
    
    .heroimg {
  position: absolute;
  left: 30%;
}
	.stepslist li:nth-child(2) {
  top: 120px;
}
	.stepslist li:last-child {
  top: 270px;
}
}
@media screen and (max-width: 992px){
	       .switch{
    display: flex;
    flex-direction: column-reverse;
} 
	.statestable {

  column-count: 1;
}
  .heroimg {
  position: relative;
  left: 0;
  width: 100%;
}  
.introright {
  position: relative;
} 
	.spanish {
  right: 50px;
  top: 500px;
}
	.counterleft {
  background: none;
  margin-bottom: 30px;
}
	.clcounter, .crcounter {

  width: 50%;
  margin: 0 auto;
}
	.ppunderline {
  margin-bottom: 40px;
}
	.stepslist li:last-child {

  left: 0;
}
	.sibtn.pp-button {
  width: 25%;
  margin-bottom: 30px;
}
	.qualifyright {
  text-align: left;
  padding-top: 50px;
}
	#qualify {
  background: url(wp-content/themes/tribeca-custom/assets/img/pp-08-back.png)no-repeat bottom center;
}
	
	.btmctaright {
  width: 30%;
  margin: 0 auto;
}
	#qualify h2 {
  text-align: left;
  width: 100%;
  float: none;
}
}
@media screen and (max-width: 848px){
    .btmctaright {
  width: 35%;
  margin: 0 auto;
}
    
}
@media screen and (max-width: 768px){
    .headerright {
  text-align: left;
  width: 60%;
  display: none;
}
	.mobileonly{
		display:block;
	}
    .sibtn.pp-button {
  width: 35%;
}
	.casesicons .col-md-3 {
  width: 45%;
}
	#commercial .col-md-6 {
  width: 45%;
}
.pp-map-right .pp-iconbox p {
  background: transparent url(../images/pp-icon3.png) no-repeat center left;
	}
#colophon .col-md-3 {
  width: 45%;
}
	#pp-sitelink a {
  background: transparent url(../images/pp-icon3.png) no-repeat center left;
	}
}
@media screen and (max-width: 640px){
	.talktitle {
  display: block;
  width: 100%;
  padding: 40px 0 20px;
}
	.talkcontent {
  display: block;
  width: 100%;
  padding-bottom: 20px;
}
    .spanish {
  top: 300px;
}
    #wpsm_counter_b_row_5225 {
  width: 60% !important;
}
	.clcounter, .crcounter {
  width: 100%;
  margin: 0 auto;
}
	.sibtn.pp-button {
  width: 45%;
}
	.qabutton {
  display: block;
  width: 50%;

}
	.pp-map-links {
  bottom: -11em;
  left: -20em;

}
	#btmcta h2 {
  font-size: 36px;

}
.btmctaright {
  width: 45%;
}
}
@media screen and (max-width: 486px){
 .homeintrotitle h1 {
  font-size: 42px !important;
}
    .spanish {
  top: 250px;
}
	#wpsm_counter_b_row_5225 {
  position: relative;
  width: 80% !important;
	}
	#wpsm_counter_b_row_5227 {
  width: 20% !important;
	}
	.stepleft {
  padding: 5em 0 1em;
}
	.stepslist li:first-child {
  position: absolute;
  top: -120px;
  left: -50px;
}
	.stepslist li:nth-child(2) {
  top: 0px;
		  left: -50px;
}
	#commercial .col-md-6 {
  width: 100%;
}
	.site-info{
		text-align:center;
	}
	.footerright {
  text-align: center;
  padding-top: 10px;
}
	#colophon .col-md-3 {
  width: 100%;
  text-align: center;
}
	.btmctaright {
  width: 65%;
}
	.sircontent {
  width: 100%;
}
	.sibtn.pp-button {
  width: 65%;
}
	.stepslist li:last-child {
  top: 130px;
  left: -50px;
}
}
@media screen and (max-width: 370px){
    
    
}


/*    MAP   */ 




#pp-map .pp-container {padding: 4em 4em 1em 4em;}

#pp-map {min-height:900px;position: relative; overflow:hidden;}
#pp-map-first {background-color:#16173f;height:100%;width:100%;background: #16173f url(../images/pp-map-bg2.png) no-repeat;background-size: 35% auto;display: flex;height: auto;min-height:930px;  position: relative;
}

.pp-map-left {width: 41%;   float: left;   background: transparent url(../images/pp-dotts.png) repeat-y center right;   background-size: auto 80%;    margin-bottom: 3em;}
.pp-map-right {width:59%;float:left;height:100%;    padding-left: 2em;}

#pp-map h2.pp-h2 {   font-size: 5em!important;   font-weight: 600!important;   line-height: 0.9em;    margin-bottom: 0.5em;    width: 90%;}


#pp-map-first h2 {color:#fff;}
#pp-map-first h2 span {color:#F4E948;}
.pp-map-left p {   margin-bottom: 2em!important;   color: #fff!important;   font-size: 1.1em!important;   line-height: 1.4vw!important;   padding-right: 4em;}


.pp-map-right h4 {margin-left:1em;color: #fff!important;font-weight: 300;text-transform: uppercase;margin-top: 0;font-size: 1.6em!important;}

h4 {}
.pp-map-right  .pp-iconbox {display:inline-block;width:33%;float:left;    position: relative;cursor:pointer;margin-bottom: 4em;-webkit-transition: transform .2s ease-in-out;transition: transform .2s ease-in-out}
.pp-map-right  .pp-iconbox:hover {transform:scale(1.05);}
.pp-map-right  .pp-iconbox .pp-icon { background: url(../images/pp-icon2.png) no-repeat;   background-size: 100%;    width: 120px;    height: 135px;    position: absolute;   left: 0;}
.pp-map-right  .pp-iconbox .pp-icon.second { background: url(../images/pp-icon2a.png) no-repeat;   background-size: 100%;   }
.pp-map-right  .pp-iconbox .pp-icon.third { background: url(../images/pp-icon2b.png) no-repeat;   background-size: 100%;   }
.pp-map-right  .pp-iconbox p {background: transparent url(../images/pp-icon3.png) no-repeat center right;background-size: auto 100%;height: 60px;margin-top: 1em;font-weight: 600!important;padding-left: 4.7em;font-size: 1em!important;margin-left: 2.8em;color: #16173f!important;display: flex;align-items: center;}


.pp-map-right h3 {text-align:center;color: #F4E948!important;font-weight: 400;font-size: 1.5em!important;margin-bottom: 1.6em;}


.pp-map-links {position: absolute; cursor:pointer;   background: transparent url(../images/pp-map-bg4.png) no-repeat top right;    background-size: auto 100%;    bottom: -9em;  left: -22em;  width: 600px;   height: 250px; 	-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.pp-map-links.active {  bottom: 0em;    left: 0em;  }



.pp-map-links-title {color: #fff;    position: absolute;  font-weight:400;  top: 20px;    font-size: 1.1em;   	left: 23.6em;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.pp-map-links-main {padding-left:65px;margin-top: 60px;opacity:0;visibility:hidden;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}

.active .pp-map-links-main  {opacity:1;visibility:visible;}
.active .pp-map-links-title {  left: 65px;}
.pp-map-links .pp-map-links-main > div {width: 41%;   float: left;   }
.pp-map-links .pp-map-links-main > div a {color: #fff;   width: 100%;   display: block; font-weight:400;   line-height: 1.9em;   font-size: 0.7em;}
.pp-map-links .pp-map-links-main > div a:hover {color:#F4E948;}



#pp-country {margin-top:2em;padding:0em;position:relative;float:left;width:100%;margin-left:1em;max-width: 850px;margin: 0 auto;float: none;background: transparent url(../images/pp-map-bg3.png) no-repeat top center;background-size: auto 87%;}
  #pp-country-first {}


#pp-country-first .pp-state{ stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;}
  #pp-country-first .pp-state {fill: #8a8a9f;}
  #pp-country-first .pp-state {stroke: #16173f;}
  #pp-country-first .pp-text {font-size: 1.2em;}
  #pp-country-first .pp-text {fill: #fff;}
  .pp-country-bg {fill:transparent;}
  
  
  #pp-country-first  .pp-countries {cursor:pointer;}
  #pp-country-first  .pp-countries.active .pp-state {fill:#F4E948;}
  #pp-country-first  .pp-countries.active .pp-text {fill:#16173f;} 
  #pp-country-first  .pp-countries:hover .pp-state {fill:#F4E948;}
  #pp-country-first  .pp-countries:hover .pp-text {fill:#16173f;} 
    #country-ma.pp-countries:hover .pp-text,  #country-ri.pp-countries:hover .pp-text,  #country-ct.pp-countries:hover .pp-text,  #country-nj.pp-countries:hover .pp-text,  #country-de.pp-countries:hover .pp-text,  #country-md.pp-countries:hover .pp-text, #country-dc.pp-countries:hover .pp-text,   #country-hi.pp-countries:hover .pp-text,  #country-vt.pp-countries:hover .pp-text {fill:#F4E948!important;}
     #country-ma.pp-countries.active .pp-text,  #country-ri.pp-countries.active .pp-text,  #country-ct.pp-countries.active .pp-text,  #country-nj.pp-countries.active .pp-text,  #country-de.pp-countries.active .pp-text,  #country-md.pp-countries.active .pp-text, #country-dc.pp-countries.active .pp-text,   #country-hi.pp-countries.active .pp-text,  #country-vt.pp-countries.active .pp-text {fill:#F4E948!important;} 
  
  

	#pp-sitelink {    display: block;    width: 440px;    height: 120px;    float: left;    position: absolute;    bottom: 19%;   left: 3em;   }
	#pp-sitelink .pp-icon {background: url(../images/pp-icon4.png) no-repeat;    background-size: 100%;    width: 120px;    height: 120px;    position: absolute;    border-radius: 50%;    border: 2px solid #dec84e;   left: 0;}
	#pp-sitelink a {background: transparent url(../images/pp-icon3.png) no-repeat center right;background-size: auto 100%;height: 60px;margin-top: 1em;padding-right: 4em;font-weight: 600!important;font-size: 1em!important;margin-left: 3.8em;color: #000000!important;width: 100%;padding-left: 6em;position: absolute;top: 44px;-webkit-transition: transform .2s ease-in-out;transition: transform .2s ease-in-out;transform-origin: 0% 100%;}  

	#pp-sitelink a:hover {transform:scale(1.05);}

	 #pp-sitelink a div {line-height: 1.3em;padding-top: 0.6em;}
	 #pp-sitelink a span,#pp-sitelink a span i {font-size: 1.2em;line-height: 1.6em;font-weight: 700;line-height: 1em;}
	#pp-sitelink a span i { font-size: 0.8em;}
	#pp-sitelink p {	      position: absolute;	      left: 159px;	      font-size: 0.9em!important;	      line-height: 1.3em!important;	      padding: 0!important;	      width: 360px;	      margin-top: -15px;	      }


	
 /*   POPUP 1 */ 
 
  #pp-hover-1 {opacity:0;visibility:hidden; position: absolute;  display:block;     bottom: 0%;  padding: 0em 0.5em 0.5em 0.5em; -webkit-transition:opacity .2s ease-in-out;transition: opacity .2s ease-in-out; }
  #pp-hover-1.active { opacity:1;visibility:visible;  }
 .pp-sthover {background-color: #c6a954;   overflow: hidden;  padding: 0;    border-radius: 0 1.5em;    text-transform: uppercase;   font-size: 0.9em;border: 2px solid #16173f;}

 #pp-hover-1 .pp-sthover > div,   #pp-hover-1 .pp-sthover > a {padding: 0.6em 1.5em 0.5em;display: block;min-width: 160px;border-top: 2px solid #16173f;color: #16173f;font-weight: 600;line-height: 1em;cursor: pointer;} 
  #pp-hover-1 .pp-sthover > a:hover  {background-color:#F4E948;color:#16173f;}
  #pp-hover-1 .pp-sthover .pp-statename {background-color:#c6a954; font-weight:800;border-top:none;}
  #pp-hover-1 .pp-liab {background-color: #fff; border-radius:0 1em 0 0; }  
  #pp-hover-1 .pp-damages {background-color: #fff; }  
  #pp-hover-1 .pp-limitations {background-color: #fff; }   
  
    #pp-hover-1 .pp-sthover  .pp-insur {display:none;background-color: #fff; }

  #pp-hover-1.al {    left: 71%;   bottom: 44%;}
  #pp-hover-1.ak {    left: 14%;   bottom: 18%;}
  #pp-hover-1.az {    left: 29%;    bottom: 50%;} 
  #pp-hover-1.ar {    left: 63%;    bottom: 47%;}  
  #pp-hover-1.ca {    left: 11%;    bottom: 58%;padding:1.5em;}  
  #pp-hover-1.co {    left: 39%;    bottom: 63.5%;}    
  #pp-hover-1.ct {right: 7.6%;    bottom: 74.4%;}    
  #pp-hover-1.de {right: 10%;   bottom: 60.4%;}   
  #pp-hover-1.fl {left: 80.6%;   bottom: 29.4%;}    
  #pp-hover-1.ga {left: 75%;    bottom: 44%;}   
   #pp-hover-1.hi {left: 31%;    bottom: 15%;}   
   #pp-hover-1.id {left: 25%;    bottom: 79%;}
   #pp-hover-1.il {left: 63%;   bottom: 70%;}
   #pp-hover-1.in {left: 69%;    bottom: 68%;}
    #pp-hover-1.ia {left: 56%;    bottom: 72.5%;}
    #pp-hover-1.ks {left: 49%;    bottom: 60%;}
    #pp-hover-1.ky {left: 73%;    bottom: 58%;}  
    #pp-hover-1.la {left: 63%;   bottom: 30%;}    
    #pp-hover-1.me {right: 5.5%;    bottom: 80%;}    
    #pp-hover-1.md {right: 11.5%;   bottom: 64.5%;}    
    #pp-hover-1.ma {right: 4%;   bottom: 77.5%;}   
    #pp-hover-1.mi {left: 73.5%;   bottom: 75.5%;}   
    #pp-hover-1.mn {right: 47%;   bottom: 79.5%;}   
    #pp-hover-1.ms {left: 68%;    bottom: 31.5%;}  
    #pp-hover-1.mo {left: 62%;    bottom: 56.5%;}  
    #pp-hover-1.mt {left: 41%;   bottom: 76.5%;}  
    #pp-hover-1.ne {left: 48%;   bottom: 70%;}    
    #pp-hover-1.nv {left: 19%;    bottom: 71.5%;}   
    #pp-hover-1.nh {right: 8%;    bottom: 71.5%;}   
    #pp-hover-1.nj {right: 9.5%;    bottom: 64.5%;}     
    #pp-hover-1.nm {left: 40.5%;    bottom: 33.5%;}     
    #pp-hover-1.ny {right: 13.5%;    bottom: 76.5%;}     
    #pp-hover-1.nc {right: 11.5%;    bottom: 53.5%;}     
    #pp-hover-1.nd {right: 58%;    bottom: 78.5%;}    
    #pp-hover-1.oh {right: 20%;   bottom: 69.5%;}    
    #pp-hover-1.ok {left: 46%;    bottom: 50%;}    
    #pp-hover-1.or {left: 19%;    bottom: 51.5%;}    
    #pp-hover-1.pa {right: 19%;    bottom: 62.5%;}  
    #pp-hover-1.ri {right: 5%;    bottom: 71.5%;}  
    #pp-hover-1.sc {right: 21%;   bottom: 45.5%;}  
    #pp-hover-1.sd {left: 52.5%;   bottom: 68.5%;}  
    #pp-hover-1.tn {right: 26.5%;   bottom: 50.5%;}  
    #pp-hover-1.tx {left: 46.5%;    bottom: 40%;}  
    #pp-hover-1.ut {left: 28.3%;   bottom: 66%;}  
    #pp-hover-1.vt {right: 8.5%;    bottom: 64%;}  
    #pp-hover-1.va {    right: 17.5%;    bottom: 56%;} 	  
     #pp-hover-1.wa {left: 20.5%;   bottom: 69%;} 	  
     #pp-hover-1.wv {    right: 20.5%;   bottom: 60%;} 
     #pp-hover-1.wi {right: 37.5%;    bottom: 54.5%;} 
      #pp-hover-1.wy {left: 40%;    bottom: 54.5%;} 
       #pp-hover-1.dc {     right: 8%;   bottom: 32.5%;} 
 
  #pp-hover-1.al .pp-damages,#pp-hover-1.ar .pp-damages,#pp-hover-1.az .pp-damages,#pp-hover-1.ca .pp-damages,#pp-hover-1.ct .pp-damages,#pp-hover-1.de .pp-damages,    #pp-hover-1.fl .pp-damages,   #pp-hover-1.ga .pp-damages, #pp-hover-1.il .pp-damages, #pp-hover-1.in .pp-damages,   #pp-hover-1.ia .pp-damages, 	#pp-hover-1.ky .pp-damages, 	#pp-hover-1.la .pp-damages, 		#pp-hover-1.me .pp-damages, 		#pp-hover-1.ma .pp-damages, 	#pp-hover-1.mi .pp-damages, 		#pp-hover-1.mn .pp-damages, 	#pp-hover-1.mo .pp-damages, 	#pp-hover-1.mt .pp-damages, #pp-hover-1.ne .pp-damages,	 #pp-hover-1.nv .pp-damages,    
  #pp-hover-1.nh .pp-damages,	#pp-hover-1.nj .pp-damages, #pp-hover-1.nm .pp-damages, #pp-hover-1.ny .pp-damages , #pp-hover-1.nc .pp-damages, #pp-hover-1.nd .pp-damages,
  #pp-hover-1.pa .pp-damages,#pp-hover-1.ri .pp-damages,#pp-hover-1.sc .pp-damages ,#pp-hover-1.sd .pp-damages,#pp-hover-1.tx .pp-damages,#pp-hover-1.vt .pp-damages ,#pp-hover-1.va .pp-damages, 
	#pp-hover-1.wa .pp-damages,#pp-hover-1.wv .pp-damages ,#pp-hover-1.wi .pp-damages,#pp-hover-1.wy .pp-damages   	
  {display:none;} 
  
 #pp-hover-1.ut .pp-damages,#pp-hover-1.ut .pp-liab  {display:none;}
  
  .pp-clearer {clear: both;}
  
  
  
  /*  LIABILITY  */
  
  h2.pp-lb,p.pp-lb,.pp-lb-legend,.pp-li-bg,.pp-iconbox2 ,.pp-li-notice   {display:none;}

  .pp-liability .pp-map-left {background:none;}
  #pp-map-first.pp-liability h2,.pp-liability p,.pp-liability .pp-map-right h3,.pp-liability .pp-map-right .pp-iconbox,.pp-liability .pp-map-right h4 {display:none;}
  #pp-map-first.pp-liability h2.pp-lb,  #pp-map-first.pp-liability p.pp-lb  {display:block;}  
  #pp-map-first.pp-liability h2.pp-lb.pp-underline:after {    border-color: #011f60 transparent transparent #011f60;}
  #pp-map-first.pp-liability h2.pp-lb.pp-underline {border-bottom: 8px solid #011f60;}
  #pp-map-first.pp-liability h2.pp-lb {width: fit-content;}
  #pp-map-first.pp-liability h2.pp-lb sup {    font-size: 0.5em;    top: -0.8em;}

  #pp-map-first.pp-liability {background: #4a4869 url(../images/pp-map-bg2a.png) no-repeat;background-size: 35% auto;}
  #pp-map-first.pp-liability .pp-map-links {   background: transparent url(../images/pp-map-bg4a.png) no-repeat top right;background-size: auto 100%;}
  
  .pp-liability .pp-lb-legend  {display:block;width: 100%;padding-top: 2em;position: relative;}
  .pp-liability .pp-lb-legend > div {   display: flex;}
  .pp-liability .pp-lb-legend h4 {font-size: 1.4em!important;font-weight: 600!important;color: #011f60!important;width: 6.2em;margin-top: 0;}
  .pp-liability .pp-lb-legend p {    display: inline-block;   font-size: 0.9em!important;    line-height: 1.3em!important;}
  .pp-liability .pp-lb-legend span {    width: 3em;    height: 1.7em;    border-radius: 0 0.5em;    background-color: #011f60;    display: inline-block;   margin-right: 1em;}
  .pp-liability .pp-lb-legend div:nth-child(2) h4 {color: #dec84e!important;}
  .pp-liability .pp-lb-legend div:nth-child(2) span {background-color: #dec84e;}
  
  .pp-li-notice {background: transparent url(../images/pp-icon3b.png) no-repeat top right;background-size: auto 100%;font-size: 0.9em;line-height: 1.2em;padding: 1.5em;display: none;/* width: 530px; */margin-top: 2em;margin-left: -5em;padding-left: 5em;padding-right: 7em;color: #000;font-weight: 600;}
	  .pp-liability   .pp-li-notice  {display: inline-block;}
  .pp-liability .pp-li-bg { display:block; position: absolute;   bottom: 0px;    width: 100%;   height: 11em;   left: 0;   background: #5a5a77 url(../images/pp-map-bg5.png) no-repeat;   background-size: cover ;   background-position: center;}
  
  .pp-liability #pp-sitelink,.pp-damages #pp-sitelink {right: 7em;left: unset;bottom: 2%;}
  .pp-liability #pp-sitelink .pp-icon {    background: url(../images/pp-icon4a.png) no-repeat;    background-size: 100%;    border: 2px solid #2d2e53;}
  .pp-liability	#pp-sitelink a, .pp-damages	#pp-sitelink a {    background: transparent url(../images/pp-icon3a.png) no-repeat center right;    background-size: auto 100%;    color: #fff!important;}  
  .pp-liability	#pp-sitelink p, .pp-damages	#pp-sitelink p  {    display: block;}
 .pp-damages	#pp-sitelink p  { color:#011f60!important;font-weight: 600;}
  .pp-damages #pp-sitelink .pp-icon {    background: url(../images/pp-icon4b.png) no-repeat;    background-size: 100%;    border: 2px solid #011f60;}

 
  .pp-liability .pp-iconbox2 {display:inline-block;width: 45%;margin-left: 10%;float:left;position: relative;/* cursor:pointer; */margin-bottom: 2em;/* -webkit-transition: transform .2s ease-in-out; *//* transition: transform .2s ease-in-out *//* clear: both; */}
  .pp-liability .pp-iconbox2:nth-child(6) {margin-left: 6%;width: 37%;}
  .pp-liability .pp-iconbox2 .pp-icon { background: url(../images/pp-icon2c.png) no-repeat;   background-size: 100%;    width: 120px;    height: 135px;    position: absolute;   left: 0;}
  .pp-liability .pp-iconbox2 .pp-icon.second { background: url(../images/pp-icon2d.png) no-repeat;   background-size: 100%;   }
  .pp-liability  .pp-iconbox2 p {/* height: 60px; */margin-top: 0em;font-weight: 400;padding-left: 4.7em;font-size: 0.9em!important;margin-left: 3.8em;color: #ffffff!important;display: block;/* align-items: center; */}
  .pp-liability  .pp-iconbox2 p span{   font-size: 1.2em!important;    font-weight: 600;    color: #dec84e;}
  
  .pp-home {display:none;  cursor:pointer;  position: absolute;    bottom: 4%;    border-radius: 50%;    left: 22%;    width: 90px;    height: 90px;    background: url(../images/pp-home.png) no-repeat;    background-size: 100%;   background-position: top center;}
   .pp-home:hover {background-position: bottom center;} 
  .pp-liability .pp-home  {display:block;}
  
  .pp-liability #pp-hover-1 .pp-sthover .pp-insur {    display: block;}
  
  .pp-liability #pp-country-first .pp-state{ stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;}
  .pp-liability #pp-country-first .pp-state {fill: #011f60;}
  .pp-liability #pp-country-first .pp-state {stroke: #4a4869;}
  .pp-liability #pp-country-first .pp-text {font-size: 1.2em;}
  .pp-liability #pp-country-first .pp-text {fill: #fff;}
  
   .pp-liability #country-ut .pp-state {fill: #b9b9c5;}
   .pp-liability #country-wa .pp-state, .pp-liability #country-sd .pp-state, .pp-liability #country-va .pp-state {fill: url(style.css#pp-svgbg);}
   .pp-liability #pp-country-first .pp-countries:hover .pp-state,   .pp-liability #pp-country-first .pp-countries.active .pp-state {fill: #fff;}  
   .pp-liability #pp-country-first .pp-countries:hover .pp-text,   .pp-liability #pp-country-first .pp-countries.active .pp-text {fill: #011f60;filter: none;}  
   .pp-liability #country-nd .pp-state,   .pp-liability #country-mn .pp-state,    .pp-liability #country-mi .pp-state,   .pp-liability #country-ks .pp-state,       .pp-liability #country-ny .pp-state,  .pp-liability #country-pa .pp-state,   .pp-liability #country-ky .pp-state,   .pp-liability #country-ma .pp-state,    .pp-liability #country-fl .pp-state,    .pp-liability #country-hi .pp-state   {fill:#F4E948;}   
   .pp-liability #country-nd .pp-text,   .pp-liability #country-mn .pp-text,   .pp-liability #country-mi .pp-text,  .pp-liability #country-ks .pp-text,       .pp-liability #country-ny .pp-text,   .pp-liability #country-pa .pp-text,    .pp-liability #country-ky .pp-text,      .pp-liability #country-fl .pp-text {fill:#011f60;font-weight: 600;}   
   
   .pp-liability #country-sd .pp-text,.pp-liability #country-wa .pp-text, .pp-liability #country-va .pp-text     {    fill: #fff;       filter: url(style.css#pp-svgbg1);}
   
   .pp-liability #pp-hover-1 {padding: 0em 0.2em 0.2em 0.2em;min-width: 280px;}
   
   /* hover  */
   .pp-liability .pp-liab,.pp-liability .pp-limitations {display:none!important;}
   
   .pp-liability .pp-insur h4 {display: block;color: #011f60!important;font-size: 1.3em!important;line-height: 1.1em;font-weight: 700!important;margin: 0;margin-bottom: 0.7em;text-transform: initial;padding-bottom: 0.7em;background: url(../images/pp-dottsv.png) repeat-x;background-position: bottom;background-size: 8%;}

   .pp-liability .pp-insur .pp-ic1,   .pp-liability .pp-insur .pp-ic2,.pp-damages .pp-insur2 .pp-ic3  {display: flex;align-items: center;}   
   .pp-liability .pp-insur .pp-ic1 span,.pp-liability .pp-insur .pp-ic2 span ,.pp-damages .pp-insur2 .pp-ic3 span  {    display: block;   width: 60px;    height: 60px;    background: url(../images/pp-ic1.png) no-repeat;    background-size: 100%;    border-radius: 50%;    margin-bottom: 0.5em;    margin-right: 1em;}
.pp-liability .pp-insur .pp-ic2 span {background: url(../images/pp-ic2.png) no-repeat;    background-size: 100%; } 

 .pp-liability .pp-insur .pp-ic1 p,.pp-liability .pp-insur .pp-ic2 p {    display: block;    color: #011f60!important;    margin-top: 1em;   font-size: 1.1em!important;text-transform: initial;}  
   
   
   
 .pp-liability #pp-hover-1 .pp-damages {display:none;}  

.pp-liability #pp-country-first #country-ut:hover  .pp-state {fill: #b9b9c5;cursor:initial;}
.pp-liability #pp-country-first #country-ut:hover  .pp-text{fill: #fff;} 

.pp-liability #pp-hover-1.al {left: unset;right: 11.3%;bottom: 46%;}
.pp-liability #pp-hover-1.ak {left: 16%;bottom: 19%;}
.pp-liability #pp-hover-1.az {left: 31%;bottom: 30%;} 
.pp-liability #pp-hover-1.ar {left: 45%;bottom: 50%;}  
.pp-liability #pp-hover-1.ca {left: 15%;bottom: 60%;/* padding:1.5em; */}  
.pp-liability #pp-hover-1.co {left: 31%;bottom: 66%;}    
.pp-liability #pp-hover-1.ct {right: 8.6%;bottom: 57.4%;}    
.pp-liability #pp-hover-1.de {right: 12%;bottom: 40.4%;}   
.pp-liability #pp-hover-1.fl {left: 65.6%;bottom: 33.4%;}    
.pp-liability #pp-hover-1.ga {left: 61%;bottom: 47%;}   
.pp-liability #pp-hover-1.hi {left: 32%;bottom: 18%;}   
.pp-liability #pp-hover-1.id {left: 29.5%;bottom: 58%;}
.pp-liability #pp-hover-1.il {left: unset;right: 39%;bottom: 41%;}
.pp-liability #pp-hover-1.in {left: 67%;bottom: 69%;}
.pp-liability #pp-hover-1.ia {left: unset;right: 47%;bottom: 52.5%;}
.pp-liability #pp-hover-1.ks {left: unset;right: 57%;width: 420px;bottom: 29%;}
.pp-liability #pp-hover-1.ky {left: 73%;bottom: 60%;}  
.pp-liability #pp-hover-1.la {left: 45%;bottom: 38%;}    
.pp-liability #pp-hover-1.me {right: 6.5%;bottom: 68%;}    
.pp-liability #pp-hover-1.md {right: 17.5%;bottom: 46.5%;}    
.pp-liability #pp-hover-1.ma {right: 9%;bottom: 50.5%;}   
.pp-liability #pp-hover-1.mi {left: unset;right: 30.5%;bottom: 25.5%;}   
.pp-liability #pp-hover-1.mn {right: 48%;bottom: 48.5%;}   
.pp-liability #pp-hover-1.ms {left: 50%;bottom: 45.5%;}  
.pp-liability #pp-hover-1.mo {left: 22%;bottom: 36.5%;}  
.pp-liability #pp-hover-1.mt {left: 41.5%;bottom: 62.5%;}  
.pp-liability #pp-hover-1.ne {left: unset;right: 59.5%;bottom: 52%;}    
.pp-liability #pp-hover-1.nv {left: 24%;bottom: 43.5%;}   
.pp-liability #pp-hover-1.nh {right: 7.7%;bottom: 63.5%;}   
.pp-liability #pp-hover-1.nj {right: 11%;bottom: 48.5%;}     
.pp-liability #pp-hover-1.nm {left: 31.5%;bottom: 52.5%;}     
.pp-liability #pp-hover-1.ny {right: 19.5%;bottom: 51.5%;}     
.pp-liability #pp-hover-1.nc {right: 14.5%;bottom: 53.5%;}     
.pp-liability #pp-hover-1.nd {right: 59%;bottom: 52.5%;}    
.pp-liability #pp-hover-1.oh {right: 22%;bottom: 69.5%;}    
.pp-liability #pp-hover-1.ok {left: 44%;bottom: 52%;}    
.pp-liability #pp-hover-1.or {left: 21%;bottom: 53.5%;}    
.pp-liability #pp-hover-1.pa {right: 20%;bottom: 52.5%;}  
.pp-liability #pp-hover-1.ri {right: 7%;bottom: 61.5%;}  
.pp-liability #pp-hover-1.sc {right: 22%;bottom: 33.5%;}  
.pp-liability #pp-hover-1.sd {left: unset;right: 59%;bottom: 49.5%;}  
.pp-liability #pp-hover-1.tn {right: 19.5%;bottom: 52.5%;}  
.pp-liability #pp-hover-1.tx {left: 47.5%;bottom: 42%;}  
.pp-liability #pp-hover-1.ut {left: 28.3%;bottom: 66%;display:none;}  
.pp-liability #pp-hover-1.vt {right: 10%;bottom: 64%;}  
.pp-liability #pp-hover-1.va {right: 18%;bottom: 56%;} 	  
.pp-liability #pp-hover-1.wa {left: 22%;bottom: 50%;} 	  
.pp-liability #pp-hover-1.wv {right: 21.5%;bottom: 60%;} 
.pp-liability #pp-hover-1.wi {right: 41.5%;bottom: 54.5%;} 
.pp-liability #pp-hover-1.wy {left: 41%;bottom: 49.5%;} 
.pp-liability #pp-hover-1.dc {right: 14%;bottom: 39.5%;}


.pp-li-bg {    display: block;   position: absolute;    bottom: 0px;    width: 100%;    height: 11em;    left: 0;     }


  /*  DAMAGES  */
  
  .pp-dm , .pp-dm-legend, .pp-iconbox3  {display:none;}

#pp-hover-1 .pp-sthover .pp-statename2,#pp-hover-1 .pp-sthover .pp-insur2 {display:none;}

.pp-damages .pp-map-left {background:none;}


  #pp-map-first.pp-damages h2,.pp-damages p,.pp-damages .pp-map-right h3,.pp-damages .pp-map-right .pp-iconbox,.pp-damages .pp-map-right h4 {display:none;}
  #pp-map-first.pp-damages {background-color:#dec94e;background-image:  url(../images/pp-map-bg2c.png),url(../images/pp-damage-bg.png);background-size: 680px auto,50% auto;background-position: left top,90%top;}


#pp-map-first.pp-damages .pp-dm {display: block;color:#16163e;width: fit-content;}
#pp-map-first.pp-damages .pp-dm.pp-underline {border-bottom: 8px solid #fff;}

#pp-map-first.pp-damages .pp-dm.pp-underline:after {   border-color: #fff transparent transparent #fff;}
#pp-map-first.pp-damages  p.pp-dm {display: inline-block;color: #16163e!important;float: left;width: 100%;}


  .pp-damages .pp-dm-legend  {display: inline-block;width: 100%;padding-top: 2em;position: absolute;bottom: 30%;left: 5em;}
  .pp-damages .pp-dm-legend > div {display: flex;}
  .pp-damages .pp-dm-legend h4 {font-size: 1.4em!important;font-weight: 600!important;color: #011f60!important;/* width: 16.2em; */margin-top: 0;}
  .pp-damages .pp-dm-legend span {    width: 3em;    height: 1.7em;    border-radius: 0 0.5em;    background-color: #011f60;    display: inline-block;   margin-right: 1em;}
  .pp-damages .pp-dm-legend div:nth-child(2) h4 {color: #011f60;}
  .pp-damages .pp-dm-legend div:nth-child(2) span {background-color: #c6a954;}
  
  .pp-damages .pp-li-bg {    display: block;   position: absolute;    bottom: 0px;    width: 100%;    height: 11em;    left: 0;    background: url(../images/pp-map-bg5a.png) no-repeat;    background-size: cover;    background-position: center;}
  
  .pp-damages .pp-map-links {    background: transparent url(../images/pp-map-bg4b.png) no-repeat top right;    background-size: auto 100%;}
  .pp-damages .pp-map-links-title {  color: #000;font-weight:600;}
  
  .pp-damages .pp-map-links .pp-map-links-main > div a {    color: #8a8a9f;font-weight:600;}
   .pp-damages .pp-map-links .pp-map-links-main > div a:hover {    color: #000;}
   
   
   .pp-damages   .pp-home {   background: url(../images/pp-home-b.png) no-repeat;    background-size: 100%;   background-position: top center;}
  .pp-damages  .pp-home:hover {background-position: bottom center;} 
  .pp-damages .pp-home  {display:block;}
  .pp-damages   #pp-country {    background: transparent url(../images/pp-map-bg3b.png) no-repeat top center;    background-size: auto 87%;}
  
  
  
  .pp-damages #pp-country-first .pp-state {stroke: #dec94e;}
  .pp-damages #pp-country-first .pp-state {    fill: #c6a954;}
  .pp-damages #pp-country-first .pp-text {    fill: #16163e;    font-weight: 600;}
  
  
  .pp-damages #pp-country-first .pp-countries:hover .pp-state {    fill: #fff;}
  
  
  
  .pp-damages .pp-iconbox3 {display:inline-block;width: 75%;margin-left: 20%;float:left;position: relative;margin-bottom: 4em;}
  .pp-damages .pp-iconbox3 .pp-icon { background: url(../images/pp-icon2e.png) no-repeat;   background-size: 100%;    width: 120px;    height: 135px;    position: absolute;   left: 0;}
  .pp-damages .pp-iconbox3 p {margin-top: 0em;font-weight: 600;padding-left: 4.7em;font-size: 1em!important;margin-left: 3.8em;color: #000000!important;display: block;/* align-items: center; */margin-top: 3em;}
  
 .pp-damages #pp-country-first .pp-countries  .pp-state {fill: #011f60;}
 .pp-damages #pp-country-first .pp-countries  .pp-text {fill: #fff;}
 
.pp-damages #pp-country-first #country-co.pp-countries  .pp-state {fill: #c6a954;}
.pp-damages #pp-country-first #country-co.pp-countries.active  .pp-state {fill: #fff;}

 .pp-damages #pp-country-first .pp-countries:hover  .pp-text {fill: #011f60;}
 .pp-damages #pp-country-first .pp-countries.active  .pp-state {fill: #fff;}
 .pp-damages #pp-country-first .pp-countries.active  .pp-text {fill: #011f60;}



 .pp-damages #pp-country-first  .pp-dm-none .pp-state {fill: #c6a954;}
 .pp-damages #pp-country-first  .pp-dm-none .pp-text {fill: #16163e;}

 .pp-damages #pp-country-first .pp-dm-none {cursor:initial;}
 .pp-damages #pp-country-first .pp-countries.pp-dm-none:hover  .pp-state {fill: #c6a954;}
 .pp-damages #pp-country-first .pp-countries.pp-dm-none:hover  .pp-text {fill: #16163e!important;}
 .pp-damages #pp-country-first #country-md .pp-text, .pp-damages #pp-country-first #country-hi .pp-text {    fill: #16163e;}
 .pp-damages #pp-country-first #country-md.active .pp-text, .pp-damages #pp-country-first #country-hi.active .pp-text {fill: #011f60!important;}

.pp-damages #pp-hover-1.active {display:none;}
.pp-damages #pp-hover-1.active.co,.pp-damages #pp-hover-1.active.or,.pp-damages #pp-hover-1.active.id,.pp-damages #pp-hover-1.active.ks,.pp-damages #pp-hover-1.active.ak,.pp-damages #pp-hover-1.active.ok,.pp-damages #pp-hover-1.active.hi,.pp-damages #pp-hover-1.active.ms,.pp-damages #pp-hover-1.active.tn,.pp-damages #pp-hover-1.active.oh,.pp-damages #pp-hover-1.active.md {display:block;}

.pp-damages #pp-hover-1 .pp-statename,.pp-damages #pp-hover-1 .pp-liab,.pp-damages #pp-hover-1 .pp-damages,.pp-damages #pp-hover-1 .pp-limitations, .pp-damages #pp-hover-1 .pp-insur {display:none;}

#pp-hover-1 .pp-statename2 {display:none;background-color: #fff; color:#16163e;   font-weight: 800;   border-top: none;}
.pp-damages #pp-hover-1 .pp-statename2 {display: block;    text-transform: initial;    font-weight: 700;   font-size: 1.25em;background-color:#dddce2;border-top:none;}
.pp-damages #pp-hover-1 {min-width:250px;} 
.pp-damages #pp-hover-1 sup {font-weight:400;}
.pp-damages .pp-sthover {    background-color: #fff;}


#pp-hover-1 .pp-insur2 {display: none;}
.pp-damages #pp-hover-1 .pp-insur2 {display: block;padding: 2em 1.5em 2em;}
.pp-damages #pp-hover-1 .pp-insur2 p {display: block;margin-bottom: 0px!important;margin-top: 0px!important;color: #011f60!important;font-size: 18px!important;line-height: 1.2!important;text-transform: initial;}
.pp-damages .pp-insur2 .pp-ic3 span {background: url(../images/pp-ic3.png) no-repeat;background-size: 100%;}


.pp-damages #pp-hover-1.ak {left: 15%;bottom: 19%;}
.pp-damages #pp-hover-1.co {left: 33%;    bottom: 65.5%}
.pp-damages #pp-hover-1.ks {left: 43%;   bottom: 61%;}
.pp-damages #pp-hover-1.or {left: 21%;   bottom: 63.5%;}



/* lIMITATIONS */


#pp-map-first.pp-damages h2, p.pp-lm,.pp-dm-legend , #pp-colo,.pp-li-legend,.pp-h2.pp-li {display:none;}
.pp-limitations  .pp-map-left {background:none;}
.pp-limitations .pp-map-right h4, .pp-limitations .pp-map-right .pp-iconbox, .pp-limitations .pp-map-right h3,.pp-limitations  h2.pp-h2 ,.pp-limitations  .pp-map-left p{display:none;}

#pp-map-first.pp-limitations  {    background-color: #dcdbe1;    background-image: url(../images/pp-map-bg2d.png),url(../images/pp-damage-bg.png);    background-size: 680px auto,50% auto;    background-position: left top,90%top;}
.pp-limitations #pp-country {    background: transparent url(../images/pp-map-bg3b.png) no-repeat top center;    background-size: auto 87%;    margin-top: 9.5em;}

#pp-map-first.pp-limitations  .pp-li {    display: block;    color: #16163e;    width: fit-content;position: absolute;}
#pp-map-first.pp-limitations  .pp-li.pp-underline {    border-bottom: 8px solid #fff;}
.pp-limitations .pp-underline:after { border-color: #fff transparent transparent #fff;}
.pp-limitations p.pp-lm {display:block;color: #16163e!important;margin-top: 8em;width: 100%;padding-right: 0;}

.pp-limitations .pp-li-bg {    background: url(../images/pp-map-bg5d.png) no-repeat;    background-size: cover;    background-position: center;display:block;}


.pp-limitations #pp-sitelink,.pp-limitations #pp-sitelink {right: 7em;left: unset;bottom: 2%;}
.pp-limitations #pp-sitelink .pp-icon {    background: url(../images/pp-icon4d.png) no-repeat;    background-size: 100%;    border: 2px solid #2d2e53;}
.pp-limitations	#pp-sitelink a, .pp-limitations	#pp-sitelink a {    background: transparent url(../images/pp-icon3a.png) no-repeat center right;    background-size: auto 100%;    color: #fff!important;}  
.pp-limitations	#pp-sitelink p, .pp-limitations	#pp-sitelink p  {    display: block;color:#16163e!important;font-weight:600;}
.pp-limitations .pp-map-links {background: transparent url(../images/pp-map-bg4d.png) no-repeat top right;background-size: auto 100%;}
.pp-limitations .pp-map-links-title {color: #16163e}
.pp-limitations .pp-map-links-title {color: #16163e;font-weight: 600;}
.pp-limitations .pp-map-links .pp-map-links-main > div a {color: #16163e;font-weight: 600;}
.pp-limitations .pp-map-links .pp-map-links-main > div a:hover  {color: #6c6c86;}

  .pp-limitations .pp-li-legend  {display: inline-block;width: auto;padding-top: 2em;position: absolute;bottom: 20%;left: 5em;width: 29em;/* float: left; */}
  .pp-limitations .pp-li-legend > div {display: flex;width: 11em;float: left;}
  .pp-limitations .pp-li-legend h4 {font-size: 1.1em!important;margin-bottom: 2em;font-weight: 700!important;color: #011f60;/* width: 16.2em; */margin-top: 0;}
  .pp-limitations .pp-li-legend span {    width: 3em;    height: 1.7em;    border-radius: 0 0.5em;    background-color: #011f60;    display: inline-block;   margin-right: 1em;}
  .pp-limitations .pp-li-legend div:nth-child(2) h4 {color: #011f60;}
  .pp-limitations .pp-li-legend div:nth-child(2) span {background-color: #16173f;}
  .pp-limitations .pp-li-legend div:nth-child(3) span {background-color: #c6a954;}
  .pp-limitations .pp-li-legend div:nth-child(4) span {background-color: #424364;}
  .pp-limitations .pp-li-legend div:nth-child(5) span {background-color: #F4E948;}
  .pp-limitations .pp-li-legend div:nth-child(6) span {background-color: #6c6c86;}    
  .pp-limitations .pp-li-legend div:nth-child(7) span {background-color: #f6e948;}
  
  
  
  .pp-limitations #pp-country-first .pp-co-none {cursor:initial;}


.pp-limitations #pp-country-first .pp-countries {   cursor: initial;}
.pp-limitations #pp-country-first .pp-countries .pp-state,.pp-limitations #pp-country-first .pp-countries:hover .pp-state {fill:#424364;   }
.pp-limitations #pp-country-first .pp-countries .pp-text,.pp-limitations #pp-country-first .pp-countries:hover .pp-text {fill:#fff;   }
.pp-limitations #pp-country-first .pp-state {   stroke: #dcdbe1;}
.pp-limitations  #pp-hover-1 {display:none;}


.pp-limitations #pp-country-first #country-wa .pp-state,.pp-limitations #pp-country-first #country-mt .pp-state,.pp-limitations #pp-country-first #country-sd .pp-state,.pp-limitations #pp-country-first #country-nm .pp-state,.pp-limitations #pp-country-first #country-ar .pp-state,.pp-limitations #pp-country-first #country-ms .pp-state,.pp-limitations #pp-country-first #country-sc .pp-state,.pp-limitations #pp-country-first #country-nc .pp-state,.pp-limitations #pp-country-first #country-nh .pp-state,.pp-limitations #pp-country-first #country-vt .pp-state,.pp-limitations #pp-country-first #country-ma .pp-state,.pp-limitations #pp-country-first #country-ny .pp-state,.pp-limitations #pp-country-first #country-mi .pp-state,.pp-limitations #pp-country-first #country-wi .pp-state{fill:#6c6c86;   }
.pp-limitations #pp-country-first #country-wy .pp-state,.pp-limitations #pp-country-first #country-ut .pp-state,.pp-limitations #pp-country-first #country-ne .pp-state,.pp-limitations #pp-country-first #country-fl .pp-state{fill:#c6a954;   }
.pp-limitations #pp-country-first #country-nd .pp-state,.pp-limitations #pp-country-first #country-me .pp-state{fill:#f6e948;   }
.pp-limitations #pp-country-first #country-mo .pp-state{fill:#F4E948;   }
.pp-limitations #pp-country-first #country-nd .pp-text,.pp-limitations #pp-country-first #country-me .pp-text,.pp-limitations #pp-country-first #country-mo .pp-text,.pp-limitations #pp-country-first #country-vt .pp-text,.pp-limitations #pp-country-first #country-ma .pp-text,.pp-limitations #pp-country-first #country-ri .pp-text,.pp-limitations #pp-country-first #country-ct .pp-text,.pp-limitations #pp-country-first #country-nj .pp-text,.pp-limitations #pp-country-first #country-de .pp-text,.pp-limitations #pp-country-first #country-md .pp-text,.pp-limitations #pp-country-first #country-dc .pp-text,.pp-limitations #pp-country-first #country-hi .pp-text{fill:#16163e!important; font-weight:600;  }
.pp-limitations #pp-country-first #country-la .pp-state,.pp-limitations #pp-country-first #country-ky .pp-state,.pp-limitations #pp-country-first #country-tn .pp-state{fill:#16173f;   }

.pp-limitations #pp-colo #country-co2 {cursor:pointer;}
.pp-limitations #pp-colo #country-co2 .pp-state {fill: #2E2E53;}
.pp-limitations #pp-colo #country-co2 .pp-text {fill: #fff!important;font-size: 1.2em;}

.pp-limitations #pp-colo #country-co2:hover .pp-state {fill: #fff;}
.pp-limitations #pp-colo #country-co2:hover .pp-text {fill: #16173f!important;font-weight:600;}

#pp-hover-2 {display:none;}

.pp-limitations #pp-hover-2 {opacity: 0;visibility: hidden;position: absolute;display: block;bottom: 0%;padding: 0em 0.5em 0.5em 0.5em;-webkit-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;left: 44%;bottom: 45.5%;padding: 0em 0.2em 0.2em 0.2em;min-width: 218px;z-index: 9;}
.pp-limitations #pp-hover-2.active {    opacity: 1;    visibility: visible;}
.pp-limitations #pp-hover-2 {display:block;}
.pp-limitations  .pp-sthover-2 {background-color: #f6e948;overflow: hidden;padding: 0;border-radius: 0 1.5em;text-transform: uppercase;font-size: 0.9em;border: 2px solid #16173f;}
.pp-limitations #pp-hover-2 .pp-sthover-2 .pp-statename {    background-color: #c6a954;    font-weight: 800;    border-top: none;}
.pp-limitations #pp-hover-2 .pp-sthover-2 > div {padding: 0.6em 1.5em 0.5em;display: block;min-width: 160px;/* border-top: 2px solid #16173f; */color: #16173f;font-weight: 800;line-height: 1em;}
.pp-limitations #pp-hover-2 .pp-insur3 {border-top: 2px solid #16173f;display: block;background-color: #fff;padding: 2em 1.5em 1.5em!important;}
.pp-limitations .pp-insur3 .pp-ic4 {    display: flex;    align-items: center;}
.pp-limitations .pp-insur3 .pp-ic4 span {    display: block;    width: 60px;    height: 60px;    background: url(../images/pp-ic4.png) no-repeat;   background-size: 100%;    border-radius: 50%;    margin-bottom: 0.5em;    margin-right: 1em;}
.pp-limitations #pp-hover-2 .pp-insur3 p {    display: block;    margin-bottom: 0px!important;    margin-top: 0px!important;    color: #011f60!important;    font-size: 18px!important;    line-height: 1.2!important;    text-transform: initial;}


.pp-limitations  #pp-colo {display:block;position: absolute;z-index: 1;width: 20%;left: 27.7%;top: 29.3%;}
.pp-limitations .pp-colo-mask {fill: none;stroke: #dbdbe1;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;display:block; transform-origin: 50% 50%;       
animation: fadeinphoto 2s linear infinite;
       -moz-animation: fadeinphoto 1s linear infinite;
    -webkit-animation: fadeinphoto 1s linear infinite;
         -o-animation: fadeinphoto 1s linear infinite;}
.pp-colo-mask.pp-m1 {animation-delay: 0.5s;}
.pp-transparent {fill:transparent;}
@keyframes fadeinphoto {
    0% { opacity: 1;transform:scale(1); }
    100% { opacity: 0;transform:scale(1.4);  }
}
@keyframes fadeinphoto1 {
    0% { opacity: 1;transform:scale(1); }
    100% { opacity: 0;transform:scale(1.4);  }
}


   .pp-limitations   .pp-home {   background: url(../images/pp-home-c.png) no-repeat;    background-size: 100%;   background-position: top center;}
  .pp-limitations  .pp-home:hover {background-position: bottom center;} 
  .pp-limitations .pp-home  {display:block;}
  
  #pp-transition {    z-index: 10;    position: absolute;    width: 170%;    height: 100%;    top: 0;    left: 135%;    background-color: #2d2d52;   transform: skew(-45deg); /*     left: -200%; */}
  
  #pp-transition.bg-liability {background-color: #595976; }
  #pp-transition.bg-damages {background-color: #e8d981; }
   #pp-transition.bg-limitations {background-color: #c8c8d2; }
  
   
   
  
  /* END    */
  
  
 @media only screen and (max-width : 1400px) {
#pp-map,#pp-map-first {min-height: 810px;}

#pp-map h2.pp-h2 {font-size: 58px!important;}
.pp-map-left p {font-size: 1em!important;}
.pp-map-right h4 {font-size: 1.3em!important;}
.pp-map-right .pp-iconbox .pp-icon {width: 100px;height: 115px;}
.pp-map-right .pp-iconbox p {    height: 50px;    margin-top: 1em;    font-size: 0.8em!important;    padding-left: 4.8em;}
.pp-sthover {font-size: 0.8em;}
.pp-map-right h3 {font-size: 1.3em!important;}

.pp-liability .pp-lb-legend h4 {font-size: 1.2em!important;}
.pp-liability .pp-lb-legend p {font-size: 0.8em!important;}
.pp-li-notice {font-size: 0.8em;}
.pp-liability .pp-iconbox2 p {padding-left: 5.6em;font-size: 0.8em!important;}

.pp-damages .pp-dm-legend h4 {font-size: 1.2em!important;}
.pp-damages #pp-hover-1 .pp-insur2 {padding: 1em 1.5em 1em;}

.pp-limitations p.pp-lm {margin-top: 7em;}

#pp-sitelink .pp-icon {width: 100px;height: 100px;}
#pp-sitelink a {height: 50px;font-size: 0.8em!important;margin-left: 0.8em;padding-left: 9em;top: 37px;}
#pp-sitelink p {font-size: 0.8em!important;width: 280px;    margin-top: -7px;}
.pp-damages .pp-li-bg,.pp-liability .pp-li-bg,.pp-li-bg {height: 10em;}
.pp-home {    left: 25%;    width: 80px;height: 80px;}

} 
  
@media only screen and (max-width : 1200px) {
	#pp-map  {background-color:#16173f;}
#pp-map,#pp-map-first {min-height: auto;}
#pp-map-first {display:inline-block;}
.pp-map-left,.pp-map-right {width: 100%;background:none;}
.pp-map-left {min-height:290px;}
.pp-map-left p {line-height: 1.2em!important;    padding-right: 0;}

#pp-sitelink {bottom: unset;top: 310px;}
#pp-country {max-width: 750px;margin-bottom: 2em;}

.pp-liability #pp-sitelink, .pp-damages #pp-sitelink,.pp-limitations #pp-sitelink, .pp-limitations #pp-sitelink, #pp-sitelink {    right: 3em;    left: unset;   bottom: 0%;    top: unset;}
.pp-map-right {    min-height: 740px;   padding-left: 0em}
.pp-liability .pp-lb-legend {left: 53%;}

.pp-damages .pp-dm-legend {    bottom: unset;    top: 280px;}
.pp-limitations .pp-li-legend {bottom: unset;    top: 260px;}
.pp-liability .pp-li-notice {    top: 250px;    position: absolute;}

.pp-damages .pp-li-bg, .pp-liability .pp-li-bg, .pp-li-bg {    height: 9em;}
#pp-transition {transform: skew(-25deg)}
.pp-home {    left: 33%;   bottom: 2%;}
.pp-dm br {display:none;}
}



@media only screen and (max-width : 767px) {
#pp-map .pp-container {    padding: 1em 1em 1em 1em;}	
#pp-map h2.pp-h2 {    font-size: 42px!important;}
.pp-map-right .pp-iconbox {    width: 100%;margin-bottom: 2em;}
.pp-map-right h3 {    font-size: 1em!important;}
.pp-map-right .pp-iconbox .pp-icon {width: 80px;}
.pp-map-right .pp-iconbox p {height: 36px;}
.pp-map-right .pp-iconbox p br {display:none;}
.pp-map-left {    min-height: auto;}

.pp-liability .pp-lb-legend {    left: 0%;    position: relative;    padding-top: 0;}
.pp-liability .pp-li-notice {   top: 0;    position: relative;    margin-top: 0;   padding-right: 1em;    background-color: #fff;    border-radius: 0 0.5em 0.5em 0;}
.pp-liability .pp-li-notice br  {display:none;}
.pp-liability .pp-iconbox2 {    margin-left: 0%;   width: 100%;    margin-bottom: 3em;}
.pp-map-right {    min-height: auto;    padding-left: 0em;}
.pp-liability .pp-iconbox2:nth-child(6) {   margin-left: 0%;   width: 100%;    margin-bottom: 5em;}
.pp-liability .pp-lb-legend p br {display:none;}

.pp-damages .pp-dm-legend {    bottom: unset;    top: 0;    position: relative;    left: 0;    padding-top: 0;}
.pp-damages .pp-iconbox3 {width: 100%;    margin-left: 0%;}
.pp-damages .pp-iconbox3 .pp-icon {    width: 90px;height: 105px;}
.pp-damages .pp-iconbox3 p {padding-left: 2.7em;margin-left: 3.8em;margin-top: 1em;}

.pp-liability #pp-hover-1 {    padding: 0em 0.2em 0.2em 0.2em;    min-width: auto;}

.pp-damages #pp-hover-1 .pp-insur2 p {font-size: 9px!important;}
.pp-liability .pp-insur .pp-ic1 span, .pp-liability .pp-insur .pp-ic2 span, .pp-damages .pp-insur2 .pp-ic3 span {   display: block;    width: 30px;height: 30px;}
.pp-damages #pp-hover-1 .pp-insur2 {   padding: 0.5em 0.5em 0.5em;}
.pp-damages #pp-hover-1 {    min-width: 140px;}

.pp-limitations .pp-li-legend {    bottom: unset;    top: 0;    position: relative;    left: 0;    padding-top: 0;}
.pp-limitations #pp-country {    margin-top: 0em;}
#pp-hover-1 .pp-sthover > div, #pp-hover-1 .pp-sthover > a {padding: 0.5em 0.5em 0.5em;}
.pp-liability .pp-insur h4 {font-size: 1em!important;}
.pp-liability .pp-insur .pp-ic1 p, .pp-liability .pp-insur .pp-ic2 p {margin-top: 0.5em;margin-bottom: 1em!important;}
.pp-limitations #pp-hover-2 .pp-sthover-2 > div {    padding: 0.5em 0.5em 0.5em!important;    min-width: auto;}
.pp-limitations .pp-sthover-2 {font-size: 0.7em;}
.pp-limitations .pp-insur3 .pp-ic4 span {    display: block;    width: 40px;height: 40px;}
.pp-limitations #pp-hover-2 .pp-insur3 p {font-size: 11px!important;}
.pp-liability #pp-hover-1.ks {   left: unset;    right: 17%;   width: auto;    bottom: 63%;}
.pp-limitations #pp-hover-2 {   display: block;    min-width: auto;}



.pp-liability #pp-sitelink, .pp-damages #pp-sitelink, .pp-limitations #pp-sitelink, .pp-limitations #pp-sitelink, #pp-sitelink {  bottom: 1%;  right: 1.5em;    width: 90%;left: unset;}
#pp-sitelink .pp-icon {    width: 80px;    height: 80px;}
#pp-sitelink a {height: 45px;    font-size: 0.75em!important;    margin-left: 2.8em;    padding-left: 5em;    top: 22px;   width: 90%;}
#pp-sitelink p {    font-size: 0.6em!important;    width: 210px;    left: 130px;    margin-top: -9px;}

.pp-map-links {    bottom: -13em;    left: -22em;    width: 490px;height: 250px;}
.active .pp-map-links-title {    left: 25px;}
.active .pp-map-links-main {    padding-left: 25px;    margin-top: 40px;}
.pp-map-links.active {bottom: -4em;}
.pp-map-links .pp-map-links-main > div a {font-size: 0.6em;}
.pp-map-links-title {    top: 10px;    font-size: 0.9em;left: 25.6em;}
.pp-sthover {    font-size: 0.6em;}
#pp-hover-1 .pp-sthover > div, #pp-hover-1 .pp-sthover > a {min-width: 120px;}
#pp-country {margin-bottom: 8em;}
.pp-home {    left: unset;    right: 2%;    bottom: 0.5%;    width: 50px;    height: 50px;}
#pp-transition {   transform: skew(0deg);}
}

