html{
	height:100%;
}

body{
	color: #484747;
	font-family: "program", sans-serif;
	height:100%;
	font-size: 1.6em;
}

h1{
	font-family: "program", sans-serif;
	font-style: normal;
}

h1 b, h1 strong {
	font-weight: 700;
}


h2{
	font-family: "program", sans-serif;
	font-weight: 100;
	font-style: normal;
	color: #7C7C7C;
	font-size: 3em;
	text-transform:none;
}

h2 b, h2 strong {
	font-weight: 700;
}

h3{
	font-family: "program", sans-serif;
	font-weight: 100;
	font-style: normal;
	color: #7C7C7C;
	font-size: 2.5em;
}

h3 b, h3 strong {
	font-weight: 700;
}

h4{
	color: #7C7C7C;
	font-size: 1.75em;
	font-weight:100;
	font-style: normal;
}

h4 b, h4 strong {
	font-weight: 500;
}

h5{
	font-family: "program", sans-serif;
	font-size: 1.5em;
	color: #7C7C7C;
	font-weight:100;
}

h6{
	font-family: "program", sans-serif;
	font-size: 1.25em;
	color: #7C7C7C;
	font-weight:100;
}

.grecaptcha-badge {
    display: none;
}

.blue {
	color: rgb(2, 96, 168);
}

.green {
	color: rgb(0, 166, 81);
}

b, strong {
	font-weight: 700;
}

.wrap {
	display: inline;
}

.hidden-xs-down {
	display: none;
}

a, a:visited{
	color: #0260A8;
}
	
a:hover{
	text-decoration:underline;
}

a.btn.btn-default, a.btn.btn-default:visited{
	background: #0260A8;
	border:none;
	color: #fff;
	font-size: 1.3em;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding:8px 18px;
	text-transform:uppercase;
}


a.btn.btn-default::after {
    content: "";
    margin-left: 8px;
    background: url(../images/white-triangle.png) no-repeat;
    background-size: contain;
    background-position: center center;
    display: inline-block;
    width: 11px;
    height: 16px;
}

a.btn.btn-default:hover{
	background: #7C7C7C;
}

a.btn.btn-success, a.btn.btn-success:visited{
	background: #00A651;
	border:none;
	color: #fff;
	font-size: 1.3em;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding:8px 18px;
	text-transform:uppercase;
}

a.btn.btn-success::after{
	content: "";
    margin-left: 8px;
    background: url(../images/white-triangle.png) no-repeat;
    background-size: contain;
    background-position: center center;
    display: inline-block;
    width: 11px;
    height: 16px;
}

a.btn.btn-success:hover{
	background: #7C7C7C;
}

a.btn.btn-primary, a.btn.btn-primary:visited {
    background: #fff;
    border: none;
    color: #00a651;
    font-size: 1.3em;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 8px 18px;
    text-transform: uppercase;
}

a.btn.btn-primary::after {
	content: "";
    margin-left: 8px;
    background: url(../images/green-triangle.png) no-repeat;
    background-size: contain;
    background-position: center center;
    display: inline-block;
    width: 11px;
    height: 16px;
}

a.btn.btn-primary:hover{
	background: #7C7C7C;
}

a.btn.btn-warning, a.btn.btn-warning:visited{
	background: #fff;
	border:none;
	color: #0260A8;
	font-size: 1.3em;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding:8px 18px;
	text-transform:uppercase;
}


a.btn.btn-warning::after {
	content: "";
    margin-left: 8px;
    background: url(../images/blue-triangle.png) no-repeat;
    background-size: contain;
    background-position: center center;
    display: inline-block;
    width: 11px;
    height: 16px;
}

a.btn.btn-warning:hover{
	background: #7C7C7C;
}

a.btn {
    white-space: normal;
}

.btn-success{
	background-color:#00a651;
	border:none;
}


a.btn.btn-info, a.btn.btn-info:visited{
    background: #fff;
    border: none;
    -webkit-box-shadow: 0 0 2px 0 #5C5C5C;
    box-shadow: 0 0 2px 0 #5C5C5C;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: auto;
		display: inline-block;
		margin: 5px;
    padding: 0px 6px;
}

#lefttri a.btn.btn-info:hover{
	background: #0260A8;
}

a.btn.btn-info:hover{
	background: #00A651;
	color: #fff;
}

a.btn.btn-info::after {
	content: '\25B8';
	color:#00A651;
}

#righttri a.btn.btn-info::after {
    color: #0260A8;
}

a.btn.btn-info:hover::after {
	color: #fff;
}

.business-add a.btn.btn-info::after {
    content: "";
    color: #00A651;
    background: url(../images/green-triangle.png) no-repeat;
    background-size: contain;
    background-position: center center;
    display: inline-block;
    width: 11px;
    height: 20px;
    margin: 12px 0 0 4px;
}

.business-add a.btn.btn-info, a.btn.btn-info:visited {
    width: 54px;
    height: 54px;
}

.business-add a.btn.btn-info:hover {
	background:#00A651;
}

.business-add a.btn.btn-info:hover::after{
	background: url(../images/white-triangle.png) no-repeat;
}

a#back.btn.btn-default::after, a#forward.btn.btn-default::after {
    background: none;
}

a#back {
    text-align: left;
    width: 140px;
}

a#forward {
    width: 116px;
}

.profileDetails a.btn.btn-success::after, .agent-list a.btn.btn-success::after, .profileDetails a.btn.btn-default::after, .agent-list a.btn.btn-default::after {
    width: 6px;
    height: 11px;
}

.blue-screen a.btn.btn-default, 
.blue-screen a.btn.btn-primary,
.blue-screen a.btn.btn-success,
.green-screen a.btn.btn-default, 
.green-screen a.btn.btn-primary,
.green-screen a.btn.btn-success {
	background: none;
	border: 1px solid #fff;
}

.blue-screen a.btn.btn-default:hover, 
.blue-screen a.btn.btn-primary:hover,
.blue-screen a.btn.btn-success:hover,
.green-screen a.btn.btn-default:hover, 
.green-screen a.btn.btn-primary:hover,
.green-screen a.btn.btn-success:hover {
	background: #eee;
	color: #00A651;
}

/* Thumbnail gallery styles */
ul a.fancybox-effects-c {
	margin:0px !important;
	padding:0px;
}

a.fancybox-effects-c {
	text-align:center;
}


a.fancybox-effects-c img {
	width:auto;
	margin:5px !important;
	border:3px solid #fff;
	box-shadow: 0 0 7px 0 #3D3D3D;
}

ul.thumbgallery {
	text-align:center;
}

/* Thumbnail slider styles */
#bx-pager {
    text-align: center;
}

#bx-pager a {
    margin: 0 3px;
}

#bx-pager a img {
    width: 20% !important;
    border: 1px solid #ccc;
    padding: 3px;
    box-shadow: 1px 1px 7px lightgrey;
}

/* Image styles */
img, video, canvas, iframe {
    max-width: 100% !important;
}
    
img {
    max-width: 100% !important;
    height:auto !important;
}

img[class] { 
  width: 100%;
}

img.glow {
    box-shadow: 0 0 10px 2px #ababab;
    border:2px solid #fff;
}

.img-responsive {
    width:100% !important;
    height:auto !important;
}

img.polaroid {
		

	object-position: 50% 50%;
	object-fit: cover;
	padding: 0;
	margin: 0;
	box-shadow: none;
	position:relative;
	border:none;
}

.polaroid ~ h6::before {
  content:"";
  clip-path: url(#imagetriright);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .3;
    text-align: right;
    position:absolute;
    top:0;
    left:0;
}

.relative{
	position:relative;
}

    


img.polarosdid::after {
	clip-path: url(#imagetriright);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
	width:100%;
	height: 100%;
	background: #0ff;
	opacity: .3;
	text-align: right;
	position: absolute;
	top:0;
	left: 0;
	z-index: 1000;

}


.nopad {
	padding: 0;
	margin: 0;
	width:auto;
}

img.rounded {
    width:100%;
    height:auto;
	border-radius: 50%;
}

img.coupon {
    width:100%;
    height:auto !important;
	border:3px dashed #ee3a43;
	border-radius: 5px;
}


.spacemargin {
	margin-top: 40px;
	margin-bottom:40px;
}



.blue-screen {
	background: rgba(2, 96, 168, .8);
	width: 100%;
	height: 100%;
}


.green-screen {
	background: rgba(0, 166, 81, .8);
	width: 100%;
	height: 100%;
}

/*------------------------- CLIP PATHS & PARALLAX STYLES -----------------------------*/
svg#svgpath {
	width: 100%;
	display: none;
}

#diamond {
	clip-path: url(#diamond-md);
	-webkit-clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0% 90%, 0 0);
	clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0% 90%, 0 0);
	width: 100%;
	padding-top:100px;
	height: 650px;
	position:relative;
}

#diamond .homebg {
	
	overflow: hidden;
}


#chevron {
	/*-----clip-path: url(#deltasm);
	-webkit-clip-path: polygon(50% 5%, 100% 0, 100% 95%, 50% 100%, 0 95%, 0 0);
	clip-path: polygon(50% 5%, 100% 0, 100% 95%, 50% 100%, 0 95%, 0 0); -----*/
	clip-path: url(#chevron-md);
	-webkit-clip-path: polygon(50% 10%, 100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);
	clip-path: polygon(50% 10%, 100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);
	width: 100%;
}

#chev-sliv {
	clip-path: url(#chevron-sm);
	-webkit-clip-path: polygon(50% 10%, 100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);
	clip-path: polygon(50% 10%, 100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);
	width: 100%;
	min-height: 70%;
	margin-top:-23%;
}





#lefttri {
	width: 100%;
	height:auto;
}

#righttri {
	width: 100%;
	height:auto;
	margin-top: 0;
}


#lefttri31 {
	clip-path: url(#lefttri31);
	-webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
	clip-path: polygon(100% 50%, 0 0, 0 100%);

}

#righttri31 {
	clip-path: url(#righttri31);
	-webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
	clip-path: polygon(0 50%, 100% 0, 100% 100%);

}


#downtri {
	clip-path: url(#downtri);
	-webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
	clip-path: polygon(50% 100%, 0 0, 100% 0);
	
	-webkit-box-shadow: 0 5px 5px 1px #B5B5B5;
box-shadow: 0 5px 5px 1px #B5B5B5;
display: none;
}

.imgtri{
	clip-path: url(#imagetriright);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);
	width:100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	text-align: right;
}

/*------------------------- AGENT LISTING STYLES -----------------------------*/

.find-agent-loc h3 {
    color: white;
    font-weight: 700;
    font-size: 1.5em;
}

.find-agent-items h3 {
    color: #0260a8;
    font-weight: 700;
    font-size: 1.5em;
}

.find-agent-loc .glyphicon {
    color: white;
    font-size: 1em;
}

.find-agent-items {
    padding: 20px 30px 40px;
}

	.find-agent-main .graybg {
		padding:10px;
	}
	

.toggle-gray .btn-success.active, .toggle-gray .btn-success:active, .toggle-gray .open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #e8e8e8;
    border-color: #e8e8e8;
}

.find-agent-main .dropdown-header {
    font-size: 1.2em;
    color: #0260A8;
    font-weight: 500;
}

button.btn.btn-success.find-agent-btn {
    font-size: 1.5em;
}

button.btn.btn-success.find-agent-btn {
    font-size: 1.5em;
    margin-top: 25px;
}

.find-agent-main hr{
	border-top: 1px solid #d4d4d4;
}

.find-agent-main button.btn.btn-default {
    height: 34px;
}

.find-agent-main span.glyphicon.glyphicon-triangle-right {
    font-size: .7em;
    margin-left: 10px;
}

.find-agent-main {
    margin-top: 10px;
}

.find-agent-loc {
    padding: 10px;
}

.agent-list h2 {
    font-size: 2.5em;
    text-align: center;
}

.agent-list h3 {
    font-size: 2em;
}

.agent-list h4 {
    font-size: 1.1em;
    margin-bottom: 30px;
}

.agent-list a[href^="tel:"] {
    color: #00a651;
    font-size: 1.5em;
}

.agent-list a.btn.btn-success, a.btn.btn-success:visited {
	margin-top:10px
}

/*------------------------- DEFAULT ACCORDION STYLES -----------------------------*/

#default-accordion .panel-default>.panel-heading {
    background: none;
}

#default-accordion .panel-title {
    font-size: 1.3em;
    color: #0260a8;
}

#default-accordion .panel-body {
    background: none;
}

#default-accordion .panel{
	box-shadow:none;
}

#default-accordion .panel-group .panel {
    margin-bottom: 10px;
}

.panel-group .glyphicon {
    float: left;
    margin-right: 15px;
}

#default-accordion .glyphicon-plus:before {
    font-size:.7em;
}


.default-table .tablesaw thead {
    background: #f4f4f4;
    
}

.default-table .tablesaw thead tr:first-child th {
    font-weight: normal;
    font-family: 'program', san-serif;
    border-right: 1px solid #e4e1de;
    color: #0260a8;
    font-size: 1.5em;
}

.default-table.liability-table .tablesaw thead tr:first-child th {
    color: #00a651;
}

.default-table .tablesaw td {
    font-size: 1.3em !important;
    line-height: 1.3em;
    }

    
