html {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.small {
	font-size: 75%;
}

a {
	color:#007fb5;
}

a:hover {
	text-decoration: none;
}

p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 15px;
}

body {
	border-top: 4px solid #0d397e;
	background: #f7f7f7;
	color: #222;
}

.clear {
	clear:both;
}

.btn {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 0px;
	color:#fff;
	font-weight: 200;
}

.btn:hover {
	color:#fff;
}

.btn-blue {
	background: #007fb5;
}

.btn-green {
	background:#00674e;
}

.btn-teal {
	background: #5fbaba;
}

	.btn-blue:hover {
		background: #0095d5;
	}

#header {
	margin-top: 25px;
	font-size: 14px;
	position: relative;
	z-index:5;
}

	.navbar-toggle .icon-bar {
		background-color: #0d397e;
		width: 32px;
		height: 4px;
	}
	
	.logo {
		width:100%;
	}

	@media (max-width: 768px) {
		.logo {
			width:100%;
		}
	}

	@media (max-width: 991px) {
		.logo {
			width:100%;
		}
	}

	#header .login {
		margin-top: 28px;
	}

		#header .login .small {
			font-size: 11px;
		}

		#header .login span, #header .login a {
			margin-left: 10px;
		}

	#header .mobile-nav .navbar {
		min-height: 0px;
	}

	#header #search {
		margin-top: 17px;
	}

		#header #search button[type="submit"] {
			position: absolute;
			top: 3px;
			right: 15px;
			background: transparent;
			color: #222;
		}

		#header #search .form-group {
			width: 100%;
		}

	@media (min-width: 768px) {
		.form-inline .form-control-sm {
			width: inherit;
		}
	}

	@media (max-width: 991px) {
		#header #search {
			margin-top: 20px;
		}

		#header .login {
			margin-top: 0px;
		}
	}

	@media (min-width: 768px) {
		.navbar-toggle {
			display: block;
			}
	}

	@media (min-width: 991px) {
		.navbar-toggle {
			display: none;
			}
		}
		

	#header #main-nav {
		
	}

		#header #main-nav ul {
			margin: 40px 0px;
		}



				#header #main-nav ul li:nth-child(1) {
					width: 14%;
				}

				#header #main-nav ul li:nth-child(2) {
					width: 17%;
				}

				#header #main-nav ul li:nth-child(3) {
					width: 21%;
				}

				#header #main-nav ul li:nth-child(4) {
					width: 19%;
				}

				#header #main-nav ul li:nth-child(5) {
					width: 11%;
				}

				#header #main-nav ul li:nth-child(6) {
					width: 16.5%;
				}

				#header #main-nav ul>li>a {
					text-align: center;
					line-height: 22px;
				}

				#header #main-nav ul li a {
					color: #222;
					font-size: 16px;

					-webkit-border-radius: 0px;
					-moz-border-radius: 0px;
					border-radius: 0px;
				}

				#header #main-nav ul li a:hover {
					background: #007fb5;
					color: #fff;
				}

				#header #main-nav ul>li a.active {
					background: #007fb5;
					color: #fff;
				}

					#header #main-nav ul li ul {
						background :#fff !important;
					}

					#header #main-nav ul li ul li {
						padding: 0px;
					}

					#header #main-nav ul li ul li a {
						text-align: left;
						padding: 10px;
					}

					#header #main-nav ul li ul li.active {
						background: #007fb5;
						color: #fff;
					}

#footer {
	background: #efefef;
	padding: 40px 0px;
	color: #777;
}

	#footer .logo {
		margin-bottom: 30px;
	}

	#footer h3 {
		color: #007fb5;
	}

	#footer ul {
		margin: 15px 0px 30px;
	}

		#footer ul li {
			margin: 8px 0px;
		}

			#footer ul li a {
				color: #777;
				font-size: 13px;
			}

	#footer ul.footer-links {
		margin-bottom: 10px;
	}

		#footer ul.footer-links li {
			display: inline-block;
			margin-right: 20px;
		}

			#footer ul.footer-links li a {
				color: #007fb5;
				font-size: 16px;
			}

	#footer p {
		font-size: 13px;
	}

#footer2 {
	background: #1a235f;
	padding: 20px 0px;
	color: #fff;
	font-size: 80%;
}

	#footer2 a {
		color: #c8c0a8;
	}

#main-content {
	min-height: 500px;
	margin-bottom: 30px;
}

	#main-content .row {
		/*margin-bottom: 50px;*/
	}

	.row-title {
		color: #161c71;
		font-size: 18px;
		margin-bottom: 20px;
		line-height: 24px;
	}

#banner-left {
	width: 70%;
	float: left;
	position: relative;
	z-index:2;
}

	@media (max-width: 991px) {
		#banner-left {
			width: 100%;
			display:block;
			margin-bottom: 25px;
			float: none;
		}
	}

	#banner-left img {
		width: 100%;
	}

