@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;}



.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;}

.languageBtn { margin:10px 24px 0px 0px; padding:5px 10px; background:#f7f7f7; float:right; border-radius:5px; color:#0f75bd; font-size:14px;}
.languageBtn a{ color:#000;}

.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;}



/**/



@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;
}