.default-table.liability-table .tablesaw td {
    font-size: 1.1em !important;
    line-height: 1.1em;
    }

/*------------------------- HEADER CSS -----------------------------*/
#header {
	position: relative;
}

#navbar {
	padding: 0;
	background: #0061AB;
}

.nav-container {
	position: absolute;
	width:100%;
	z-index: 99;
}

a.logo {
    position: absolute;
    width: 132px;
    height: 42px;
    margin: 0px;
    color: white;
    font-size: .000000001em !important;
    overflow: hidden;
    bottom: 10px;
    left: 15px;
    z-index: 1001
}

a.logo span {
    background: url(../images/Tricor-Logo-mobile.png) center no-repeat;
    width: 132px;
    height: 42px;
    display: block;
    background-size: 90%;
		background-position: top left;
}

.navbar-default {
	background: none;
	border: none
}


.utility-nav {
		display: block;
		background: #4089c0;
		color: #fff;
		margin: 0;
		text-align: center;
	}

	.utility-nav li:nth-child(2) {
		display: none;
	}
	
	.utility-nav ul {
		margin: 0px;
		padding:5px 0px 5px 0;
	}
	
	.utility-nav ul li {
		display: inline-block;
		list-style: none;
	}
	
	.utility-nav ul li a, .utility-nav .account-links .btn {
		display: inline-block;
		padding: 5px 5px 5px 2px;
		margin: 0 5px 0 5px;
		color: #fff;
		font-family: "program", sans-serif;
		font-weight: 500;
		font-size: 1em;
		text-transform: uppercase;
	}
	
	ul.account-links .Login {
		padding:10px;
	}
	
	ul.account-links .Login .title {
		text-align: center;
		margin-bottom:5px;
		font-weight: bold;
		text-transform: uppercase;
		display: block;
	}

	ul.account-links .Login .btn {
		text-align: center;
		margin-bottom:10px;
		background: #fff;
		color: #00A651;
		text-shadow: none;
		padding:4px 15px;
	}
	
	ul.account-links .Login .btn:hover {
		background: #0260A8;
		color: #fff;
	}
	
	ul.account-links .Login .form-group {
		margin-bottom: 5px;
	}
	
	ul.account-links .Login .dropdown-divider {
		border-top:1px solid #fff;
	}
	
	.utility-nav ul.account-links {
		background: #00A651;
		border-radius: 0;
		color: #fff;
		-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
top: 28px;
	}
	
	.utility-nav ul.account-links input[type="text"], .utility-nav ul.account-links input[type="password"] {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: none;
		color: #434343;
		padding: 2px 4px;
		margin:0;
	}
	
	.utility-nav li .dropdown ul li:first-child {
		display: block !important;
	}
	.utility-nav  ul li a:hover {
		background: none;
		text-decoration: underline;
		color: #fff;
	}
	
	.utility-nav ul li span {
		display: none;
	}
	
	.utility-nav .account-links .btn {
    background: transparent;
}
	.utility-nav ul li svg {
		fill:#fff;
		display: none;
	}
		
	#nav {
		color: #fff;
		margin: 15px 0 0;
	}

	#nav .main-nav {
		margin:20px 0 0 0;
	}

 #nav .main-nav ul li {
	list-style: none;
	display: block;
	border-bottom: 1px solid #bfbfbf;
		font-family: "program", sans-serif;
	font-weight: 700;
	font-size: 1.6em;
	text-align: left
 }

	#nav .main-nav ul li a {
	color: #0061AB;
	padding:5px 10px;

	}

	#nav .main-nav ul li a:hover {
		text-decoration: none;
	}

.navbar-default .navbar-toggle {
	border: none;
}

.navbar-toggle {
	background-color: #fff;
	margin-top: 0;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #0061AB;
}

.navbar-collapse {
	background-color: #F5F5F5;
	padding: 0 20px 20px 20px;
}

.navbar-collapse ul {
	padding: 0 0 15px 0;;
}

.mobilesearch {
	display: block;
}

.desktopsearch {
	position:relative;
	display: none;
}

.centersearch {
	position: relative;
	display: none;
}
.Chevsearch {
	position:absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 100;
	top:40px;
}

.col-sm-4 .Chevsearch {
	display: none;	
}

.desktopsearch .form-control, .mobilesearch .form-control, .Chevsearch .form-control, .side-menu-mobile-head .form-control {
    font-size: 12px;
    height: auto;
    padding: 4px 0;
		padding:5px 8px;
		border: none;
}

.mobilesearch .form-control {
		border-top: 1px solid #bfbfbf;
		border-bottom: 1px solid #bfbfbf;
		border-left: 1px solid #bfbfbf;
}

.desktopsearch button.btn.btn-default, .mobilesearch button.btn.btn-default, .Chevsearch button.btn.btn-default, .find-agent-main button.btn.btn-default, .side-menu-mobile-head button.btn.btn-default {
			background: #0260A9;
			border: none;
			color: white;
			font-size:14px;
			margin:0;
	}

.mobilesearch button.btn.btn-default {
			border-top: 1px solid #bfbfbf;
		border-bottom: 1px solid #bfbfbf;
		border-right: 1px solid #bfbfbf;
	}

ul .ltr li.icon.news::before {
	 background-image: url('#newspaper');
	 width:20px;
	 height: 20px;
}

/*------------------------- INDUSTRY GRIDS -----------------------------*/
.industrygrid {
	margin:15px -30px;
}

.industrygrid .col-xs-4 {
    padding: 0;
}

.industrygrid .row{
	margin-right:0;
	margin-left:0;
}

.col-xs-4.medicare-grid {
    visibility: hidden;
}

.industrygrid .icon {
    height: 30px;
}

.industrygrid h3 {
    color: #00a651;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .7em;
}

.industrygrid.personal-grid h3 {
    color: #0260a8;
}

.agricultureIND {
	background: url(../images/agriculture.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.constructionIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/construction-and-trades.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.beverageIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/craft-beverage.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.manufacturingIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/manufacturing.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.nonprofitIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/nonprofit.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.publicIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/public-entity.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.schoolsIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/schools.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.transportationIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/Transportation.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.aviationIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/aviation.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.autoIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/personal-auto-insurance.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.recIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/recreation-vehicle-background.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.homeIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-home-insurance.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.highvaluehomeIND{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/high-value-home.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.condoIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/condo-insurance.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.rentersIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-renters-insurance.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.lifeIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-life-insurance.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.healthIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-health-insurance.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.generalIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/general-business.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.umbrellaIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/personal-background.jpg) 65% 60% no-repeat;
	background-size:250%;
}

.healthcareIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/healthcare.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.medicareIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/medicare.jpg) 50% 50% no-repeat;
	background-size:cover;
}


.agribusinessIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/agribusiness.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.con-manIND {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/construction-bg.jpg) 90% 25% no-repeat;
	background-size:cover;
}

.businessCampaign {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/businessBG.jpg) 85% center no-repeat;
	background-size:cover;
}

.agentIND {
	background: #00a651;
}

.grid-screen{
	background:rgba(243,243,243,.9);
}

.grid-item{
	height:125px;
	border: 1px solid white;
}

.grid-screen{
	background:rgba(243,243,243,.9);
	height:100%;
	position:relative;
}

.grid-info {
    position: absolute;
    top: 50%;
    transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    -webkit-transform: translateY(-40%);
    padding: 0 15px;
    width:100%;
}

.industrygrid .grid-info h4 {
    color: white;
    font-size: .7em;
}

.industrygrid .row:last-child .col-xs-4:last-child .grid-screen {
    background: #00a651;
}

.industrygrid.personal-grid .row:last-child .col-xs-4:last-child .grid-screen {
    background: rgba(243,243,243,.9);
}

.industrygrid .row:last-child .col-xs-4:last-child .grid-info {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width:100%;
}

.industrygrid svg{
	fill:#727373;
}

/*------------------------- CONTACT AGENT BACKGROUNDS -----------------------------*/

.agent-construction {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/construction-contact-agent.jpg) 25% center;
    background-size: cover;
}

.agent-auto {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/auto-background.jpg) right center no-repeat;
    background-size: cover;
}

.agent-condo {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/condo-background.jpg) right center no-repeat;
    background-size: cover;
}

.agent-life {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/life-background.jpg) left 80% no-repeat;
    background-size: cover;
}

.agent-health {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/health-background.jpg) center top no-repeat;
    background-size: cover;
}

.agent-personal {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/personal-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-home {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/home-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-crime {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/crime-data-background.jpg) center top no-repeat;
    background-size: cover;
}

.agent-biz-auto {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/auto-business-background.jpg) center bottom no-repeat;
    background-size: cover;
}

.agent-comp {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/comp-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-criminal {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/crime-background.jpg) center 25% no-repeat;
    background-size: cover;
}

.agent-inland {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/inland-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-epli {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/epli-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-liability {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/liability-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-interrupt {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/interrupt-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-environment {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/environment-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-property {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/property-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-directors {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/directors-background.jpg) center 25% no-repeat;
    background-size: cover;
}

.agent-brewery {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/beer-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-winery {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/wine-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-distillery {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/distillery-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-manufacturing {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/manufacturing-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-general {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/general-biz-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-agribusiness {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/agribusiness-background.jpg) center center no-repeat;
    background-size: cover;
}

.agent-schools {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/business/schools-BG.jpg) center center no-repeat;
    background-size: cover;
}

.agent-public-ent {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/public-ent-2.jpg) center center no-repeat;
    background-size: cover;
}

.agent-nonprofit {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/nonprofit-2.jpg) center center no-repeat;
    background-size: cover;
}


/*------------------------- BUSINESS PAGE BACKGROUNDS -----------------------------*/
.image-wrapper.emp-back{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/employee-benefits.jpg) center center no-repeat;
	background-size:cover;
	height:300px;
}

.image-wrapper.saf-back{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/safety-consulting.jpg) center center no-repeat;
	background-size:cover;
	height:300px;
}

.image-wrapper.ris-back{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/Risk-Management.jpg) center center no-repeat;
	background-size:cover;
	height:300px;
}



/*------------------------- HERO IMAGES -----------------------------*/
.heroimg {
    background-size: 270%;
}

.image-wrapper.safety-helmets {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/business/safety-programs.jpg) center center no-repeat;
    height: 300px;
    background-size: cover;
}

.image-wrapper.safety-risk {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/business/safety-risk-mgmt-2.jpg) center center no-repeat;
    height: 300px;
    background-size: cover;
}

.homebg {
	background: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/homehero.jpg") 45% center no-repeat;
	background-size:cover;
}

.business-insurance {
	background: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/Business-Insurance.jpg") 61% center no-repeat;
	background-size:cover;	
}

.business-trucking {
	background: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/Trucking-Insurance.jpg") center 80% no-repeat;
	background-size:cover;	
}



.personal-insurance {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/personal-insurance.jpg) 12% center no-repeat;
    background-size: cover;
}

.growwithus {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/Platteville-Inclusive-Playground.jpg) center 25% no-repeat;
    background-size: cover;
}

.platteville {
	background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/theme/images/Platteville.jpg");
	/* Set a specific height */
    height: 60%;
    background-size: cover;
	background-position: center bottom;
	padding-top:100px;
}

.cycleofcare {
	background: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/cycle-of-care.jpg") center 75%;
	/* Set a specific height */
	height: 60%;
	background-size: cover;
	padding-top:100px;
}

.landsend {
	background: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/landsend.jpg") top center;
	/* Set a specific height */
	height: 60%;
	background-size: cover;
	padding-top:100px;
}

.claims-management {
	background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/claims-management.jpg");
	background-position: center bottom;
}

.risk-management {
	background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/Risk-Management.jpg");
	background-position: center top;
}

.healthcare {
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/healthcare.jpg) center 35% no-repeat;
	background-size: cover;
}

.business-transportation {
	background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/Transportation.jpg");
	background-position: center top;
}

.transportation-safety {
		background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/transportation-safety.jpg");
	background-position: 25% 40%;
}

.business-auto {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/business-auto.jpg) 30% 55% no-repeat;
    background-size: cover;
}

.personal-auto {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/personal-auto-insurance.jpg) center center no-repeat;
    background-size: cover;
}

.personal-condo {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/condo-insurance.jpg) 30% 55% no-repeat;
    background-size: 150%;
}

.personal-home {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-home-insurance.jpg) center center no-repeat;
    background-size: cover;
}

.personal-renters {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-renters-insurance.jpg) 70% 20% no-repeat;
    background-size: cover;
}

.personal-life {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-life-insurance.jpg) 62% center no-repeat;
    background-size: cover;
}

.personal-health {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-health-insurance.jpg) center 35% no-repeat;
    background-size: cover;
}

.personal-medicare {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/medicare-supplement1.jpg) 30% 55% no-repeat;
    background-size: 150%;
}

.business-cyber {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/crime-data-security-insurance.jpg) center center no-repeat;
    background-size: cover;
}

.business-epli {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-epli-insurance.jpg) center center no-repeat;
    background-size: cover;
}

.business-liability {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-business-liability-insurance.jpg) 85% 30% no-repeat;
    background-size: 165%;
}

.business-inland {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-inland-marine-insurance.jpg) center 60% no-repeat;
    background-size: cover;
}

.business-comp {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-workers-comp-insurance.jpg) center bottom no-repeat;
    background-size: cover;
}

.business-construction{
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/construction-and-trades.jpg) 63% 55%;
    background-size: cover;
}