#banner-right {
	/*height: 440px; hercival mod jan 30 2015*/
	height:440px;
	background: #1a235f;
	color:#fff;
	margin-left: 70%;
	position: relative;
	font-size: 14px;
}

	@media (max-width: 1200px) {
		#banner-right {
			height: 363px;
		}

		#banner-right .tab-content span,
		#banner-right .tab-content a {
			font-size: 13px !important;
		}
	}

	@media (max-width: 991px) {
		#banner-right {
			height:440px;
			display:block;
			margin-left: 0px;
			width: 100%;
		}

		#banner-right .tab-content #tab1 span {
			margin-top: 50px;
		}

		#banner-right .tab-content #tab1 a {
			margin-top: 42px;
		}
	}

	#banner-right h3 {
		font-weight: 400;
	}

	#banner-right hr {
		border-color: #19428d;
		margin-bottom: 10px;
	}

	#banner-right .table-tabs {
		height: 50px;
		width: 100%;
		background: #fff;
		/*border-top: 4px solid #b9af90;*/
		color: #222;
		/*position: absolute;
		bottom:0px;
		right:0px;*/
	}

		.nav-tabs {
			border-bottom: 0px;
		}

		.nav-tabs>li {
			width: 50%;
		}

		.nav-tabs>li>a {
			width: 100%;
			text-align: center;
			margin-right: 2px;
			line-height: 26px;
			border: 0px;
			border-radius: 0px;
			color:#777;
			background: #cecece;
			text-transform: uppercase;
		}

		#banner-right .nav-tabs>li>a {
			font-size: 12px;
			font-weight: 500;
		}

		.nav-tabs>li>a:hover {
			background: #ddd;
		}

		.nav-tabs>li>a.active {
			margin-right: 0px;
			line-height: 26px;
			border: 0px;
			text-align: center;
			border-radius: 0px;
		}

		.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
			color: #1a235f;
			cursor: default;
			background-color: #fff;
			border: 0px;
			border-bottom: 4px solid #b9af90;
		}

		.inner .nav-tabs>li.active>a, .inner .nav-tabs>li.active>a:hover, .inner .nav-tabs>li.active>a:focus {
			border-bottom-color: #1a235f;
		}

		.nav-tabs>li a {
			border-bottom: 4px solid #cecece;
		}

		.tab-pane {
			padding: 20px;
		}

	#banner-right .nav-table-wrap {
		height: 270px;
		overflow-y: auto;
	}

	#banner-right #tab2 .nav-table-wrap {
		height: 315px;
	}

	@media (max-width: 1200px) {
		#banner-right .nav-table-wrap {
			height: 180px;
			overflow-y: scroll;
		}
	}

	#banner-right ul.nav-table {
		display: table;
		width: 100%;
		font-size: 13px;
	}

		#banner-right ul.nav-table li {
			display: table-row;
		}

		#banner-right ul.nav-table li:nth-child(even) {
			background: #153570;
		}

		#banner-right ul.nav-table li:nth-child(odd) {
			/*background:  ;*/
		}

			#banner-right ul.nav-table li .nav-title {
				width: 60%;
				float: left;
				line-height: 18px;
				display: table-cell;
				padding: 5px 10px;
				margin: 5px 0px;
				color: #c8c0a8;
			}

			#banner-right ul.nav-table li .nav-value {
				width: 40%;
				float: left;
				text-align: right;
				font-size: 18px;
				display: table-cell;
				padding: 5px 10px;
				margin: 5px 0px
			}

		#banner-right .tab-content span {
			/*color: #007fb5;*/
			color: #fff;
			margin: 17px 0px;
			font-size: 13px;
		}

		#banner-right .tab-content .btn-blue {
			margin: 10px 0px;
			background: #183874;
			color: #fff;
			font-size: 12px;
			padding: 4px 15px;
		}


	#navpu-btn .btn {
		background: #1a235f;
		width: 100%;
		padding: 15px 0px;
		margin-top: 30px;
	}

ul.category-tabs {

}

	ul.category-tabs li {
		width: 20%;
		float: left;
	}

	ul.category-tabs.direct li {
		width:25%;
	}

		ul.category-tabs li .cat-img {
			height: 290px;
			background-position: center;
			background-repeat: no-repeat;
		}

		ul.category-tabs li.career-col-6 .cat-img {
			background-position: center top;
		}

			ul.category-tabs li.first .cat-img {
				background-image: url('../img/category-img-1.jpg');
			}

			ul.category-tabs li.second .cat-img {
				background-image: url('../img/category-img-2.jpg');
			}

			ul.category-tabs li.third .cat-img {
				background-image: url('../img/category-img-3.jpg');
			}

			ul.category-tabs li.fourth .cat-img {
				background-image: url('../img/category-img-4.jpg');
			}

			ul.category-tabs li.fifth .cat-img {
				background-image: url('../img/category-img-5.jpg');
			}

		ul.category-tabs li .cat-title {
			text-align: center;
			background: #fff;
			border-bottom: 3px solid red;
			padding: 15px 0px;
			transition: 0.3s;
		}

			ul.category-tabs li.first .cat-title {
				border-color: #da812a;
				color: #da812a;
			}

				ul.category-tabs li.first:hover .cat-title {
					background-color: #da812a;
					color: #fff;
				}

			ul.category-tabs li.second .cat-title {
				border-color: #a9c569;
				color: #a9c569;
			}

				ul.category-tabs li.second:hover .cat-title {
					background-color: #a9c569;
					color: #fff;
				}

			ul.category-tabs li.third .cat-title {
				border-color: #5fbaba;
				color: #5fbaba;
			}

				ul.category-tabs li.third:hover .cat-title {
					background-color: #5fbaba;
					color: #fff;
				}


			ul.category-tabs li.fourth .cat-title {
				border-color: #d74d32;
				color: #d74d32;
			}

				ul.category-tabs li.fourth:hover .cat-title {
					background-color: #d74d32;
					color: #fff;
				}

			ul.category-tabs li.fifth .cat-title {
				border-color: #007fb5;
				color: #007fb5;
			}

				ul.category-tabs li.fifth:hover .cat-title {
					background-color: #007fb5;
					color: #fff;
				}
				
			    ul.category-tabs.ofw li.first .cat-img {
    				background-image: url('../img/ofw-img-1.jpg');
    			}

    			ul.category-tabs.ofw li.second .cat-img {
    				background-image: url('../img/ofw-img-2.jpg');
    			}

    			ul.category-tabs.ofw li.third .cat-img {
    				background-image: url('../img/ofw-img-3.jpg');
    			}

    			ul.category-tabs.ofw li.fourth .cat-img {
    				background-image: url('../img/ofw-img-4.jpg');
    			}

    			ul.category-tabs.ofw li.fifth .cat-img {
    				background-image: url('../img/ofw-img-5.jpg');
    			}

	@media (max-width: 991px ) {
		ul.category-tabs li,
		ul.category-tabs.direct li {
			width: 100%;
			float: left;
			margin-bottom: 20px;
		}

		ul.category-tabs li .cat-img,
		ul.category-tabs.direct li .cat-img {
			height: 150px !important;
			width: 450px;
			float: left;
			background-position: center -30px !important;
		}

		ul.category-tabs li .cat-title,
		ul.category-tabs.direct li .cat-title {
			height: 150px !important;
			font-size: 26px;
			line-height: 34px;
			padding-top: 50px;
		}

		ul.category-tabs li.fifth .cat-img {
			/*background-position: center -60px !important;*/
		}

	}

	@media (max-width: 629px) {
		ul.category-tabs li,
		ul.category-tabs.direct li  {
			width: 100%;
			margin-bottom: 20px;
		}

		ul.category-tabs li .cat-img,
		ul.category-tabs.direct li .cat-img {
			height: 180px !important;
			width: inherit;
			float: none;
			background-size: cover;
			background-position: center -30px !important;
		}

		ul.category-tabs li .cat-title,
		ul.category-tabs.direct li .cat-title {
			height: 50px !important;
			padding: 15px 0px;
			font-size: inherit;
			line-height: inherit;
		}

		ul.category-tabs li.fifth .cat-img {
			/*background-position: center -60px !important;*/
		}

	}

