@charset "utf-8";
/* CSS Document */
			
@font-face{
	font-family:"OpenSans";
	src:url('../fonts/OpenSans-Regular.ttf');
	}
@font-face{
	font-family:"OpenSans-Bold";
	src:url('../fonts/OpenSans-Bold.ttf');
	}
@font-face{
	font-family:"OpenSans-Light";
	src:url('../fonts/OpenSans-Light.ttf');
	}
@font-face{
	font-family:"OpenSans-ExtraBold";
	src:url('../fonts/OpenSans-ExtraBold.ttf');
	}
@font-face{
	font-family:"OpenSans-Semibold";
	src:url('../fonts/OpenSans-Semibold.ttf');
	}

body	{ font-size:14px; font-family:"OpenSans";}
.clear	{ clear:both;}

.sidenav { margin:0px; padding:0px; height:100%; width:24%; position:fixed; z-index:1; top:0; left:0; overflow-x:hidden;}
.sidenav .logo{ margin:0px; padding:20px 0px; width:100%; text-align:center;}
.sidenav .logo img{ width:80%;}
.sidenav .switcher{ margin:0px; padding:10px 0px; width:100%; font-size:14px; text-align:center; font-family:"OpenSans-Semibold";}
.sidenav .switcher a{  text-decoration:underline;}
ul.navbar-nav { margin:30px 0px 0px 0px; display:block; width:100%;}
ul.navbar-nav li{ display:block; float:none; font-size:15px; text-align:right; font-family:"OpenSans-Semibold"; text-transform:uppercase;}
.navbar-light .navbar-nav .nav-link:hover{ text-decoration:underline;}
.navbar-light .navbar-nav .active > .nav-link:hover{ text-decoration:none;}
.navbar-light .navbar-nav .active > .nav-link:after{ content:"\f0da"; font-family:FontAwesome; font-style:normal; font-weight:normal;
text-decoration:inherit; color:#fff; font-size:20px; padding:0px; top:2px; right:-10px; position:relative; line-height:normal;}
.main { margin-left:24%; padding:0px 0px;}


#encompassCarousel .carousel-caption{ background:rgba(0,0,0,0.4); width:100%; left:0; bottom:0; font-family:"OpenSans-Semibold"; text-transform:uppercase;}
#encompassCarousel .carousel-caption h5{ margin:0px; padding:0px; font-size:25px; text-shadow:1px 1px 1px #000;}

h1	{ font-family:"OpenSans-Bold"; font-size:30px;}
h2	{ margin:0px 0px 10px 0px; padding:0px; font-family:"OpenSans-Bold"; font-size:18px;}
h6	{ margin:10px 0px 20px 0px; font-family:"OpenSans-Semibold"; font-style:italic; font-size:16px;}
h5	{ margin:10px 0px 10px 0px; font-family:"OpenSans-Semibold"; font-size:16px; line-height:26px;}

ul.listing		{ margin:10px 0px 10px 16px; padding:0px;}
ul.listing li	{ margin:0px; padding:3px 0px; list-style-type:square;}

ul.boxlisting	{ margin:10px 0px 10px 0px; padding:0px;}
ul.boxlisting li{ margin:5px 0px; padding:10px 12px; display:block; list-style:none; text-align:left; font-size:13px; line-height:22px;}

.tabline	{ margin:0px; padding:20px 20px 20px 10px; border-bottom:solid 1px #dcdcdc; font-size:20px; font-family:"OpenSans-Semibold";}
.tabline .btn-blue{ margin-top:10px;}
.tabline .alignRight{ text-align:right;}
.btn-blue	{ padding:10px 30px; border-radius:0px;}
.contentData, .textData { margin:0px 5%; padding:10px 20px; font-family:"OpenSans"; font-size:14px; line-height:23px;}
.centerData	{ text-align:center;}
.contentData h1,
.textData h1	{ margin:40px 0px 0px 0px; padding:0px; display:block;}
.contentData span.line,
.textData span.line{ margin:10px auto 30px auto; padding:0px; height:2px; width:80px; display:block;}

.textData{ margin:0px 10px 25px 10px; /*text-align:justify;*/ width:100%;}
.textData span.line{ margin:10px 0px 30px 0px;}
.textData a{ font-family:"OpenSans-Semibold";}

.coveredboxes	{ margin:10px 5%; padding:0px;}
.coveredboxes .col-md-6 p{ margin:0px 0px 20px 0px; padding:10px 10px; text-align:center; font-family:"OpenSans-Semibold"; font-size:14px;}

.socialLinks	{ margin:20px; text-align:right; display:none;}

.coverdetails	{ margin:30px 0px 0px 0px;}
/*ul.listing{ margin:0px; padding:0px;}*/
ul.listing li ul li{ margin:0px; padding:3px 0px; list-style-type:disc;}
.coverdrow	{ padding-top:15px; padding-bottom:15px; border-bottom:solid 1px #f3f3f3;}
.noborder{ border:none;}

.calltoaction	{ margin:0px -15px; padding:20px 20px 20px 10px; border-bottom:solid 1px #dcdcdc; font-family:"OpenSans-Bold";}
.calltoaction .btn-white{ margin-top:10px; text-transform:uppercase; font-size:14px; letter-spacing:1px;}
.btn-white	{ padding:10px 30px; border-radius:0px;}
.btn-white:hover{box-shadow:0px 0px 10px #11354f;}
.needhelp { text-transform:uppercase; font-size:16px;}
.needhelp span{ display:block; font-size:22px;}


#accordion .card-header	{ margin:0px; padding:0px;}
#accordion .card-header h5	{ margin:0px; padding:0px; font-family:"OpenSans-Semibold";}
#accordion .card-header h5 button{ padding:10px 10px 10px 30px; display:block; width:100%; text-align:left; border:none; border-radius:0px; font-size:15px;}

#accordion .card-header h5 button:before{ content:"\f146"; font-family:FontAwesome; font-style:normal; font-weight:normal;
text-decoration:inherit; color:#fff; font-size:22px; padding:0px; top:1px; left:-12px; position:relative; line-height:normal;}
#accordion .card-header h5 button.collapsed:before{ content:"\f0fe"; font-family:FontAwesome; font-style:normal; font-weight:normal;
text-decoration:inherit; color:#fff; font-size:22px; padding:0px; top:1px; left:-12px; position:relative; line-height:normal;}

#accordion .card-header h5 button:hover, #accordion .card-header h5 button:focus{ text-decoration:none;}
#accordion .card{ margin-top:5px; border:none; border-radius:0px;}
#accordion .card-body{ background:#f7f7f7; padding:20px 30px;}
#accordion .card-body ul.listing{ margin-left:34px; text-align:left;}

.contactBox	{ margin:10px 0px; padding:10px; font-size:20px; font-family:"OpenSans-Bold";}
.contactBox h5{ margin:0px; padding:0px; display:block; font-size:14px; font-family:"OpenSans";}
.contactBox a{ font-weight:normal; font-family:"OpenSans-Bold";}

.contactForm	{ margin:0px; padding:0px;}
.contactForm input{ margin:8px 0px; border-radius:0px; font-size:14px;}
.contactForm input[ type="text"], .contactForm input[ type="email"]{ height:55px; line-height:55px;}
.contactForm textarea{ border-radius:0px; font-size:14px; resize:none;}

.footer	{ margin:0px -15px; padding:25px; font-size:12px; line-height:18px;}
.footer p	{ margin:0px; padding:5px 0px;}

/**/
.text-error	{ font-size:13px; color:#C30}

ul.tabbing	{ margin:20px 5px; padding:0px; overflow:hidden; }
ul.tabbing li{ margin:0px 5px 0px 0px; padding:0px; display:block; list-style:none; float:left;}
/*ul.tabbing li{ margin:0px 5px 0px 0px; padding:0px; display:block; list-style:none; background:#f3f3f3; float:left;}
ul.tabbing li.select{ background:#F00;}
ul.tabbing li a{ padding:10px; color:#000; display:block; text-decoration:none;}
.validezBtn	{ margin:0px; padding:0px; background:url(images/survay/submit.png) no-repeat; width:70px; height:30px; border:none;}*/

.progressBar	{ height:75px;}


.clear		{ clear:both;}
.tabcontainer	{ margin:0px 0px 0px 0px; padding:15px; border:solid 1px #f3f3f3;}

.hide		{ display:none;}
.show		{ display:block;}
.btn.btn-blue { color:#fff;}

.input{ font-weight:normal; font-size:13px; border:solid 1px #ccc; border-radius:0px; height:40px; }
.text{ font-size:13px; color:#1795cc;}
.error{ float:left; clear:both;}
.input{ float:left;color: black !important;}
#StoryForm label{ margin:15px 0px 6px 0px; padding:0px; display:block; font-weight:bold; font-size:14px; text-align:left;}
.optionBox{ margin:0px; padding:5px 0px; font-size:14px;}
.optionBox input{ margin:4px 5px 0px 0px;}

.progressBar	{ position:relative;}
.progressLine	{ margin:0px; padding:0px 0px 30px 0px; position:relative; z-index:1; overflow:hidden;}
.progressLine li{ margin:0px; padding:0px; display:block; list-style:none; width:25%; float:left; text-align:center;}
.progressLine li span{ margin:0px auto; width:50px; height:50px; display:block; line-height:50px; text-align:center; border-radius:100px; font-size:20px; font-weight:bold;}
.progressLinebg, .progressLinebg2, .progressLinebg3, .progressLinebg4	{ margin:0px; padding:0px; height:3px; position:absolute; width:100%; top:35%;}

.tollfreenumber	{ margin:0px 0px 30px 0px; padding:20px; width:100%; font-size:36px; font-weight:bold;}
.tollfreenumber label{ margin:0px 0px 15px 0px; padding:0px; font-size:22px; display:block; font-weight:normal;}

.testimonialRow	{ margin:0px 0px 30px 0px; padding:0px;}
.testibox		{ margin:5px 0px; padding:30px; text-align:center; font-size:16px; min-height:180px;}
.testiauthor	{ margin:0px; padding:0px; text-transform:uppercase; font-weight:bold;}

.coveredMsg{ margin-bottom:20px; text-align:center; padding:20px; border:double 4px #eee;}

/**/

@media (min-width: 1200px){
	.container{ max-width:inherit;}
	.main img{ width:100%;}
}
@media only screen and (max-width : 2600px) and (min-width : 1900px){
}

@media only screen and (max-width : 1700px) and (min-width : 1400px){
}
@media only screen and (max-width : 1600px){
}

@media only screen and (max-width : 769px){
	.sidenav { margin:0px; padding:0px; height:auto; width:100%; position:relative;}
	.main{ margin:0px;}
	.socialLinks{ position:absolute; right:0px; margin-top:12px;}
	.navbar{ float:left; min-height:65px; width:94%;}
	.navbar ul{ margin-top:50px;}
	button.navbar-toggler{ position:absolute; left:10px; top:10px; background:#fff;}
	.tabline{ text-align:center; padding:20px;}
	.tabline .alignRight{ text-align:center;}
	.coverdrow h2{ margin-top:10px;}
	.contentData h1, .textData h1{ font-size:24px; text-align:left;}
	.centerData h1{ text-align:center;}
	#accordion button.btn{white-space:initial;}
	#accordion .card-header h5 button{ padding-left:45px;}
	#accordion .card-header h5 button{ text-indent:-20px;}
	.contactBox{ word-wrap:break-word; word-break: break-all;}
	.calltoaction div{ text-align:left !important;}
	#claimOccurred_year{ margin-top:10px;}
	.optionBox{ text-align:left;}
}

@media only screen and (max-width : 920px) and (min-width : 601px){
}

@media only screen and (max-width : 600px){
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}
.navbar-nav .nav-item:nth-child(7) {
    display: none;
}