.business-crime{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-crime-insurance.jpg) center center no-repeat;
    background-size: cover;
}

.business-int{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-business-interruption-insurance.jpg) center center no-repeat;
    background-size: cover;
}

.business-env{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-environmental-insurance.jpg) center bottom no-repeat;
    background-size: cover;
}

.business-property{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-business-property-insurance.jpg) center center no-repeat;
    background-size: cover;
}

.business-directors{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-directors-insurance.jpg) center center no-repeat;
    background-size: cover;
}

.online-services {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/Online-Services.jpg) center 35% no-repeat;
    background-size: cover;
}

.tricor-about{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/about-tricor.jpg) center 18% no-repeat;
    background-size: cover;
}

.employee-benefits{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/employee-benefits.jpg) center center no-repeat;
    background-size: cover;
}

.tri-careers{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-careers.jpg) center center no-repeat;
    background-size: cover;
}

.benefits{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/benefits-background.jpg) center center no-repeat;
    background-size: cover;
}

.safety-consulting{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/safety-consulting.jpg) center center no-repeat;
    background-size: cover;
}

.safety-risk-management{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/safety-risk-mgmt.jpg) center center no-repeat;
    background-size: cover;
}

.rec-vehicle{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/recreation-vehicle-background.jpg) center 60% no-repeat;
    background-size: cover;
}

.vehicle {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/vehicle-background.jpg) 30% 75% no-repeat;
    background-size: cover;
}

.business-beverage {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/craft-beverage.jpg) center center no-repeat;
    background-size: cover;
}

.business-brewery {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/beer.jpg) center center no-repeat;
    background-size: cover;
}

.business-winery {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/wine.jpg) 70% center no-repeat;
    background-size: cover;
}

.business-distillery {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/distillery.jpg) 23% center no-repeat;
    background-size: cover;
}

.business-nonprofit {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/nonprofit.jpg) center 20% no-repeat;
    background-size: cover;
}

.business-schools {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/schools.jpg) center 20% no-repeat;
    background-size: cover;
}

.business-public {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/public-entity.jpg) center center no-repeat;
    background-size: cover;
}

.business-manufacturing {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/manufacturing.jpg) center 55% no-repeat;
    background-size: cover;
}

.business-general {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/general-business.jpg) 29% center no-repeat;
    background-size: cover;
}

.business-agribusiness {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/agribusiness.jpg) center center no-repeat;
    background-size: cover;
}

.business-startup {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/startup.jpg) center right no-repeat;
    background-size: cover;
}

.business-large {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/large-business.jpg) center 18% no-repeat;
    background-size: cover;
}

.whytricor {
	  background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/whytricor.jpg) center 27% no-repeat;
    background-size: 150%;
}

.high-value{
	 background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/high-value-home.jpg) center center no-repeat;
    background-size: cover;
}

.medicare {
	 background: none;
		background-color: #f5f5f5;
		padding:25px 0;
}

.homebg .herocontent {
	position: absolute;
	bottom: 15%;
}

.herocontent.herocenter{
	bottom:0;
	top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding:0;
    height:100%;
}

.herocontent {
	color: #fff;
	padding:30px 30px 0;
	text-align: center;
	position: absolute;
	bottom: 32px;
	margin: 0 auto;
	z-index: 10;
	width:100%;
}



.herocontent h1 {
	font-size: 2em !important;
	text-transform: uppercase;
	font-weight: 100;
	color: #fff;
}

.herocontent h1 b, .herocontent h1 strong {
	font-size:2.5em !important;
}

.herocontent a {
	color: #fff;
}

.herocontent h2, .herocontent h3, .herocontent h4, .herocontent h5 {
	color: #fff;
}

.herocontent a.btn {
	font-size: .9em;
	margin:3px 0;
}

.herocontent  a.btn::after {
	margin: 0 0 0 5px;
	height:11px;
}



/*------------------------- Chevron Sliver Items -----------------------------*/

.Chevron-combo-box {
    height: 20%;
}

.Chevron-combo-box h3 {
	color: #fff;
	font-weight: 100;
	font-size: 1.75em;
}

.Chevron-combo-box h3 b {
	font-weight: 700;
}

.biz-chev-sliv {
	background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/theme/images/Business-Chev-Sliv.jpg");
	background-size: cover;
	height:50%;
	padding-top:80px;
}

.search-chev-sliv {
	display: none;
	background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/theme/images/Search-Chev-Sliv.jpg");
	background-size: cover;
	height:50%;
	padding-top:190px;
}

.pers-chev-sliv {
	background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/theme/images/Personal-Chev-Sliv.jpg");
	background-size: cover;
	height:50%;
	padding-top:20px;
}

.biz-chev-sliv .dropdown, .pers-chev-sliv .dropdown {
	display: inline;
	color: #fff;
	font-size: 1.2em;
}

.biz-chev-sliv .dropdown .glyphicon, .pers-chev-sliv .dropdown .glyphicon {
	margin:0 0 0 15px;
}


.dropdown.business, .dropdown.personal {
	position: relative;
}


.dropdown.business button.dropdown-toggle.biz-dropdown, .dropdown.personal button.dropdown-toggle.biz-dropdown {
	font-size: 1.1em;
	color: #fff !important;
	border-bottom:1px solid #fff;
	white-space: nowrap;
}

.dropdown.business.mob, .dropdown.personal.mob {
	display: inline-block;
}

.dropdown.business ul.dropdown-menu, .dropdown.personal ul.dropdown-menu {
	width:250px;
}

.dropdown.personal .dropdown-menu {
	left:-30px;
}

.dropdown.business ul.dropdown-menu ul, .dropdown.personal ul.dropdown-menu ul, .dropdown.businessdropINT ul.dropdown-menu ul, .dropdown.personaldropINT ul.dropdown-menu ul {
	margin:0 6px;
	padding: 0;
}

.dropdown.business ul.dropdown-menu ul li, .dropdown.personal ul.dropdown-menu ul li, .dropdown.businessdropINT ul.dropdown-menu ul li, .dropdown.personaldropINT ul.dropdown-menu ul li {
	list-style: none;
	margin:5px 0;
	padding: 4px;
	border-bottom: 1px solid #ccc;
}


.dropdown.business ul.dropdown-menu ul li:hover, 
.dropdown.personal ul.dropdown-menu ul li:hover, .dropdown.businessdropINT ul.dropdown-menu ul li:hover, 
.dropdown.personaldropINT ul.dropdown-menu ul li:hover {
	background: #eee;
}

.dropdown.business ul.dropdown-menu ul li a, .dropdown.businessdropINT ul.dropdown-menu ul li a {
	color:#00A651;
	text-decoration: none;
}

.dropdown.personal ul.dropdown-menu ul li a, .dropdown.personaldropINT ul.dropdown-menu ul li a {
	color:#0260A8;
	text-decoration: none;
}


/*------------------------- Home Triangles Items -----------------------------*/
/** animated boxes **/
.animBlock {
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  -webkit-transition: all 1s ease-in;
  -moz-transition: all 1s ease-in;
  -ms-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
.animBlock[data-position="left"] { left: -50%; }
.animBlock[data-position="right"] { right: -50%; }
 
.animBlock[data-position="left"].viewed {
  left: 0%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.animBlock[data-position="right"].viewed {
  right: 0%;
  opacity: 1;
  filter: alpha(opacity=100);
}


.BusiTri {
	background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/theme/images/businesssquarebg.jpg");
	background-size: cover;
	background-position: left;
	padding: 30px 15px;
	color: #fff;font-size: 1.5em;
}

.BusiTri .content {
	width: 100%;
}

.BusiTri .content svg.icon {
	height:30px;
	width: 50px;
	
}

.BusiTri .content svg {
	fill: #fff;
}

.BusiTri .content h1, .PersTri .content h1 {
	color: #fff;
	font-weight: 100;
	font-size: 2em;
}

.PersTri {
background: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/theme/images/personalsquarebg.jpg") center center no-repeat;
	background-size: cover;
	padding: 30px 15px;
	color: #fff;
	text-align: left;
	color: #fff;font-size: 1.5em;
}

.PersTri .content {
	text-align: left;
	width:100%;
}

.animateme .content ul {
	list-style: none;
	margin: 25px 0;
	padding: 0;
	}

.animateme .content ul li {
	margin:8px 0;
}

.BusiTri .content a, .PersTri .content a {
	color: #fff;
	text-decoration: none;
}

.BusiTri .content a:hover, .BusiTri a:hover svg.icon {
	color: #005FA8;
	fill: #005FA8;
}

.PersTri .content a:hover, .PersTri a:hover svg.icon {
	color: #00A651;
	fill: #00A651;
}

.BusiTri .content svg.icon, .PersTri .content svg.icon {
	height:30px;
	width: 50px;
	margin-bottom: -3px;	
}

.BusiTri .content svg, .PersTri .content svg {
	fill: #fff;
}


/*------------------------- General Page Items -----------------------------*/
.comm-item {
    position: relative;
}

.lead-head h2{
	font-size:2em;
}

blockquote{
	font-size: 1.2em;
}

label {
    line-height: 1.3em;
}

.checkbox label {
    line-height: 1.7em;
}

.test-img img {
    border-radius: 50%;
}


p .polaroid ~ h6 {
    margin: 0;
}

.p-spacing p{
	margin-bottom:0;
}

.blue-screen.auto-ht{
	height:auto;
}

.bluebg{
	background:#0260A8;
}

.greenbg{
	background: #00A651;
}

.graybg{
	background: #F4F4F4;
}

.tertiary .herocontent h1 b, .tertiary .herocontent h1 strong{
	font-size: 1.15em !important;
}

.business-main{
	padding: 40px 0;
	color:white;
}

.business-main h4 {
    color: white;
    font-size: 1.5em;
}

.auto-products{
	padding:40px 0;
}

.personal-desc h4 {
    color: #0260a8;;
    font-size: 1.5em;
}


.business-insurance .herocontent a.btn.btn-success, .personal-insurance .herocontent a.btn.btn-default {
    border: 1px solid white;
}

.location .herocontent h1{
	font-size:2em !important;
	margin-bottom:125px;
}

.lead-head h1, .lead-head h2, .lead-head h3, .lead-head h4, .lead-head h5, .lead-head h6{
	margin-top:0;
	text-transform:uppercase;
}

.business-related{
	background:#f7f7f7;
	padding: 20px 0 40px;
}

.business-related h5 {
    color: #00A651;
    font-size: 1.2em;
}

.business-custom h6 {
    color: #00A651;
    font-size: 1.5em;
    font-weight: 100;
}

.business-custom h6 b {
    font-weight: 700;
}

.business-custom {
    margin-top: 50px;
}


.green-screen {
    background: rgba(0,166,81,.9);
}

.blue-screen {
    background: rgba(2,96,168,.9);
}

.agent-copy {
    padding: 75px 15px;
}

.agent-copy h2 {
    color: white;
    font-size: 2em;
}

.find-agent.agent-interior h3 {
    color: white;
}

.find-agent.agent-interior .agentZip {
    margin: 30px 0 20px;
}

.agent-interior .btn-success, .specialtySelect .btn-success, .tricorSelect .btn-success{
	background-color:white;
}

.agent-interior .glyphicon-triangle-right:before{
	color:#00a651;
}

.agent-interior.blue-screen .glyphicon-triangle-right:before {
    color: #0260a8;
}

.find-agent-items .btn.btn-success.dropdown-toggle {
    background: white;
    width: 100%;
}

.agent-interior.blue-screen button.dropdown-toggle, .find-agent-items button.dropdown-toggle {
    color: #0260a8 !important;
}

.agent-interior button.dropdown-toggle{
	color: #00a651 !important;
}

.find-agent.agent-interior form input {
    border-color:white;
    background: transparent;
    color:white;
}

.agent-interior ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white;
    opacity: 1; /* Firefox */
}

.agent-interior :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
}

.agent-interior ::-ms-input-placeholder { /* Microsoft Edge */
    color: white;
}

.tricorINT h2{
	margin-top:0;
}

.location-btns{
	margin-top:40px;
}

.location-btns a.btn{
	display:block;
	margin-top:10px;
}

.location-comm {
	margin-bottom: 50px;
}

.location-comm ul {
	padding:0;
}

.location-comm ul li {
	font-size:1.2em;
}

.location-comm h2 {
    color: #0260a8;
}

.flex-wrapper {
  	display: block; 
}

.business-add .flex-wrapper{
	background:#F4F4F4;
}

.business-add .flex-wrapper .flex-block2 {
  padding: 0 15px;
}

.business-add h2{
	color:#00A651;
	font-size: 1.8em;
}

.community-feat .flex-wrapper .flex-block2{
	padding: 50px 15px;
	color:white;
}

.community-feat.comm-main h2.text-right {
    margin: 0 50px -13px 0;
    color: #0260a8;
}

.testimonialINT{
	margin: 50px 0;
}



.businessfinder .finderbox h4 {
    color: #00a651;
    font-size:1.2em
}

.businessfinder.personalfinder .finderbox h4 {
    color: #0260a8;
}

.business-add {
    margin: 0 -30px;
}

.finderbox .dropdown{
	display:block;
	margin-bottom:50px;
}

.personaldropINT button.dropdown-toggle.biz-dropdown{
	border-bottom: 1px solid #0260a8;
    color: #0260a8 !important;
}