#biz-ofw {

}

	#biz-ofw .col-md-4 {
		overflow: hidden;
	}

	#biz-ofw .cat-bg {
		height: 175px;
		margin-top: 60px;
		position: relative;
	}

		#biz-ofw .cat-bg img {
			position: absolute;
			right: 40px;
			bottom: 0px;
		}

		#biz-ofw .cat-bg img {
			position: absolute;
			right: 10px;
			bottom: 0px;
		}

		#biz-ofw .cat-bg.dir {
			background: url('../img/category-bg-3.jpg') center no-repeat;
		}

		#biz-ofw .cat-bg.biz {
			background: url('../img/category-bg-1.jpg') center no-repeat;
		}

		#biz-ofw .cat-bg.ofw {
			background: url('../img/category-bg-2.jpg') center no-repeat;
		}

	@media (max-width: 991px) {
		#biz-ofw .cat-bg {
			background-size: cover !important;
		}

		#biz-ofw .col-md-4 {
			margin-bottom: 40px;
		}

		#biz-ofw .cat-bg.biz {
			
		}
	}

#featured-news {
	margin-bottom: 40px;
}

	#featured-news .news-img {
		width: 25%;
		float: left;
		margin-bottom: 20px;
	}

		#featured-news .news-img img {
			width: 100%;
		}

	#featured-news .article {
		margin-left: 30%;
	}

	@media (max-width: 767px) {
		#featured-news .news-img {
			width: 100%;
			float: none;
		}

		#featured-news .article {
			margin-left: 0;
		}
	}

		.article-title {
			font-size: 20px;
			margin-bottom: 15px;
			line-height: 24px;
		}

			#latest-news .article-title {
				font-size: 16px;
				line-height: 20px;
				/*text-transform: capitalize;*/ /*remove by hercival Nov 27*/
			}

			#latest-news a.btn-teal {
				padding: 10px 0px;
			}

			.mod-articles-category-title {
				text-transform: capitalize;
			}

			.article-title a {
				color: #007fb5;
			}

		.article-date {
			font-size: 12px;
			margin-bottom: 15px;
			color: #aaa;
		}

	#latest-news li {
		margin-bottom: 40px;
	}

	#latest-news ul.row {
		margin-bottom: 0px;
	}

.aside {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 25px;
}

	.aside h3 {
		font-size: 20px;
		margin-bottom: 15px;
	}

		.aside.green h3 {
			color: #9cbc52;
		}

		.aside.teal h3 {
			color: #5fbaba;
		}

		.aside.orange h3 {
			color:#da812a;
		}

		.aside.blue h3 {
			color:#054485;
		}

	#fna img {
		float:left;
		margin-right: 20px;
	}
	.fna img {
		float:left;
		margin-right: 20px;
	}

	.aside .copy {
		
	}

		.aside p {
			font-size: 16px;
			line-height: 22px;
		}

	.aside .btn {
		margin: 5px 5px 0px 0px;
	}

		.aside.green .btn {
			background-color: #9cbc52;
		}

		.aside.teal .btn {
			background-color: #5fbaba;
		}

		.aside.orange .btn {
			background-color: #da812a;
		}

		.aside.blue .btn {
			background-color: #054485;
		}

	#sns {

	}

		#sns li {
			margin-right: 5px;
			display: inline-block;
		}

			#sns li img{
				float: none;
				width: 55px;
			}

	#footer ul#sns{
		margin: 0px;
		margin-top: 5px;
	}

	#footer ul#sns li {
		margin-right: 10px;
	}

		#footer #sns li img{
			width: 35px;
		}

/* Product Lifestage */

.teal #banner-right {
	background: #5fbaba;
}

	.teal #banner-right .copy a:hover,
	.teal .whatareyou,
	.teal #category-nav ul li.active a h3,
	.teal #cat-content h3,
	.teal ul#product-list>li h4 {
		color: #5fbaba;
	}

	#lifestage-nav ul{
		margin: 0px;
	}

	#lifestage-nav ul li.teal a {
		border-color: #5fbaba;
		color: #5fbaba;
	}

	#lifestage-nav ul li.teal a:hover,
	.teal #product-list li a  {
		background-color: #5fbaba;
	}

	#lifestage-nav ul li.teal .arrow-down,
	.teal #category-nav ul li.active {
		border-top-color: #5fbaba;
	}

	.teal #banner #product-cta .btn {
		background: #5fbaba;
	}

.lime #banner-right {
	background: #9cbc51;
}

	.lime #banner-right .copy a:hover,
	.lime .whatareyou,
	.lime #category-nav ul li.active a h3,
	.lime #cat-content h3,
	.lime ul#product-list>li h4 {
		color: #9cbc51;
	}

	#lifestage-nav ul li.lime a  {
		border-color: #9cbc51;
		color: #9cbc51;
	}

	#lifestage-nav ul li.lime a:hover,
	.lime #product-list li a {
		background-color: #9cbc51;
	}

	#lifestage-nav ul li.lime .arrow-down,
	.lime #category-nav ul li.active {
		border-top-color: #9cbc51;
	}

.rblue #banner-right {
	background: #007fb4;
}

	.rblue #banner-right .copy a:hover,
	.rblue .whatareyou,
	.rblue #category-nav ul li.active a h3,
	.rblue #cat-content h3,
	.rblue ul#product-list>li h4  {
		color: #007fb4;
	}

	#lifestage-nav ul li.rblue a  {
		border-color: #007fb4;
		color: #007fb4;
	}

	#lifestage-nav ul li.rblue a:hover,
	.rblue #product-list li a {
		background-color: #007fb4;
	}

	#lifestage-nav ul li.rblue .arrow-down,
	.rblue #category-nav ul li.active {
		border-top-color: #007fb4;
	}

.orange #banner-right {
	background: #db812b;
}

	.orange #banner-right .copy a:hover,
	.orange .whatareyou,
	.orange #category-nav ul li.active a h3,
	.orange #cat-content h3,
	.orange ul#product-list>li h4  {
		color: #db812b;
	}

	#lifestage-nav ul li.orange a {
		border-color: #db812b;
		color: #db812b;
	}

	#lifestage-nav ul li.orange a:hover,
	.orange #product-list li a {
		background-color: #db812b;
	}

	#lifestage-nav ul li.orange .arrow-down,
	.orange #category-nav ul li.active {
		border-top-color: #db812b;
	}

.rorange #banner-right {
	background: #d74d31;
}

	.rorange #banner-right .copy a:hover,
	.rorange .whatareyou,
	.rorange #category-nav ul li.active a h3,
	.rorange #cat-content h3,
	.rorange ul#product-list>li h4  {
		color: #d74d31;
	}

	#lifestage-nav ul li.rorange  a {
		border-color: #d74d31;
		color: #d74d31;
	}

	#lifestage-nav ul li.rorange a:hover,
	.rorange #product-list li a {
		background-color: #d74d31;
	}

	#lifestage-nav ul li.rorange .arrow-down,
	.rorange #category-nav ul li.active {
		border-top-color: #d74d31;
	}

#banner-right .copy {
	padding: 30px;
}

	.inner #banner-right .copy h1 {
		font-size: 34px;
		margin-top: 80px;
		margin-bottom: 20px;
	}

	.inner #banner-right .copy p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 20px;
	}

	.inner #banner-right .copy a {
		color: #fff;
		display: inline-block;
		border: 1px solid #fff;
		padding: 10px 15px;
		transition: 0.2s;
	}

		.inner #banner-right .copy a:hover{
			background: #fff;
		}

#lifestage-nav {
	
}

	#lifestage-nav ul {

	}

		#lifestage-nav ul li {
			width: 20%;
			float:left;
			text-align:center;
			position:relative;
		}

			#lifestage-nav ul li a {
				display: block;
				background: #fff;
				transition: 0.2s;
				padding: 20px 0px;
				border-bottom-width: 4px;
				border-bottom-style: solid;
				border-right: 1px solid #eee !important;
			}

			@media screen and (max-width: 557px) {
				#lifestage-nav ul li.fourth a {
					padding: 12px 0;
				}
			}

			#lifestage-nav ul li a:hover {
				color: #fff;
			}

			#lifestage-nav ul li:first-child a {
				border-left: 1px solid #eee !important;
			}

			#lifestage-nav ul li .arrow-down {
				display: none;
				width: 0; 
				height: 0; 
				border-left: 8px solid transparent;
				border-right: 8px solid transparent;
				border-top-width: 8px;
				border-top-style: solid;
				position:absolute;
				bottom:-7px;
				left: 45%;
			}

			#lifestage-nav ul li.active .arrow-down {
				display:block;
			}

			#product-cta .btn{
				width: 100%;
				padding: 15px 0px;
				margin-top: 30px;
			}

			@media (max-width: 991px) {
				.inner #banner-left {
					float: none;
					margin-bottom:0px;
				}

				.inner #banner-right {
					display: block;
					width:100%;
					margin: 0;
					height: auto;
				}

					.inner #banner-right .copy h1{
						margin-top: 0;
					}
			}

.whatareyou {
	font-size: 36px;
}

#category-nav {
	background: #ededed;
}
	
	#category-nav .row {
		margin-bottom: 0px;
	}

	#category-nav ul {
		margin-bottom: 0px;
	}

		#category-nav ul li .hidden-sm, 
		#category-nav ul li .hidden-xs {
			display: block !important;
		}

		#cat-content .hidden-md, 
		#cat-content .hidden-lg {
			display: none !important;
		}

		#category-nav ul li {
			float:left;
			padding: 30px 10px;
			height: 180px;
			border-right: 1px solid #fff;
			border-top-style:solid;
			border-top-width: 4px;
			border-top-color: transparent;
		}

		#category-nav ul.col6 li { width: 16.6%; }

		@media screen and (max-width: 767px) {
			#category-nav ul.col6 li { width: 33.33%; }
		}

		#category-nav ul.col5 li { width: 20%; }
		#category-nav ul.col4 li { width: 25%; }
		#category-nav ul.col3 li { width: 33.33%; }
		#category-nav ul.col2 li { width: 50%; }

		#category-nav ul li.active {
			background: #fff;
			border-top-style:solid;
			border-top-width: 4px;
		}

			#category-nav ul li a {
				display: block;
			}

				#category-nav ul li a .cat-icon {
					height: 85px;
				}

					#category-nav ul li a .cat-icon img {
						max-width: 100%;
					}

				#category-nav ul li a h3 {
					color: #222;
				}

				@media (max-width: 991px) {
					#category-nav ul li a h3 {
						font-size: 14px;
					}

					#category-nav ul li {
						height: auto;
					}
				}

				@media (max-width: 650px) {

					#category-nav ul li {
						height: auto;
						padding: 20px 0px;
					}

					#category-nav ul li a .cat-icon {
						height: 55px;
					}

					#category-nav ul li a .cat-icon img {
						width: 50%;
					}
				}