.personaldropINT + .desktopsearch .btn-success{
	background-color: #0260a8;
}

button.dropdown-toggle.biz-dropdown {
    background: none;
    border-bottom: 1px solid #00a651;
    color: #00a651 !important;
    border-right: none;
    border-left: none;
    border-top: none;
    margin: 0 15px;
    font-size: .8em;
}

.finderbox .open>.dropdown-menu {
    width: 100%;
}

.finderbox .glyphicon.glyphicon-triangle-bottom {
    font-size: .8em;
    margin-left: 15px;
}
   
.green-chev {
    background: #00a651;
}

#chev-sliv.green-chev {
    background: #00a651;
    position: absolute;
    bottom: 0;
    height: 300px;
    min-height: 0;
}

.green-chev h2 b {
    font-size: 1.5em !IMPORTANT;
}

.mobilebg{
	height:200px;
	position: absolute;
	bottom: 0;
}

.secondary .mobilebg{
	height:225px;
}

.bluemobilebg {
	background: #0260a8;	
}

.greenmobilebg {
	background: #00A651;	
}

.mobilebg ~ .herocontent a.btn.btn-default, .mobilebg ~ .herocontent a.btn.btn-success{
	border:1px solid white;
}

.location .mobilebg {
    height: 150px;
}

#diamond.location {
    height: 500px;
    padding-top:0;
}

#diamond.tertiary{
	height:550px;
}

#diamond.tertiary.interior {
    height: 275px;
}



.value-service{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/value-service.jpg) center 25% no-repeat;
    background-size: cover;
}

.value-teamwork{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/value-teamwork.jpg) center 35% no-repeat;
    background-size: cover;
}

.value-integrity{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/value-integrity.jpg) center 35% no-repeat;
    background-size: cover;
}

.value-excellence{
	background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/value-excellence.jpg) center 60% no-repeat;
    background-size: cover;
}




.secondary .herocontent h1 b, .secondary .herocontent h1 strong {
    font-size: 2em !important;
}

.personal-related h4 {
    text-transform: uppercase;
    color: #0260a8;
    text-align: center;
    margin-top: 25px;
}

.tricorINT {
    margin-top: 80px;
    margin-bottom: 150px;
}

.related-pad{
	padding: 40px 0 50px;
}

.mobile-wrapper {
    height: 200px;
    bottom: 0;
    position: absolute;
    width: 100%;
}

.tertiary .herocontent.herocenter {
    height: auto;
    top:44%;
}




.secondary .herocontent h1{
	margin-top:10px;
}

.personal-pad {
    padding-bottom: 100px;
}


    
.biz-addon svg.icon {
    height: 100px;
}

.number .glyphicon.glyphicon-chevron-down {
    color: #0260A8;
    font-size: 2.5em;
    display: block;
    text-align: center;
}

.number.number-white .glyphicon.glyphicon-chevron-down {
    color: white;
}

.number h2 {
    margin-bottom: -10px;
}

.number h6{
	margin-top:0;
}

.number a{
	text-decoration:underline;
}

#diamond.value-item {
    height: 200px;
    margin-bottom:25px;
}

.value-item h3 {
    color: white;
    margin-top: 0px;
    position: absolute;
    width: 100%;
    top: 125px;
    padding-top: 15px;
    background: rgba(2,96,168,.9);
    height:100%;
}

.tri-connect h2 {
    font-size: 4em;
}

.career-item svg {
    fill: white;
    height: 100px;
}

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

ul.career-list li {
    padding: 50px 25px;
}

ul.career-list li h3{
	font-size:2em;
}

.career-end {
    background: #F4F4F4;
    padding: 30px 15px;
}

.career-end h3 {
    margin: 0;
    
}

.benefits svg.icon {
    width: 100%;
    height: 65px;
    margin-bottom: 20px;
    fill: white;
}

.benefits .blue-screen {
    padding: 75px 0 55px;
}

.location-icons svg.icon{
	height:50px;
	fill:#00A651;
}

.beverage-container{
	position:relative;
}

.beverage-container img{
	opacity:.8;
}

.beverage-container a:hover img {
    opacity: 1;
}

.beverage-container h3 {
    position: absolute;
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    text-align: center;
    font-weight: 700;
    color: white;
    right: 0;
    left: 0;
    font-size: 2.8em;
    text-shadow: 2px 2px 2px black;
}

.product-list a {
    text-decoration: underline;
}

.biz-prod-list a{
	color: #00A651;
}

.startup-icons .icon {
    height: 60px;
    margin: 30px 0 10px;
}

.startup-icons svg {
    fill: #00a651;
}

.agent-location {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/agent-locations.jpg) center bottom no-repeat;
    background-size: cover;
}

.careers {
    background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/tricor-career.jpg) center 40% no-repeat;
    background-size: cover;
}

.desktophide{
	display:block;
}

.testimonial {
	color: #7C7C7C;
}

.testimonial blockquote {
	border: none;
	padding:0;
}

.test-img blockquote {
    border-left: none;
}

.testimonial.hometop {
	text-align: right;
	float: right;
	width: 50%;
	margin:0 5% 0 0;
	display: none;
}

.testimonial.homebottom {
	text-align: left;
	float: left;
	width: 60%;
	margin:-100px 0 0 5%;
	display: none;
}

.sidenav {
	
  transition: left 0.5s ease-in-out 0s;
  -webkit-transition: left 0.5s ease-in-out 0s;
  -moz-transition: left 0.5s ease-in-out 0s;
  -o-transition: left 0.5s ease-in-out 0s;
}

a.nav-expander {
  background: #0061AB;
  color: #FFFFFF;
  display: block;
  font-size: 15px;
  font-weight: 400;
  height: 50px;
	padding: 10px 15px 10px 5px;
  position: absolute;
	top:115px;
	left: 0;
  text-decoration: none;
  text-transform: uppercase;
	  transition: left 0.3s ease-in-out 0s;
  width: auto;
  z-index: 90;
	-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;

 transition: left 0.5s ease-in-out 0s;
  -webkit-transition: left 0.5s ease-in-out 0s;
  -moz-transition: left 0.5s ease-in-out 0s;
  -o-transition: left 0.5s ease-in-out 0s;
	
}
 
a.nav-expander:hover {
  cursor: pointer;
}
 
a.nav-expander.fixed {
  position: fixed;
	 transition: left 0.5s ease-in-out 0s;
  -webkit-transition: left 0.5s ease-in-out 0s;
  -moz-transition: left 0.5s ease-in-out 0s;
  -o-transition: left 0.5s ease-in-out 0s;
}
 
.nav-expanded a.nav-expander.fixed {
    left: 85%
}

.side-menu {
	display: none;
	transition: left 0.5s ease-in-out 0s;
  -webkit-transition: left 0.5s ease-in-out 0s;
  -moz-transition: left 0.5s ease-in-out 0s;
  -o-transition: left 0.5s ease-in-out 0s;
	text-transform: uppercase;
}

.nav-expanded .side-menu {
  background: #F5F5F5;
  display: block;
	border-right:2px solid #525252;
  height: 100%;
  overflow: auto;
  position: fixed;
  left: -85%;
  font-size: 15px;
  top: 0;
  width: 85%;
  z-index: 1000;
	padding:15px;
 
  transition: left 0.5s ease-in-out 0s;
  -webkit-transition: left 0.5s ease-in-out 0s;
  -moz-transition: left 0.5s ease-in-out 0s;
  -o-transition: left 0.5s ease-in-out 0s;
 
}

.nav-expanded .side-menu .side-menu-mobile-head {
	display: block;
	margin:10px 0 40px;
	position: relative;
}

.nav-expanded .side-menu-mobile-head h3 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 2em;
	font-weight: 700;
}

.nav-expanded .side-menu .side-menu-mobile-head form {
	position: relative;
}

.nav-expanded .side-menu {
  left: 0em;
}

.nav-expanded .side-menu ul.ltr {
	padding:0;
	margin:0px;
	list-style: none;
}


.nav-expanded .side-menu ul.ltr li {
	border-bottom: 1px solid #BFBFBF;
	margin:5px 0;
}

.nav-expanded .side-menu ul.ltr li a {
	font-weight: 700;
	font-size: 1.2em;
	text-decoration: none;	
	color: #00A651;
	padding:5px 0 0;
	margin:0;
}

.nav-expanded .side-menu.personal-menu ul.ltr li a {
	color: #0260A8;

}
 
body.nav-expanded {
  margin-left: 0em;
  transition: left 0.5s ease-in-out 0s;
  -webkit-transition: left 0.5s ease-in-out 0s;
  -moz-transition: left 0.5s ease-in-out 0s;
  -o-transition: left 0.5s ease-in-out 0s;
}

.nav-expanded a#nav-close {
	text-decoration: none;
	color: #434343;
}

.nav-expanded #nav-close {
	font-family: "program", sans-serif;
  font-weight: 100;
  font-size: 1.8em;
	position: absolute;
	top:5px;
	right:10px;
}

.community-feat .flex-wrapper .flex-block2{
	justify-content: center;
	align-items: center;
	align-self: center
}


.community-feat .flex-wrapper .flex-block2 h2, .community-feat .flex-wrapper .flex-block2 h3 {
	color: #fff;
}

.community-feat .flex-wrapper .flex-block2 a.btn-default {
	color: #00A651;
	background: #fff;
}

.community-feat .flex-wrapper .flex-block2 a.btn-default::after {
	display: none;
}


.flex-block .image-wrapper p, .image-wrapper p {
	margin: 0;	
}

.image-wrapper {
	position: relative;
}

.image-wrapper p {
	padding: 0;
	margin: 0;
}

.image-wrapper h6 {
	margin: 0;
	line-height: 0;
	padding: 0;
}

.image-wrapper h2 {
    position: absolute;
    right: 15px;
    color: #fff;
    font-size: 1.7em;
    text-align: right;
    bottom: 0;
}

.business-products {
	margin: 0;
}

.row.value {
	background: #F7F7F7;
	padding: 0;
	margin: 15px 0;
	color: #00A651;
}

.row.value h2 {
	color: #00A651;
	font-size: 3em;
}

.businessfinder {
	background-image: url("../images/businessfinder.jpg");
	background-size: cover;
	padding: 70px 15px;
	text-align: center;
}

.finderbox {
	font-size: 2em;
	margin:40px 0;
}

.finderbox h4 {
	display: inline;
}

.finderbox form {
	margin:30px 0;
}

.location .herocontent ul {
	padding: 0;
	list-style: none;
	text-align: center;
}

.location .herocontent ul li {
	display: inline-block;
	color: #fff;
	font-size: 1.3em;
	font-weight: 500;
	margin: 0 10px;
}

.location .herocontent ul li a {
	color: #fff;
	
}

.agent-list {
	padding:100px 0;
}

.agentlisting {
	text-align: center;
	display: inline-block;
    float: none;
		vertical-align: top;
}
.support-header {
	margin-top:80px;
}

.agentlisting.support img {
	width:80%;
}
                                                                         ,
.profileimg {
	padding:20px 20px 0 20px;
}

.profileDetails a.btn.btn-success, .profileDetails a.btn.btn-default  {
	font-size: 1em;
  padding: 6px 15px;
  margin: 10px 0;
}

.profileDetails p {
	display: inline;
	padding:0 5px;
	margin:0;
}

.pagelist {
    margin-bottom: 20px;
    padding: 0 15px;
}

.pagelist ul {
    list-style: none;
    margin: 30px 0;
	 text-align:center;
	 padding:0;
}

.pagelist ul li {
    display: inline-block;
		    margin: 0 2px;
}

.pagelist ul li.current {
	background: #6dc99a;
    color: white;
    padding: 4px 6px 2px;
	margin:0;
    border-radius: 3px;
font-family: 'helvetica-lightregular', arial, sans-serif !important;
}

.pagelist ul li a, .pagelist ul li a:visited {
    background: #00A651;
    color: white;
    padding: 4px 6px 2px;
	margin:0;
    border-radius: 3px;
font-family: 'helvetica-lightregular', arial, sans-serif !important;
	text-decoration:none;
}

.pagelist ul li a:hover{
	text-decoration: none;
	background: #999999;
	}


.tricor-teaser{
	margin-bottom: 40px;
}

.tricor-teaser h4{
 	margin-top:0;
 }


.mobile-margin, .tablet-margin {
	margin-top: 50px;
}


.business-add .btn.btn-info {
	font-size: 2em;
	width: 1.7em;
	text-align: center;
	padding: 6px 12px;
	margin-bottom:30px;
}

.business-add .flex-block3{
	text-align:center;
}


.gm-style-iw a.btn-default {
	font-size: .8em;
}


.grid-container {
    padding: 0;
    margin: 0;
    line-height:30px;
}
.griditem {
    width: 100%;
    padding-bottom: 0;
    overflow: visible;
		float: none;
    position: relative;
}

.gridcontent {
	position:relative;
    height:auto; /* = 100% - 2*10% padding */
    width:100%; /* = 100% - 2*5% padding */
    padding: 5%;
}

.table{
    display:table;
    width:100%;
    height:100%;
}
.table-cell{
    display:table-cell;
    vertical-align:middle;
}

.bg{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover; /* you change this to "contain" if you don't want the images to be cropped */
    color:#fff;
}

.carrierbg {
	background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/theme/images/carrier-bg.jpg");
}

.partnerbg {
	background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/theme/images/TRICORribbonCutting.jpg");
}

.growbg {
	background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/theme/images/growbg.jpg");
}


.quotegray {
	padding: 10px;
	background:#eee;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.quotegray .icon {
    height: 50px;
	background:#eee;
}
.quotegray svg {
	fill: #727373;
}

.quotegray h3 {
    color: #0260a8;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .9em;
}



/*------------------------- FORM Details -----------------------------*/


.Conditional-1, .Conditional-2, .Conditional-3, .Conditional-4 {

  overflow: hidden;
}

input[type="radio"]#one.all:checked ~ .Conditional-1,
input[type="checkbox"]#one.all:checked ~ .Conditional-1 {
  opacity: 1;
  height: auto; /* little bit of a magic number :( */
  overflow: visible;
}

input[type="radio"]#two.all:checked ~ .Conditional-1, input[type="radio"]#two.all:checked ~ .Conditional-2,
input[type="checkbox"]#two.all:checked ~ .Conditional-1, input[type="checkbox"]#two.all:checked ~ .Conditional-2 {
  opacity: 1;
  height: auto; /* little bit of a magic number :( */
  overflow: visible;
}


input[type="radio"]#three.all:checked ~ .Conditional-1, input[type="radio"]#three.all:checked ~ .Conditional-2, input[type="radio"]#three.all:checked ~ .Conditional-3,
input[type="checkbox"]#three.all:checked ~ .Conditional-1, input[type="checkbox"]#three.all:checked ~ .Conditional-2, input[type="checkbox"]#three.all:checked ~ .Conditional-3 {
  opacity: 1;
  height: auto; /* little bit of a magic number :( */
  overflow: visible;
}

input[type="radio"]#four.all:checked ~ .Conditional-1, input[type="radio"]#four.all:checked ~ .Conditional-2, input[type="radio"]#four.all:checked ~ .Conditional-3, input[type="radio"]#four.all:checked ~ .Conditional-4,
input[type="checkbox"]#four.all:checked ~ .Conditional-1, input[type="checkbox"]#four.all:checked ~ .Conditional-2, input[type="checkbox"]#four.all:checked ~ .Conditional-3, input[type="checkbox"]#four.all:checked ~ .Conditional-4 {
  opacity: 1;
  height: auto; /* little bit of a magic number :( */
  overflow: visible;
}


input[type="radio"]#one:checked ~ .Conditional-1,
input[type="checkbox"]#one:checked ~ .Conditional-1 {
  opacity: 1;
  height: auto; /* little bit of a magic number :( */
  overflow: visible;
}

input[type="radio"]#two:checked ~ .Conditional-2,
input[type="checkbox"]#two:checked ~ .Conditional-2 {
  opacity: 1;
  height: auto; /* little bit of a magic number :( */
  overflow: visible;
}


input[type="radio"]#three:checked ~ .Conditional-3,
input[type="checkbox"]#three:checked ~ .Conditional-3 {
  opacity: 1;
  height: auto; /* little bit of a magic number :( */
  overflow: visible;
}

input[type="radio"]#four:checked ~ .Conditional-4,
input[type="checkbox"]#four:checked ~ .Conditional-4 {
  opacity: 1;
  height: auto; /* little bit of a magic number :( */
  overflow: visible;
}


.Conditional-1 {
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: 0.5s;
		input[type="radio"]:checked ~ &,
		input[type="checkbox"]:checked ~ & {
			opacity: 1;
			height: auto;
			overflow: visible;
			padding: 10px 20px;
		}
}

.Conditional-2 {
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: 0.5s;
  input[type="radio"]:checked ~ &,
  input[type="checkbox"]:checked ~ & {
    opacity: 1;
    height: auto;
    overflow: visible;
    padding: 10px 20px;
  }
}

.Conditional-3 {
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: 0.5s;
  input[type="radio"]:checked ~ &,
  input[type="checkbox"]:checked ~ & {
    opacity: 1;
    height: auto;
    overflow: visible;
    padding: 10px 20px;
  }
}

.Conditional-4 {
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: 0.5s;
  input[type="radio"]:checked ~ &,
  input[type="checkbox"]:checked ~ & {
    opacity: 1;
    height: auto;
    overflow: visible;
    padding: 10px 20px;
  }
}

.graybg hr {
	border-top: 1px solid #a2a2a2;
}

/*------------------------- FIND an Agent Items -----------------------------*/


.agent-intro {
	clear: both;
	position: relative;
	margin:100px 0;
}


#lefttri31 {
	clip-path: url(#lefttri31);
	-webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
	clip-path: polygon(100% 50%, 0 0, 0 100%);
	width: 60%;
}



.agent-intro .bluetri {
	background: url(../images/Blue90.png);
	background-repeat: repeat;
	padding:50px 10px;
	position: absolute;
	top:0px;
}

.agent-intro .greentri {
	background: url(../images/Green90.png);
	background-repeat: repeat;
	padding:50px 10px;
	position: absolute;
	top:0px;
}

.agent-intro .bluetri h3, .agent-intro .greentri h3  {
	color: #fff;
	font-size: 1.3em;
}

img.agentintroimg {
	width:80%;
	height: auto;
	float: right;
}
.agentZip {
	margin:30px 0 20px;
}
.find-agent h3 {
	color: #00A651;
	font-size: 1.8em;
	font-weight: 100;
	display: inline;
}

.find-agent h3 b {
	font-weight: 700;
}

.find-agent form {
	display: inline;
	margin-top: -10px; 
	margin-left: 15px !important;
	margin-right:15px !important;
	}


.find-agent form input {
	border-top: none;
	border-right: none;
	border-left: none;
}

.agentLocation {
	margin:20px 0 40px;
}

.agentLocation .block , .agentLocation .block p {
	display: inline-block;
}

.locationSelect {
	color: #fff;
	margin-top: 0px; 
	margin-left: 15px !important;
}

.agentLocation .dropdown {
	display: inline-block;
}
button.dropdown-toggle {
	color: #fff !important;
}

.agentLocation .dropdown ul {
	padding:10px;
	MARGIN-LEFT: 15px;
}

.agentLocation .dropdown ul ul {
	padding: 0;
	margin: 0;
}
.agentLocation .dropdown li {
	list-style: none;
	font-size: 1.1em;
	font-weight: 600
}

.agentLocation .dropdown-menu {
	overflow: auto;
	height:200px;
}
.graybg {
	padding:80px 10px;
}

.lightblue {
	background: #F2F7FA;
	padding:80px 0;
}

.lightblue h3 {
	color: #7C7C7C;
	font-size: 2em;
	font-weight: 100;
	margin:15px 0;
}


/*------------------------- mobile app -----------------------------*/

.mobileapp {
	background: url(../images/tricor-mobile-app.png) no-repeat;
	background-position-x: 200px;
	background-position-y: 80px;
	background-size: contain;
	padding-bottom:20px;
}

.app-content {
	text-align: left;
}

.mobileapp h3 {
	color: #7C7C7C;
	font-size: 2em;
	font-weight: 400;
	margin:40px 0 20px;
}

.mobileapp h3 b {
	font-weight: 700;
}

.mobileapp ul {
	padding-left: 0;
}

.mobileapp ul li {
	display: block;
	margin:0 10px;
}

.mobileapp ul li a {
	color: #00A651;
	font-size: 1.2em;
}

.mobilephone {
	display: none;
}

.servicesheader {
	text-align: center;
}

.icongrid {
		display: flex;
		flex-wrap: wrap;
		margin:20px 0;
	}
	
	.icongrid div {
		flex: 1 0 50%;
	}
	

.onlineservices {
	background: none;
	padding:0px 0;
}

.ols-head {
	background: #00A651;
	padding:15px 0;
	text-align: center;
}


/*------------------------- Footer Items -----------------------------*/
#footer ul.btns a.btn.btn-default:hover {
    background: #00A651;
}

#footer {
	position: relative;
}

.foottri {
	background: url(../images/white90.png) repeat;
	float: left;
	width:30%;
	height:90%;
	position: absolute;
	left: 30px;
	top:0;
	text-align: center;
	padding:10px 0 0 0;
}

img.footerlogo {
	width:70%;
}

a.phone {
	font-weight: 700;
	font-size: 1.4em;
	display: block;
	margin:15px 0;
}

.t1 {
	background: url(../images/footbg.png) repeat;
	margin: 0;
	padding:0;
}

.t1 .col-sm-7.col-sm-offset-5 {
	padding: 0 !important;
}

	
ul.btns {
	background: #0260A8;
	margin:0;
	text-align: center;
	padding: 10px;
}
.t1 ul {
	padding: 15px 0 0;
}

.t1 ul:nth-child(2) {
	padding: 0;
}

.t1 ul li {
	margin:0;
	display: inline-block;
	margin:5px 10px;
	padding:8px 5px;
}

.t1 a.btn-default {
	background: #0260A8;
	border: 1px solid #fff;
	color: #fff;
	font-size: 1.4em;
}

.t1 a.btn-default span {
	font-size: .8em;
	margin:6px 0 0 5px;
}

ul.footer-utility {
	text-align: center;
}

ul.footer-utility li {
	display: inline-block;
	text-align: center;
	margin: 5px 10px;
}


ul.btns a.btn.btn-default {
    width: 220px;
}

.emplogin a {
	float: left;
	font-size: .7em;
	text-align: left;
	
}

form#newsletter {
    margin-bottom: 0;
}

ul.footer-utility .icon {
	float: left;
	margin:0 10px 0 0;
	width:30px;
	height:30px;
}

ul.footer-utility svg {
		fill:#fff;
}

.footer-utility a {
    color: #fff;
    font-size: 1.2em;
    text-transform: uppercase;
}

.t2 {
	background: #F4F4F4;
	margin: 0;
	padding :10px 0;
}

.mobilefootlogo {
	text-align: center;
}

.mobilefootlogo a.phone {
	color: #fff;
}

ul.social {
	margin: 0;
}

ul.social li {
	display: inline-block
	}
	
.social a {
	color: #00A651;
	font-size: 2.2em;
	padding:5px;
}

.t3 {
	text-align: center !important;
	font-size: .9em;
	padding:10px 15px;
	color: #58595B;
}
.t3 a {
	color: #58595B;
}

.t3 .text-left, .t3 .text-right {
	text-align: center;
}

form#newsletter label {
	color: #00A651;
	font-size: 1.8em;
	font-weight: 400;
	text-transform: uppercase;
	padding:5px 10px;
	text-align: center;
}

form#newsletter input.text {
	width: 200px;
}

.newsletter {
	text-align: center;
}

.relative{
	position:relative;
}

.app-content .glyphicon-triangle-right{
	font-size:.8em;
}

.app-content ul li a:first-child img {
    margin-right: 10px;
}



/* tinyMCE styles */
.ui-dialog {
    z-index:5000;
}

#adminEditDialog {
    width:100% !important;
}

/* Popup Alert styles */
#siteAlert {
    background: url(../images/alertBG.png) repeat;
	background-repeat: repeat;
    background-size: cover;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
}
.alertBox {
	vertical-align: middle;
	position:fixed;
	 position: fixed;
	top: 50%;
	left: 50%;
	/* bring your own prefixes */
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 50%;
	height: auto;
	border-radius: 15px;
	padding: 20px;
	background: #fff;
	opacity: 1;
	z-index: 3;
}

a.alertClose {
	float:right;
	width:37px;
	height:37px;
	position:relative;
	margin: -15px -15px 0 0;
}

a.alertClose span {
	position:absolute;
	width:37px;
	height:37px;
    background: url(../images/alertClose.png);
}

.alertDismiss {
	background:#eee;
	padding:15px;
	text-align:center;
	margin:15px 0 0 0;
}

.alertDismiss a, .alertDismiss input#remember {
	margin: 5px;
}

/* Blog styles ... DELETE if no blog on website */
ul.blogBlock {
    list-style: none;
    padding: 0;
}

ul.blogBlock a:hover {
    text-decoration:underline;
}

ul.blogBlock .blogPost_Title {
    text-align: center;
}

#blogList_pageNav {
    margin-top: 60px;
		background: #eee;
		padding: 15px;
		display: block;
		white-space: nowrap;
}

#blogList_pageNav .nextPage a {
	width: 49%;
	float: right;
	border:1px solid #0260A8;
	text-align: center;
	color: #fff;
	background: #0260A8;
	padding:10px;
	font-size: 1em;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

#blogList_pageNav .previousPage a {
	width: 49%;
	float: left;
	border:1px solid #0260A8;
	text-align: center;
	color: #fff;
	background: #0260A8;
	padding:10px;
	font-size: 1em;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}


#blogPost .next_post a, #blogPost .previous_post a {
	width: 49%;
	display: inline-block;
	border:1px solid #0260A8;
	text-align: center;
	color: #fff;
	background: #0260A8;
	padding:10px;
	font-size: 1em;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}



#blogPost_pageNav .backTolist a::before {
	content: '\25C2';
	color:#00A651;
	margin-right: 8px;
}
	
#blogPost_pageNav .backTolist a {
	text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    text-align: left;
    color:#00A651;
		font-family: "program", sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: 1.5em;
		padding:0 10px;
		margin-top:-50px;
}