#cat-content {
	background: #fff;
	padding: 60px 0px;
}

	#cat-content h4 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	#cat-content h3 {
		font-size: 28px;
		margin-bottom: 15px;
	}

	@media (max-width: 767px) {
		#cat-content h4 {
			font-size: 18px;
			line-height: 24px;
		}

		#cat-content h3 {
			font-size: 22px;
			margin-bottom: 15px;
		}
	}

ul#product-list {

}

	ul#product-list>li {
		padding-top: 50px;
		padding-bottom: 30px;
		border-top: 1px solid #dedede;
	}

		ul#product-list>li .row {
			margin-bottom: 0px;
		}

		ul#product-list>li img {
			max-width: 80%;
			margin-bottom: 30px;
		}

		ul#product-list>li h4 {
			font-size: 18px;
		}

		ul#product-list>li ul {
			margin: 10px 0px;
			margin-bottom: 30px;
		}

			ul#product-list>li ul li {
				margin-bottom: 10px;
				list-style: disc;
				margin-left: 20px;
				line-height: 25px;
			}

#footbar {
	padding-top: 70px;
	padding-bottom: 20px;
}

	#footbar .row {
		margin-bottom: 0px;
	}

#banner-full {
	text-align:center;
}

	#banner-full img {
		max-width: 100%;
	}

#breadcrumb {

}

	#breadcrumb.row {
		
		margin: 0px -15px;
		margin-bottom: 20px !important;
	}

	#breadcrumb ul {

	}

		#breadcrumb ul li {
			display: inline-block;
			margin-bottom:10px;
		}

		#breadcrumb ul li:after {
			content: '»';
			margin-right:10px;
			color: #db812b;
		}

			#breadcrumb ul li:last-child:after {
				content: '';
			}

			#breadcrumb ul li a {
				display: block;
				margin-right: 10px;
				color: #db812b;
			}

.product-copy {
	padding-right: 30px;
}

	@media screen and (max-width: 991px) {
		.product-copy {
			padding-right: 0px;
		}
	}

	.product-copy .tab-pane {
		padding: 0px;
	}



	.product-copy h4 {
		font-size: 20px;
		line-height: 28px;
		font-weight: 500;
		color: #054485;
		margin-bottom: 15px;
	}
	.product-copy .panel h4 {
		margin-bottom: 0px;

	}
	.product-copy h3 {
		font-size: 26px;
		line-height: 40px;
		font-weight: 500;
		color: #054485;
		margin-bottom: 15px;
	}

	.panel-title a:focus {
		text-decoration: none;
	}

	.product-copy h3.product-goal {
        font-size: 17px;
	    line-height: 23px;
	    font-weight: 600;
	    color: #332;
	    margin-bottom: 25px;
	}
	
	.product-copy h2 {
		font-size: 32px;
		line-height: 42px;
		font-weight: 500;
		color: #054485;
		margin-bottom: 15px;
	}
	.product-copy p {
	    /*margin-left: 20px;*/
	}
	.product p strong{
	    font-weight: 600;
	    font-size: 17px;
	    color: #054485;
	}

	.news-article p strong {
		font-size: 14px !important;
	}

	.product-copy strong{
	    
	    font-weight:600;
	}
	
	strong {
		font-weight: 600;
	}

.share {
	margin: 50px 0px;
	padding: 20px 0px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.btn-product-inquire {
	font-size: 18px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 30px 0px 10px;

	white-space: normal;
}

.after-content {
	margin-bottom: 30px;
	margin-top: 60px;
}

.after-content .row {
	margin-bottom: 0px;
}

	.after-content ul {
		background: #eeeeee;
		padding: 30px;
		padding-bottom: 0px;
	}

		.after-content ul li {
			margin-bottom: 30px;
			min-height: 103px;
		}

		.after-content ul li img {
			max-width: 100%;
		}

		.after-content ul .row {
			margin-bottom: 0px !important;
		}

	.after-content h3 {
		color: #db812b;
		font-size: 20px;
		margin-bottom: 20px;
	}

    #inquire-box {
    	font-size: 13px;
    }

    	#inquire-box h4 {
    		color: #d74d32;
    		font-size: 24px;
    		margin-bottom: 20px;
    	}

    	#inquire-box .modal-content {
    		border-radius: 0px;
    	}

    	#inquire-box .modal-dialog {
    		width: 80%;
    		margin: 0px auto;
    		padding: 20px;
    	}

    	#inquire-box .modal-body {
    		padding: 30px;
    	}

    	#inquire-box .control-label {
    		padding-top: 10px;
    		margin-bottom:5px;
    	}

    	#inquire-box .btn {
    		background-color: #d74d32;
    	}

    	#inquire-box h4 {
    		font-weight: 100;
    	}

    	#inquire-box textarea {
    		resize: none;
    		height: 100px;

    		display: block;
    		width: 100%;
    		padding: 6px 12px;
    		font-size: 14px;
    		line-height: 1.42857143;
    		color: #555;
    		background-color: #fff;
    		background-image: none;
    		border: 1px solid #ccc;
    		border-radius: 4px;
    		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    	}

    	#inquire-box #findus {
    		font-size: 14px;
    		line-height: 22px;
    	}

    	#inquire-box #findus .glyphicon {
    		font-size: 20px;
    		color: #d74d32;
    	}

    	#inquire-box #findus .row {
    		margin-bottom: 20px;
    	}

    	#inquire-box .row {
    		margin-bottom: 0px;
    	}

    	#inquire-box img.map {
    		max-width:100%;
    		margin-bottom: 20px;
    	}