#blogList_pageNav .nextPage a:hover, #blogList_pageNav .previousPage a:hover, #blogList_pageNav .backTolist a:hover, #blogPost .next_post a:hover {
	background: #fff;
	color: #0260A8;
}


.blogPost_comments, .blogPost_Content hr {
    display: none;
}

.blog-sidebar ul {
    list-style: none;
    padding: 0 20px;
}

.blog-sidebar ul li {
    padding: 2.5px 0;
}

ul.blogList_pageNumbers {
    list-style: none;
    text-align: center;
    padding:0;
		
}

ul.blogList_pageNumbers li {
    display: inline-block;
}

ul.blogList_pageNumbers li a, ul.blogList_pageNumbers li a:visited {
    background: darkgray;
    color: white;
    padding: 4px 6px 2px;
    margin: 0 2px;
    border-radius: 3px;
    text-decoration: none;
}

ul.blogList_pageNumbers li a:hover{
	background: #00A651;
}

#blogList .blogPost {
	border-top: 1px solid #eee;
	padding-top:30px;
}

.blogPost_Timestamp {
    text-align: right;
    margin: 0 0 20px 0;
    font-size: .85em;
    color: #9b9b9b;
}

.blogPost_Title a {
    text-decoration: none;
    font-size:1.5em;
		font-family: "program", sans-serif;
		font-weight: 500;
		font-style: normal;
    line-height: 1.1em;
}

.blogPost_Title a:hover {
    color:#00A651;
}


.blogPost_Readmore a, .blogPost_Readmore a:visited, .blogPost_comments a, .blogPost_comments a:visited {
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    text-align: right;
    color:#0260A8;
		font-family: "program", sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: 1.5em;
		width:100%;
		padding:0 10px;
}

.blogPost_Readmore a:hover, .blogPost_comments a:hover{
	color: #00A651;
	background: #eee;
}

.blogPost {
    margin: 40px 0 10px;
}

#blogPost .blog_author {
	display: none;
}

#blogPost .blog_tags {
	padding:10px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}

#blogPost .blog_tags a {
	font-size: .9em;
	margin:2px;
	padding:4px 6px;
	border-radius: 0;
	background: #c5c5c5;
	color: #fff;
	display: inline-block;
}

#blogPost .blog_tags a:hover {
	text-decoration: none;
	background: #7C7C7C;
}
	

.blogsidebar {
	background: #eee;
	padding:15px;
	position: sticky;
	top:50px;
	z-index: 1000;
}

.blogsidebar a.btn-default, .blogsidebar a.btn-default:visited {
	font-size: .9em;
	margin:2px;
	padding:4px 6px;
	border-radius: 0;
	background: #c5c5c5;
	color: #fff;
}

.blogsidebar a.btn.btn-default::after {
	display: none;
}

.blogsidebar hr {
	border-top:1px solid #c5c5c5;
}

#disqus_thread {
	margin:20px 0;
}

/* Predictive Search dropdown styles ... DELETE if no search for site */
#search-results, #search-results2 {
    background: #0061AB;
    z-index: 500;
    position: absolute;
    left: 0;
    width: 100%;
		z-index: 500;
		top: 25px;
		left: 0;
		-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;

}

#search-results ul, #search-results2 ul, #mobilesearch-results ul {
    margin: 0px;
    padding: 10px 0;
    list-style: none;
}

#search-results ul li, #search-results2 ul li {
	display: block;
	text-align: left;
}

#search-results ul li a, #search-results2 ul li a {
    padding: 5px 10px;
    color: #fff;
    font-size: .8em;
    display: block;
    text-decoration: none;
		text-align: left;
		border-bottom:1px solid #2989D3;
		text-shadow: none;
}

#search-results ul li a:hover, #search-results2 ul li a:hover {
	color:#00A651;
}

#mobilesearch-results ul li {
	display: block;
	text-align: left;
	border-bottom:1px solid #C9C9C9;
}

#mobilesearch-results ul li a {
	padding: 5px 10px;
	color: #434343;
	text-decoration: none;
	text-align: left;
	width:100%;
	display: block;
	 
}

#mobilesearch-results ul li a:hover {
	color: #0061AB;
}

/* Event Manager styles ... DELETE if no events on site */
h3.eventTitle {
    color: #802754;
    font-size: 2em;
    margin-top: 50px;
}

ul#eventList li:first-child h3.eventTitle {
    margin-top: 0;
}

.eventAddress {
    margin-bottom: 20px;
}

li.eventDisplayInList a, li.eventDisplayInList a:visited {
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #000;
    padding: 5px 10px;
}

li.eventDisplayInList a:hover {
    background:#000;
    color:white;
}

.event h3 {
    color: #000;
}

#eventContacts h4 {
    margin-top: 30px;
}


/* Social Media styles */
ul.social {
    list-style: none;
    margin: 10px 0;
    padding: 0px;
    display: block;
		text-align: center;
}

ul.social li {
    display: inline-block;
}

ul.social li a{
	margin: 0 2px;
	font-size: .0001em;
	color: #003337;
	width: 33px;
	height: 33px;
	position: relative;
	display: block;
	}
	
ul.social li a span {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    
}

ul.social li a.twitter span, ul.social li a#twitter span {
    background: url(../images/twitter.png);
    background-repeat: no-repeat;
}
	
ul.social li a.linked_in span, ul.social li a#linked_in span {
    background: url(../images/linkedin.png);
    background-repeat: no-repeat;
}

ul.social li a.facebook span, ul.social li a#facebook span {
    background: url(../images/facebook.png);
    background-repeat: no-repeat;
}

ul.social li a.tumblr span, ul.social li a#tumblr span {
    background: url(../images/tumblr.png);
    background-repeat: no-repeat;
}

ul.social li a.gplus span, ul.social li a#gplus span {
    background: url(../images/gplus.png);
    background-repeat: no-repeat;
}

ul.social li a.instagram span, ul.social li a#instagram span {
    background: url(../images/instagram.png);
    background-repeat: no-repeat;
}

ul.social li a.pinterest span, ul.social li a#pinterest span {
    background: url(../images/pinterest.png);
    background-repeat: no-repeat;
}

ul.social li a.youtube span, ul.social li a#youtube span {
    background: url(../images/youtube.png);
    background-repeat: no-repeat;
}


.scol7y {
	position: fixed !important;
	top:90px;
	right:0;
}


/*------------------------- Popup form content -----------------------------*/
.morphing-btn-wrap {
  display: inline-block;
  position: relative;
  text-align: center;
}

.morphing-btn {
  -webkit-transition: background 0.3s, color 0.2s 0.2s, width 0.2s 0s;
  -moz-transition: background 0.3s, color 0.2s 0.2s, width 0.2s 0s;
  -o-transition: background 0.3s, color 0.2s 0.2s, width 0.2s 0s;
  transition: color 0.3s 0.2s, width 0.2s 0s;
  white-space: normal;
}

.morphing-btn_circle {
  color: transparent !important;
  padding: 0;
  width: 35.6px !important;
	font-size: .0001em !important;
  /* Override inline style rule */
  -webkit-transition: color 0.2s 0s, width .3s 0.2s;
  -moz-transition: color 0.2s 0s, width .3s 0.2s;
  -o-transition: color 0.2s 0s, width .3s 0.2s;
  transition: color 0.2s 0s, width .3s 0.2s;
}

.morphing-btn_circle::after {
	content: none;
}

.morphing-btn-clone {
  position: fixed;
  background: #00A651;
  border-radius: 15px;
  z-index: 3;
  -webkit-transition: all 0.5s cubic-bezier(.65, .05, .36, 1);
  -moz-transition: all 0.5s cubic-bezier(.65, .05, .36, 1);
  -o-transition: all 0.5s cubic-bezier(.65, .05, .36, 1);
  transition: all 0.5s cubic-bezier(.65, .05, .36, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.morphing-btn-clone_visible {
  display: block;
  -webkit-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  -o-transform: scale(1) !important;
  transform: scale(1) !important;
}

.fancybox-morphing .fancybox-bg {
  background: #00A651;
  opacity: 1;
}

.fancybox-morphing .fancybox-toolbar {
  top: 20px;
  right: 40px;
}

.fancybox-morphing .fancybox-button--close {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
}

.fancybox-morphing .fancybox-button--close::after, 
.fancybox-morphing .fancybox-button--close::before {
    height: 1.55px;
    width: 22px;
    left: calc(50% - 11px);
}

.fancybox-morphing .fancybox-button--close:hover {
  background: rgba(0, 0, 0, 0.25);
}


#morphing-content, #morphing-content-review {
  margin: 0;
  position: relative;
  background: transparent;
  color: #fff;
  padding: 6em 10vw;
  line-height: 2;
  z-index: 3;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#morphing-content a, #morphing-content-review a {
  color: #fff;
}


#morphing-content h2, #morphing-content-review h2, #morphing-content h4 {
	color: #fff;
}

#morphing-content input[type="submit"], #morphing-content-review input[type="submit"] {
	background: none;
	color:#fff;
	border:1px solid #fff;
}

.req {
	font-size: .8em;
	color:#ff0000;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #bababa;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #bababa;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #bababa;
}

.mobile-app ul {
    list-style: none;
    padding: 0;
    text-align:center;
}

.mobile-app ul li {
    display:inline-block;
    margin: 0 5px;
}

#agent-search-results ul {
    list-style: none;
    padding: 10px;
}

.noresults {
    text-align: center;
    margin-top: 50px;
    font-size: 1.5em;
}

.school-resources svg.icon{
	fill: #00a651;
}
/*------------------------- Find an Agent overlay/loader -----------------------------*/
div#agent-loader {
    background: rgba(0,166,81,.9);
    height: 100%;
    width: 100%;
    z-index: 100;
    position: fixed;
    display: none;
}

.loader {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  top:35%
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #ffffff;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: #1aaf63;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}



/*------------------------- Chat content -----------------------------*/
#scol7y, #ciol7y {
	display: none !important;
}

/*------------------------- Bio pages -----------------------------*/
.bio-main {
    position: absolute;
    width: 100%;
    top: 130px;
}

.bio-main img{
	border-radius:50%;
	-webkit-box-shadow: 0 0 10px 2px #ababab;
	box-shadow: 0 0 10px 2px #ababab;
	width: 250px;
}

.bio-main h1 {
    color: #0260a8;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 2em;
    margin-bottom: 0;
}

.bio-main h2 {
    font-size: 1.2em;
    margin-top: 0;
}

.bio-info svg.icon{
	height:20px;
	fill:#0260a8;
}

.bio-info{
	margin-top:190px;
}

.bio h3 {
    color: #0260a8;
    font-size: 1.1em;
}

.bio-info h3 {
    margin-top: 2px;
}

.bio-info .col-xs-10 {
    padding-left: 0;
}

.bio-info strong {
    font-weight: 100;
}

.iconlist {
	text-align: cemter;
	padding:10px;
	min-height: 120px;
}

.iconlist img {
	text-align: center;
}

.iconlabel {
	text-align: center;
	margin:10px 0 0;
}


/*------------ AERO SITE SECTION -----------------------*/


.aerohomebg {
    background: url(/sites/tricorinsurance.com/assets/images/background-images/aerohomehero.jpg) 81% bottom no-repeat;
    background-size: cover;
}

.mod1 {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/plane-background.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.passion {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/passion.jpg) 55% 50% no-repeat;
	background-size:cover;
	height:auto;
}

.aeroBG, .aerialIND {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/aero-background.jpg) 50% 50% no-repeat;
	background-size:cover;
}

.aircraftBG, .aircraftIND {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/aircraft-background.jpg) 50% 75% no-repeat;
	background-size:cover;
}

.airportBG, .airportIND {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/airport-background.jpg) right 50% no-repeat;
	background-size:cover;
}

.airshowBG, .airshowIND {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/airshow-background.jpg) right 50% no-repeat;
	background-size:cover;
}

.fboBG, .fboIND {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/fbo-background.jpg) right 40% no-repeat;
	background-size:cover;
}

.helipadBG, .helipadIND {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/helipad-background.jpg) center 60% no-repeat;
	background-size:cover;
}

.pilotBG, .pilotIND {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/pilot-background.jpg) center center no-repeat;
	background-size:cover;
}

.nonownedBG, .nonownedIND {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/nonowned-background.jpg) center center no-repeat;
	background-size:cover;
}

.productsBG, .productsIND {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/products-background.jpg) center center no-repeat;
	background-size:cover;
}

.pollutionBG, .pollutionIND {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/pollution-background.jpg) center center no-repeat;
	background-size:cover;
}

.droneBG, .droneIND {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/drone-background.jpg) center center no-repeat;
	background-size:cover;
}

.avproductsBG {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/aero-products-background.jpg) center center no-repeat;
	background-size:cover;
}

.whyaeroBG {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/whyaero-background.jpg) center center no-repeat;
	background-size:cover;
}

.why {
	background: url(/sites/tricorinsurance.com/assets/images/background-images/flying-background.jpg) 33% center no-repeat;
	background-size:cover;
}

.sky {
    padding:30px 0;
	background: url(/sites/tricorinsurance.com/assets/images/background-images/sky.jpg) center center no-repeat;
	background-size:cover;
}


/* ACCORDION STYLES */
.aero .panel-default>.panel-heading {
    background: none;
    border-bottom: none;
}
    
.aero .panel-body {
    background: none;
    padding: 0 15px 15px;
}