#left-sidebar {
	margin-bottom: 30px;
}

	#left-sidebar h4 {
		border-bottom: 2px solid #ddd;
		padding-bottom: 10px;
		color: #054485;
		font-weight: 500;
		font-size: 22px;
	}

	#left-sidebar ul {

	}

		#left-sidebar ul li {
			border-bottom: 1px solid #ddd;
		}

			#left-sidebar ul li a {
				padding: 9px 0px;
			    display: block;
			    color: inherit;
			    font-size: 14px;
			}

			#left-sidebar ul li.active>a {
				color: #db812b;
			}
			
			#left-sidebar ul li ul.children{
			    margin-left:20px;
			}
			
			#left-sidebar ul li ul.children li.active{
			    color: #db812b;
			}
.button-branch-network{
    background-color:#fff;
}

#businesses .section {
	height: auto;
	background: url('../img/bg-businesses.jpg');
	background-size: cover;
	padding: 50px 30px;
}

#businesses .section:last-child {
	background-image: url('../img/bg-individuals.jpg');
}

#businesses h3 {
	font-size: 30px;
	font-weight: 100;
	margin-bottom: 15px;
	color: #00674e;
	text-shadow: 0px 1px 0px #fff;
}

#businesses h4 {
	text-shadow: 0px 1px 2px #222
}

#businesses ul.categories {
	margin-top: 50px;
}

	#businesses ul.categories li {
		display: inline-block;
		margin-right: 20px;
	}

		@media (max-width: 767px) {
			#businesses ul.categories li {
				margin-right: 0px;
				margin-bottom: 25px;
			}
		}

		#businesses ul.categories li:last-child {
			margin-right: 0px;
		}

		#businesses ul.categories li img {
			margin-bottom: -5px;
		}

		#businesses ul.categories li a {
			color:#fff;
		}
		
        #malp-3col {
        	background: #eee;
        }

        	#malp-3col .col-xs-4 {
        		border-right: 1px solid #f8f8f8;
        		padding: 30px 0px 40px 0px;
        	}

        		#malp-3col .col-xs-4:last-child {
        			border-right: 0px;
        		}

        	#malp-3col .malp-icon {
        		height: 100px;
        	}

        	#malp-3col img {
        		margin-bottom: 15px;
        		padding: 0px 20px;
        		max-width: 100%;

        	}

        #malp-faqs {

        }

        	#malp-faqs a {
        		
        	}

        	#malp-faqs h4 {
        		margin-bottom: 0px;
        		font-weight: 100;
        		font-size: 16px;
        		text-shadow:none;
        	}

        	#malp-faqs ul {
        		margin-left: 20px;
        	}

        	#malp-faqs ul li {
        		margin-bottom: 10px;
        		list-style: disc;
        	}
.indent-me{
    margin-left:20px;
}

.product-copy p.no-indent{
    margin-left:0px;
}

	.product-copy .nav-tabs {
		margin-bottom: 30px;
	}

.page-header {
	margin-top: 0px;
}

h4.panel-title {
	margin-bottom: 0px;
	font-size: 15px;
	font-weight: 400 !important;
}

.panel-body ul li {
	font-size: 14px;
	line-height: auto;
	font-size: 14px;
    margin-bottom: 10px;
    margin-left: 15px;
    line-height: 21px;
}

.easyfolderlisting td {
	padding: 10px !important;
}
/* hercival add*/
.list-sqaure{
    list-style: square;
    padding-left: 35px;
    line-height: 23px;
    margin-bottom: 15px; 
}

.orange #banner-right .copy a:hover, .orange .whatareyou, .orange #category-nav ul li.active a h3, .orange #cat-content h3, .orange ul#product-list>li h4, .text-orange {
    color: #db812b !important;
}
.btn-orange {
    background: #da812a;
}

ul.mgt {
	display: block;
	/*margin-bottom: 30px;*/
	font-size: 14px;
}



	ul.mgt li {
		padding: 10px;
		width: 32%;
		display:inline-block;
		vertical-align: top;
		text-align:center;
	}

	ul.mgt.first li {
		padding: 20px;
		width: 50%;
		text-align:center;
	}

	ul.mgt.second li {
		width: 48%;
	}

	@media screen and (max-width: 600px) {
		ul.mgt li,ul.mgt.first li,ul.mgt.second li {
			width: 100%;
		}
	}


		ul.mgt li img {
			max-width: 100%;
			margin-bottom: 15px;
		}

		ul.mgt li .name {
			font-weight: 600;
			margin-bottom: 5px;
		}

		ul.mgt li .pos {
			/*margin-bottom: 15px;*/
			line-height: 19px;
		}

#affiliates {
	margin-bottom: 40px;
}

	#affiliates .wrap {
		padding: 20px;
		background: #f3f3f3;

	}

	#affiliates a {
		width: 100%;
	    display: block;
	    text-align: center;
	}

	#affiliates img {
		margin-bottom: 20px;
		max-width: 100%;
	}

	#affiliates .col-xs-12 img {
		margin-top: 10px;
	}

.discuss {
	border: 1px solid #ccc;
	padding: 15px;
}

	.discuss button[type="submit"], .discuss input[type="submit"] {
		width: 100%;
	    padding: 12px 15px;
	    margin-top: 5px;
	}

table {
	font-size: 14px;
	line-height: 22px;
}

ol {
	font-size: 14px;
}

	ol li {
		margin-bottom: 20px;
	    list-style: decimal;
	    margin-left: 20px;
	    line-height: 20px;
	}

.page-header {
	padding: 0px;
    margin: 0px;
    border:0px;
}

.page-header h2 {
	display: none;
}

.item-page .page-header h2 {
	display: block;
    font-size: 26px;
    line-height: 40px;
    margin-bottom: 30px;
}

.product-copy ul:not(.nav) li {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 7px;
	list-style: disc;
	margin-left: 20px;
}



.product-copy ul.nav li {
	margin-left: 0px;
}

.product-copy ul.mgt li {
	margin-left: 0px;
}

#slider1_container {
	width: 100% !important;
}

#slider1_container2 {
	max-width: 100%;
	width: 800px;
}

	#slider1_container2>div {
		max-width: 100%;
		width: 800px;
	}  

		#slider1_container .slide{
			max-width: 100%;
			width: 800px;
		}

#slider1_container img {
	max-width: 100%;
	max-height: 350px;
}

#advocacies {

}

	#advocacies .advocacy-item.row {
		margin-bottom: 0px !important;
	}

	#advocacies>.advocacy-item:nth-child(1) {
		background: url('../img/bg-advocacies-1.jpg') no-repeat left;
	}

	#advocacies>.advocacy-item:nth-child(2) {
		background: url('../img/bg-advocacies-2.jpg') no-repeat right;
	}

	#advocacies>.advocacy-item:nth-child(3) {
		background: url('../img/bg-advocacies-3.jpg') no-repeat left;
	}

	#advocacies>.advocacy-item:nth-child(4) {
		background: url('../img/bg-advocacies-4.jpg') no-repeat right;
	}

	@media (max-width: 767px) {
		#advocacies>.advocacy-item:nth-child(1) {
			background: url('../img/bg-advocacies-1.jpg') no-repeat right;
		}

		#advocacies>.advocacy-item:nth-child(2) {
			background: url('../img/bg-advocacies-2.jpg') no-repeat left;
		}

		#advocacies>.advocacy-item:nth-child(3) {
			background: url('../img/bg-advocacies-3.jpg') no-repeat right;
		}

		#advocacies>.advocacy-item:nth-child(4) {
			background: url('../img/bg-advocacies-4.jpg') no-repeat left;
		}
	}

	#advocacies .advocacy-item.row {
		margin-bottom: 0px !important;
	}

	#advocacies .advocacy-item {
		height: 390px;
	}

	#advocacies h3 {
		margin-top: 15%;
	}

	#advocacies>.advocacy-item:nth-child(1) .col-sm-6, 
	#advocacies>.advocacy-item:nth-child(3) .col-sm-6
	{
		padding-right: 50px;
	}

	#advocacies>.advocacy-item:nth-child(2) .col-sm-6,
	#advocacies>.advocacy-item:nth-child(4) .col-sm-6 {
		padding-left: 50px;
	}


	@media (max-width: 767px) {
		#advocacies>.advocacy-item:nth-child(1) .col-sm-6, 
		#advocacies>.advocacy-item:nth-child(3) .col-sm-6,
		#advocacies>.advocacy-item:nth-child(2) .col-sm-6,
		#advocacies>.advocacy-item:nth-child(4) .col-sm-6
		{
			padding-left: 50px;
		}
	}

ul#product-list>li {
	list-style: none;
	margin-left: 0px;
}

.panel-heading {
	padding: 0px;
}

.panel-title>a {
	display: block;
	padding: 10px 15px;
	background: #054485;
	color: #fff;
	border-left: 5px solid #a48261;
}

.panel-title>a h4 {
	color: #fff;
}

.panel-title>a.collapsed {
	background: #fff;
	color: #054485;
	border-left: 5px solid #ddd;
}

.panel-title>a.collapsed h4 {
	color: #054485;
}



.panel-group .panel {
	border-radius: 0px;
}

.caption {
	font-size: 12px;
	display: block;
	margin: 5px 0px 15px 0px;
}

.addthis_toolbox {
    position: fixed !important;
    top: 205px;
    right: 3px  !important;
    background: transparent  !important;
}

.aside ul.category-module {

}

	.aside ul.category-module hr {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.aside ul.category-module li ul {
		margin-bottom: 30px;
	}

ul.all-news {
	margin-top: 30px;
}

	ul.all-news li {
		margin-left: 0px !important;
		list-style: none !important;
		margin-bottom: 35px;
		padding-bottom: 35px;
		border-bottom: 1px solid #ddd;
	}

		ul.all-news li .article-title {
			text-transform: capitalize;
		}

.highlight {
	background: yellow;
}

.jssorb13 {
	bottom: -44px !important;
}

h5 {
	font-size: 15px;
    line-height: 20px;
    margin: 10px 0px;
    font-weight: 600;
}

.ar-item {
	margin-bottom: 50px;
}

.product-copy .row {
	margin-bottom: 30px !important;
}

ul {margin-bottom: 30px;}

.aside .row {
	margin-bottom: 15px !important;
}

@media screen and (max-width: 991px) {

	ul.category-tabs li.career-col-6 {
		width: 100% !important;
		margin-bottom: 50px;
	}

}

.business-text {
	background: url('../img/bg-biz-ofw.png');
	position:absolute;
	z-index:5;
	height: 96px;
	bottom: -96px;
	transition: 0.3s;
	width: 100%;
}

.cat-bg:hover .business-text {
	bottom: 0px;
}

	.business-text p {
		padding: 15px;
		margin-bottom: 0px;
		color: #fff;
	}

span.lca span {
    font-family: arial;
    font-size: 10px;
    position: relative;
    bottom: 3px;
    margin-right: 10px;
}

ul.lca > li {
    display: block;
    margin: 0;
    padding: 5px 0px;
    background: transparent none !important;
}

	ul.lca li ul {
		margin-left: 0px !important;
	}

		ul.lca li ul li {
			list-style: disc;
			margin-left: 20px;
		}

div[style="text-align:right;font-size:xx-small"] {
	display: none;
}

#quicklink {
	position: fixed;
	z-index:100;
	width:100%;
	bottom:0px;
	height: 89px;
	background: url('../img/quicklink-bg.png') top repeat-x;
	transition: 0.5s;
}

	#quicklink.down {
		bottom: -150px;
	}

	@media screen and (max-width: 767px) {

		#quicklink {
			height: 110px;
		}

	}

	#quicklink h4 {
		font-size: 16px;
	    line-height: 60px;
	    margin-top: 15px;
	    color: #161c71;
	}

	#quicklink .con {
		padding-top: 28px;
	}

	@media screen and (max-width: 767px) {

		#quicklink .con {
			padding-top: 15px;
		}

	}

	#quicklink h5 {
		margin: 0px;
		color: #161c71;
	}

	#quicklink p {
		margin-bottom: 0px;
	}
	