.aero .panel-group .panel {
    margin-bottom: 20px;
    border-bottom: 1px solid lightgray;
}

.aero .panel-group .panel {
    margin-bottom: 10px;
    box-shadow: none;
}

.aero .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top: none;
}

.aero .panel-title {
    font-size: 1.2em;
    color: #0260a8;
}

.aero .panel-heading {
    padding: 20px 15px;
}

.aero .panel-group .glyphicon {
    float: right;
    z-index:1;
}

.aero .panel-group .panel-title a.collapsed span.glyphicon::before {
    content: "\e081";
}

.aero .panel-group .panel-title a span.glyphicon::before {
    content:"\e082";
}


.mod1-text{
	padding: 25px;
	background: rgba(2, 96, 168, .8);
}

.plane{
	padding: 40px 0 0;
}

.ins-app .glyphicon-download{
	color: #0260a8;
	font-size:1.7em;
}


.industrygrid h3 {
    font-size: .9em;
}

.passion-text{
	text-align:center;
	color:white;
	font-weight:500;
}

.passion-text h3{
	color:white;
}	

.passion-screen {
    height: 100%;
    background: rgba(0,0,0,.3);
    padding: 30px 15px 50px;
}

.why-text{
	padding:50px 0;
}

.why-text a{
	color:white;
	text-decoration:underline;
}

.why-screen{
	height:100%;
	background: rgba(0,0,0,.15);
}

.hydro p{
	margin:0;
}





/*
 * Row with equal height columns
 * --------------------------------------------------
 */

@media (min-width: 500px) and (max-width: 767px) {
.mobileapp {
    background-position-x: 300px;
}
}

@media only screen and (min-width: 568px) and (orientation: landscape) {
  	
	#chev-sliv {
		margin-top:-7%;
	}
	
.biz-chev-sliv {
	padding-top:55px;
}

.pers-chev-sliv {
	padding-top:40px;
}

}

@media (max-width: 639px){
.tablehide {
	display:none;
}
}



/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.whytricor {
	  background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/whytricor.jpg) center 18% no-repeat;
    background-size: cover;
}

	.tricorINT h2 {
			font-size: 4em;
	}
	
	.lead-head h2{
		font-size:4em;
	}
	
	.business-insurance .herocontent a.btn.btn-success, .personal-insurance .herocontent a.btn.btn-default {
			border: none;
	}
	
	.business-insurance {
	background-position: 100% center;
}

	.find-agent-main {
			margin-top: 100px;
	}
	
	.find-agent-loc {
			padding: 50px;
	}
	
	.find-agent-loc .glyphicon {
			font-size: 3em;
	}

	.find-agent-main .graybg {
		padding:80px 10px;
	}
	
	
	
	
	
	
	
	.agent-list h4 {
			font-size: 1.5em;
			margin-bottom: 30px;
	}
	
	blockquote{
		font-size: 1.8em;
	}
	
	.find-agent-items.graybg {
			padding: 80px 15px 80px 30px;
	}
	
	.agent-intro .greentri, .agent-intro .bluetri {
		padding:50px 30px;
	}
	
	.blogPost_Title a {
			font-size:2.5em;
	}
	
	.industrygrid .row{
		margin-right:-15px;
		margin-left:-15px;
	}
	
	.industrygrid .row .col-xs-4:first-child {
			padding-left: 15px;
	}
	
	.industrygrid .row .col-xs-4:last-child {
			padding-right: 15px;
	}
	
	.utility-nav svg {
			height: 19px;
			margin-right: 5px;
			margin-bottom: -3px;
			width:20px;
	}
	
	.agent-copy {
			padding: 75px 50px;
	}
	
	.agent-copy h2 {
			font-size: 3em;
	}
	
	.location .herocontent h1{
		font-size:5em !important;
	}
	
	.business-add {
			margin: 0;
	}
	
	.business-add h2{
		font-size: 3em;
	}
	
	.business-add .flex-wrapper{
	margin-top:15px;
	}
	
	.business-add .flex-wrapper .flex-block {
		-webkit-box-flex: 0 0 35%;
		-webkit-flex: 0 0 35%;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
		padding: 0 15px 0 0;
	}
	
	.business-add .flex-wrapper .flex-block2 {
		-webkit-box-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
	flex: 0 0 50%;
		padding: 0 15px 15px;
	}
	
	.business-add .flex-wrapper .flex-block3 {
		-webkit-box-flex: 0 0 15%;
		-webkit-flex: 0 0 15%;
		-ms-flex: 0 0 15%;
		flex: 0 0 15%;
		padding: 0 0 0 15px;
	
	}
	
	
	
	.community-feat .flex-wrapper .flex-block{
		flex: 0 0 60%;
	}
	
	.community-feat .flex-wrapper .flex-block2{
		flex: 0 0 40%;
		padding: 50px 25px;
	}
	
	.testimonialINT{
		margin: 125px 0;
	}
	
	.industrygrid {
		margin:15px 0;
	}
	
	.industrygrid .col-xs-4 {
			padding: 0 15px;
	}
	
	.industrygrid .row .col-xs-4:first-child {
			padding-left: 0;
	}
	
	.industrygrid .row .col-xs-4:last-child {
			padding-right: 0;
	}
	
	.grid-row{
		margin-top:15px;
	}
	
	.industrygrid .icon {
			height: 40px;
	}
	
	.industrygrid h3 {
			font-size: 1.4em;
	}
	
	.industrygrid a:hover .grid-screen, .industrygrid.personal-grid a:hover .row:last-child .col-xs-4:last-child .grid-screen {
		background: transparent !important;
	}
	
	.industrygrid a:hover h3, .industrygrid a:hover .icon {
		visibility:hidden;
	}
	
	.grid-item{
		height:150px;
		border-radius:15px
	}
	
	.grid-screen{
		border-radius:11px;
	}
	
	.industrygrid .grid-info h4 {
			color: white;
			font-size: 1.2em;
	}
	
	.industrygrid .grid-info .glyphicon-triangle-right {
			font-size: .8em;
	}
	
	.businessfinder .finderbox h4 {
			font-size:1.75em
	}
	
	#diamond.tertiary{
		height:50%;
	}
	
	#diamond.tertiary.interior {
			height: 350px;
	}
	
	.tertiary .herocontent{
		width:100%;
		padding: 0 30px 0;
		position:absolute;
	}
	
	.tertiary.interior .herocontent{
		padding:0;
		top:185px;
	}
	
	.tertiary .herocontent h1, .interior .herocontent h1 {
			font-size: 2.5em !important;
	}
	
	.location.tertiary .herocontent h1 {
			margin-bottom: 0px;
			font-size: 4em !important;
	}
	
	.mobilebg ~ .herocontent a.btn.btn-default, .mobilebg ~ .herocontent a.btn.btn-success{
		border:none;
	}
	
	.secondary .herocontent h1 b, .secondary .herocontent h1 strong {
			font-size: 2.5em !important;
	}
	
	.herocontent a.btn.btn-default, .herocontent a.btn.btn-success{
		border:none;
	}
	
	.mobile-wrapper {
			height: auto;
			bottom: 0;
			position: relative;
			width: auto;
	}
	
	.tertiary .mobile-wrapper{
		position:absolute;
		bottom:190px;
		width:100%;
	}
	
	
	button.btn.btn-success.find-agent-btn {
			margin-top: 85px;
	}  
	
	.emp-item {
		width: 20%;       
		border-right: 1px solid gray;
		padding: 0 15px;
		font-size: 1.3em;
		color: #00a651;
		float:left;
	}
	
	.emp-item:last-child {
			border: none;
	}
	
	.desktophide{
		display:none;
	}
	
	.dropdown.business.mob, .dropdown.personal.mob {
		display: none;
	}
	
	.heroimg {
		 height:100px;
			background-size: cover;
	}
	
	.image-wrapper h2 {
		right:30px;
		bottom: 30px;
		color: #fff;
		font-size:4em;
	}
	
	.lightblue h3 {
		font-size: 3em;
	}
	
		.row-eq-height {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
	}
		
	
	
		#nav{
		margin:0;
		}
		
		.hidden-xs-down {
			display: block;
		}
	
		
		#bx-pager a img {
				width: 10% !important;
		}
		
		.alertBox {
			width: 50%;
		}
		
		#svgwrap {
			min-height: 50%;
		}
		
	
		.bluemobilebg {
			display: none;
		}
		
		.herocontent, .secondary .herocontent.herocenter {
			color: #fff;
			padding:15% 30px 0;
			position: relative;
			width:50%;
			float: right;
			transform:none;
			-webkit-transform:none;
			-ms-transform:none;
		}
		
		.herocontent h1 {
			font-size: 2em !important;
		}
		
		
	.herocontent a.btn {
		display: inline-block;
	}
		
		.homebg .herocontent {
			padding: 7% 30px 0;
			position: relative;
			bottom: 0;
		}
		
		.location .blue {
			padding-top:100px;
		}
		
		.spacemargin {
			margin-top: 80px;
			margin-bottom:80px;
		}
		
		
		#navbar {
			background: none;
			
			padding: 0 25px 0 0;
		}
		.phonenumber {
			font-size: 2.2em;
			float: left;
			margin:-20px 0 0 34px;
		}
		
		
		a.logo {
				width: 222px;
				height: 112px;
				top: 60px;
				left: 20px;
		}
		
		a.logo span {
				background: url(../images/Tricor-Logo-White.png) center no-repeat;
				width: 222px;
				height: 112px;
		}
		ul.social {
				list-style: none;
				margin: 10px 0;
				padding: 0px;
				display: block;
				text-align: left;
		}
		
		ul.social li {
				float: left;
				display: inline;
		}
		.utility-nav {
				background: none;
				margin: 15px 0 0;
				text-align: right;
			}
		
		.utility-nav ul li a, .utility-nav .account-links .btn {
			text-shadow: 2px 2px 2px #313131;
			margin: 0 15px 0 5px;
			}
		
		.utility-nav li:nth-child(2) {
			display: inline-block;
		}
		
		.utility-nav ul li span {
			display: inline-block;
		}
		
		.utility-nav ul li svg {
			display: inline;
		}
	
		.mobilesearch {
			display: none;
		}
		.desktopsearch {
			display: block;
		}
		
		.centersearch {
			display: inline-block;
			width: 100%;
		}
		.centersearch .col-sm-4 {
			position: relative;
		}
		
		.col-sm-4 .Chevsearch {
			display: inline-block;	
		}
		
		.utility-nav ul li span.input-group-btn {
			display: table-cell;
			}
		#nav {
			background: none;
		}
		
		
		.navbar-collapse {
			background: none;
			padding: 0 ;
		}
	
		#nav .main-nav ul li {
			display: inline-block;
			border: none;
			text-shadow: 2px 2px 2px #313131;
			text-align: right;
			font-size: 1.3em;
		}
		
		 #nav .main-nav ul li a {
			color: #fff;
		 }
		 
		 #nav .main-nav ul li a:hover  {
			color: #0260a8 !important;
		 }
		 
		 #chev-sliv {
		clip-path: url(#chev-sliv-md);
		-webkit-clip-path: polygon(50% 10%, 100% 0, 100% 30%, 50% 40%, 0 30%, 0 0);
		clip-path: polygon(50% 10%, 100% 0, 100% 30%, 50% 40%, 0 30%, 0 0); 
		min-height: 70%;
		margin-top: -15%;
	}
	
			
	 .biz-chev-sliv {
		 height:100%;
		 padding-top:40px;
	 }
	 
	 .search-chev-sliv {
		 display: block;
		 height:100%;
		 padding-top:60px;
	 }
	 
	 .dropdown.business, .dropdown.personal {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 101;
		top:0px;
		color: #fff;
		text-align: center;
	}
	
	 
	 .pers-chev-sliv {
		 height:100%;
		 padding-top:40px;
	 }
	 
	 .TopCon {
		 margin-top: -25%;
	 }
	 
	 .testimonial.hometop {
		 display: inline-block;
	 }
	 
	 .testimonial.homebottom {
		 display: inline-block;
	 }
	 
	 
	 #lefttri {
		 clip-path: url(#lefttri);
		 -webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
		 clip-path: polygon(100% 50%, 0 0, 0 100%);
		 width: 70%;
		 height:1000px;
	 }
	 
	 #righttri {
		 clip-path: url(#righttri);
		 -webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
		 clip-path: polygon(0 50%, 100% 0, 100% 100%);
		 width: 70%;
		 float: right;
		 height:1000px;
		 margin-top: -715px;
	 }
	 
	 .BusiTri {
		 background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/theme/images/businesssquarebg.jpg");
		 background-size: cover;
		 background-position: left;
		 padding: 15% 15px 5% 80px;
		 color: #fff;
		 font-size: 1.5em;
	 }
	 
	 .BusiTri .content {
		 width: 40%;
	 }
	 
	 .BusiTri .content h1, .PersTri .content h1 {
		 color: #fff;
		 font-weight: 100;
		 font-size: 2em;
	 }
	 
	 .PersTri {
	 background-image: url("https://www.tricorinsurance.com/sites/tricorinsurance.com/theme/images/personalsquarebg.jpg");
		 background-size: cover;
		 padding: 15% 80px 5% 15px;
		 color: #fff;
		 text-align: right;
		 color: #fff;font-size: 1.5em;
	 }
	 
	 .PersTri .content {
		 text-align: right;
		 width:50%;
		 float: right;
	 }
	 
	 .agent-intro {
		 margin:130px 0 30px;
	 }
	 
	 
	 
	 .agent-intro .bluetri, .agent-intro .greentri {
		 padding:100px 30px;
		 min-height: 250px;
		 position: absolute;
		 top:100px;
	 }
	 
	 
	 
	 
	 .agent-intro .bluetri, .agent-intro .greentri {
		 padding:100px 30px;
		 min-height: 250px;
	 }
	 
	 .agent-intro .bluetri h3, .agent-intro .greentri h3 {
		 color: #fff;
		 font-size: 2.5em;
	 }
	 
	 
	 
	 .mobileapp {
		 background: none;
	 }
	 
	 .app-content {
		 text-align: right;
	 }
	 
	 .mobileapp h3 {
		 font-size: 3.5em;
	 }
	 
	 .mobileapp ul {
		 padding-left: 20px; 
	 }
	 .mobileapp ul li {
		 display: inline-block;
	 }
	 
	 .mobilephone {
		 display: none;
	 }
	 
	 
	 
	 #downtri {
		 clip-path: url(#downtri);
		 -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
		 clip-path: polygon(50% 100%, 0 0, 100% 0);
		 
		 -webkit-box-shadow: 0 5px 5px 1px #B5B5B5;
	 box-shadow: 0 5px 5px 1px #B5B5B5;
	 display: inline-block;
	 }
	 
	 .t1 .continer-fluid {
		 margin-right: 15px;
		 margin-left: 15px;
	 }
	 
	 ul.btns {
		 background: none;
	 }
	 
	 .t1 ul li {
		 display: inline-block;
	 }
	 
	 .t1 a.btn-default {
		border: none;
	 }
	 
	 .mobilefootlogo {
		 display: none;
	 }
	
	
	 
	 
	.tricor-teaser h4 {
			text-align: right;
	}
	 
	.mobile-margin {
		margin-top: 0;
	}
	
	.businessfinder {
		padding: 70px 30px;
	}
	
	.locationSelect {
		margin-top:-10px;
	}
	
	
	.cyclegrid img{
		width: 40% !important;
	}
	
	
	.griditem {
			width: 50%;
			padding-bottom: 50%; /* = width for a 1:1 aspect ratio */
			overflow:hidden;
			float:left;
			position: relative;
	}
	
	
	.gridcontent {
		position:absolute;
			height:100%; /* = 100% - 2*10% padding */
			width:100%; /* = 100% - 2*5% padding */
			padding: 5%;
	}
	
	
	.nav-expanded .side-menu {
		width: 65%;
	}
	
	
	.nav-expanded a.nav-expander.fixed {
			left: 65%
	}
	
	.t3 .text-left {
		text-align: left;
	}
	
	.t3 .text-right {
		text-align: right;
	}

	#scol7y, #ciol7y {
	display: inline !important;
}

/*------------------------- Bio pages -----------------------------*/
.bio-main {
    width: 400px;
    top: 230px;
    left: 0;
    right: 0;
    margin: auto;
}

.bio-info {
    margin-top: 200px;
}

.bio-info h3 {
    margin-top: 20px;
    text-align: center;
}

.bio-info .col-xs-10 {
    padding-left: 15px;
}

.bio-circle {
    width: 80px;
    height: 80px;
    -webkit-box-shadow: 0 0 10px 2px #ababab;
    box-shadow: 0 0 10px 2px #ababab;
    border-radius: 50%;
    margin: 0 auto;
}

.bio-info svg.icon {
    position: absolute;
		height:35px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bio-info .morphing-btn-wrap {
    display: block;
}

.bio-meet{
	margin-top:50px;
	margin-bottom:50px;
}

.bio-meet h3 {
    font-size: 1.5em;
}

.bio-meet .embed-responsive {
    margin: 25px 0;
}

.bio-meet	.col-centered {
	float: none;
	margin: 0 auto;
	display: inline-block;
}
	
	.aero.herocontent{
		float:left;
	}
	
	.plane{
		padding: 100px 0 0;
	}
	
	.passion-text{
		text-align:left;
		margin-top:10%;
		color:#0260a8;
		font-weight:100;
	}
	
	.passion{
		height:70%;
	}
	
	.passion-screen {
			height: auto;
		background: transparent;
			padding: 0;
	}
	
	.passion-text h3{
		color:#0260a8;
	}	
	

	
}

/* Small devices (tablets, 992px and up) */
@media (min-width: 992px) {
.image-wrapper.safety-helmets, .image-wrapper.safety-risk {
    height: 100%;
}

.flex-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction:column; 
}

.image-wrapper.emp-back, .image-wrapper.saf-back, .image-wrapper.ris-back{
	height:400px;
}

.comm-flex {
    display: flex;
}

.comm-pos {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.agent-intro .bluetri h3, .agent-intro .greentri h3 {
	 font-size: 3em;
 }

.agent-copy {
    padding: 75px 200px 95px;
}

.community-feat .flex-wrapper .flex-block2{
	padding: 50px;
}

.row-eq-height-md{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.testimonialBTN {
    position: relative;
}

.testimonialBTN a.btn.btn-success {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    /* width: 100%; */
    display: block;
    left: 0;
    right: 0;
    margin: auto;
}

.industrygrid h3 {
    font-size: 1.3em;
}

.finderbox .dropdown{
	display:inline;
	margin-bottom:0;
}

.find-agent-main{
	display: table;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.find-agent-loc{
-webkit-box-flex: 0 0 20%;   /* OLD - iOS 6-, Safari 3.1-6 */
  width: 20%;            /* For old syntax, otherwise collapses. */
  -webkit-flex: 0 0 20%;       /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 0 0 20%;           /* IE 10 */
  flex: 0 0 20%;               /* NEW, Spec - Firefox, Chrome, Opera */
  }
  
.find-agent-items{
-webkit-box-flex: 0 0 80%;   /* OLD - iOS 6-, Safari 3.1-6 */
  width: 80%;            /* For old syntax, otherwise collapses. */
  -webkit-flex: 0 0 80%;       /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 0 0 80%;           /* IE 10 */
  flex: 0 0 80%;               /* NEW, Spec - Firefox, Chrome, Opera */
  }

.flex-wrapper {
    flex-direction: row;
    -webkit-flex-direction: row;
}

.career-table {
    display: table;
}

ul.career-list {
    display: table-row;
}

ul.career-list .greenbg, ul.career-list .bluebg{
	display: table-cell;
}

ul.career-list li {
    width: 25%;
    padding: 50px 25px;
    display:inherit;
}

.work-life {
    margin-top: 60px;
}

 #nav .main-nav ul li {
	font-size: 1.6em;
	}
	
	#chev-sliv {
		clip-path: url(#chev-sliv-md);
		-webkit-clip-path: polygon(50% 10%, 100% 0, 100% 30%, 50% 40%, 0 30%, 0 0);
		clip-path: polygon(50% 10%, 100% 0, 100% 30%, 50% 40%, 0 30%, 0 0); 
		min-height: 70%;
		margin-top: -12%;
	}
	
	#chevron {
		clip-path: url(#chevron-md);
		-webkit-clip-path: polygon(50% 10%, 100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);
		clip-path: polygon(50% 10%, 100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);
		margin-top:-62px;
		min-height: 70%;
	}
	
	#diamond {
		clip-path: url(#diamond-md);
		-webkit-clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0% 90%, 0 0);
		clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0% 90%, 0 0);
		height: 70%;
	}
	
	
	
	.biz-chev-sliv {
		height:50%;
		padding-top:30px;
	}
	
	.search-chev-sliv {
		height:50%;
		padding-top:70px;
	}
	
	.pers-chev-sliv {
		height:50%;
		padding-top:30px;
	}
	
	
	
	.herocontent, .secondary .herocontent.herocenter {
		padding:15% 30px 0;
	}
	
	
	.agentZip {
		margin:80px 0 20px;
	}
	
	.agentLocation {
		margin:20px 0 0px;
	}
	

	
	.mobileapp h3 {
		font-size: 3.5em;
		margin:60px 0 20px;
	}

	img.footerlogo {
		width:222px;;
	}
	
.locationSelect {
	margin-top:0;
}


.sidenav {
	position: sticky;
	top:10px;
	z-index: 1000;
}

a.nav-expander, a#nav-close {
	display: none;
}

.side-menu .side-menu-mobile-head {
	display: none;
}

.side-menu {
	position: relative;
	left: 0;
	width: auto;
	display: block
}

.side-menu ul {
	list-style: none;
}

.side-menu ul li {
	margin:15px 0;
	border: none
}

.side-menu ul li a {
	padding:5px;
	color: #00A651;
	font-size: 1.4em;
}

.side-menu.personal-menu ul li a {
	color: #0260A8;
}

.tablet-margin {
	margin-top: 0;
}

.business-add .flex-block3{
	text-align:left;
}

.business-add .btn.btn-info {
  margin-bottom:0;
  position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.bio-info {
    margin-top: 20px;
}

.bio-main h1 {
    font-size: 2.5em;
}

.medicare {
	 background: url(https://www.tricorinsurance.com/sites/tricorinsurance.com/assets/images/background-images/medicaresidebg.jpg) center right no-repeat;
    background-size: contain;
		background-color: #f5f5f5;
}

.mod1-text{
	width:50%;
}

	.servicesheader {
		text-align: left;
	}
	
	.icongrid div {
		flex: 1 0 33%;
	}
	
	.onlineservices {
		background-image: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 736 280' xml:space='preserve'><path fill='rgb(0, 166, 81)' d='M-0.5,280.5l340.2-280h395.8v280H-0.5z'/></svg>");	
		background-position: right;
		background-size: contain;
		background-repeat: no-repeat;
		padding:20px 0;
	}
	
	.ols-head {
		background: none;
		padding:0;
		text-align: right;
	}

}


@media (min-height: 1px) and (max-height:767px) {
	#diamond {
		height: 110%;
	}

	
	#chev-sliv {
		min-height: 120%;
	}
	.Chevron-combo-box {
		  height: 100%;
}
}

/* iPad */
@media only screen 
and (min-device-width:768px) 
and (max-device-width:1024px) 
{ 
.BusiTri {
    padding: 25% 15px 5% 30px;
    font-size:1.2em;
}

.PersTri {
    padding: 25% 30px 5% 15px;
    font-size: 1.2em;
}

.image-wrapper.emp-back, .image-wrapper.saf-back, .image-wrapper.ris-back {
    height: 375px;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
  .biz-chev-sliv, .search-chev-sliv, .pers-chev-sliv {
		height:300px;
	}
	.dropdown.business, .dropdown.personal {
	}
	.TopCon {
		margin-top:-35%;
	}
}

/* Small devices (tablets, 1200px and up) */
@media (min-width: 1200px) {

.tertiary .herocontent h1 strong, .tertiary .herocontent h1 strong{
	font-size: 1.5em !important;
}

.tri-connect h2 {
    font-size: 6em;
    line-height: 1;
}

.work-life {
    margin-top: 120px;
}

#chev-sliv {
	clip-path: url(#chev-sliv-lg);
	-webkit-clip-path: polygon(50% 15%, 100% 0, 100% 30%, 50% 45%, 0 30%, 0 0);
	clip-path: polygon(50% 15%, 100% 0, 100% 30%, 50% 45%, 0 30%, 0 0); 
	min-height: 80%;
	margin-top:-8%;
}

#chevron {
	clip-path: url(#chevron-lg);
	-webkit-clip-path: polygon(50% 15%, 100% 0, 100% 85%, 50% 100%, 0 85%, 0 0);
	clip-path: polygon(50% 15%, 100% 0, 100% 85%, 50% 100%, 0 85%, 0 0);
	min-height: 80%;
}

#diamond {
	clip-path: url(#diamond-lg);
	-webkit-clip-path: polygon(100% 0, 100% 85%, 50% 100%, 0% 85%, 0 0);
	clip-path: polygon(100% 0, 100% 85%, 50% 100%, 0% 85%, 0 0);
	height: 95%;
	overflow: hidden;
}

.herocontent, .secondary .herocontent.herocenter {
	padding:10% 50px 0;
}

.herocontent h1 {
    font-size: 3em !important;
	}
	
.herocontent a.btn {
	font-size: 1.3em;
}

.centersearch .col-sm-4 .dropdown.business, .centersearch .col-sm-4 .dropdown.personal {
	top:50px;
}

.Chevsearch {
	top:100px;
}

.biz-chev-sliv {
	padding-top:70px;
}

.search-chev-sliv {
	padding-top:120px;
}

.pers-chev-sliv {
	padding-top:70px;
}
	
.agentZip {
	margin:130px 0 20px;
}

.locationSelect {
	margin-top:-10px;
}

.phoneimg {
	max-width: 400px !important;
}

.whytricor {
    background-position: center 50%;
}
}


/* Large devices (tablets, 1400px and up) */
@media (min-width: 1400px) {
	
.biz-chev-sliv {
	padding-top:100px;
}

.search-chev-sliv {
	padding-top:178px;
}

.pers-chev-sliv {
	padding-top:100px;
}

.Chevsearch {
	top:130px;
}

	
}

@media (min-width: 320px) and (max-width: 812px) and (orientation:landscape){
	#diamond.secondary, #diamond.homebg {
		height:150%;
	}
}