#at15s{
    top:395px !important;
    position:fixed !important;
}

#left-sidebar li.item-511 ul {
	display:none;
}

#main-nav .item-511 ul {
	display: none !important;
}

.panel-heading a[data-toggle="collapse"]:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #fff;         /* adjust as needed */

}
.panel-heading a[data-toggle="collapse"].collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
    color: #ccc;
}

.all-products {
	margin: 15px 0px 20px 0px;
}

.all-products li {
	margin-bottom: 30px;
	min-height: 126px;
}

.hide-me{
    display:none;
}

.form-inline .form-group {

}

.filcan .form-group label {
	top: 8px;
	margin-bottom: 15px;
	text-align:right;
	line-height: 24px;
}

.filcan .form-group label:first-child {
	text-align:left;
}

.filcan .form-control-sm {
	margin-bottom: 10px;
}

#businesses .filcan h4 {
	text-shadow: none;
}

hr {
	border-top-color: #ddd;
}

.package-select {
	background: #dee8e6;
	border-radius: 10px;
}

.package-select .wrap {
	padding: 15px;
}

.package-select h5 {
	color: #00674e;
}

.package-select .col-md-3 {
	padding: 0px 10px;
	
}

.filcan .modal h4 {
	margin-bottom: 0px;
}

.filcan .modal#add-principal .modal-dialog {
	width: 90%;
}

.filcan .modal#add-insured .modal-dialog {
	width: 90%;
}

.package-select ul {
	padding: none;
	display: table-row;
}

.package-select ul.packages>li {
	list-style: none !important;
	margin-left: 0px;
	display: table-cell;
	border-right: 1px solid #d2d2d2;
	float:none;
}

@media screen and (max-width: 991px) {

	.package-select ul.packages>li {
		display: block;
		border-right: 0px;
		border-bottom: 1px solid #d2d2d2;
		margin-bottom:30px;
		padding-bottom: 30px;
	}

}

.package-select ul.packages>li:last-child {
	border-right: 0px;
	}

.packages img {
	margin-bottom: 25px;
}

.filcan .row {
	margin-bottom: 0px !important;
}

.p-insured {
	margin-bottom:40px;
}

.p-insured .title {
	display: block;
    padding: 10px 15px;
    background: #054485;
    color: #fff;
    border-left: 5px solid #a48261;
}

.p-insured .info {
	background: #fff;
	border: 1px solid #d2d2d2;
	padding: 15px;
}

#filcan-slider {
	
}

	#filcan-slider .left {
		width: 30%;
		float:left;
		background: url(../img/filcan-slide-bg.jpg) center;
		background-size: cover;
		height: 575px;
	}

	#filcan-slider .left .wrap {
		padding: 35px;
	}

	#filcan-slider .right {
		width: 67%;
		float: left;
	}

	#filcan-slider #slider1_container,
	#filcan-slider #slider1_container div{
		height: 575px !important;
	}

	#filcan-slider #slider1_container img {
		max-height: 100%;
		width: 100%;
	}

	#filcan-slider #slider1_container2 {
		width: 100%;
	}

	#filcan-slider #slider1_container .jssorb13 {
		height: auto !important;
		bottom: 50px !important;
	}

	#filcan-slider .jssora03r, #filcan-slider .jssora03l {
		top: 45% !important;
	}

	#filcan-slider h3 {
		font-size: 40px;
    	line-height: 50px;
	}

	#filcan-slider p {
		line-height: 28px;
    	margin-bottom: 40px;
	}

	@media screen and (max-width: 991px) {

		#filcan-slider .left {
			width: 100%;
			float:none;
			background: url(../img/filcan-slide-bg.jpg) center;
			background-size: cover;
			height: auto;
		}

		#filcan-slider .right {
			width: 100%;
			float: none;
		}

		#filcan-slider #slider1_container,
		#filcan-slider #slider1_container div{
			height: 264px !important;

		}

		#filcan-slider #slider1_container .jssorb13 {
			bottom: -20px !important;
		}

	}

	@media screen and (max-width: 991px) {
		#filcan-slider #slider1_container,
		#filcan-slider #slider1_container div{
			height: 557px !important;
		}
	}

	@media screen and (max-width: 500px) {
		#filcan-slider #slider1_container,
		#filcan-slider #slider1_container div{
			height: 321px !important;
		}
	}

	#review h5 {
		margin: 0px;
		color :#054485;
	}

	.review {
		padding:0px !important;
		margin: 0px !important;
	}

	.review li {
		margin: 0px !important;
		padding: 0px !important;
		list-style: none !important;
	}

	#filcan-review {
		font-size: 14px;
		display: table;
	}

	#filcan-review .row {
		display: table-row;
	}

	#filcan-review .col-xs-3 {
		display: table-cell;
		padding: 12px;
	}

	@media screen and (max-width: 991px) {
		.text-right{
			text-align: left;
		}
	}
    .has-error-input{
        border-color: #a94442;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    }