body {
	overflow-x: hidden;
	padding-bottom: 70px;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	background: #FFFFFF;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.public/images/bg-pattern.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/images/bg-pattern.png', sizingMethod='scale')";
	background-size: 100% 100%;
	font-size: 14px;
	color: #666;
}
.bback{
    background: url(/public/img/healthcare.jpg) no-repeat center top;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-attachment: fixed;
}
.text-muted {
	color: #777;
}

.text-primary {
	color: #fed136;
}

p {
	font-size: 14px;
	line-height: 20px;
}

p.large {
	font-size: 16px;
}

label {
	font-weight: 400;
}

a,
a:hover,
a:focus,
a:active,
a.active {
	outline: 0;
	text-decoration: none;
	transition: 0.3s;
}

a {
	color: #159BD7;
	transition: 0.3s;
}

a:hover,
a:focus,
a:active,
a.active {
	color: #159BD7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	font-weight: 400;
}

header {
	position: absolute;
	width: 300px;
}

.navbar-brand {
	height: 154px;
	width: 100%;
}

.navbar-brand img {
	display: table;
	margin: 24px auto;
max-width: 95%;
    width: 22.8rem;
}

.bg-white{
	background: hsla(0,0%,100%,.8) !important;
}

.navbar-default {
	border-color: transparent;
	background-color: #222;
}

.navbar-default .navbar-brand {
	font-family: 'allerregular';
	color: #fed136;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active,
.navbar-default .navbar-brand.active {
	color: #fec503;
}

.navbar-default .navbar-collapse {
	border-color: rgba(255,255,255,.02);
}

.navbar-default .navbar-toggle {
	border-color: #fed136;
	background-color: #fed136;
}

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

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #f5c531;
}

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {
	outline: 0;
	color: rgba(245, 197, 49, 1) !important;
}

.navbar-default .navbar-nav > .active > a {
	border-radius: 0;
	color: #fff;
	background-color: #fed136;
}

.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #fec503;
}

.caption1 {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 40%;
	width: 90%;
}

.caption1 h2 {
	color: #1672c8;
	margin-top: 0px;
}

.caption1 p {
	text-align: left;
	background: rgba(255, 255, 255, 0.79) none repeat scroll 0px 0px;
	padding: 30px;
	color: #262626;
	font-size: 17px;
	margin-bottom: 6%;
	text-align: center;
}

.btn-gtc {
	font-weight: bold;
	background-color: #24a5de;
	color: #fff;
	font-family: 'allerregular';
	font-size: 36px;
	border-radius: 2px;
	margin: 0 auto;
	padding: 3% 10%;
	margin: 3%;
	text-transform: uppercase;
}

.btn-gtc:hover {
	background-color: #159BD7;
	color: #fff;
	-webkit-box-shadow: 0px 0px 3px #000;
	box-shadow: 0px 0px 3px #000;
}

@media(min-width:768px) {
	.navbar-default {
		padding: 25px 0;
		border: 0;
		background-color: transparent;
		-webkit-transition: padding .3s;
		-moz-transition: padding .3s;
		transition: padding .3s;
	}

	.navbar-default .navbar-brand {
		font-size: 2em;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
	}

	.navbar-default .navbar-nav>.active>a {
		border-radius: 3px;
	}

	.navbar-default.navbar-shrink {
		padding: 10px 0;
		background-color: #222;
	}

	.navbar-default.navbar-shrink .navbar-brand {
		font-size: 1.5em;
	}
}

.navbar {
	padding: 0px;
	margin: 0px;
}

.navbar-header {
	float: none;
}

.navbar-collapse {
	padding: 0px;
}

.nav {
	display: table;
	margin: 0px auto;
	width: 100%;
	padding: 10px 0 0px;
}

.navbar-brochure .nav {
	padding-top: 0px;
}

.nav li {
	margin: 0px;
	float: none;
	font-family: Roboto;
	position: relative;
}

.brochure_menu {
	background-color: #00bc4b;
}

.navbar-default .nav li a {
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	color: rgba(225,225,225,1);
	border-bottom: 1px solid transparent;
	display: table;
	margin: 0 auto;
	padding: 16px 0;
	position: relative;
	border-bottom: 1px solid rgba(0,0,0,0.5);
}

.navbar-brochure .nav li a {
	border-bottom: 0px !important;
}

.navbar-default .nav .navlist li a {
	text-transform: none;
}

.nav li a:hover,
.nav li a:focus {
	outline: 0;
	color: rgba(255,255,255,0.5) !important;
}

.navbar-default .nav li .current a {
	border-bottom: 1px solid #fff;
}

.navbar-default .nav li.current a {
	border-bottom: 1px solid #fff;
	color: #fff;
}

.navbar-default .nav li .current a:before {
	content: "";
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 100%;
	border-bottom: 1px solid #fff;
}

.navbar-nav.navbar-right:last-child {
	margin-right: 0px;
}

.dropdown {
	cursor: pointer;
}

.v-dropdown {
	background: rgba(0,0,0,0.6);
	display: none;
}

.v-dropdown li {
	list-style: none;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.v-dropdown li a {
	color: rgba(255,255,255,0.5) !important;
	border-bottom: 1px solid rgba(0,0,0,0.5) !important;
}

.m-header {
	padding: 35px 0;
	background: #fff;
}

.what_we_insure {
	margin-top: 142px;
}

.mh-social {
	display: table;
	margin: 0 auto 27px;
	padding: 0px;
}

.mh-social li {
	float: left;
	margin: 0 12px;
	list-style: none;
}

.mh-social li a {
	color: #0e0e0e;
	position: relative;
	width: 32px;
	height: 32px;
	display: table;
	text-align: center;
	line-height: 32px;
}

.mh-social li a i {
	position: relative;
	z-index: 9999;
}

.mh-social li a:before {
	content: "";
	width: 100%;
	height: 100%;
	border: 1px solid rgba(0,0,0,0.18);
	transform: rotate(45deg);
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	transition: .3s;
}

.mh-social li a:hover {
	color: #fff;
}

.mh-social li a:hover:before {
	content: "";
	border: 1px solid #000;
	background: #000;
	transition: .3s;
}

.mh-copy {
	font-size: 14px;
	color: #566473;
	margin: 0px;
	font-weight: 300;
	text-align: center;
}

.m-hide {
	position: relative;
}

.m-hide:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 80px 150px 0;
	border-color: rgba(117,178,9,0.9) transparent;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -80px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
}

.m-hide i {
	font-size: 34px;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	margin: 0px auto;
	left: 0px;
	right: 0px;
	display: table;
	z-index: 999;
	top: 20px;
	cursor: pointer;
	transition: .3s;
	width: 30px;
}

.m-hide i:hover {
	color: #000;
	transition: .3s;
}

.m-left {
	width: 330px;
	margin: 0px;
	z-index: 1;
}

.m-right {
	width: 989px;
	padding-top: 30px;
	z-index: 1;
}

.m-right-sidebar {
	width: 330px;
	margin: 0px;
	z-index: 3;
}

.no-padding {
	padding: 0px !important;
}

.container {
	max-width: 1170px;
	width: 100%;
	margin: auto;
}

#intro {
	margin-bottom: 30px;
	background: #fff;
	padding: 30px;
}

#intro-slider .owl-buttons {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	right: 0px;
	left: 0px;
	margin: 0px;
	z-index: 0;
}

#intro-slider .owl-prev {
	opacity: 1;
	font-size: 0px;
	width: 68px;
	height: 68px;
	background: url("/public/images/icons/intro-prev.png") no-repeat;
	border-radius: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0px;
}

#intro-slider .owl-next {
	opacity: 1;
	font-size: 0px;
	width: 68px;
	height: 68px;
	background: url("/public/images/icons/intro-next.png") no-repeat;
	border-radius: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
}

#intro-slider .owl-prev:hover {
	background: url("/public/images/icons/intro-prev-hr.png") no-repeat;
}

#intro-slider .owl-next:hover {
	background: url("/public/images/icons/intro-next-hr.png") no-repeat;
}

#intro-slider .owl-prev ,
#intro-slider .owl-next ,
#intro-slider .owl-prev:hover ,
#intro-slider .owl-next:hover {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

#welcome {
	background: #fff;
	padding: 47px 30px 43px;
	margin-bottom: 30px;
}

#welcome h3 {
	font-size: 21px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	margin: 0 0 20px;
}

.btn-default {
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	border: 1px solid #24a5de;
	background: #24a5de;
	padding: 10px 15px;
}

.btn-default:hover {
	color: #24a5de;
	border: 1px solid #24a5de;
	background: transparent;
}

.btn-center {
	display: table;
	margin: 0 auto;
}
/*#services{padding:30px 26px 0;background:#fff;display:table;width:100%;margin-bottom:30px;}
#services ul{padding:0px;}
#services ul li{float:left;border:1px solid #ececec;border-left:none;margin:0 0 30px;list-style:none;width:33.3333%;text-align:center;padding:15px 15px;transition:0.4s;min-height:430px;}
#services ul li:first-child{border-left:1px solid #ececec;}
#services ul li.quote_inner_box:first-child{}
#services i{font-size:32px;color:#24a5de;}
#services h4{font-size:18px;text-transform:uppercase;color:#000;margin:20px 12px 0;text-align:center;}
#services.quote_inner h4{margin:10px 12px 0;}
#services p{font-size:15px;color:#717171;font-weight:300;margin:0;text-align:left;padding-left:18px;}
#services ul li:hover{background:#159BD7;cursor:pointer;border-color:#159BD7;}
#services li:hover i{color:#fff;transition:0.4s;}
#services li:hover p.dots{background:url("/public/images/dots_w.png") no-repeat scroll left 6px rgba(0, 0, 0, 0);}
#services li:hover h4,
#services li:hover p,
#services li:hover p.dots{color:#fff;transition:0.4s;}*/
.ocpform li:hover h4,
.ocpform li:hover p,
.ocpform li:hover p.dots {
	color: #000 !important;
	transition: 0.4s;
}

#services .ocpform li:hover .navy p {
	color: #fff !important;
}

#features-tab {
	background: #fff;
	padding: 30px;
	margin-bottom: 30px;
}

.nav-tabs {
	padding: 0 35px 22px;
	border-bottom: 1px solid #24a5de;
	display: table;
	width: 100%;
}

.nav-tabs li {
	font-size: 15px;
	font-family: Montserrat;
	font-weight: 400;
	color: #8d8d8d;
	float: left;
	list-style: none;
	margin: 0 34px;
	border: none;
	position: relative;
}

.nav-tabs li:after {
	content: "/";
	font-size: 15px;
	color: #e7e7e7;
	position: absolute;
	left: -34px;
	top: 0px;
	font-weight: 400;
}

.nav-tabs li:first-child:after {
	display: none;
}

.nav-tabs li a {
	color: #8d8d8d;
	border: none;
	padding: 0 0 15px !important;
	margin: 0px !important;
	padding-bottom: 15px;
	position: relative;
}

.nav-tabs li.active a, .nav-tabs li a:hover {
	color: #24a5de !important;
	border: none !important;
	border-radius: 0px;
}

.nav-tabs li.active a:after {
	content: "";
	background: url(/public/images/icons/bubble.png);
	width: 15px;
	height: 9px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -17px;
	z-index: 9999;
}

.tab-content {
	border: 0px solid #ececec;
	border-top: 0px;
	margin-top: -10px;
	padding: 35px 30px 30px;
}

.tab-right-content {
	padding-left: 0px;
}

.tab-left-content {
	padding-right: 0px;
}

.tab-content h4 {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	margin: 23px 0 12px;
	text-align: center;
}

.tab-content h4.heading {
	border-bottom: 2px solid;
	padding: 20px;
	margin: 15px;
}

.express_renewal table {
	border: none !important;
}

.express_renewal .tbl_area table td {
	border-right: none !important;
	border-right: none !important;
	border-top: none;
	border-bottom: 1px solid #ddd;
}

#myModal .new-grid {
	border: none;
	box-shadow: none;
}

.label_text {
	width: 25%;
	font-weight: 600;
}

.label_text2 {
	width: 35%;
	font-weight: 600;
}

.details_text {
	width: 75%;
}

.express_renewal .quote_inner_box {
	border: none !important;
}

.express_renewal .txt3 {
	margin-bottom: 0px !important;
}

.express_renewal .ukhr {
	display: none;
}

.express_renewal .policy_section {
	border-bottom: 1px solid #ddd;
}

.express_renewal .cover_options select.txt3 {
	min-width: 150px;
}

.btn.editbutton {
	float: right;
	padding: 5px 15px;
	border: none !important;
	font-weight: normal;
}

.tab-content p {
	font-size: 14px;
	color: #525c65;
	font-weight: 400;
	line-height: 21px;
	margin: 0 0 22px;
	text-align: center;
}

#m-portfolio {
	padding: 30px 30px 0;
	background: #fff;
	margin-bottom: 30px;
}

#m-portfolio h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 20px;
	text-align: center;
}

#m-portfolio .col-md-4 {
	margin-bottom: 30px;
}

.mp-thumb {
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.mp-thumb img {
	width: 100%;
}

.overlay1 {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.20);
	opacity: 1;
	visibility: visible;
	transition: 0.6s;
}

.overlay1 h4 {
	padding: 7px 10px;
	background: #24a5de;
	display: table;
	margin: 50% auto 0px;
	font-family: Roboto;
	font-size: 13px;
	color: #FFF;
	position: relative;
	top: -25%;
}

.overlay1-hr {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: 0.6s;
}

.zoom {
	color: #000;
	position: relative;
	width: 61px;
	height: 61px;
	position: absolute;
	bottom: -61px;
	left: -61px;
	transition: 0.4s;
}

.zoom:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border-width: 0 61px 61px 0;
	border-style: solid;
	border-color: #fff transparent;
	transition: 0.4s;
}

.zoom i {
	position: relative;
	z-index: 999;
	padding: 36px 12px;
}

.link {
	color: #000;
	position: relative;
	width: 61px;
	height: 61px;
	position: absolute;
	top: -61px;
	right: -61px;
	transition: 0.4s;
}

.link:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border-width: 0 61px 61px 0;
	border-style: solid;
	border-color: transparent #fff;
	transition: 0.4s;
}

.link i {
	position: relative;
	z-index: 999;
	padding: 11px 40px;
}

.mp-thumb:hover .overlay1-hr {
	opacity: 1;
	visibility: visible;
	transition: 0.6s;
}

.mp-thumb:hover .overlay1 {
	opacity: 0;
	visibility: hidden;
	transition: 0.6s;
}

.mp-thumb:hover .link {
	top: 0px;
	right: 0px;
	transition: 0.4s;
}

.mp-thumb:hover .zoom {
	bottom: 0px;
	left: 0px;
	transition: 0.4s;
}

.mp-thumb .link:hover, .mp-thumb .zoom:hover {
	color: #fff;
}

.zoom:hover:after {
	content: "";
	border-color: #24a5de transparent;
	transition: 0.4s;
}

.link:hover:after {
	content: "";
	border-color: transparent #24a5de;
	transition: 0.4s;
}

#blog {
	padding: 30px 15px;
	background: #fff;
	margin-bottom: 30px;
}

#blog h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 20px;
	text-align: center;
}

#m-blog h4, #m-blog-content h4 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 15px 0;
	letter-spacing: 2px;
	line-height: 24px;
}

#m-blog h4 a, #m-blog-content h4 a {
	color: #000;
}

#m-blog h4 a:hover, #m-blog-content h4 a:hover {
	color: #999;
}

#m-blog .item {
	margin: 0 15px;
}

#m-blog-content .item {
	margin: 0 0px;
}

#m-blog .blog-meta, #m-blog-content .blog-meta {
	font-size: 13px;
	color: #000;
	font-weight: 300;
}

#m-blog .blog-meta span, #m-blog-content .blog-meta span {
	margin-right: 20px;
}

#m-blog .blog-meta i, #m-blog-content .blog-meta i {
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 36px;
	border: 1px solid #24a5de;
	border-radius: 50%;
	margin-right: 10px;
	color: #24a5de;
}

#m-blog p, #m-blog-content p {
	font-size: 14px;
	line-height: 22px;
	color: #717171;
	margin: 10px 0px !important;
	font-weight: 100;
	text-align: justify;
}

.mb-thumb {
	position: relative;
}

.date {
	width: 62px;
	height: 62px;
	background: #fff;
	position: absolute;
	top: 0px;
	right: 0px;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #24a5de;
	text-align: center;
	line-height: 15px;
	padding: 14px 0 0;
	z-index: 50;
}

.date span {
	font-family: Raleway;
	font-size: 11px;
	color: #000;
	text-transform: none;
	display: block;
	font-weight: 400;
	letter-spacing: 1px;
}

#m-blog .owl-controls .owl-pagination {
	border: 1px solid #ebebeb;
	border-radius: 8px;
	display: table;
	margin: 0 auto;
	width: auto;
	padding: 0 3px;
}

#m-blog .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 7px 5px 4px;
	opacity: 1;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #d7d7d7;
}

#m-blog .owl-controls .owl-page.active span {
	background: #24a5de;
	border: 1px solid #24a5de;
}

.rmore {
	position: absolute;
	width: 0%;
	height: 0%;
	top: 42%;
	left: 50%;
	background: rgba(255,255,255,0.8);
	transition: 0.3s;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
}

.rmore a {
	padding: 9px 18px;
	background: #24a5de;
	display: table;
	margin: 50% auto 0px;
	font-family: Roboto;
	font-size: 14px;
	color: #FFF;
	position: relative;
	top: -50%;
	font-weight: 300;
	border: 1px solid #24a5de;
}

.rmore a:hover {
	background: transparent;
	color: #24a5de;
	border-color: #24a5de;
}

#m-blog .item:hover .rmore {
	transition: 0.3s;
	opacity: 1;
	visibility: visible;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
}

#m-blog-content .item:hover .rmore {
	transition: 0.3s;
	opacity: 1;
	visibility: visible;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
}

#m-pricing {
	padding: 30px;
	background: #fff;
	margin-bottom: 30px;
}

#m-pricing h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 35px;
	text-align: center;
}

.mp-icon {
	width: 53px;
	height: 53px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #24a5de;
	border: 1px solid #24a5de;
	margin: 0 auto -17px;
	position: relative;
}

.mp-icon:before {
	content: "\f01a";
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 24px;
	position: absolute;
	width: 100%;
	height: 100%;
	line-height: 51px;
	text-align: center;
	top: 0;
	left: 0;
	right: 0;
}

.pricing-table:hover .mp-icon {
	background-color: #fff;
	border: 1px solid #e5e5e5;
}

.pricing-table:hover .mp-icon:before {
	content: "\f0ab";
	color: #24a5de;
}

.mp-title {
	background: #24a5de;
	line-height: 60px;
	text-align: center;
	font-size: 21px;
	color: #fff;
	border: 1px solid #24a5de;
	border-bottom: 1px solid #91c13a;
}

.mp-price {
	height: 74px;
	background: #24a5de;
	padding: 0px 20px;
	font-family: Montserrat, Sans-serif;
	font-size: 50px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border: 1px solid #24a5de;
	border-top: none;
}

.mp-price small {
	font-family: Roboto;
	font-size: 24px;
	color: #fff;
	font-weight: 400;
	margin-right: 5px;
	position: relative;
	top: -6px;
}

.mp-price span {
	font-family: Roboto;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	line-height: 13px;
	position: relative;
	top: -13px;
	left: 5px;
	text-align: left;
}

.mp-price span em {
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	display: block;
}

.pricing-table {
	cursor: pointer;
}

.pricing-table:hover .mp-title ,
.pricing-table:hover .mp-price {
	background: #fff;
	border-color: #e3e3e3;
	color: #24a5de;
}

.pricing-table:hover .mp-price ,
.pricing-table:hover .mp-price small ,
.pricing-table:hover .mp-price span,
.pricing-table:hover .mp-price span em {
	color: #24a5de;
}

.pricing-table ul {
	padding: 0px;
	margin: 0px;
}

.pricing-table ul li {
	list-style: none;
	line-height: 46px;
	border: 1px solid #e3e3e3;
	border-width: 0 1px 1px 1px;
	font-size: 13px;
	color: #000;
	font-weight: 300;
	width: 100%;
	display: table;
	padding: 0 15px;
}

.pricing-table:hover ul li,
.pricing-table:hover .mp-btn {
	border-color: #e3e3e3;
}

.pricing-table ul li i {
	font-size: 15px;
	color: #000;
	margin-right: 10px;
}

.mp-btn {
	border: 1px solid #e3e3e3;
	border-width: 0 1px 1px 1px;
	padding: 20px;
}

.mp-btn a {
	background: transparent;
	border: solid 1px #e3e3e3;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: table;
	width: 100%;
	border-radius: 5px;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
}

.pricing-table:hover .mp-btn a {
	background: #24a5de;
	color: #fff;
}

.mp-title ,
.mp-price ,
.mp-price small ,
.mp-price span,
.mp-price span em ,
.mp-btn a
.pricing-table:hover .mp-title ,
.pricing-table:hover .mp-price ,
.pricing-table:hover .mp-price small ,
.pricing-table:hover .mp-price span,
.pricing-table:hover .mp-price span em ,
.pricing-table:hover .mp-btn a {
	transition: 0.3s;
}

#m-testimonials {
	padding: 30px 30px 20px;
	margin-bottom: 30px;
	background: #fff;
}

#m-testimonials h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 25px;
	text-align: center;
}

#testimonials img {
	-webkit-box-shadow: 0 0 0 2px #eee;
	-moz-box-shadow: 0 0 0 2px #eee;
	box-shadow: 0 0 0 2px #eee;
	border: solid 12px rgba(0,118,249,0);
	width: 163px;
	height: 163px;
	margin: 2px auto 13px;
	display: table;
	border-radius: 50%;
}

#testimonials p {
	font-size: 19px;
	font-style: italic;
	color: #717171;
	font-weight: 300;
	text-align: center;
	line-height: 25px;
	padding: 0 11%;
}

#testimonials i {
	font-size: 20px;
	color: #24a5de;
	display: table;
	margin: 17px auto 13px;
	font-weight: 300;
}

#testimonials cite {
	font-size: 16px;
	color: #000;
	font-weight: 300;
	text-align: center;
	width: 100%;
	display: table;
}

#testimonials cite span {
	font-weight: 600;
}

#testimonials .owl-prev {
	width: 30px;
	height: 30px;
	border: 1px solid #ececec;
	border-radius: 0px;
	opacity: 1;
	background: transparent;
	position: relative;
	float: left;
	font-size: 0px;
	right: 5px;
}

#testimonials .owl-next {
	width: 30px;
	height: 30px;
	border: 1px solid #ececec;
	border-radius: 0px;
	opacity: 1;
	background: transparent;
	position: relative;
	float: right;
	font-size: 0px;
	right: -5px;
}

#testimonials .owl-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 18px;
	color: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

#testimonials .owl-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 18px;
	color: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

#testimonials .owl-buttons {
	position: absolute;
	top: 40%;
	width: 100%;
	margin-top: -50px;
}

#testimonials .owl-prev:hover ,
#testimonials .owl-next:hover {
	background: #24a5de;
	color: #fff;
	border-color: #24a5de;
}

#testimonials .owl-prev:hover:before ,
#testimonials .owl-next:hover:before {
	color: #fff;
}

#icons-wrap {
	padding: 30px;
	margin-bottom: 30px;
	background: #fff;
}

#icons-wrap h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 25px;
	text-align: center;
}

#icons-wrap ul {
	padding: 0px;
	margin: 0 -2%;
}

#icons-wrap ul li {
	float: left;
	list-style: none;
	width: 29.33333%;
	font-family: Roboto;
	font-size: 15px;
	color: #a1a1a1;
	padding-left: 30px;
	position: relative;
	font-weight: 300;
	height: 45px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin: 0 2% -1px;
	display: inline-block;
	line-height: 45px;
	transition: 0.3s;
}

#icons-wrap ul li i {
	font-size: 20px;
	color: #24a5de;
	position: absolute;
	top: 13px;
	left: 0px;
	transition: 0.3s;
}

#icons-wrap ul li:hover {
	padding-left: 45px;
	transition: 0.3s;
	background: #24a5de;
	border-color: #24a5de;
	color: #fff;
	cursor: pointer;
}

#icons-wrap ul li:hover i {
	left: 15px;
	transition: 0.5s;
	color: #fff;
}

#vertical-tabs {
	background: #fff;
	padding: 30px;
	margin-bottom: 30px;
}

#vertical-tabs h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 25px;
	text-align: center;
}

#verticalTab {
	border: 1px solid #eeeeee;
	display: table !important;
	overflow: hidden !important;
}

#timeline-wrap {
	background: #fff;
	padding: 30px;
	overflow: hidden;
	margin-bottom: 30px;
}

#timeline-wrap h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 25px;
	text-align: center;
}

#timeline {
	background: #fff;
	width: 100%;
	overflow: hidden;
	list-style: none;
	position: relative;
	z-index: 1;
}

#timeline:before {
	content: "";
	width: 23px;
	height: 23px;
	border: 1px solid #24a5de;
	position: absolute;
	bottom: 10px;
	right: 0;
	left: 0px;
	margin: 0 auto;
	transform: rotate(45deg);
	transition: 0.4s;
	background: #fff;
	z-index: 9999;
}

#timeline:after {
	content: "";
	width: 1px;
	height: 98%;
	background: #24a5de;
	position: absolute;
	bottom: 0px;
	top: 1%;
	right: 0;
	left: 0px;
	margin: 0 auto;
	z-index: -1;
}

#timeline li {
	position: relative;
	clear: both;
	float: left;
	width: 42.5%;
	padding: 20px 25px;
	background: #fff;
	border: 1px solid #e5e5e5;
	text-align: right;
	margin: 0px 0px -53px !important;
	transition: 0.3s;
	cursor: pointer;
}

#timeline li:last-child {
	margin: 0px 0px 0px !important;
}

#timeline li:nth-of-type(odd),
#timeline li:nth-of-type(even) {
	margin: -10px 0 0 0;
}

#timeline li:nth-of-type(even) {
	float: right;
	text-align: left;
}

#timeline li:nth-of-type(even):after {
	background: -moz-linear-gradient(0,#f43059,#d8d566);
	background: -webkit-gradient(linear,left top,right top,from(#f43059),to(#d8d566));
	left: auto;
	right: 100%;
}

#timeline .t-time {
	font-size: 16px;
	color: #000;
	font-weight: 400;
	font-family: Montserrat;
	position: relative;
}

#timeline .t-left .t-time:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #24a5de;
	position: absolute;
	right: 0;
	bottom: -12px;
}

#timeline .t-right .t-time:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #24a5de;
	position: absolute;
	left: 0;
	bottom: -12px;
}

#timeline .t-time span {
	font-family: Roboto;
	font-size: 13px;
	color: #000;
	display: block;
}

#timeline p {
	font-family: Roboto;
	font-size: 13px;
	color: #a6a6a6;
	font-weight: 300;
	margin: 0px;
	padding: 22px 0 0;
	line-height: 18px;
}

.t-left {
	position: relative;
}

.t-left:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 0 11px 10px;
	border-color: transparent #24a5de;
	display: block;
	width: 0;
	z-index: 1;
	right: -10px;
	top: 13px;
}

.t-left:before {
	content: "";
	width: 25px;
	height: 25px;
	border: 1px solid #24a5de;
	position: absolute;
	top: 10px;
	right: -21.7%;
	transform: rotate(45deg);
	transition: 0.4s;
	background: #fff;
	z-index: 999;
}

.t-right:before {
	content: "";
	width: 25px;
	height: 25px;
	border: 1px solid #24a5de;
	position: absolute;
	top: 10px;
	left: -21.7%;
	transform: rotate(45deg);
	transition: 0.4s;
	background: #fff;
	z-index: 999;
}

.t-left:hover:before ,
.t-right:hover:before {
	content: "";
	width: 25px;
	height: 25px;
	border: 7px solid #24a5de;
	transition: 0.4s;
}

.t-right {
	position: relative;
}

.t-right:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 11px 10px 0;
	border-color: transparent #24a5de;
	display: block;
	width: 0;
	z-index: 1;
	left: -10px;
	top: 13px;
}

#timeline li:hover {
	background: #24a5de;
	transition: 0.3s;
}

#timeline li:hover .t-time ,
#timeline li:hover .t-time span ,
#timeline li:hover p {
	color: #fff;
	transition: 0.3s;
}

#timeline .t-right:hover .t-time:before ,
#timeline .t-left:hover .t-time:before {
	background: #fff;
	transition: 0.3s;
}

#m-products {
	background: #fff;
	padding: 30px;
	overflow: hidden;
	margin-bottom: 30px;
}

#m-products h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 25px;
	text-align: center;
}

.pw-inner {
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 22px 20px 33px;
}

.pw-inner h4 {
	font-family: Roboto;
	font-size: 17px;
	color: #000;
	font-weight: 300;
	margin: 0 0 25px;
	text-align: center;
}

.pw-inner ul {
	padding: 0px;
	margin: 0 auto;
	display: table;
}

.pw-inner ul li {
	float: left;
	margin: 0 12px;
	list-style: none;
}

.pw-inner ul li a {
	color: #24a5de;
	width: 35px;
	height: 35px;
	padding: 7px 9px;
	text-align: center;
	font-size: 14px;
	display: table;
	border: 1px solid #24a5de;
	transform: rotate(45deg);
}

.pw-inner ul li a span {
	transform: rotate(-45deg);
	display: table;
}

.product-wrap {
	position: relative;
	cursor: pointer;
	transition: 0.3s;
}

.product-wrap img {
	width: 100%;
}

.pw-price {
	font-family: Montserrat;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	background: #24a5de;
	position: absolute;
	top: 0px;
	right: 0px;
	display: table;
	padding: 3.5px 7px;
	transition: 0.3s;
}

.product-wrap:hover .pw-inner {
	background: #24a5de;
	border-color: #24a5de;
	transition: 0.3s;
}

.product-wrap:hover .pw-inner h4 {
	color: #fff;
	transition: 0.3s;
}

.product-wrap:hover .pw-inner ul a {
	color: #fff;
	border-color: #fff;
	transition: 0.3s;
}

.product-wrap:hover .pw-price {
	background: #fff;
	color: #000;
	transition: 0.3s;
}

.pw-inner ul li a:hover {
	color: #24a5de !important;
	border: 1px solid #fff;
	background: #fff;
}

#m-promo {
	background: #fff;
	padding: 30px 30px 20px;
	overflow: hidden;
	margin-bottom: 30px;
}

#m-promo h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 27px;
	text-align: center;
}

#m-promo img {
	display: table;
	margin: 0 auto;
}

#m-contact {
	background: #24a5de;
	padding: 30px;
}

#m-contact h3 {
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	margin: 0 0 24px;
}

.mc-name ,
.mc-email ,
.mc-website {
	display: table;
	width: 100%;
	margin-bottom: 42px;
	position: relative;
	color: #666;
}

.mc-name input ,
.mc-email input ,
.mc-website input, .mc-website font, .mc-name font {
	width: 100%;
	background: transparent;
	border: none;
	border-bottom: 2px solid #8ec4f5;
	color: #fff;
	padding-bottom: 11px;
	padding-left: 50px;
	margin: 0;
	position: relative;
	top: 0px;
}

.mc-name span ,
.mc-email span ,
.mc-website span {
	width: 36px;
	height: 38px;
	display: block;
	float: left;
	transform: rotate(45deg);
	border: 1px solid #8ec4f5;
	background: #24a5de;
	color: #fff;
	padding: 11px;
	position: absolute;
	top: 13px;
	z-index: 88;
}

.mc-name span i ,
.mc-email span i ,
.mc-website span i {
	display: table;
	transform: rotate(-45deg);
}

.mc-message {
	position: relative;
	margin-top: 30px;
}

.mc-message textarea {
	width: 100%;
	background: transparent;
	border: 2px solid #8ec4f5;
	height: 152px;
	padding: 12px 17px 17px;
	color: #fff;
	padding-right: 83px;
}

.mc-name input:focus ,
.mc-email input:focus ,
.mc-website input:focus, .txt3:focus, input.txt99:focus, input.stop:focus {
	border-color: #000;
	color: #666;
	outline: none;
}

#m-contact form input::-webkit-input-placeholder {
	color: #86c4f1 !important;
	opacity: 1 !important;
}

#m-contact form input:-moz-placeholder {
	color: #86c4f1 !important;
	opacity: 1 !important;
}

#m-contact form input::-moz-placeholder {
	color: #86c4f1 !important;
	opacity: 1 !important;
}

#m-contact form input:-ms-input-placeholder {
	color: #86c4f1 !important;
	opacity: 1 !important;
}

#m-contact form textarea::-webkit-input-placeholder {
	color: #86c4f1 !important;
	opacity: 1 !important;
}

#m-contact form textarea:-moz-placeholder {
	color: #86c4f1 !important;
	opacity: 1 !important;
}

#m-contact form textarea::-moz-placeholder {
	color: #86c4f1 !important;
	opacity: 1 !important;
}

#m-contact form textarea:-ms-input-placeholder {
	color: #86c4f1 !important;
	opacity: 1 !important;
}

.mc-message textarea:focus .txt3:focus {
	border: 2px solid #fff;
	color: #fff;
	outline: none;
}

.mc-name input:focus + span ,
.mc-email input:focus + span ,
.mc-website input:focus + span {
	background: #fff;
	color: #24a5de;
	border-color: #fff;
}

.mc-message button {
	width: 59px;
	height: 128px;
	border: solid 2px #fff;
	background: transparent;
	transition: 0.3s;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 17px;
	position: absolute;
	top: 12px;
	right: 12px;
}

.mc-message button:hover {
	border: solid 2px #fff;
	background: #fff;
	color: #24a5de;
}

.mc-message button span {
	display: table;
	transform: rotate(-90deg);
}

.statusMessage,.successmessage,.errormessage {
	display: none;
	margin: auto;
	width: 100%;
	height: auto;
	background: rgba(255,255,255,0.1);
	margin: 0 auto 15px;
	padding: 20px;
	border-radius: 5px;
}

.statusMessage p {
	margin: 0;
	color: #888;
}

.successmessage p {
	margin: 0;
	color: #888;
}

.success-ico {
	background: url(/public/images/success.png);
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 15px;
	position: relative;
	top: -3px;
}

.error-ico {
	background: url(/public/images/error.png);
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 15px;
	position: relative;
	top: -3px;
}

.errormessage p {
	margin: 0;
	color: #888;
}

.contact-info {
	border-top: 1px solid #8ec4f5;
	border-bottom: 1px solid #8ec4f5;
	padding: 30px 0;
	margin-top: 10px;
	display: table;
	width: 100%;
}

#m-contact h4 {
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	margin: 0 0 22px;
}

.contact-info ul {
	padding: 0px;
}

.contact-info ul li {
	float: left;
	list-style: none;
	width: 33.33333%;
	font-size: 15px;
	color: #8ec4f5;
}

.contact-info ul li i {
	font-size: 20px;
	color: #8ec4f5;
	margin-right: 12px;
	position: relative;
	top: 2px;
}

.flickr-widget {
	padding: 30px 0 0;
}

.thumbs {
	margin: 0px -13px -54px;
	padding: 0px;
	overflow: hidden;
	height: 200px;
}

.thumbs li {
	list-style: none;
	float: left;
	margin: 25px 31px 0;
	width: 99px;
	height: 101px;
	transform: rotate(45deg);
	border: 1px solid #3595ed;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	oerflow: hidden;
	transition: 0.3s;
	cursor: pointer;
}

.thumbs li:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 17px solid rgba(28,146,255,0.9);
	z-index: 999;
	transition: 0.3s;
}

.thumbs li a {
	display: table;
	overflow: hidden;
	border: 1px solid #24a5de;
}

.thumbs li img {
	display: block;
	width: 95px;
	height: 95px;
	transform: rotate(-45deg);
}

.thumbs li:hover ,
.thumbs li:hover:before {
	border-color: #3095f3;
	transition: 0.3s;
}

.thumbs li a img {
	border: none;
}

footer {
	padding: 20px 25px 45px;
	background: #fff;
	position: relative;
}

footer p {
	text-align: center;
	font-size: 16px;
	color: #000;
	font-weight: 500;
	margin: 0px;
}

.backtotop-icon {
	width: 44px;
	height: 45px;
	background-color: #24a5de;
	border: 1px solid #24a5de;
	margin: 0 auto;
	transform: rotate(45deg);
	position: absolute;
	transform: rotate(45deg);
	left: 0;
	right: 0;
	bottom: -56px;
}

.backtotop-icon:before {
	content: "\f01b";
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 24px;
	position: absolute;
	width: 100%;
	height: 100%;
	line-height: 45px;
	text-align: center;
	top: 0;
	left: 0;
	right: 0;
	transform: rotate(-45deg);
}

.backtotop-icon:hover {
	background-color: #fff;
	border: 1px solid #e5e5e5;
}

.backtotop-icon:hover:before {
	content: "\f0aa";
	color: #24a5de;
}

#page-header {
	padding: 14px 0 15px;
	margin-bottom: 30px;
}

#quote_inner #page-header {
	margin-bottom: 0px !important;
}

#page-header h3 {
	text-align: center;
}

#page-header h3 span {
	color: #159BD7;
	font-weight: 400;
	letter-spacing: 5px;
	margin: 0 0 20px !important;
	padding: 0;
	font-size: 28px !important;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.bread_crumbs {
	padding: 0px;
}

.bread_crumbs li {
	float: left;
	list-style: none;
	margin: 0 15px;
	color: #000;
	font-weight: 300;
	position: relative;
}

.bread_crumbs li:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 13px;
	position: absolute;
	top: 2px;
	left: -20px;
	color: #24a5de;
}

.bread_crumbs li a {
	color: #000;
}

.bread_crumbs li a:hover {
	color: #787878;
}

.bread_crumbs li:first-child:before {
	display: none;
}

#m-info {
	padding: 15px 30px 30px;
	background: #fff;
	margin-bottom: 30px !important;
	margin-bottom: 0px;
	background: hsla(0,0%,100%,.8) !important;
}

#m-info .tab-content {
	border-top: 0;
	padding: 0;
}

.tab-content .col-md-4 {
	width: 31%;
}

.tab-content .col-md-8 {
	width: 69%;
}

.animated-out,.animated-in {
	-webkit-transition-timing-function: cubic-bezier(0.13,0.71,0.30,0.94);
	-moz-transition-timing-function: cubic-bezier(0.13,0.71,0.30,0.94);
	-o-transition-timing-function: cubic-bezier(0.13,0.71,0.30,0.94);
	transition-timing-function: cubic-bezier(0.13,0.71,0.30,0.94);
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}

.animated-out {
	-webkit-transform: translateY(35px);
	-moz-transform: translateY(35px);
	-o-transform: translateY(35px);
	-ms-transform: translateY(35px);
	transform: translateY(35px);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}

.animated-in {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}

.m-team {
	padding: 30px;
	margin-bottom: 30px;
	background: #fff;
}

#m-team li img {
	width: 166px;
	float: left;
}

#m-team .staff-detail {
	margin-left: 200px;
}

.staff-detail h4 {
	font-size: 20px;
	color: #000;
	font-weight: 400;
	margin: 13px 0 10px;
}

.staff-detail p {
	font-size: 15px;
	color: #717171;
	font-weight: 300;
	line-height: 22px;
	margin: 0 0 20px;
}

.staff-social a {
	width: 38px;
	height: 38px;
	border: 1px solid #24a5de;
	background: #fff;
	border-radius: 50%;
	line-height: 38px;
	text-align: center;
	color: #24a5de;
	font-size: 15px;
	margin-right: 10px;
	display: inline-block;
}

.staff-social a:hover {
	background: #24a5de;
	color: #fff;
	border-color: #24a5de;
}

.m-team h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 25px;
	text-align: center;
}

.mt-nav {
	padding: 0px;
	margin: 0 0 30px;
	display: table;
	width: 100%;
}

.mt-nav li {
	width: 25%;
	float: left;
	list-style: none;
	background: #fff;
	margin: 0px;
	cursor: pointer;
}

.mt-nav li div {
	border: 1px solid #ececec;
	border-left: none;
	padding: 23px 20px 20px;
}

.mt-nav li:first-child {
	border-left: 1px solid #ececec;
}

.mt-nav li img {
	width: 74px;
	height: 74px;
	border: 10px solid #ededed;
	border-radius: 50%;
	margin: 0 auto 18px;
	display: table;
}

.mt-nav li h4 {
	font-family: Roboto;
	font-size: 14px;
	color: #7f7f7f;
	font-weight: 300;
	margin: 0;
	text-align: center;
}

.flex-active {
	background: #f3f3f3 !important;
}

.flex-active img {
	border-color: #dadada !important;
}

.m-skills {
	background: #fff;
	padding: 30px 30px 11px;
	margin-bottom: 30px;
}

.m-skills h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 25px;
	text-align: center;
}

.jCProgress {
	position: relative;
	z-index: 99999999;
	margin: 0 !important;
}

.jCProgress > div.percent {
	font-size: 34px;
	color: #24a5de;
	position: absolute;
	margin-top: 27px;
	margin-left: 28px;
	width: 147px;
	background: #FFF;
	height: 147px;
	border-radius: 50%;
	line-height: 142px;
	padding-left: 40.5px;
	font-weight: 300;
	border: 1px solid #fff;
	z-index: 99999;
}

.jCProgress > div.percent:before {
	content: "%";
	font-size: 34px;
	color: #24a5de;
	right: 40.5px;
	position: absolute;
	font-weight: 300;
	z-index: 9999;
}

canvas {
	width: 170px !important;
	height: 170px !important;
	position: relative;
	z-index: 9999;
	margin: 16px;
	border-radius: 50% !important;
	z-index: 999;
}

.ms-wrap {
	padding: 5px 0px 0px;
}

.skill-wrap {
	width: 188px;
	height: 188px;
	border: 1px solid #e7e7e7;
	display: table;
	border-radius: 50%;
	background: #fff;
	transition: .3s;
	margin: 0 auto;
}

#skill1, #skill2, #skill3 {
	margin: -18px -7px -5px;
	width: 188px;
	height: 188px;
	position: relative;
	top: 10px;
	display: table;
}

.skill-wrap:hover {
	transition: .3s;
	border: 1px solid #24a5de;
	background: #24a5de;
	cursor: pointer;
}

.skill-wrap:hover div.percent {
	font-size: 34px;
	color: #fff;
	background: #24a5de;
	border-color: #24a5de;
}

.skill-wrap:hover div.percent:before {
	content: "%";
	color: #fff;
}

.round-skills h4 {
	font-family: Roboto;
	font-size: 18px;
	color: #919191;
	font-weight: 300;
	text-align: center;
	margin: 20px auto 40px;
	display: table;
}

.ms-wrap h4 {
	font-family: Roboto;
	font-size: 18px;
	color: #919191;
	font-weight: 300;
	text-align: center;
	margin: 20px auto 0;
	display: table;
}

.ms-wrap1 {
	padding-top: 55px;
}

.fs-wrap {
	margin-bottom: 19px;
}

.fs-wrap h4 {
	margin: 0 0 10px;
	font-family: Roboto;
	font-size: 14px;
	color: #000;
	font-weight: 300;
}

.fs-wrap h4 span {
	float: right;
}

.fs-bar {
	padding: 7px;
	border: 1px solid #e5e5e5;
	display: table;
	width: 100%;
}

.fs-bar span {
	background: #24a5de;
	height: 4px;
	display: table;
	width: 0px;
	transition: 1s;
}

.m-clients {
	padding: 30px 20px;
	margin-bottom: 30px;
	background: #fff;
}

#m-clients .item {
	border: 1px solid #ececec;
	height: 110px;
	margin: 0 10px;
	transition: .3s;
	cursor: pointer;
}

#m-clients .item img {
	display: table;
	margin: 0 auto;
	padding: 45px 0;
	opacity: 0.1;
	transition: .3s;
}

#m-clients .item:hover {
	border: 1px solid #24a5de;
	transition: .3s;
}

#m-clients .item:hover img {
	opacity: 1;
	transition: .3s;
}

.m-clients h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 20px;
	text-align: center;
}

#m-clients .owl-prev {
	width: 30px;
	height: 30px;
	border: 1px solid #ececec;
	border-radius: 0px;
	opacity: 1;
	background: transparent;
	position: relative;
	float: left;
	font-size: 0px;
	right: -5px;
}

#m-clients .owl-next {
	width: 30px;
	height: 30px;
	border: 1px solid #ececec;
	border-radius: 0px;
	opacity: 1;
	background: transparent;
	position: relative;
	float: right;
	font-size: 0px;
	right: 5px;
}

#m-clients .owl-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 18px;
	color: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

#m-clients .owl-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 18px;
	color: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

#m-clients .owl-buttons {
	position: absolute;
	top: 0%;
	width: 100%;
	margin-top: -48px;
}

#m-clients .owl-prev:hover ,
#m-clients .owl-next:hover {
	background: #24a5de;
	color: #fff;
	border-color: #24a5de;
}

#m-clients .owl-prev:hover:before ,
#m-clients .owl-next:hover:before {
	color: #fff;
}

#m-blog-content {
	padding: 30px;
	margin-bottom: 30px;
	background: #fff;
}

.page-nav {
	display: table;
	padding: 35px 0 0;
	width: 100%;
	border-top: 1px solid #e6e6e6;
	margin: 0 15px;
}

.page-nav ul {
	padding: 0;
	margin: 0 auto;
	display: table;
}

.page-nav ul li {
	float: left;
	list-style: none;
	margin: 0 13px;
}

.page-nav ul li a {
	width: 31px;
	height: 33px;
	border: 1px solid #d6d6d6;
	transform: rotate(45deg);
	color: #000;
	display: table;
}

.page-nav ul li a span {
	transform: rotate(-45deg);
	display: table;
	padding: 5px;
	text-align: center;
	margin: 0 auto;
	font-weight: 300;
}

.page-nav ul li a:hover, .page-nav ul li.active a {
	border: 1px solid #24a5de;
	color: #fff;
	background: #24a5de;
}

article h4 {
	font-size: 20px !important;
	margin: 20px 0 15px !important;
}

article p {
	margin: 10px 0px 23px !important;
}

.sub-comment1 {
	padding-left: 100px;
}

.sub-comment2 {
	padding-left: 200px;
}

.sub-comment3 {
	padding-left: 300px;
}

.comments-wrap h5 {
	font-family: Roboto;
	font-size: 22px;
	color: #000;
	margin: 25px 0 25px;
}

.comments-wrap ul {
	padding: 0px;
}

.comments-wrap ul li {
	list-style: none;
	margin: 0 0 35px;
	display: table;
	width: 100%;
	position: relative;
}

.comments-wrap ul li img {
	float: left;
}

.comments-inner {
	margin-left: 100px;
}

.comment-author {
	font-family: Roboto;
	font-size: 14px;
	color: #3c3c3c;
	font-weight: 400;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	display: table;
	margin-bottom: -4px;
}

.comment-author span {
	color: #d1d1d1;
	margin-left: 10px;
	position: relative;
}

.comment-author span:before {
	content: "/";
	color: #d1d1d1;
	position: relative;
	left: -5px;
	font-size: 16px;
}

.comments-inner {
	position: relative;
}

.comments-inner p {
	font-size: 15px;
	color: #a3a3a3;
	line-height: 18px;
}

.sub-comment1 .comments-inner:before,
.sub-comment2 .comments-inner:before,
.sub-comment3 .comments-inner:before {
	content: "";
	width: 40px;
	height: 40px;
	border: 1px solid #dddddd;
	border-width: 0 0 1px 1px;
	position: absolute;
	left: -160px;
}

.article-comment-form h5 {
	font-family: Roboto;
	font-size: 22px;
	color: #000;
	margin: 25px 0 25px;
}

.article-comment-form form input {
	height: 60px;
	border: 1px solid #eaeaea;
	width: 100%;
	padding: 15px 20px;
	padding-left: 77px;
	color: #555;
	margin-bottom: 10px;
}

.article-comment-form form span {
	height: 60px;
	border-right: 1px solid #eaeaea;
	width: 60px;
	text-align: center;
	display: table;
	margin: 0px 0px -60px;
	position: relative;
	padding: 16px 14px 0;
}

.article-comment-form form span i {
	height: 30px;
	border: 1px solid #24a5de;
	width: 30px;
	text-align: center;
	line-height: 28px;
	color: #24a5de;
	font-size: 12px;
	border-radius: 50%;
}

.article-comment-form form textarea {
	height: 130px;
	border: 1px solid #eaeaea;
	width: 100%;
	padding: 12px 17px;
	color: #555;
	margin-bottom: 10px;
}

.article-comment-form button {
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	border: 2px solid #24a5de;
	background: #24a5de;
	transition: 0.3s;
	width: 100%;
}

.article-comment-form button:hover {
	color: #24a5de;
	border: 2px solid #24a5de;
	background: #fff;
	transition: 0.3s;
}

#contact-form {
	padding: 0px;
	margin-bottom: 30px;
}

#contact-form .contact_us {
	text-align: center;
	padding-bottom: 10px;
}

#contact-form .mc-name input ,
#contact-form .mc-email input ,
#contact-form .mc-website input,
#contact-form .mc-name font {
	border-bottom: 2px solid #24a5de;
	color: #666;
}

.mc-name font {
	display: block;
}

#contact-form form input::-webkit-input-placeholder {
	color: #000 !important;
	font-size: 14px;
	opacity: 1 !important;
}

#contact-form form input:-moz-placeholder {
	color: #000 !important;
	font-size: 14px;
	opacity: 1 !important;
}

#contact-form form input::-moz-placeholder {
	color: #000 !important;
	font-size: 14px;
	opacity: 1 !important;
}

#contact-form form input:-ms-input-placeholder {
	color: #000 !important;
	font-size: 14px;
	opacity: 1 !important;
}

#contact-form form textarea::-webkit-input-placeholder {
	color: #000 !important;
	font-size: 14px;
	opacity: 1 !important;
}

#contact-form form textarea:-moz-placeholder {
	color: #000 !important;
	font-size: 14px;
	opacity: 1 !important;
}

#contact-form form textarea::-moz-placeholder {
	color: #000 !important;
	font-size: 14px;
	opacity: 1 !important;
	;
}

#contact-form form textarea:-ms-input-placeholder {
	color: #000 !important;
	font-size: 14px;
	opacity: 1 !important;
}

#contact-form .mc-name span ,
#contact-form .mc-email span ,
#contact-form .mc-website span {
	border: 2px solid #24a5de;
	background: #fff;
	color: #24a5de;
}

#contact-form .mc-message textarea {
	border: 2px solid #24a5de;
	color: #666;
}

#contact-form .mc-name input:focus ,
#contact-form .mc-email input:focus ,
#contact-form .mc-website input:focus {
	border-color: #000000;
	color: #000;
	outline: none;
}

#contact-form .mc-message textarea:focus, input.text3:focus {
	border: 2px solid #000000;
	color: #000;
	outline: none;
}

#contact-form .mc-name input:focus + span ,
#contact-form .mc-email input:focus + span ,
#contact-form .mc-website input:focus + span {
	background: #24a5de;
	color: #fff;
	border-color: #24a5de;
}

#contact-form .mc-message button {
	width: 59px;
	height: 128px;
	border: solid 2px #24a5de;
	background: transparent;
	transition: 0.3s;
	color: #24a5de;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 17px;
	position: absolute;
	top: 12px;
	right: 12px;
}

#contact-form .mc-message button:hover {
	border: solid 2px #24a5de;
	background: #24a5de;
	color: #fff;
}

.gmap {
	padding: 0px;
	height: 400;
}

.gmap div {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#map {
	display: block;
	width: 100%;
	height: 417px;
	margin: 0 auto;
}

#map.large {
	height: 417px;
}

#map img {
	max-width: none !important;
	height: auto;
}

.cf-info {
	margin: 30px 0 0;
	padding: 25px 0 0;
	border-top: 1px solid #e8e8e8;
}

.cf-info h3 {
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
	margin: 0 0 15px !important;
}

.cf-info p {
	font-size: 15px;
	color: #717171;
	font-weight: 300;
	line-height: 22px;
	margin: 0 0 25px;
}

.cf-info p:hover {
	font-size: 15px;
	color: #000;
	font-weight: 300;
	line-height: 22px;
	margin: 0 0 25px;
}

.cf-info p a {
	color: #24a5de !important;
	transition: all 0.3s ease 0s !important;
}

.cf-info p a:hover {
	color: #000 !important;
	transition: all 0.3s ease 0s !important;
}

.cf-info ul {
	padding: 0px;
	margin: 0 -2%;
}

.cf-info ul li {
	padding: 35px 25px 30px;
	color: #24a5de;
	border: 2px solid #24a5de;
	margin: 0 2%;
	list-style: none;
	float: left;
	width: 29.333333%;
	transition: .3s;
	cursor: pointer;
	min-height: 291px;
}

.cf-info ul li span {
	width: 36px;
	height: 38px;
	transform: rotate(45deg);
	background: #24a5de;
	color: #FFF;
	display: table;
	padding: 10px;
	margin: 0 auto 20px;
	transition: .3s;
}

.cf-info ul li span i {
	transform: rotate(-45deg);
	display: table;
	font-size: 18px;
}

.cf-info ul li h5, .cf-info ul li h5 a {
	font-family: Roboto;
	font-size: 15px;
	color: #24a5de;
	margin: 0;
	font-weight: 400;
	text-align: center;
	transition: .3s;
}

.cf-info ul li:hover {
	background: #24a5de;
	transition: .3s;
	box-shadow: #000 3px 3px 5px;
}

.cf-info ul li:hover span {
	background: #fff;
	color: #24a5de;
	display: table;
	padding: 10px;
	margin: 0 auto 20px;
	transition: .3s;
}

.cf-info ul li:hover h5, .cf-info ul li:hover h5 a {
	color: #fff;
	transition: .3s;
}

.cf-info ul li:hover p {
	color: #000;
	transition: .3s;
}

.cf-info ul li:hover p a {
	color: #fff !important;
	transition: .3s !important;
}

.r-posts {
	border-bottom: 1px solid #1a1a1a;
}

.r-posts ul {
	padding: 0;
	margin: 0;
}

.r-posts ul li {
	list-style: none;
	display: table;
	margin-bottom: 20px;
}

.r-posts ul li img {
	width: 60px;
	float: left;
}

.r-posts ul li h4 {
	font-family: Roboto;
	font-size: 12px;
	color: #fff;
	font-weight: 400;
	margin: 0 0 5px;
	margin-left: 80px;
	line-height: 15px;
	letter-spacing: 1px;
}

.r-posts ul li h4 a {
	color: #fff;
}

.r-posts ul li h4 a:hover {
	color: #585858;
}

.r-posts h5 {
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	margin: 0 0 25px;
}

aside {
	background: #000000;
	padding: 20px;
	margin: -30px 0 30px;
	display: table;
	width: 100%;
}

.rp-meta {
	font-size: 11px;
	color: #585858;
	margin-left: 80px;
}

.rp-meta i {
	font-size: 13px;
	margin-right: 8px;
}

.m-tags h5 {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	margin: 17px 0 20px;
}

.m-about h5 {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	margin: 17px 0 15px;
}

.m-tags {
	border-bottom: 1px solid #1a1a1a;
	padding-bottom: 10px;
	display: table;
}

.m-tags ul {
	padding: 0;
	margin: 0 -5px;
}

.m-tags ul li {
	float: left;
	list-style: none;
	margin: 0 5px 10px;
}

.m-tags ul li a {
	font-size: 12px;
	color: #fff;
	padding: 5px 10px;
	border: 1px solid #333333;
	display: table;
}

.m-tags ul li a:hover {
	color: #fff;
	background: #333;
}

.m-about p {
	font-size: 15px;
	color: #4b4b4b;
	line-height: 22px;
}

.menu-effect a::before {
	position: absolute;
	top: 6px;
	left: 0;
	overflow: hidden;
	padding: 10px 0 15px;
	max-width: 0;
	width: 0%;
	border-bottom: 2px solid #fff;
	color: #fff;
	content: attr(data-hover);
	-webkit-transition: max-width 0.5s;
	-moz-transition: max-width 0.5s;
	transition: max-width 0.5s;
}

.navbar-brochure .menu-effect a::before {
	border-bottom: none;
}

.menu-effect a.double::before {
	padding: 10px 0 24px;
}

.menu-effect a:hover::before,
.menu-effect a:focus::before {
	max-width: 100%;
	width: 100%;
}

#content .item-box .quote-form #occupationmulti {
	color: #000000;
	float: left;
	font: 11px/20px Arial,Helvetica,sans-serif;
	height: 200px;
	width: 202px;
}

#content .item-box .support-box {
	margin-top: 10px;
}

#content .item-box .support-box .heading {
	background: url("../../images/bg-heading-grey.png") repeat-x scroll 0 0 #E4E4E4;
	margin: 0px 0 0 0px;
	overflow: hidden;
	padding: 6px 5px 2px 12px;
	position: relative;
}

#content .item-box .support-box .ticket-text .ticket-heading {
	background: url("../../images/bg-heading-grey.png") repeat-x scroll 0 0 #E4E4E4;
	margin: 20px 0 0 0;
	overflow: hidden;
	padding: 10px 5px 10px 12px;
	position: relative;
}

#content .item-box .support-box .ticket-text .ticket-body {
	border: 1px #E2E2E2 solid;
	border-top: 0;
	padding: 10px;
	padding-bottom: 0px;
}

#content .item-box .support-box .ticket-text .ticket-body p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#content .item-box .online-form .my-update input.txt1 {
	width: 620px !important;
}

#content .item-box input.txt4 {
	float: left;
	font: 14px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 4px 9px 0 0;
	background: #fff;
	border: 1px solid #9a9a9a;
	width: 204px;
	padding: 5px;
	height: 40px;
}

.error-row1 {
	border: 1px solid #F00 !important;
}

#container .arrow-n {
	padding-left: 18px !important;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px #5C80C1 solid;
}

#container .arrow-y {
	background-image: url(/admin/images/icons/arrow-left.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px !important;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px #5C80C1 solid;
}

.control-label {
	text-align: left !important;
}

.margin-topbtm {
	margin-top: 15px;
	margin-bottom: 15px;
}

.radiusoff {
	border-radius: 2px;
}

.btn-bside {
	float: right;
	background-color: #159BD7;
	border-radius: 2px;
	color: #fff;
	font-family: 'allerbold';
	font-size: 36px;
	font-weight: bold;
	margin: 3%;
	padding: 1% 4%;
}

.dots {
	background: url("/public/images/dots.png") no-repeat left 6px;
}

#services p.dotsub:before {
	content: "\f105";
	font-family: FontAwesome;
	color: #24a5de;
	padding-right: 10px;
}

header {
	position: fixed;
}

.welcome {
	margin-top: 10px;
	color: #000;
}

.topboder-blue {
	border-top: 2px solid #24a5de !important;
}

.col-md-8.tab-right-content ul, .col-md-12.tab-right-content ul {
	color: #717171;
	font-weight: 300;
	margin: 0;
	padding: 0 0 0 20px;
}

.col-md-8.tab-right-content ul li, .col-md-12.tab-right-content ul li {
	padding: 0 0 6px 0;
	margin: 0 0 0 15px;
}

#page-header .bread_crumbs {
	padding: 0 10px;
}

input.txt3, input.txt99, select.txt3, input.stop, #content .item-box .online-form input.txt, #content .item-box .online-form input.txt1 {
	background: transparent;
	border: 1px solid #ccc;
	color: #555;
	background: #fff;
	width: 100%;
	border-radius: 4px;
	letter-spacing: 1px !important;
	margin-bottom: 9px;
	padding: 10px;
}

.occupation_list input {
	border: 1px solid #ccc !important;
    /* background: none repeat scroll 0 0 transparent; */
    /* color: #003399 !important; */
	height: auto !important;
	margin-bottom: 6px;
	padding: 11px;
	letter-spacing: 1px !important;
	width: 100%;
	border-radius: 4px;
}
/*.occupation_list select{border-radius:0px;height:36px;}
.occupation_list select,input.txt3{border-radius:0px;height:36px;}*/
.textarea1 {
	background: transparent;
	border: 1px solid #8ec4f5;
	padding: 6px 12px;
	color: #075196;
	background: #fff;
	width: 100%;
}

#services .ocpform .animated-in.col-md-6.col-sm-12 {
	min-height: 255px;
}

#services .ocpform .animated-in.col-md-6.col-sm-12.associations {
	min-height: 345px;
}

#services .ocpform .animated-in.col-md-12.col-sm-12.occupation_list {
	min-height: auto;
}
/*ul.ocpform li:hover{background:none !important;border-color:#ececec !important;}*/
#total_state, #occ_total_id {
	background: #fff;
	width: 80%;
	margin: 6px auto;
	line-height: 30px;
}

li div.leftforwid.clearfix {
	text-align: left;
	font-weight: 400;
}

.row span.dots {
	background: url("/public/images/dots.png") no-repeat scroll left 1px rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 20px;
	width: 13px;
}
/*
#services ul li:hover .row span.dots{background:url("/public/images/dots_w.png") no-repeat scroll left 1px rgba(0, 0, 0, 0);}

#services ul li:hover .added.toggle_add{color:#159BD7;;}
#services .l_cover .animated-in{min-height:300px;}
*/.btn-info:hover {
	background-color: #24a5de!important;
	opacity: 100!important;
}

li.animated-in .policy_section .row .toggle_buttons {
	padding: 0px 0;
	margin-top: -5px;
}

li.animated-in .policy_section .row .property_line {
	text-align: left;
}

select.txt3 {
	width: 100%;
	padding: 6.4px 6px;
	min-height: 45px;
	display: block;
	margin-bottom: 6px;
	width: 100%;
	height: 45px;
	padding: 6px 12px;
	line-height: 1.42857143;
	color: #555;
	font-weight: 400;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	-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;
}

.cover_options select.txt3 {
	min-width: 121px;
}

.policyrow .row .col-lg-6.col-md-6, .section_policypi .row .col-lg-6.col-md-6 {
	text-align: left;
	line-height: 30px;
}

.col-lg-6.col-md-6.text-right {
	text-align: right!important;
}

.policyrow .heading.left, .section_policypi .heading.left {
	padding-top: 20px;
	display: block;
	float: left;
	text-align: center;
	width: 100%;
}

div.policy_section div.toggle_buttons {
	float: right;
}

.ocpform .quote_inner_box .heading h3 {
	margin-top: 0px;
	text-align: left;
	font-size: 15px;
	float: left;
	color: #24a5de;
	padding-top: 8px;
}

.cover_includes {
	float: left;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 0px;
	opacity: 0.5;
}

.cover_options {
	float: right;
	font-size: 14px;
	padding-left: 5px;
}

div.policy_section a.toggle_add {
	float: left;
}

.toggle_add {
}

div.policy_section .toggle_buttons.quote_page {
	float: left;
	margin-top: 0px !important;
	margin-right: 6px;
	opacity: 0.4;
}

div.policy_section .toggle_buttons a.add {
	background: url(../images/icons/unchecked_mini.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

div.policy_section .toggle_buttons a.added {
	background: url(../images/icons/checked_mini.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.ocpform .animated-in .ukhr {
	margin: 0px auto 0 !important;
}

div.policy_section a.toggle_details {
	margin: 0 0 0 0.4em;
	cursor: pointer;
	background-image: url(../../images/caunce_sprite.png);
	background-position: -541px -352px;
	background-color: #1672c8;
	padding: 1px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width: 16px;
	height: 16px;
	float: left;
}

div.policy_section a.toggle_details.expanded {
	background-position: -541px -372px;
	margin-top: 3px;
}

#application-form-submit fieldset, #application-form fieldset {
	padding: 25px 10px;
}

#application-form-submit fieldset label, #application-form fieldset label {
	color: #fff;
	font-weight: 400;
	font-size: 100%;
	padding: 8px 8px;
}

.listArea.width_eightypercent a:hover {
	color: #333;
}

.col-md-12 .declaration-box p, #application-form-submit .col-md-12 .pay-box p {
	text-align: left!important;
}

.row.pymt_clss .one.col-md-3 p {
	text-align: center!important;
}

.ocpform label {
	display: inline;
	float: left;
	text-align: left;
	width: 100%;
}

#quote-row-employees .r_but input,
#quote-row-declaration-35 .r_but input {
	position: absolute !important;
}

.ukhr {
	background-color: #159BD7 !important;
	border: medium none;
	box-shadow: 0 1px 0 #ffffe5;
	clear: both !important;
	height: 1px;
	margin: 20px auto 0 !important;
	width: 50%;
}

.navy {
	background-color: #159BD7 !important;
}

.navy th,
.navy h4 {
	color: #fff !important;
}

.navy .hr1 {
	background: #fff !important;
}

.navy .new_btn1 {
	background: none !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.navy td,
.navy th {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
}

.check-yn {
	float: right;
	width: 365px;
}

.item-box-navy {
	background: navy;
	color: #333 !important;
	font-size: 15px;
}

.item-box-navy p,
.item-box-navy label {
	color: #666 !important;
	font-size: 14px;
}

.item-box-navy select,
.item-box-navy input[type='text'] {
	width: 100% !important;
}
/*.item-box-navy input[id*='address6']{width:66.6% !important;}*/
#row-address-3 .btn-green {
	padding-bottom: 0;
	padding-top: 0;
	padding-right: 0px;
}

#find_adrrr_id {
	padding: 6px 21px;
}

.item-box-navy select[id*='apply-date-day'],
.item-box-navy select[id*='apply-date-month'],
.item-box-navy select[id*='apply-date-year'] {
	width: 15% !important;
}

.table.tabledetails.borderoff {
	margin-bottom: 0!important;
}

.rgt_side1.pi_box.mb10.border1.pad10 {
	padding-bottom: 0;
}

.accordion-section-content.open {
	/*background: #fff; */
	color: #333;
	display: block;
}

.accordion-section-content.open ul li, .accordion-section-content.open ul li .label, .accordion-section-content.open p {
	color: #333!important;
}

.quest-box {
	font-size: 15px;
}

.accordion, .accordion * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.accordion {
	overflow: hidden;
	border-radius: 3px;
}

.accordion-section-title {
	width: 100%;
	padding: 5px 15px;
	display: inline-block;
	border-bottom: 1px solid #fff;
	background: #159BD7;
	transition: all linear 0.15s;
	font-size: 1.200em;
	color: #FFF !important;
	font-weight: 100 !important;
	border-radius: 4px;
}

.accordion-section-title.active, .accordion-section-title:hover {
	background: #8daa3e;
	text-decoration: none;
	color: #fff !important;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom: none;
}

.property_val .accordion-section-title .numbers,
.online-form .accordion-section-title .numbers {
	background: none repeat scroll 0 0 #fff;
	border-radius: 50%;
	padding: 2px 9px;
	color: #159BD7 !important;
	margin-right: 10px;
}

.property_val .accordion-section-title:hover .numbers,
.property_val .accordion-section-title.active .numbers,
.online-form .accordion-section-title:hover .numbers,
.online-form .accordion-section-title.active .numbers {
	background: none repeat scroll 0 0 #fff;
	border-radius: 50%;
	padding: 2px 9px;
	color: #666 !important;
}

.accordion-section-content {
	display: none;
}

.accordion-section-content .single-apply-question-row a {
	color: #000;
}

.accordion-section p b {
	font-size: 15px;
	font-weight: 500 !important;
}

.add-schme {
	padding: 0px 10px;
	display: inline-block;
}

.submit-button.apply-back {
	background: none;
	background-color: transparent;
	color: #fff;
	border: none;
	border: 0;
}

.fa-question-circle {
	cursor: pointer !important;
}

#refer_text {
	margin-top: 15px;
	text-align: left;
}

#content .ern-box .items-row ul {
	display: inline !important;
	float: right !important;
	height: auto;
	margin: 0 -14px 0 0;
	padding: 0;
	position: relative;
}

#services .service_content {
	padding: 10px;
	font-size: 15px;
	color: #717171;
	font-weight: 300;
	line-height: 21px;
	margin-top: 22px;
	text-align: justify;
}

#services .ocpform.service_content {
	color: #000;
	margin-top: 0px;
	padding: 0px;
}

.boxborder .points li {
	list-style: none;
	text-align: justify;
	padding-bottom: 8px;
	color: #717171;
	font-size: 14px;
}

.trm {
	color: #717171;
	font-size: 14px;
	text-align: justify;
}

.tbl_area table td, .tbl_area table th {
	border-right: 1px solid #ccc;
}

.tbl_area table {
	border-right: none;
	padding: 0px;
	border-top: none;
	font-size: 14px;
}

.h_block {
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
	display: inline-block;
	text-align: center !important;
	border: 2px solid #159BD7;
	padding: 9px;
	box-shadow: 0px 0px 2px #000;
}

#contact-form .promo-box .text {
	font-size: 14px;
}

.form-field .btn a {
	padding: 0px !important;
}

#services .ocpform li {
	min-height: 36px;
}

#services .ocpform li.full-width {
	width: 100% !important;
	min-height: auto !important;
}

#services .ocpform .row li {
	width: 100px !important;
	min-height: auto;
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
}

#services .ocpform .row li:hover {
	border: 0;
	box-shadow: none;
}

#services .ocpform .row li label {
	color: #000;
}

#services .ocpform .item-row li {
	width: 100px !important;
	min-height: auto;
	padding: 0;
	margin: 0;
}

#services .ocpform .item-row li label {
	padding-top: 6px;
}

#services .ocpform .item-row select {
	float: left;
}

.ocpform .emp_row {
	width: 80%;
	margin: 0px auto;
	clear: both;
	overflow: hidden;
}

.ocpform .institutes {
	width: 90%;
	margin: 0px auto;
	clear: both;
	overflow: hidden;
}

.online-form p {
	text-align: justify !important;
}

.pink_round {
	border-radius: 50%;
	background: #8FC3EA none repeat scroll 0% 0%;
	padding: 2px 8px;
	color: #FFF !important;
}

.margoff {
	margin: 0px !important;
}

.quote_inner_box {
	min-height: 1130px !important;
}

.quote-declaration-section label {
	color: #000;
}

.detail-table table td.name1 {
	width: 45%;
}
/*#contact{margin-top:10px;}*/
#contact ul li:first-child {
	border-left: 1px solid #ECECEC;
}

#contact ul li {
	float: left;
	border-width: 1px 1px 1px medium;
	border-style: solid solid solid none;
	border-color: #ECECEC;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	margin: 0px 0px 30px;
	list-style: outside none none;
	width: 33.3333%;
	text-align: center;
	padding: 45px 15px;
	transition: all 0.4s ease 0s;
	min-height: 304px;
}

#contact ul li:hover {
	background: #159BD7;
	cursor: pointer;
	border-color: #159BD7;
	transition: 0.4s;
	box-shadow: #ccc 2px 2px 10px;
	color: #fff;
}

#contact h4 a {
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	margin: 20px 12px 0px;
	text-align: center;
}

#contact i {
}

#contact ul li:hover h4, #contact ul li:hover h4 a {
	color: #fff;
	transition: .3s;
}

#contact ul li:hover p {
	color: #fff;
	transition: .3s;
}

#contact ul li:hover i {
	color: #fff;
}

#contact ul li:hover p a {
	color: #8BF805 !important;
	transition: .3s !important;
}

.right_block {
	top: 0;
	position: absolute;
	padding-left: 1190px;
}

.right_block .content {
}

.right_block .content .item-title {
	background-color: #24a5de;
	padding: 10px;
	color: #fff;
}

.right_block .content .item {
	border-bottom: 1px solid #CDCDCD;
	padding: 10px;
	background-color: #fff;
	margin-bottom: 15px;
}

.right_block .content .item p {
	padding-bottom: 10px;
	color: #717171;
}

.associationblock {
	clear: both;
	margin-bottom: 10px !important;
}

.associationbutton {
	color: #333;
	background: #1672c8;
	line-height: 20px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #999;
	margin-right: 10px;
	display: inline-block;
	text-align: center;
	width: 3.9em;
	margin-bottom: 20px;
}

.associationlinkone, .associationlinktwo, .associationbutton {
	float: left;
	position: relative;
}

.associationlinkone {
	font: 13px/17px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 7px;
	text-align: left;
}

.associationlinktwo {
	font: 13px/17px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 0px;
	text-align: left;
}

.texthome {
	overflow: hidden;
	padding: 12px 12px 12px 12px;
	border: 1px solid #999;
	border-radius: 4px;
}

.texthome.textalign {
	text-align: center !important;
}

.associationbutton.buttonwidth {
	width: 150px !important;
	padding-left: 17px;
}

.row.boxes {
	margin-top: 10px;
	width: 764px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, .question1 {
		font-size: 22px !important;
		color: #000 !important;
	}

	::i-block-chrome, #page-header .safari_head {
		width: 300px;
		text-align: center;
	}

	::i-block-chrome, select.txt3 {
		line-height: 30px;
		text-indent: 6px;
	}
}

.boxborder h3 {
	font-size: 19px;
}

.t_msg {
	width: 260px;
}

.online-form .row select {
	line-height: 30px;
}

.not_found_page {
	display: block;
	padding: 25px;
	margin: 15px 0px;
	background: #fff;
}

.not_found_page h1 {
	font-size: 24px !important;
}

.not_found_page .text {
	margin: 25px 0px;
}

.btn-tp {
	margin-top: 5px!important;
}

.q-tp {
	margin-bottom: 0px!important;
}

.q-left {
	text-align: left!important;
}

.btn-tic {
	margin: 0px!important;
	padding: 0px!important;
}

@media screen and (max-width:360px) {
	.t_msg {
		width: 200px;
	}
}

.ocpform .disabled,.navy .disabled,.navy .disabled a {
	color: #ebe7e7 !important;
	cursor: default;
	opacity: .7;
	pointer-events: none;
}

.ocpform .disabledform {
	color: #100f0f !important;
	cursor: default;
	opacity: .5;
	pointer-events: none;
}

.ukhr {
	width: 100% !important;
	margin: 28px auto 0 !important;
}

::placeholder {
	color: #075196;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #075196;
}

::-ms-input-placeholder {
	color: #075196;
}

.navbar-default {
	margin-top: 30px !important;
}

.navbar-brochure {
	margin: 15px 0px !important;
}

.declaration_checks label {
	padding: 0px 0px 5px 10px;
}

.info-row label {
	width: 95%!important;
	display: inline-table !important;
	font-size: 15px;
}

.declaration_checks li {
	clear: both;
}

.declaration-box h3 {
	text-align: center;
	text-transform: uppercase;
}

.compo {
	padding-top: 7px;
}

.premium_funding {
	background-color: #d50808 !important;
	border-bottom: none;
	color: #fff !important;
}

.premium_funding span {
	font-size: 1.3rem;
}

#pf_ins_amount {
	padding-bottom: 20px;
	font-size: 1.200em;
}



/*  All */
a {
	outline: none !important;
}

.col-50 {
	width: 50% !important;
}

.col-33 {
	width: 33% !important;
}

.min-pad {
	padding-left: 0px !important;
	padding-right: 5px !important;
}

.min-pad label {
	height: auto;
	padding: 6px 8px !important;
	font-size: 1.200em;
	color: #666;
	font-weight: 500;
}

.padoff {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.logo {
	float: left;
}

.logo a {
	cursor: pointer;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#menu {
	display: inline;
	float: right;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 10;
}

#menu li {
	color: #FFFFFF;
	float: left;
	font-weight: 300;
	font-size: 12px;
	margin-left: 0;
	padding: 0;
	position: relative;
}

#menu a {
	display: block;
	position: relative;
	text-decoration: none;
	z-index: 2;
}

#menu li a span.navTxt {
	color: #414141;
	display: block;
	font-size: 13px;
	font-weight: 500;
	padding: 12px 15px;
	text-align: center;
	text-decoration: none;
}

#menu li a span.navArrow {
	display: block;
	height: 10px;
	margin-left: 11px;
	padding: 0;
	width: 8px;
}

#menu a:hover {
	text-decoration: none;
}

#menu a:hover span.navTxt {
	background: none repeat scroll 0 0 #2f8f71;
	color: #FFFFFF;
	font-weight: 500;
}

#menu a:hover span.navArrow {
	background: url("/images/nav_arrow.png") no-repeat scroll 0 50% transparent;
}

#menu li:first-child, #menu li.first-child {
	background: none repeat scroll 0 0 transparent;
}

#menu li:hover .drop, #menu li.hover .drop {
	display: block;
}

#menu li:hover a, #menu li.hover a {
	text-decoration: none;
}

#menu li:hover a:hover, #menu li.hover a:hover {
	text-decoration: none;
}

#menu li:hover a span, #menu li.hover a span {
	text-decoration: none;
}

#menu li:hover ul a:hover, #menu li.hover ul a:hover {
	text-decoration: none;
}

#menu .drop {
	clear: both;
	display: none;
	left: 4px;
	position: absolute;
	top: -8px;
	width: 130px;
	z-index: 1;
}

#menu .drop ul {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("/images/bg-overlay.png") repeat scroll 0 0 transparent;
	border-color: #222628;
	border-image: none;
	border-style: solid;
	border-width: 0 1px 1px;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 32px 0 0 3px;
	width: 127px;
}

#menu .drop ul li {
	background: none repeat scroll 0 0 transparent;
	padding: 0 0 5px;
	width: 122px;
}

#menu .drop ul a {
	cursor: pointer;
	float: left;
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 0 25px;
}

#menu .drop ul a.uk {
	background: url("/images/ico-country01.png") no-repeat scroll 0 0 transparent;
}

#menu .drop ul a.au {
	background: url("/images/ico-country02.png") no-repeat scroll 0 0 transparent;
}

#menu .drop ul a.usa {
	background: url("/images/ico-country03.png") no-repeat scroll 0 0 transparent;
}

#menu .drop ul a.eu {
	background: url("/images/ico-country04.png") no-repeat scroll 0 0 transparent;
}

.login-box {
	clear: right;
	float: right;
	background: url(/images/bg-login-box.png) repeat-y;
	overflow: hidden;
	width: 112px;
	margin: -24px 0 0;
	padding: 25px 1px 0;
}

.login-box .form {
	width: 100%;
	padding: 0 0 2px;
	position: relative;
	overflow: hidden;
}

.login-box .row {
	float: left;
	width: 106px;
	padding: 0 0 1px 6px;
}

.label {
	font-size: 100%;
	font-weight: normal;
}

.login-box .row label {
	display: block;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	padding: 0 0 1px;
}

.login-box .row .txt {
	float: left;
	font: 12px/14px 'allerregular';
	color: #000;
	padding: 3px 5px;
	width: 87px;
	height: 14px;
	background: #fff;
	border: 1px solid #676767;
}

.login-box .btn {
	float: left;
	height: auto;
	color: #fff;
	cursor: pointer;
	margin: 4px 3px 0 1px;
	padding: 0 4px;
	background: url(/images/bg-btn-login.gif) repeat-x;
	border: 1px solid #fff;
	text-decoration: none;
}

.login-box .btn span {
	float: left;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	padding: 0 18px 0 0;
	height: 17px;
	text-transform: uppercase;
	background: url(/images/arrow01.gif) no-repeat 100% 50%;
}

.login-box .row p {
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	margin: 2px 3px 0;
	white-space: nowrap;
}

.login-box .row p a {
	color: #fff;
	text-decoration: underline;
}

.login-box .row p a:hover {
	text-decoration: none;
}

#header .visual {
	width: 961px;
	padding: 0 7px;
	height: 493px;
	overflow: hidden;
	background: url(/images/bannerimages.png) 0 bottom no-repeat;
	display: block;
}

#header .visual h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 42px;
	color: #2f8f71;
	margin: 0;
	text-align: center;
	background: url(/images/h1bg.png) 0 0 repeat-x;
	text-transform: uppercase;
}

#main {
	width: 956px;
	margin-top: 0px !important;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 4px;
}

.btn {
	background: #159BD7 !important;
	display: inline-block;
	border: 2px solid #159BD7 !important;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 600;
	color: #fff !important;
	margin: 0;
	line-height: 1.4;
	vertical-align: baseline !important;
	cursor: pointer !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.btn_pay {
	margin: 17px 160px 0;
	overflow: hidden;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	padding: 6px 19px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.btn a {
	float: left;
	cursor: pointer;
	text-decoration: none;
}

.btn span {
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: 400;
	height: 34px;
	line-height: 19px;
	padding: 10px;
	text-transform: uppercase;
}

.btn em {
	float: left;
	width: 28px;
	height: 34px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/bg-btn01-r.png) no-repeat;
}

#quote-box .btn {
	width: 133px;
	margin: 0 auto !important;
	float: none !important;
}

.btn-green span {
	background: url(/images/bg-btn01-l.png) no-repeat !important;
}

.btn-green em {
	background: url(/images/bg-btn01-r.png) no-repeat !important;
}

.btn-green a:hover {
	text-decoration: none;
}

.btn-green a:hover span {
	background: url(/images/bg-btnhover-l.png) no-repeat !important;
}

.btn-green a:hover em {
	background: url(/images/bg-btnhover-r.png) no-repeat !important;
}

.btn-blue span {
	background: url(/images/bg-btn02-l.png) no-repeat !important;
}

.btn-blue em {
	background: url(/images/bg-btn02-r.png) no-repeat !important;
}

.btn-blue a:hover span {
	background: url(/images/bg-btnhover-l.png) no-repeat !important;
}

.btn-blue a:hover em {
	background: url(/images/bg-btnhover-r.png) no-repeat !important;
}

.btn-orange span {
	background: url(/images/bg-btn03-l.png) no-repeat !important;
}

.btn-orange em {
	background: url(/images/bg-btn03-r.png) no-repeat !important;
}

.btn-orange a:hover span {
	background: url(/images/bg-btnhover-l.png) no-repeat !important;
}

.btn-orange a:hover em {
	background: url(/images/bg-btnhover-r.png) no-repeat !important;
}

.btn-orange2col span {
	background: url(/images/bg-btn03-l.png) no-repeat !important;
}

.btn-orange2col em {
	background: url(/images/bg-btn03-r.png) no-repeat !important;
}

.btn-orange2col a:hover span {
	background: url(/images/bg-btnhover-l.png) no-repeat !important;
}

.btn-orange2col a:hover em {
	background: url(/images/bg-btnhover-r.png) no-repeat !important;
}

.btn-brown2col span {
	background: url(/images/bg-btn05-l.png) no-repeat !important;
}

.btn-brown2col em {
	background: url(/images/bg-btn05-r.png) no-repeat !important;
}

.btn-brown2col a:hover span {
	background: url(/images/bg-btnhover-l.png) no-repeat !important;
}

.btn-brown2col a:hover em {
	background: url(/images/bg-btnhover-r.png) no-repeat !important;
}

.btn-violet span {
	background: url(/images/bg-btn04-l.png) no-repeat !important;
}

.btn-violet em {
	background: url(/images/bg-btn04-r.png) no-repeat !important;
}

.btn-violet a:hover span {
	background: url(/images/bg-btnhover-l.png) no-repeat !important;
}

.btn-violet a:hover em {
	background: url(/images/bg-btnhover-r.png) no-repeat !important;
}

.btn-brown span {
	background: url(/images/bg-btn05-l.png) no-repeat !important;
}

.btn-brown em {
	background: url(/images/bg-btn05-r.png) no-repeat !important;
}

.btn-brown a:hover span {
	background: url(/images/bg-btnhover-l.png) no-repeat !important;
}

.btn-brown a:hover em {
	background: url(/images/bg-btnhover-r.png) no-repeat !important;
}

.btn-red a span {
	background: url(/images/bg-btn07-l.png) no-repeat !important;
}

.btn-red a em {
	background: url(/images/bg-btn07-r.png) no-repeat !important;
}

.btn-red a:hover span {
	background: url("../images/bg-btnhover-l.png") no-repeat !important;
}

.btn-red a:hover em {
	background: url(/images/bg-btnhover-r.png) no-repeat !important;
}

.btn-grey span {
/*background:url(/images/bg-btn06-l.png) no-repeat !important;*/
	color: #333 !important;
}

.btn-grey em {
/*background:url(/images/bg-btn06-r.png) no-repeat !important*/
}

.btn-grey a:hover span {
	background: url(/images/bg-btnhover-l.png) no-repeat !important;
	color: white !important;
}

.btn-grey a:hover em {
	background: url(/images/bg-btnhover-r.png) no-repeat !important;
}

.btn-red1 span {
	background: url(/images/bg-btn09-l.png) no-repeat !important;
}

.btn-red1 em {
	background: url(/images/bg-btn09-r.png) no-repeat !important;
}

.btn-red1 a:hover span {
	background: url(/images/bg-btn11-l.png) no-repeat !important;
}

.btn-red1 a:hover em {
	background: url(/images/bg-btn11-r.png) no-repeat !important;
}

.btn-back span {
	background: url(/images/bg-btn10-l.png) no-repeat !important;
	padding: 8px 9px 0 37px !important;
}

.btn-back em {
	background: url(/images/bg-btn10-r.png) no-repeat !important;
	width: 8px !important;
}

#content {
	padding: 0;
	margin: 0;
}

.breadcrumb {
	line-height: 40px;
	font-size: 20px;
	height: 40px;
	margin: 0 0px 10px 0;
	padding: 0px;
	background: none;
}

.breadcrumb > a {
	position: relative;
	display: inline-block;
	float: left;
	font-size: 15px;
	background: #159BD7;
	color: #fff;
	text-decoration: none;
	padding: 0px 24px;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	border-top: 1px solid #2980b9;
	border-bottom: 1px solid #2980b9;
}

.breadcrumb > a:before {
	content: "";
	left: 0;
	top: 0;
	display: block;
	position: absolute;
	border-width: 20px 0 20px 10px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

.breadcrumb > a:hover, .breadcrumb > a.active {
	background: rgba(102, 102, 102, 0.7);
	color: #fff;
	border: 1px solid #fff;
}

.breadcrumb > a:hover + a:before, .breadcrumb > a.active + a:before {
	border-color: transparent transparent transparent #F89406;
}

.breadcrumb > a:first-child {
	border-radius: 0;
	border-left: 1px solid #2980b9;
}

.breadcrumb > a:first-child:before {
	display: none;
}

.breadcrumb > a:last-child {
	padding-right: 20px;
	border-radius: 0;
	border-right: 1px solid #2980b9;
}

#content .item-box, #content .bullet-box {
	display: block;
	padding: 0;
	margin: 0;
	background: hsla(0,0%,100%,.8) !important;
}

.modalbox {
	border: 0px !important;
	padding: 0px;
}

#content .bullet-box-landing {
	padding: 0 9px 12px;
	overflow: hidden;
	margin: 18px 0 0;
	border: 0px solid #ccc;
}

#content .item-box ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#content .bullet-box ul, #content .bullet-box-landing ul {
	list-style: disc;
	overflow: hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 27px;
}

#content .item-box ul li {
	position: relative;
}

#content .bullet-box ul li {
	padding-bottom: 10px;
}

#content .doc-list {
	margin: 0 !important;
	padding: 0 !important;
}

#content .load-list {
	margin: 0 !important;
	padding: 0 !important;
}

#content p {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#content .item-box .load-list li {
	padding: 1px 0 1px 21px;
	background: url(/images/ico-pdf-s.gif) no-repeat;
	margin: 7px 0 0;
}

#content h1 {
	color: #262223;
	margin: 0;
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
}

.heading h1 {
	width: 470px;
}

#content h2 {
	font-weight: 400;
	line-height: 25px;
	font-size: 18px;
	color: #FFF;
	margin: 5px 0px;
}

#content h3 {
	font-weight: 400;
	font-size: 20px;
	line-height: 22px;
	color: #262223;
	margin: 0;
}

#content .block {
	position: relative;
	overflow: hidden;
	margin: 10px 0 0;
	padding: 0 0 0 58px;
	border: 1px solid #999;
	background: url(/images/bg-block-v.gif) repeat-x;
	height: 123px;
}

#content .block .photo {
	float: right;
}

#content .block .photo img {
	display: block;
}

#content .block .text {
	overflow: hidden;
	width: 395px;
}

#quote-box p, #quote-box p b, #quote-box b {
	text-align: center !important;
}

#content .item-box .block p, #content .item-box p {
	color: #333;
	text-align: justify;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#content .item-box .text-box p {
	color: #333;
	font-size: 13px;
	text-align: justify;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 10px;
	font-family: 'allerregular' !important;
}

#content p {
	text-align: justify;
}

#content .block p a {
	color: #333;
}

#content .block .item {
	position: absolute;
	top: 7px;
	left: 8px;
	width: 33px;
	height: 33px;
	overflow: hidden;
	border: 1px solid #999;
}

#content .block .item img, #content .two-boxes .item img {
	display: block;
}

#content .item-box form {
	overflow: hidden;
	margin: 14px 0 0;
}

#content .two-boxes form {
	margin: 0;
}

#content .item-box .homepage {
	overflow: hidden;
	margin: 0px 0 0;
}

#content .item-box .block form {
	margin: 5px 0 0;
}

#content .item-box form .btn {
	height: auto;
	margin: 0;
}

#content .item-box form .row {
}

#content .item-box form .row:after {
	clear: both;
	display: block;
	content: "";
}

#content .item-box input.txt, #content .item-box input.txt1, #content .item-box input.txtcomplimentary {
	float: left;
	background: #fff;
}

#content .item-box input.txt, #content .item-box input.txt1 {
}

#content .item-box input.txtcomplimentary {
	color: #9C0000;
}

#content .item-box input.txt1 {
	width: 90px;
	font-size: 12px;
	color: #000;
	border: 1px solid #686868;
	padding: 2px 5px;
	margin: 0;
}

#content .item-box input.txt3, #content .item-box .online-form input.txt, #content .item-box .online-form input.txt1 {
	width: 100%;
	font-weight: 400;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	float: left;
	border: 1px solid #ccc;
	color: #555;
	background: #fff;
	width: 100%;
	border-radius: 4px;
	letter-spacing: 1px !important;
	margin-bottom: 9px;
	padding: 10px;
}

#content .item-box input.txt3.dateCal, #content .item-box input.txt1.dateCal {
	border-radius: 0px 4px 4px 0px;
	margin-bottom: 0px;
}

.item-box-navy input[type='text'].w145 {
	width: 145px !important;
}

#content .item-box .block form p, #content .item-box form p {
	color: #333;
	margin: 1px 0 20px;
	text-align: center;
}

#content .item-box form p a {
	color: #333;
}

#content .item-box .online-form p {
	color: #333;
}

#content .item-box .online-form .error p {
	color: #ff0303 !important;
}

.two-boxes {
	width: 679px;
	overflow: hidden;
	margin: 12px 0 0;
	background: url(/images/bg-two-boxes.gif) repeat-y -679px 0;
}

.two-boxes .holder {
	background: url(/images/bg-two-boxes.gif) no-repeat;
}

.two-boxes .frame {
	width: 677px;
	padding: 0 1px 1px;
	overflow: hidden;
	background: url(/images/bg-two-boxes.gif) no-repeat 100% 100%;
}

.two-boxes .box {
	float: left;
	width: 275px;
	position: relative;
	padding: 0 0 0 58px;
	margin: 1px 0 0;
	background: url(/images/bg-block-v.gif) repeat-x;
}

.two-boxes .box-r, .two-boxes .photo {
	float: right;
}

.two-boxes .photo img {
	display: block;
}

.two-boxes .box .item {
	position: absolute;
	top: 8px;
	left: 7px;
	width: 33px;
	height: 33px;
	overflow: hidden;
	text-indent: -9999px;
	border: 1px solid #999;
}

.two-boxes .box-r .item {
}

.two-boxes .text {
	overflow: hidden;
}

#content .two-boxes h2 {
	font: bold 21px/23px 'allerregular';
	margin: 5px 0 0;
	letter-spacing: -1px;
}

#content .item-box .two-boxes .text p {
	font-size: 13px;
	color: #333;
	margin: 5px 0 0;
}

.two-boxes .text p a {
	color: #333;
}

.two-boxes .box .btn {
	margin: 8px 0 0;
}

#content .item-box .heading, #content .bullet-box .heading {
	min-height: 35px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 39px;
}

* html #content .item-box .heading {
	height: 35px;
	overflow: visible;
}

#content .item-box .heading .item, #content .bullet-box .heading .item {
	position: absolute;
	top: 0;
	left: 0;
	width: 33px;
	height: 33px;
	overflow: hidden;
	border: 1px solid #999;
}

#content .item-box .heading-full, #content .bullet-box .heading-full {
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 0;
}

#content .item-box .heading-full .item {
	display: none;
}

#content .item-box .print, #content .bullet-box .print {
	float: right;
	font-size: 13px;
	color: #333;
	margin: 10px 0 0;
	padding: 0 0 0 19px;
	background: url(/images/ico-print.gif) no-repeat 0 50%;
}

.item-box .pdf-link, .bullet-box .pdf-link {
	width: 100%;
	overflow: hidden;
	margin: 8px 0 0;
}

.item-box .pdf-link a, .bullet-box .pdf-link a {
	float: left;
	color: #333;
	font-size: 13px;
	padding: 1px 0 1px 27px;
	background: url(/images/ico-pdf.gif) no-repeat 0 50%;
}

.item-box .package-box, .item-box .bullet-box {
	overflow: hidden;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
	list-style-type: none !important;
}

.item-box .package-box .title, .bullet-box .package-box .title {
	display: block;
	font: 20px/22px 'allerregular';
	color: #333;
	padding: 0 0 0 18px;
	background: url(/images/separator02.gif) no-repeat 0 5px;
}

.item-box .package-box .title-orange {
	display: block;
	font: 20px/22px 'allerregular';
	color: #333;
	padding: 0 0 0 18px;
	background: url(/images/separator-orange-square.gif) no-repeat 0 5px;
}

.item-box .package-box .title-blue {
	display: block;
	font: 20px/22px 'allerregular';
	color: #333;
	padding: 0 0 0 18px;
	background-image: url(/images/separator-blue-square.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.item-box .package-box .holder {
	overflow: hidden;
	list-style-type: none !important;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.item-box .package-box ul {
	float: left;
	width: 300px;
	list-style-type: none !important;
}

.item-box .package-box .list li {
	color: #00f;
}

.item-box .package-box .list a {
	color: #00f;
}

.item-box .visual-box, .bullet-box .visual-box {
	margin: 10px 0 0;
	overflow: hidden;
}

.item-box .visual-box .title, .item-box .title, .bullet-box .visual-box .title {
	display: block;
	font-size: 20px;
	line-height: 22px;
	font-weight: 400;
	color: #333;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0x;
	padding-left: 0;
}

.item-box .visual-box .info, .bullet-box .visual-box .info {
	border: 1px solid #999;
	padding: 0 3px 8px;
	overflow: hidden;
}

.item-box .visual-box .info .info-content, .bullet-box .visual-box .info .info-content {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 36px;
}

#content .item-box .visual-box p, #content .bullet-box .visual-box p {
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
}

.item-box .visual-box .type-title, .bullet-box .visual-box .type-title {
	display: block;
	font: bold;
	background: #dbdbdb;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: -8px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.item-box .visual-box .type-title-first, .bullet-box .visual-box .type-title-first {
	display: block;
	font: bold;
	background: #dbdbdb;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: -8px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.item-box .visual-box .type-title span, .bullet-box .visual-box .type-title span {
	padding: 0 25px 0 0;
}

.item-box .visual-box ol, .bullet-box .visual-box ol {
	margin: 9px 0 -4px;
	padding: 0 0 0 58px;
	position: relative;
}

* html .item-box .visual-box ol, .bullet-box .visual-box ol {
	padding: 0 0 0 28px;
}

.item-box .visual-box ol ol, .bullet-box .visual-box ol ol {
	margin: 0 0 0 -36px;
	padding: 11px 0;
}

#content .item-box .visual-box ol ol li, #content .bullet-box .visual-box ol ol li {
	padding: 0 0 2px 1px;
}

#content .item-box .visual-box ol li, #content .bullet-box .visual-box ol li {
	font: 12px/19px 'allerregular';
	margin: 2px 0 0;
	padding: 0 0 0 4px;
}

* html .item-box .visual-box ol li, .bullet-box .visual-box ol li {
	padding: 0;
}

* +html .item-box .visual-box ol li, .bullet-box .visual-box ol li {
	padding: 0;
}

#content .item-box .visual-box ol ul, #content .bullet-box .visual-box ol ul {
	height: auto;
	margin: -4px 0 0 -1px;
	overflow: auto;
	padding: 0;
}

#content .item-box .visual-box ol ul li, #content .bullet-box .visual-box ol ul li {
	padding: 0;
	background: none;
}

.item-box .section-box, .bullet-box .section-box {
	padding: 0 0 4px;
	overflow: hidden;
	margin: 27px 0 0;
}

.item-box .h27 {
	display: block;
	height: 27px;
	overflow: hidden;
	text-indent: -9999px;
}

.item-box .promo-box {
	overflow: hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 12px;
}

.help-box {
}

.item-box .help-box {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
}

#content .item-box .promo-box .heading {
	background: #e4e4e4 url(/images/bg-heading-grey.png) repeat-x;
	position: relative;
	overflow: hidden;
	margin: 11px 0 0 -12px;
	padding: 6px 5px 2px 12px;
}

#content .item-box .help-box .heading {
	margin: 11px 0 0;
}

#content .item-box .heading h2 {
	font-size: 28px;
	line-height: 30px;
	font-weight: 400;
	color: black;
	margin: 0;
}

#content .item-box .promo-box p {
	margin: 10px 0 0;
}

#content .item-box .info-box {
	margin: 26px 0 0;
	overflow: hidden;
}

#content .item-box .info-box .title {
	display: block;
	background: #E4E4E4;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}

#content .info-box h3 {
	font: bold 14px/18px 'allerregular';
	margin: 14px 0 0;
}

#content .item-box .info-box ol {
	margin: 0;
	list-style-type: decimal;
}

#content .item-box .info-box .answer-list {
	margin: 7px 0 0;
	font-weight: bold;
}

* html #content .item-box .info-box ol {
	padding: 0 0 14px 24px;
}

* +html #content .item-box .info-box ol {
	padding: 0 0 14px 24px;
}

#content .item-box .info-box ol li {
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

* html #content .item-box .info-box ol li {
	padding: 0;
}

* +html #content .item-box .info-box ol li {
	padding: 0;
}

#content .item-box .info-box .answer-list p, #content .item-box .info-box .answer-list p a, #content .item-box .info-box .answer-list .link {
	font-weight: normal;
}

#content .item-box .info-box .answer-list p a {
	color: black;
}

#content .item-box .info-box .answer-list p a:hover {
	color: red;
}

#content .item-box .info-box .answer-list .title {
	background: none;
	padding: 0;
}

#content .item-box .info-box .answer-list p {
	margin: 5px 0 0;
}

.three-boxes {
	overflow: hidden;
	margin: 12px 0 0;
}

.three-boxes .frame {
	overflow: hidden;
}

.three-boxes .box {
	float: left;
	border: 2px solid #666;
}

.three-boxes .one {
	margin: 4px 0 0;
	min-height: 82px !important;
}

.three-boxes .box-r {
	margin: 4px 0 0 20px;
}

.three-boxes .box .title {
	display: block;
	font-size: 14px;
	line-height: 18px;
	padding: 3px;
	overflow: hidden;
	background: #E4E4E4;
	text-align: center;
	font-weight: bold;
}

#content .item-box .three-boxes p {
	font-size: 13px;
	margin: 4px 60px 0 3px;
}

#content .item-box .three-boxes .more {
	float: right;
	width: 30px;
	height: 30px;
	margin: -30px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/btn-more.gif) no-repeat;
}

#content .item-box .three-boxes .more:hover {
	background: url(/images/btn-more-h.gif) no-repeat;
}

.contact-box {
	padding: 0 0 6px;
	overflow: hidden;
	margin: 20px 0 0;
}

.contact-box .title {
	display: block;
	line-height: 18px;
	font-size: 14px;
	font-weight: 400;
}

#content .item-box .contact-box p {
	font-size: 13px;
	margin: 10px 0 0;
}

.quote-box {
	overflow: hidden;
	margin: 0px 0 0;
}

.quote-box .title-box {
	position: relative;
	padding: 6px 7px;
	background: #159BD7;
	border-bottom: 1px solid #159BD7;
}

#content .quote-box .title-box h2 {
	font-size: 28px;
	line-height: 30px;
	font-weight: 400;
	color: #fff;
	margin: 0;
	text-align: center;
}

#content .quote-box .title-box p {
	color: #fff;
	margin: 0;
}

#content .item-box .quote-form {
	padding: 0 8px 7px;
	margin: 0;
}

#content .item-box .quote-form .row {
	width: 410px;
	padding: 0 0 0 240px;
	margin: 14px 0 0;
	overflow: visible;
}

#content .item-box .quote-form .row:after {
	clear: both;
	display: block;
	content: "";
}

.quote-form label {
}

.quote-form label.line {
	float: left;
	width: 50%;
}

.quote-form .label {
	float: left;
	width: auto;
	margin: 0;
	text-indent: 0;
	padding-right: 20px;
}

.quote-form .txt2 {
	float: left;
	width: 199px;
	font: 16px/18px "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	padding: 4px 5px;
	height: 18px;
	background: #fff;
	border: 1px solid #9b9b9b;
}

.quote-form .item {
	float: left;
	color: #333;
	width: 181px;
	margin: 6px 0 0;
	padding: 0 0 0 11px;
}

.quote-form .item a {
	color: #333;
}

.quote-form .item-row {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding-left: 25px;
}

#content .quote-form ul, #content .quote-form ul li {
	float: left;
	height: auto;
	padding: 0 0 2px;
}

#content .quote-form ul li {
	padding: 0 0 0 11px;
	margin: 2px 0 0;
}

#content .quote-form ul li:first-child, #content .quote-form ul li.first-child {
	padding: 0;
}

.quote-form ul .radio {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 4px 0 0;
}

.quote-form .link-ask {
	float: left;
	background: url(/images/ico-question.gif) no-repeat;
	width: 16px;
	height: 17px;
	margin: 2px 0 0 8px;
	display: inline;
	overflow: hidden;
	text-indent: -9999px;
	display: none;
}

.quote-form .item-row .link-ask {
	margin: 3px 0 0 8px;
	display: none;
}

.quote-form .item-row .check {
	float: left;
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 2px 4px 0 0;
}

#content .item-box .quote-form select {
	float: left;
	font: 11px/22px 'allerregular';
	color: #000;
	width: 211px;
	height: 23px;
	padding: 2px;
	border: solid 1px #89b3a6;
}

#content .item-box .quote-form .part {
	float: left;
	font-size: 13px;
	line-height: 19px;
	font-weight: 300;
	color: #000;
	width: 42px;
	height: 19px;
}

#content .item-box .quote-form .part-margin {
	color: #000000;
	float: left;
	font-size: 13px;
	line-height: 19px;
	font-weight: 300;
	height: 19px;
	width: 42px;
	margin-top: 10px;
}

#content .item-box .quote-form .value {
	float: left;
	font-size: 13px;
	line-height: 19px;
	font-weight: 300;
	color: #000;
	width: 14px;
	height: 19px;
	margin: 0 0 0 -14px;
	display: inline;
}

.quote-form .textbox {
	overflow: hidden;
	width: 100%;
}

#quote-form .row {
	margin-bottom: 10px;
}

#content .item-box .quote-form .textbox p {
	margin: 10px 0 0;
	text-align: center;
}

#content .item-box .quote-form .btn {
	float: none;
	overflow: hidden;
	width: 100%;
	position: relative;
	margin: 10px 0 0;
}

.quote-form .btn div {
	float: left;
	left: 50%;
	position: relative;
}

.quote-form .btn a {
	float: left;
	left: -31%;
	position: relative;
}

#sidebar {
	margin: 0px 0 0 0;
	float: right;
	width: 100%;
}

#sidebar .item-box, #sidebar .item-box-blue, #sidebar .item-box-orange, #sidebar .item-box-grey, #sidebar .item-box-ticks, #sidebar .item-box-tickspurple {
	width: 96%;
	padding: 20px 2%;
	overflow: hidden;
}

#sidebar .secure-box, #sidebar .payment-box {
	padding: 0 0 16px;
}

#sidebar .card-box {
	padding: 0 0 34px;
}

#sidebar .need-box {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}

#sidebar .help-box {
	margin: 0;
}

#quote-box p b {
	font-size: 18px;
	line-height: 26px;
	color: #666;
}

#sidebar .item-box .heading, #sidebar .item-box-blue .heading, #sidebar .item-box-orange .heading, #sidebar .item-box-grey .heading {
	background: #e4e4e4 url(/images/bg-heading01.gif) repeat-x;
	width: 199px;
	padding: 5px 5px 2px;
	border: 1px solid #999;
	overflow: hidden;
}

#sidebar .item-box-tickspurple .heading {
	background: #e4e4e4 url(/images/bg-heading_purple.gif) repeat-x;
	width: 199px;
	padding: 5px 5px 2px;
	border: 1px solid #999;
	overflow: hidden;
}

#sidebar .item-box-ticks .heading {
	background: #e4e4e4 url(/images/tick-blue-rh_sidebar.gif) repeat-x;
	width: 199px;
	padding: 5px 5px 2px;
	border: 1px solid #999;
	overflow: hidden;
}

#sidebar .item-box .heading h4, #sidebar .item-box-blue .heading h4, #sidebar .item-box-orange .heading h4, #sidebar .item-box-grey .heading h4, #sidebar .item-box-ticks .heading h4, #sidebar .item-box-tickspurple .heading h4 {
	font: 20px/22px 'allerregular';
	color: #333;
	margin: 0;
}

#sidebar .secure-box .heading h4, #sidebar .payment-box .heading h4, #sidebar .card-box .heading h4 {
	font-size: 18px;
}

#sidebar .item-box .text {
	width: 211px;
	overflow: hidden;
}

#sidebar .item-box .photo {
	width: 211px;
	overflow: hidden;
	margin: 13px 0 0;
}

#sidebar .payment-box .photo {
	margin: 18px 0 0;
}

#sidebar .item-box .photo img {
	display: block;
	margin: 0 auto;
}

#sidebar .item-box .text p {
	font-size: 13px;
	line-height: 16px;
	color: #333;
	margin: 8px 2px 0 2px;
	text-align: justify;
}

#sidebar .item-box .text p a {
	color: #333;
}

#sidebar .item-box ul, #sidebar .item-box-blue ul, #sidebar .item-box-orange ul, #sidebar .item-box-grey ul, #sidebar .item-box-ticks ul, #sidebar .item-box-tickspurple ul {
	padding: 0 0 6px;
	margin: 3px 0 0;
	overflow: hidden;
	list-style: none;
}

#sidebar .card-box ul {
	height: auto;
	margin-top: 7px;
	margin-right: -20px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 42px;
}

#sidebar .item-box ul.bullet-list, #sidebar .item-box-blue ul.bullet-list, #sidebar .item-box-orange ul.bullet-list, #sidebar .item-box-grey ul.bullet-list, #sidebar .item-box-ticks ul.bullet-list, #sidebar .item-box-tickspurple ul.bullet-list {
	margin: 0 2px;
	padding: 0 0 4px;
}

#sidebar .item-box ul li {
	margin: 6px 0 0;
	overflow: hidden;
	padding: 0 0 0 14px;
	background: url(/images/separator03.gif) no-repeat 0 4px;
}

#sidebar .item-box-blue ul li {
	margin: 6px 0 0;
	overflow: hidden;
	padding: 0 0 0 14px;
	background: url(/images/separator-blue.gif) no-repeat 0 4px;
}

#sidebar .item-box-orange ul li {
	margin: 6px 0 0;
	overflow: hidden;
	padding: 0 0 0 14px;
	background: url(/images/separator-orange.gif) no-repeat 0 4px;
}

#sidebar .item-box-burgundy ul li {
	margin: 6px 0 0;
	overflow: hidden;
	padding: 0 0 0 14px;
	background: url(/images/separator-burgundy.gif) no-repeat 0 4px;
}

#sidebar .item-box-grey ul li {
	margin: 6px 0 0;
	overflow: hidden;
	padding: 0 0 0 14px;
	background: url(/images/separator-grey.gif) no-repeat 0 4px;
}

#sidebar .item-box-ticks ul li {
	margin: 6px 0 0;
	overflow: hidden;
	padding: 0 0 0 14px;
	background: url(/images/tick-blue-rh_sidebar.png) no-repeat 0 4px;
}

#sidebar .item-box-tickspurple ul li {
	margin: 6px 0 0;
	overflow: hidden;
	padding: 0 0 0 14px;
	background: url(/images/tick-purple-rh_sidebar.png) no-repeat 0 4px;
}

#sidebar .card-box ul li {
	float: left;
	height: auto;
	width: 67px;
	margin: 7px 0 0;
	padding: 0;
	background: none;
}

#sidebar .card-box ul img {
	display: block;
}

#sidebar .item-box ul.bullet-list li {
	padding: 0 0 0 13px;
	font-size: 13px;
	color: #333;
	background: url(/images/separator04.gif) no-repeat 0 6px;
}

#sidebar .item-box ul a, #sidebar .item-box-blue ul a, #sidebar .item-box-orange ul a, #sidebar .item-box-grey ul a, #sidebar .item-box-ticks ul a, #sidebar .item-box-tickspurple ul a {
	text-decoration: none;
}

#sidebar .item-box ul a:hover, #sidebar .item-box-blue ul a:hover, #sidebar .item-box-orange ul a:hover, #sidebar .item-box-grey ul a:hover, #sidebar .item-box-ticks ul a:hover, #sidebar .item-box-tickspurple ul a:hover {
	text-decoration: underline;
}

#sidebar .item-box .box {
	width: 199px;
	padding: 0 5px 2px;
	margin: 6px 0 0;
	border: 1px solid #999;
	overflow: hidden;
}

#sidebar .item-box .box .title {
	display: block;
	font-weight: bold;
	padding: 0 0 0 18px;
	margin: 5px 0 0;
	background: url(/images/separator02.gif) no-repeat 0 3px;
}

#sidebar .item-box .box ul {
	margin: -2px 0 0 20px;
	padding: 0;
}

#sidebar .item-box .box ul li {
	margin: 4px 0 0;
}

#sidebar .check-form {
	padding: 0 0 2px;
	margin: 9px 0 0;
	overflow: hidden;
}

#sidebar .check-form select {
	float: left;
	font: 13px/23px 'allerregular';
	color: #3b2e23;
	height: 23px;
	width: 204px;
}

#sidebar .chat-box {
	width: 209px;
	margin: 12px 0 0;
	overflow: hidden;
	border: 1px solid #333;
}

#sidebar .chat-box img {
	display: block;
}

#sidebar .chat-box .title {
	padding: 4px 5px;
	overflow: hidden;
	background: #080b0d url(/images/bg-heading02.gif) repeat-x;
}

#sidebar .chat-box .title strong {
	float: left;
	font: 20px/22px 'allerregular';
	color: #fff;
}

#sidebar .chat-box .title strong a {
	padding: 0 28px 0 0;
	background: url(/images/arrow02.gif) no-repeat 100% 50%;
	color: #fff;
	text-decoration: none;
}

#sidebar .chat-box .title strong a:hover {
	text-decoration: underline;
}

#sidebar .help-box p {
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}

#sidebar .item-box .textbox {
	width: 100%;
	padding: 0 0 2px;
	overflow: hidden;
	margin: 10px 0 0;
}

#sidebar .help-box .textbox p {
	color: #000;
}

#sidebar .help-box .textbox p a {
	color: #000;
}

#sidebar .help-box .btn {
	margin: 9px 0 0;
}

#sidebar .help-box .btn a {
	margin: 0 0 0 23px;
	display: inline;
}

.nav-box {
	width: 100%;
	padding: 0 0 14px;
	overflow: hidden;
}

.nav-box .heading {
	padding: 2px 7px;
	background: #1B1B1B;
	overflow: hidden;
	padding: 5px;
}

.nav-box .title {
	display: block;
	font: 18px;
	color: #fff;
}

.nav-box .heading .link {
	float: right;
	font: 13px;
	line-height: 18px;
	color: black;
	text-decoration: underline;
}

.nav-box .heading .link:hover {
	text-decoration: none;
}

.nav-box ul {
	width: 100%;
	padding: 0;
	margin: 5px 0 0;
	list-style: none;
	overflow: hidden;
}

.nav-box ul li {
	float: left;
	width: 194px;
	font-size: 15px;
	line-height: 20px;
	color: #333;
	padding: 0 0 0 15px;
	margin: 3px 0 0;
	overflow: hidden;
}

.nav-box ul li.active {
	background: url(/images/separator-grey.gif) no-repeat 0 4px #8ec4f5;
}

.nav-box ul a {
	float: left;
	color: #333;
	text-decoration: none;
}

.nav-box ul li.active a, .nav-box ul a:hover {
	font-weight: 400;
}

#content .item-box .online-form {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.online-form .row {
	width: 100%;
	padding: 0;
	margin: 0px 0 0;
}

.online-form .row label {
	float: left;
	margin: 0;
	display: inline;
}

.online-form .row .item-row {
	float: left;
	width: 100%;
	position: relative;
}

#content .item-box .online-form input.txt, #content .item-box .online-form input.txt1 {
}

#company, #apply-date-day, #apply-date-month, #apply-date-year {
}

.online-form .row select {
	float: left;
	font-weight: 400;
	width: 120px;
}

.sel1 {
	float: left;
	font-weight: 400;
	width: 210px !important;
}

.online-form .inform-box .row select {
	width: 160px;
	margin: 0 2px 0 0;
}

.online-form .inform-box .row .sel1 {
	width: 56px;
}

.online-form .inform-box .row .sel2 {
	width: 60px;
}

.error,
.error1 {
	display: none;
	float: left;
	padding: 2px 9px 2px 25px;
	border: 1px solid #ff0303;
	position: relative;
	margin: 12px 0 0 0;
	background-color: #fff;
	background-image: url(/images/ico-close-r.gif);
	background-repeat: no-repeat;
	background-position: 5px 40%;
}

.quote-error-row .error-text {
	display: block;
	color: #f00;
	text-align: left;
}

.error-row .error {
	display: block;
}

.error1 p {
	margin: 0 !important;
}

#content .online-form .row .error p, #content .quote-form .row .error p, #content .login-form .row.error p,
.error1 p {
	font-size: 12px;
	color: #f00!important;
	margin: 0;
}

.error .arrow {
	position: absolute;
	top: -9px;
	left: 10px;
	background: url(/images/arrow-error.gif) no-repeat;
	width: 13px;
	height: 9px;
	overflow: hidden;
	text-indent: -9999px;
}

.arrow1 {
	position: absolute;
	top: -9px;
	left: 12px;
	background: url(/images/arrow-error.gif) no-repeat;
	width: 13px;
	height: 9px;
	overflow: hidden;
	text-indent: -9999px;
}

.online-form .row .link-ask {
	position: absolute;
	top: 5px;
	left: -36px;
	background: url(/images/ico-question.gif) no-repeat;
	width: 16px;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px;
	display: none;
}

#error-postcode2 {
	color: #f00;
}

.quest-box {
}

.quest-box .items-row {
	overflow: hidden;
}

#content .quest-box .items-row p, #about1 .declarationCheck p {
	float: left;
	font-size: 15px;
	margin: 0;
	width: 82% !important;
	padding: 10px 0px;
}

#content .quest-box .items-row p.w50 {
	width: 45%;
}

#content .quest-box .items-row p.w100 {
	width: 100%;
}

#content .quest-box .items-row ul, #about1 .declarationCheck ul {
	display: inline;
	float: right;
	height: auto;
	margin: 0 -14px 0 0;
	padding: 0;
	position: relative;
}

#content .quest-box .items-row ul.list, #about1 .declarationCheck ul.list {
	display: inline;
	margin: 14px -13px 0 0;
	padding: 0;
	position: relative;
}

#content .quest-box .items-row ul li, #about1 .declarationCheck ul li {
	float: left;
	margin: 0;
	padding: 0 13px 0 0;
	display: block;
}

#content .quest-box .items-row label, #about1 .declarationCheck label {
	float: left;
	text-indent: 0;
	width: auto;
	color: #333;
	font-weight: 400;
	font-size: 100%;
	padding: 0.4em .2em .3em;
}

#content .quest-box .items-row ul input, #about1 .declarationCheck ul input {
	float: left;
	width: 16px;
	height: 16px;
	margin: 2px 0 0;
	padding: 0;
}

.f-left {
	float: left !important;
}

.single-apply-question-row {
	padding: 8px 0px;
}

.below-box {
	overflow: hidden;
}

.below-box .section {
	padding: 0 0 11px;
	margin: 4px 0 0;
	overflow: hidden;
}

.below-box .section div {
	float: left;
	/*background: #fff; */
}

#content .online-form .below-box .section p {
	font-size: 14px;
	color: #ff0303 !important;
	margin: 0;
	width: 100%;
}

#content .online-form .below-box .arrow {
	position: absolute;
	top: 28px;
	left: 10px;
	background: url(/images/arrow-error1.jpg) no-repeat;
	width: 13px;
	height: 9px;
	overflow: hidden;
	text-indent: -9999px;
}

#content .online-form .below-box .arrow1 {
	position: absolute;
	top: 53px;
	left: 10px;
	background: url(/images/arrow-error1.jpg) no-repeat;
	width: 13px;
	height: 9px;
	overflow: hidden;
	text-indent: -9999px;
}

.below-box textarea {
	font: 14px/16px 'allerregular';
	color: #000;
	width: 580px;
	height: 63px;
	max-width: 606px;
	max-height: 63px;
	padding: 5px;
	background: #fff;
	border: 1px solid #666;
	overflow: auto;
}

.visible-box {
	overflow: hidden;
}

.visible-box .section {
	margin: 11px 0 0;
	overflow: hidden;
}

.visible-box .section .txt {
	float: left;
	line-height: 21px;
	padding: 0 6px 0 0;
}

.visible-box .section .link-ask {
	float: left;
	background: url(/images/ico-question.gif) no-repeat;
	width: 16px;
	margin: 2px 22px 0 0;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px;
	display: none;
}

.visible-box .section select {
	width: 90px;
}

.visible-box .section .sel {
	width: 82px;
}

#content .online-form .visible-box p {
	font-size: 13px;
	line-height: 17px;
	margin: 24px 0 0;
}

.detail-table {
	padding: 0 3px 7px;
	overflow: hidden;
	background: #fff;
	margin: 2px 0 0;
	border: 0px solid #999;
}

#content .detail-table h3 {
	font: bold 16px/18px;
	color: #fff;
	padding: 0 5px;
	margin: 8px 0 0;
}

.detail-table table {
	width: 100%;
	padding: 0;
	margin: 15px 0 0;
	border-collapse: collapse;
}

.detail-table table td {
	border-top: 1px solid #fff;
	background: #fff;
	padding: 0 4px;
	height: 19px;
}

.detail-table table td.name {
	width: 131px;
}

.detail-table table .dark td {
	background: #ecf2ff;
}

.detail-box {
	margin: 8px 0 0;
	overflow: hidden;
}

#content .detail-box h3 {
	font: bold 16px/18px 'allerregular';
	color: #000;
}

#content .item-box .detail-box ul li {
	margin: 11px 0 0;
	width: 600px;
	clear: left;
	padding-left: 40px;
}

#content .item-box .detail-box ul {
	padding-left: 0px !important;
}

.detail-box label {
	font-size: 13px;
	padding-right: 5px;
}

.detail-box .link {
	float: left;
	font-size: 13px;
	color: #00f;
	margin: 0 6px 0 0;
	display: inline;
}

.detail-box .link-ask {
	float: left;
	background: url(/images/ico-question.gif) no-repeat;
	width: 16px;
	margin: 0;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px;
	display: none;
}

.detail-box .check {
	float: left;
	width: 14px;
	height: 14px;
	padding: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -30px;
}

.declaration-box {
	overflow: hidden;
	margin: 0;
	color: #333;
}

.declaration-box .holder {
	padding: 0 0 7px;
	overflow: hidden;
}

#content .declaration-box h3 {
	font: bold 16px/18px "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
}

.declaration-box .area {
	font: 14px/16px "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100%;
	height: 140px;
	padding: 5px;
	border: 1px solid #666;
	overflow: auto;
	margin: 8px 0 0;
	overflow-y: scroll;
}

.declaration-box p {
	overflow: hidden;
	margin: 18px 0 0;
}

#content .online-form .declaration-box p {
	line-height: 17px;
	margin: 2px 0 0;
}

#content .online-form .declaration-box .area p {
	font: 14px/16px "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	height: auto;
	margin: 0;
}

.premium-box {
	padding: 2px 8px;
	overflow: hidden;
	background: #666 !important;
	margin: 18px 0 0;
}

#content .online-form .premium-box p {
	margin: 0;
	color: #fff;
	font-size: 20px;
}

#content .online-form .premium-box p strong {
	font-size: 24px;
}

.pay-box {
	overflow: hidden;
	padding: 0;
	margin: 10px 0 0;
}

#content .online-form .pay-box p {
	font-size: 14px;
	margin: 6px 0 0;
}

.online-form .three-boxes {
	background: url(/images/bg-three-boxes-s.gif) repeat-y -658px 0;
	overflow: hidden;
	margin: 19px 0 0 -2px;
	position: relative;
}

.online-form {
	width: 100%;
}

.online-form .three-boxes .box {
	padding: 0 5px 50px 4px;
	margin: 5px 0 0 6px;
	width: 206px;
}

.online-form .three-boxes .one {
	margin: 5px 0 0;
}

.online-form .three-boxes .box-r {
	margin: 5px 0 0 7px;
}

.online-form .three-boxes .title {
	font-weight: bold;
	margin: 0 0 -10px;
	text-transform: uppercase;
}

#content .online-form .pay-box .three-boxes p {
	margin: 13px 0 0;
	line-height: 13px;
	text-align: center;
}

.online-form .three-boxes .pay {
	position: absolute;
	bottom: 8px;
	width: 67px;
	margin: 0 0 0 70px;
	height: 28px;
	background: url(/images/btn-pay.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.online-form .three-boxes .pay:hover {
	background: url(/images/btn-pay-h.gif) no-repeat;
}

.online-form .payment-option {
/*background:url(/images/bg-three-boxes-s.gif) repeat-y -679px 0;*/
	width: 100%;
	overflow: hidden;
	margin: 19px 0 0 -2px;
	position: relative;
}

.online-form .payment-option .holder {
}

.online-form .payment-option .frame {
	padding-left: 110px;
}

.online-form .payment-option .box {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 6px;
	padding-top: 0px;
	padding-right: 7px;
	padding-left: 0px;
	min-height: 110px;
	display: inline;
	float: left;
	position: relative;
	width: 100% !important;
	border: 1px solid #24a5de;
}

.online-form .payment-option .one {
	border-left: solid 1px #D4D4D4;
	background: white;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 0;
}

.payment-option .payment_title {
	float: left;
}

.payment-option .payment_des {
	float: left;
	width: 70%;
}

.payment-option .payment_pay {
	float: left;
}

.payment-option .payment_title {
	float: left;
	background-color: #159BD7;
	height: 110px;
	width: 110px;
	color: #fff;
}

.payment-option .payment_des {
	float: left;
	padding: 15px;
}

.payment-option .payment_des p {
	text-align: left!important;
}

.payment-option .payment_pay {
	float: left;
	padding: 47px 0px;
}

.online-form .payment-option .box-r {
	margin: 5px 0 0 7px;
}

.online-form .payment-option .title {
	display: block;
	font: 14px/18px 'allerregular';
	padding: 47px 0px;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

.online-form .payment-option .title a {
	color: #fff !important;
}

#content .online-form .pay-box .payment-option p {
	margin: 13px 0 0;
	line-height: 18px;
}

.online-form .payment-option .pay {
	position: absolute;
	width: 67px;
	margin: 0;
	height: 28px;
	overflow: hidden;
	right: 15px;
	border: 2px solid #159BD7 !important;
	background: #159BD7 !important;
	padding: 0px 15px;
	font-size: 16px;
	font-weight: 600;
	color: #fff !important;
	margin: 0;
	line-height: 1.4;
	vertical-align: baseline !important;
	cursor: pointer !important;
	border-radius: 4px;
}

.online-form .payment-option .pay:hover {
	position: absolute;
	width: 67px;
	margin: 0;
	height: 28px;
	overflow: hidden;
	right: 15px;
	border: 2px solid #159BD7 !important;
	background: #159BD7 !important;
	border: 2px solid #666 !important;
	background: #666 !important;
}

.inform-box {
	margin: 27px 0 0;
	overflow: hidden;
}

.online-form .row-holder {
	padding: 0 0 9px;
	margin: 18px 0 0;
	overflow: hidden;
}

.inform-box .txt {
	float: left;
	font-size: 13px;
	margin: 0;
	position: relative;
	display: inline;
}

.online-form .inform-box .row {
	margin: 8px 0 0;
}

.inform-box .txt a {
	color: #00f;
	text-decoration: underline;
}

.inform-box .txt a:hover {
	text-decoration: none;
}

.online-form .inform-box .row label {
}

#content .item-box .online-form input.txt1 {
	width: 62px;
}

#content .item-box .online-form input.txt5 {
	width: 162px;
	float: right;
}

#content .item-box .online-form input.txt6 {
	width: 81px;
	float: right;
}

#content .item-box .online-form select.txt5 {
	float: right;
}

.description-box {
	padding: 0;
	overflow: hidden;
	margin: 20px 0 0;
}

#content .description-box h3 {
	font: bold 16px/20px 'allerregular';
	color: #fff;
	margin: 9px 0 0;
}

#content .item-box .description-box p {
	margin: 15px 0 0;
}

#content .item-box .description-box p a {
	color: #00f;
	text-decoration: underline;
}

#content .item-box .description-box p a:hover {
	text-decoration: none;
}

#content .item-box form .btn-download {
	margin: 10px 0 0;
	float: none;
}

#content .item-box form .btn-download span {
	padding: 4px 9px 0;
	font-size: 15px;
	font-weight: bold;
}

#content .item-box form .btn-download em {
	height: 28px;
	width: 23px;
}

.online-form .btn-box {
	margin: 38px 0 0;
	padding: 0 0 8px;
	width: 100%;
	position: relative;
	overflow: hidden;
}

#content .item-box .online-form .btn-box .btn {
	margin: 0;
}

.online-form .btn-box .holder {
	position: relative;
}

.online-form .btn-box .frame {
	position: relative;
	text-align: center;
}

.online-form .btn-box .txt {
	display: block;
	font: 11px/14px 'allerregular';
	clear: both;
	padding: 4px 0 0;
	text-align: center;
}

.popup {
	position: absolute;
	left: -99999px;
	top: -99999px;
	overflow: hidden;
	z-index: 200;
	display: block;
}

.popup .block {
	width: 458px;
	border: 5px solid #ccc;
	background: #fff;
	overflow: hidden;
	text-align: left;
}

.popup-results .block {
	width: 658px;
}

.popup .heading {
	background: url(/images/bg-heading04.gif) repeat-x 0 100%;
	padding: 6px 14px 5px;
	overflow: hidden;
}

.popup .heading .title {
	display: block;
	font-size: 28px;
	line-height: 30px;
	font-weight: 400;
	color: #fff;
	text-align: center;
}

.popup-results .heading .title {
	text-align: left;
}

.popup .text {
	position: relative;
	padding: 0 2px 13px 9px;
	overflow: hidden;
	margin: 13px auto auto;
	width: 220px;
}

.tworesults .text {
	width: 460px;
}

.popup-results .text {
	width: 650px;
}

.popup .box {
	float: left;
	padding: 6px 0 7px 7px;
	border: 5px solid #e5e5e5;
	overflow: hidden;
	position: relative;
}

.tworesults .box {
	margin-left: 5px;
}

.popup .box .holder {
	float: left;
	margin: 0 -7px 0 0;
}

.popup .box .item {
	float: left;
	border-left: 1px solid #666;
	padding: 0 14px 9999px 7px;
	margin: 0 0 -9999px -8px;
	display: inline;
	width: 196px;
}

.popup .box .title {
	display: block;
	font: bold 14px/16px 'allerregular';
	color: #000;
	padding: 4px;
	text-align: center;
	background: #96de10;
	text-transform: uppercase;
}

.popup .box .title span {
	text-decoration: underline;
}

.popup .box .description {
	min-height: 70px;
	padding: 0 0 94px;
	overflow: hidden;
}

* html .popup .box .description {
	height: 70px;
	overflow: visible;
}

.popup .box ul, .popup #premiumtable ul {
	padding: 0;
	margin: 1px 0 0;
	list-style: none;
	overflow: hidden;
	line-height: 25px;
}

.popup .box ul li, .popup #premiumtable ul li {
	float: left;
	width: 100%;
	margin: 4px 0 0;
	text-align: left;
	line-height: 25px;
}

.popup .box ul .num, .popup #premiumtable ul .num {
	float: left;
	width: 20px;
	height: 22px;
	padding: 0 6px 0 0;
	background: url(/images/bg-check01.png) center center no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.popup .box ul .padded, .popup #premiumtable ul .padded {
	margin-left: 50px;
	padding: 0 10px 0 0 !important;
}

* html .popup .box ul .num {
	padding: 0 3px 0 0;
}

.popup .box ul p, .popup #premiumtable ul p {
	margin: 2px 0 0;
}

.popup .box ul p a, .popup #premiumtable ul p a {
	text-decoration: none;
}

.popup .box ul p a:hover, .popup #premiumtable ul p a:hover {
	text-decoration: underline;
}

.popup .box .infobox {
	position: absolute;
	bottom: 7px;
	width: 196px;
}

.popup .box .infobox .price, .price {
	display: block;
	font-size: 20px;
	line-height: 32px;
	font-weight: 400;
	color: #000;
	text-align: center;
}

.popup .box .infobox p {
	font-size: 12px;
	font-weight:300;
    line-height: 14px;
	color: #333;
	margin: 2px 0 0;
	text-align: center;
}

.popup .box .btn {
	position: relative;
	margin: 9px 0 0;
}

.popup .box .btn div {
	float: left;
	left: 50%;
	position: relative;
}

.popup .box .btn a {
	float: left;
	left: -50%;
	position: relative;
}

.popup .box .btn a:hover {
	float: left;
	left: -50%;
	position: relative;
}

.popup .box .btn a:hover span {
	background: url(/images/bg-btnhover-l.png) no-repeat !important;
}

.popup .box .btn a:hover em {
	background: url(/images/bg-btnhover-r.png) no-repeat !important;
}

.popup .box .btn span {
	background: url(/images/bg-btn07-l.png) no-repeat;
}

.popup .box .btn em {
	background: url(/images/bg-btn07-r.png) no-repeat;
}

.popup .content-box {
	float: left;
	width: 180px;
	padding: 0 0 0 21px;
}

.tworesults .content-box {
	float: none;
	padding: 0 0 0 133px;
	overflow: hidden;
}

.popup-results .content-box {
	float: none;
	overflow: hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.popup .content-box .title {
	display: block;
	font: 18px/20px 'allerregular';
	text-align: center;
	margin: 6px 0 0;
}

.popup .content-box ul {
	padding: 0 0 14px 4px;
	margin: 10px 0 0;
	overflow: hidden;
	list-style: none;
}

.popup .content-box ul li {
	font-size: 13px;
	padding: 0 0 0 9px;
	margin: 3px 0 0;
	overflow: hidden;
	background: url(/images/separator05.gif) no-repeat 0 7px;
}

.popup .content-box p {
	font: 12px/16px 'allerregular';
	margin: 10px 0 0;
	text-align: center;
}

.popup .content-box .btn {
	margin: 4px 0 0;
}

.popup .content-box .btn span {
	background: url(/images/bg-btn08-l.png) no-repeat;
}

.popup .content-box .btn em {
	background: url(/images/bg-btn08-r.png) no-repeat;
}

.popup .btn-close {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/btn-close.gif) no-repeat;
}

.table-box .pay {
	display: block;
	color: #090;
}

.global-box .text {
	padding: 0 12px 0 0;
}

#content .item-box .cover-form p {
	color: #000;
}

#content .item-box .cover-form {
	margin: 0;
}

.cover-form .btn-increase {
	background: url(/images/btn-increase.gif) no-repeat;
	width: 115px;
	height: 18px;
	padding: 18px 0 0;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	border: none;
	margin: 0 0 0 32px;
}

.table-box .cel {
	border: none;
	width: 324px;
	vertical-align: middle;
}

.cover-form .cel .btn-cancel {
	float: left;
	background: url(/images/btn-cancel.gif) no-repeat;
	width: 137px;
	height: 20px;
	padding: 20px 0 0;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	border: none;
	margin: 0 0 0 4px;
}

.cover-form .item-holder {
	margin: 16px 0 0;
	overflow: hidden;
}

.cover-form .item-holder label {
	display: block;
	font: 14px/16px 'allerregular';
	color: #000;
	padding: 0 0 5px;
}

#content .cover-form .item-holder p {
	margin: 0;
}

.cover-form .answer-box {
	background: url(/images/bg-answer-box.gif) repeat-y -656px 0;
	width: 656px;
	overflow: hidden;
	margin: 6px -5px 0 0;
}

.cover-form .answer-box .holder {
	background: url(/images/bg-answer-box.gif) no-repeat 0 0;
}

.cover-form .answer-box .frame {
	background: url(/images/bg-answer-box.gif) no-repeat 100% 100%;
	width: 623px;
	padding: 0 15px 14px 18px;
	overflow: hidden;
}

#content .cover-form .answer-box p {
	font-size: 16px;
	line-height: 21px;
	margin: 15px 0 0;
}

.cover-form .item-holder select {
	float: left;
	font: 11px/20px 'allerregular';
	color: #000;
	width: 140px;
	height: 20px;
}

.cover-form .item-holder .sel {
	width: 386px;
}

.support-box {
	width: 100%;
	overflow: hidden;
	margin: 18px 0 0;
}

.support-box .info-holder {
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px;
}

#content .support-box h3 {
	font: bold 16px/20px 'allerregular';
	color: #000;
}

#content .item-box .support-box p {
	font: 13px/15px 'allerregular';
	color: #000;
	margin: 18px 0 0;
}

#content .support-box p a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#content .support-box p a:hover {
	text-decoration: underline;
}

.support-box .row {
	padding: 0 0 0 244px;
	overflow: hidden;
	margin: 15px 0 0;
}

.support-box .row label {
	float: left;
	font: 13px/26px 'allerregular';
	color: #000;
	width: 244px;
	margin: 0 0 0 -244px;
	display: inline;
}

.support-box .item-row {
	overflow: hidden;
}

#content .item-box .support-box input.txt {
	font: 16px/18px 'allerregular';
	color: #000;
	margin: 0;
	width: 396px;
	padding: 3px 5px;
	height: 18px;
}

.support-box .item-row textarea {
	font: 16px/18px 'allerregular';
	color: #000;
	width: 394px;
	max-width: 396px;
	height: 90px;
	max-height: 90px;
	padding: 5px;
	border: 2px solid #676767;
	overflow: auto;
}

.text-box {
	overflow: hidden;
	height: 1%;
}

#content .item-box .text-box ul, #content .text-box ul, #content .item-box .text .text-box ul {
	margin: 0;
	padding: 0px 0 6px 15px;
	list-style-type: disc !important;
	list-style-position: inside;
	text-align: justify;
}

#content .text-box ul li, #content .visual-box ul li, #content .item-box .text .text-box ul li {
	list-style-position: inside;
	list-style-type: disc !important;
	text-indent: -13px;
}

#content .item-box .visual-box ul li, #content .bullet-box .visual-box ul li {
	background: url("../images/separator-list.gif") no-repeat 0 7px;
	margin: 0;
	padding: 0 0 3px 18px;
}

#content .item-box .text-box ul li, #content .item-box .text .text-box ul li, #content .item-box .bullet-box ul li {
	margin: 0;
	padding: 9px 0 6px 27px;
	background: url(/images/separator-list.gif) no-repeat 0 6px;
	list-style-type: disc !important;
}

#content .text-box ul.ol-list, #content .visual-box ul.ol-list {
	margin: 0;
	padding: 0 0 10px 27px;
	list-style-type: none !important;
}

#content .visual-box ul.ol-list {
	padding: 10px 0 3px 38px;
}

#content .text-box ul.ol-list li, #content .visual-box ul.ol-list li {
	background: none;
	line-height: 17px;
	overflow: visible;
	padding: 0 0 7px;
}

#content .visual-box ul.ol-list li {
	padding: 0 0 2px;
}

#content .text-box ul.ol-list li span.number {
	padding: 0 17px 0 0;
}

#content .visual-box ul.ol-list li span.number {
	padding: 0 9px 0 0;
}

#content .text-box ul.ol-list li ul li span.number {
	padding: 0 9px 0 0;
}

#content .visual-box ul.ol-list li ul li span.number {
	padding: 0 9px 0 0;
}

#content .text-box ul.ol-list ul {
	margin: 0;
	padding: 16px 0 0;
	position: relative;
}

#content .text-box ul.ol-list ul li {
	background: none;
	padding: 0 0 8px 0;
}

#content .visual-box ul.ol-list ul.ol-list {
	margin: 0 0 0 -33px;
	padding: 9px 0 0;
	position: relative;
}

#content .visual-box ul.ol-list ul.ol-list li {
	background: none;
	padding: 0 0 6px;
}

#content .visual-box ul.ol-list ul {
	padding: 0 0 0 21px;
}

.date-cover {
	text-align: center;
	padding: 20px 0 10px;
}

.date-cover .select-holder {
	display: inline-block;
	padding: 3px 6px;
	border: 1px solid #f8f8f8;
	margin: 5px 0 0;
}

* html .date-cover .select-holder {
	display: inline;
}

*+ html .date-cover .select-holder {
	display: inline;
}

.date-cover .select-holder select {
	float: left;
	font: 11px/20px 'allerregular';
	color: #000;
	height: 20px;
	margin: 0 5px 0 0;
}

.table-columns {
	overflow: hidden;
	margin: 0;
	width: 100%;
}

.table-columns .column {
	margin: 0;
	display: inline;
}

.login-form {
	padding: 4px 0 0;
}

.login-form .form-rows {
	padding: 10px 0;
}

.login-form .row {
}

.login-form .row:after {
	display: block;
	clear: both;
	content: '';
}

.login-form .form-field {
	float: left;
	width: 100%;
	position: relative;
}

#content .item-box .login-form p {
	margin: 0 10px 8px 0;
	color: #000;
}

#content .item-box .login-form p a {
	color: #000;
}

.login-form p .num {
	font-size: 20px;
	font-weight: normal;
}

.login-form label {
	float: left;
	line-height: 16px;
	padding: 4px 5px 0 0;
	position: relative;
}

.login-form .input-field {
	float: left;
	background: #fff;
	margin: 0;
}

.login-form .error {
	clear: both;
	white-space: nowrap;
}

.login-form .checkbox {
	float: left;
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 6px 15px 0 0;
}

.item-box .btn-info {
}

* html .item-box .btn-info {
	text-indent: 0;
}

.login-form .btn-info {
}

* html .login-form .btn-info {
	margin: 1px 0 0;
}

*+ html .login-form .btn-info {
	margin: 1px 0 0;
}

.table-box {
	border: 1px solid #999;
	padding: 6px;
	margin: 8px 0;
}

.table-area {
	width: 100%;
	overflow: hidden;
}

.table-box table {
	width: 100%;
	border-collapse: collapse;
}

.table-box th {
	background: #e4e4e4;
	padding: 3px 5px;
	text-align: left;
}

.login-form .table-box th {
	background: #7ad205;
}

.table-box td {
	padding: 3px 5px;
	vertical-align: top;
	border-bottom: 1px solid #999;
}

.table-box .payment {
	display: block;
	color: #f60;
}

.table-box .characteristics {
	width: 275px;
	text-align: right;
	font-weight: bold;
	overflow: hidden;
}

.table-box .characteristics strong {
	float: left;
	padding: 0 5px 0 0;
}

#content .item-box .doc-list li {
	background: url(/images/ico-doc.gif) no-repeat;
	padding: 0 0 0 20px;
}

.whatscoveredanchor {
	height: 30px;
	text-indent: -99990px;
}

.check-form optgroup {
	color: #FF0000;
	font-size: 13px;
}

.check-form option {
	color: #3B2E23;
	font-size: 13px;
}

.logoprint {
	display: none;
}

.print-logo, .print-ico, .print img, .print-btn {
	position: absolute;
	left: -9999px;
}

#ewayBlock {
	padding-top: 10px;
}

.btn-orange2col, .btn-brown2col {
	padding-top: 5px;
	padding-bottom: 8px;
	width: 200px;
}

.occupationslink {
	float: left;
	padding-top: 0px;
	padding-bottom: 5px;
}

.checklist {
	list-style: none !important;
	margin: 0;
	padding: 0 !important;
}

.checklist li {
	float: left;
	margin-right: 10px;
	background: url(../images/checkboxbg.gif) no-repeat 0 0;
	width: 218px;
	height: 50px;
	position: relative;
	font: normal 9px/1.3 "Lucida Grande", "Lucida", "Arial", Sans-serif;
}

ul.checklist {
	width: 700px;
}

.checklist li.selected {
	background-position: -218px 0;
}

.checklist li.selected .checkbox-select {
	display: none;
}

.checkbox-select {
	display: block;
	float: left;
	position: absolute;
	top: 0px;
	left: 5px !important;
	width: 40px;
	height: 23px;
	background: url(../images/add-occupation.gif) no-repeat 0 0;
	text-indent: -9999px;
}

.checklist li input {
	display: none;
}

a.checkbox-deselect {
	display: none;
	color: black;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	top: 30px;
	right: 10px;
	left: 5px;
}

a.checkbox-deselect:hover {
	text-decoration: underline;
}

.checklist li.selected a.checkbox-deselect {
	display: block;
}

.checklist li p {
	text-align: left;
	padding-left: 50px;
	font-size: 12px;
	padding-top: 15px;
}

.sendit {
	display: block;
	float: left;
	top: 118px;
	left: 10px;
	width: 115px;
	height: 34px;
	border: 0;
	cursor: pointer;
	background: url(i/sendit.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 20px 0;
}

a:hover.atoz {
	font-weight: bold;
	color: #9C0000 !important;
	text-decoration: underline !important;
}

a:link.atoz {
	font-weight: bold;
	color: #9C0000 !important;
	text-decoration: none;
}

.character {
	font-size: 20px;
	font-weight: normal !important;
}

.comptablebg {
	background-color: #F3E1E1;
	vertical-align: top;
	text-align: left;
}

.compwide p {
	padding-top: 5px !important;
	padding-bottom: 8px !important;
}

.occdropdown {
	width: 200px;
	float: right;
	margin-top: 8px;
}

.afterrow .occupation-select .check-form select {
	float: right;
	font: 13px/23px 'allerregular';
	color: #3B2E23;
	height: 23px;
	width: 100px;
}

select#main-occupation-select-down {
	width: 200px;
}

table.pitable {
	border: 0px;
	border-collapse: collapse;
	padding-bottom: 0px;
	width: 660px;
}

table.pitable td {
	background: none;
}

.pitable td {
	vertical-align: top;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 0px;
}

.pitable .btn {
	margin-top: 0px !important;
}

.occupation-selection-dropdown select {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #9A9A9A;
	color: #666666;
	float: left;
	font: 14px/16px 'allerregular';
	height: 28px;
	margin: 0;
	padding: 2px;
	width: 180px;
}

.spaceafterh2 {
	padding-bottom: 10px;
}

#main:after {
	content: "";
	display: block;
	clear: both;
}

#main h1.mshi {
	width: 818px;
	height: 35px;
	background: url(/images/sprite-text.gif) no-repeat;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.intro {
	width: 542px;
	text-align: left;
	font-weight: 300;
	font-size: 16px;
	line-height: 21px;
	position: absolute;
	top: 166px;
	right: 85px;
}

.intro .arrow, .homeinfo .arrow {
	width: 60px;
	height: 43px;
	overflow: hidden;
	position: absolute;
	left: -58px;
	bottom: -20px;
}

.intro .arrow span, .homeinfo .arrow span {
	text-indent: -9999px;
	overflow: hidden;
	width: 180px;
	height: 106px;
	display: block;
}

.intro .arrow2 {
	left: auto;
	right: -64px;
}

.intro .arrow2 span {
	margin: 0 0 0 -70px;
}

.homeinfo .arrow3 {
	width: 85px;
	height: 52px;
	bottom: 85px;
	left: -56px;
}

.homeinfo .arrow3 span {
	margin: -53px 0 0;
}

.homeinfo .arrow4 {
	width: 85px;
	height: 53px;
	left: auto;
	bottom: 85px;
	right: -40px;
}

.homeinfo .arrow4 span {
	margin: -53px 0 0 -95px;
}

.homeinfo {
	width: 956px;
	padding: 0 0 30px 0;
	margin: 30px 0 0 0;
}

.homeinfo:after {
	content: "";
	display: block;
	clear: both;
}

.homeinfo .column {
	float: left;
	padding: 0;
	border-bottom: solid 6px #2f8f71;
	background: url(/images/arrow_box.gif) center bottom no-repeat;
}

.homeinfo .column1 {
	width: 300px;
	margin-right: 25px;
	height: 233px;
}

.homeinfo .column1 h2 {
	background: url(/images/whatch.png) 0 0 no-repeat;
	height: 50px;
	font-weight: 400;
	text-transform: uppercase;
	color: #262223;
	font-size: 16px;
	padding-left: 50px;
}

.homeinfo .column2 {
	width: 300px;
	margin: 0 25px 0 0;
	position: relative;
	height: 233px;
}

.column2 .details-list h2 {
	background: url(/images/quotebg.png) 0 0 no-repeat;
	height: 50px;
	font-weight: 400;
	text-transform: uppercase;
	color: #262223;
	font-size: 16px;
	padding-left: 50px;
}

.homeinfo .column3 {
	width: 300px;
	height: 233px;
}

h2.whats-covered {
	width: 182px;
	margin: 0 0 7px 1px;
}

h2.why-choose-us {
	background: url(/images/whychoose.png) 0 0 no-repeat;
	height: 50px;
	font-weight: 400;
	text-transform: uppercase;
	color: #262223;
	font-size: 16px;
	padding-left: 50px;
	width: 172px;
	margin: 0 0 13px;
}

.homeinfo ul {
	overflow: hidden;
	padding-left: 0px !important;
}

.homeinfo ul li {
	overflow: hidden;
	background: url(/images/tick.png) no-repeat;
	padding: 0 0 5px 26px;
	font-size: 15px;
	line-height: 18px;
	font-weight: 300;
}

* html .homeinfo ul li {
	overflow: visible;
}

.homeinfo .list2 {
	margin: 0 0 0 1px;
}

.homeinfo .list2 li {
	padding: 4px 20px 5px 28px;
	font-size: 15px;
	font-weight: 300px;
	line-height: 18px;
	background-image: url(/images/tick2.png);
}

* html .homeinfo .list2 li {
}

.details-list {
	overflow: hidden;
	line-height: 16px;
	padding: 0 0 10px;
}

.details-list dl {
	overflow: hidden;
	padding: 0 0 2px;
}

.details-list dt {
	float: left;
	width: 200px;
	margin: 0 0 0 0;
}

* html .details-list dt {
	margin-right: 5px;
}

.details-list dt span {
	height: 29px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/sprite-text.gif) no-repeat;
}

.details-list dt.quote span {
	width: 160px;
	background-position: 0 -71px;
}

.details-list dt.buy span {
	width: 129px;
	background-position: 0 -110px;
}

.details-list dt.covered span {
	width: 192px;
	background-position: 0 -149px;
}

.details-list dd {
	overflow: hidden;
	margin: 5px 0 0;
}

.intro p {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #fff;
	font-size: 21px;
	line-height: 26px;
}

.btn-get-quote {
	display: block;
	height: 160px;
	background: url(/images/btn-get-quote.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.homeinfo .btn-get-quote {
	margin: 20px 0 0 0;
}

.homeinput input.txt {
	color: #FF7013;
	width: 284px;
	padding: 6px;
	font-size: 16px;
	margin-left: 30px;
	border: 2px solid #B0B5B7;
	text-align: center;
	font-weight: bold;
}

.homeoccupations h2 {
	text-align: center;
	font: normal normal normal 22px/26px 'allerregular';
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 13px;
	color: #354A54;
}

.homeoccupations {
	margin-bottom: 50px;
}

.occupationicons {
	margin-top: 15px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.occlast {
	margin-right: 0px !important;
}

.occfirst {
	margin-left: 2px !important;
}

.cantfindocc {
	text-align: center;
	margin-top: 20px;
}

.cantfindocc a {
	font-size: 16px;
	text-align: center;
}

.tradingsince {
	margin-top: 0px;
}

.homecontent {
	width: 922px;
}

.ui-dialog .ui-dialog-content {
	padding: 0px !important;
}

.ui-dialog .ui-dialog-title {
	font-size: 24px;
}

button#opener {
	border: 0px;
	cursor: pointer !important;
}

.moreabout {
	font-size: 16px;
	line-height: 20px;
	color: #262223;
	text-align: center;
	font-weight: 400;
	width: 922px;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.arrowimage {
}

.arrowimage li {
	height: 35px!important;
	display: block!important;
	clear: both!important;
	margin: 0 0 1px 0!important;
	font-size: 15px;
	padding: 0!important;
}

.arrowimage li span {
	background: url(/images/smallarrow.png) 100% 0 no-repeat #2f8f71;
	height: 35px;
	padding: 8px 20px 7px 8px;
	line-height: 35px;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 300;
}

.loginarea {
	width: 70%;
	position: relative;
	margin: 0;
}

.loginarea .loginbox {
	background: url(/images/line.gif) center top no-repeat, url(/images/line2.gif) center bottom no-repeat, #FFF;
	width: 280px;
	margin-right: 20px;
	padding: 3px;
}

.loginarea .loginbox .lineborder {
	height: 120px;
	padding: 20px;
}

.loginarea .loginbox .lineborder h2 {
	font-weight: 400;
	font-size: 16px;
	color: #262223;
	text-transform: uppercase;
	margin: 0;
}

.loginarea .loginbox .lineborder p {
	color: #262223!important;
	font-size: 13px!important;
	font-weight: 300!important;
	padding-bottom: 12px!important;
	line-height: 20px!important;
}

.firstloginbox {
	float: left;
	text-align: left;
}

.lastloginbox {
	float: left;
	margin-left: 34px;
	text-align: left;
}

.spacer {
	clear: both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}

.bannerarea {
	width: 100%;
	border-bottom: solid 6px #564e4b;
}

.bannerarea .bannerimages {
	position: relative;
	margin: 0 auto;
	height: 395px;
	width: 956px;
}

.bannerarea .bannerimages img {
	position: absolute;
	left: 0;
	top: -4px;
}

.bannerarea .bannerimages p {
	position: absolute;
	width: 370px;
	height: 125px;
	font-size: 22px;
	color: #fcfcfc;
	font-family: 'allerregular', sans-serif;
	font-weight: 400;
	line-height: 24px;
	right: 10px;
	top: 125px;
	margin: 0;
	padding: 0;
}

.lineborder .element {
	display: inherit;
	margin-bottom: 3px;
	font-weight: 300;
	font-size: 14px;
	color: #fff;
	float: left;
	clear: both;
}

.lineborder .element a {
	color: #fff;
	text-decoration: none;
}

.lineborder .element label {
	color: #262223;
	float: left;
	height: 30px;
	padding-top: 6px;
	padding-bottom: 32px;
	width: 131px;
}

.lineborder .element a:hover {
	text-decoration: underline;
}

.lineborder .element .inputarea {
	color: #262223;
	text-align: left;
}

.lineborder .element #error_msg {
	margin: 6px 0 0 0 10px;
}

.lineborder .element input {
}

.submitbut {
}

.submitbut:hover {
	background-color: #000;
}

.submitbut, .submitbut:hover {
	-webkit-transition-property: background color;
	-webkit-transition-duration: 1s;
	-webkit-transition-timing-function: ease;
	-moz-transition-property: background color;
	-moz-transition-duration: 1s;
	-moz-transition-timing-function: ease;
	-o-transition-property: background color;
	-o-transition-duration: 1s;
	-o-transition-timing-function: ease;
	-ms-transition-property: background color;
	-ms-transition-duration: 1s;
	-ms-transition-timing-function: ease;
	transition-property: background color;
	transition-duration: 1s;
	transition-timing-function: ease;
}

.formwidth {
}

.formwidth .leftforwid {
	float: left;
}

.formwidth .leftforwid .part-margin {
	width: 265px!important;
	float: left;
	text-align: left!important;
	line-height: 20px!important;
}

.formwidth .leftforwid input.txt3 {
	width: 130px!important;
}

.inportantinfo_box {
	width: 80%;
	margin-left: 20px;
	margin-top: 15px;
}

.inportantinfo_box h3 {
	color: #262223;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	text-transform: uppercase;
}

.inportantinfo_box ul {
	list-style: square;
	margin: 0;
	padding: 6px 20px 0;
}

.inportantinfo_box ul li {
}

.inportantinfo_box ul li a {
	color: #000;
	text-decoration: none;
}

.inportantinfo_box ul li a:hover {
	color: #2f8f71;
}

#wrapper2 {
	background: url(/images/bannerbg2.jpg) center top repeat-x;
	width: 100%;
	overflow: hidden;
}

.redbox {
	box-shadow: 0 0 5px rgba(254, 56, 3, 1);
	-webkit-box-shadow: 0 0 5px rgba(254, 56, 3, 1);
	-moz-box-shadow: 0 0 5px rgba(254, 56, 3, 1);
	border: 1px solid rgba(254,56,3, 0.8);
}

.item_new {
	position: relative;
	float: left;
	margin: 10px;
	padding: 10px;
	border: 1px solid #000;
	width: 200px;
	cursor: pointer;
	background: none;
}

.item_new:hover {
	border: 1px solid #900;
	background: #D8FCBC;
}

.item_new_n {
	position: relative;
	float: left;
	margin: 10px;
	padding: 10px;
	border: 1px solid #900;
	width: 200px;
	cursor: pointer;
	background: #D8FCBC;
}

.right_arrow_grey {
	border-bottom: 12px solid #F6F6F6;
	border-left: 10px solid #999999;
	border-top: 12px solid #F6F6F6;
	float: left;
	font-size: 0;
	line-height: 0;
	margin-top: 5px;
	width: 0;
}

.right_arrow_inactive {
	border-bottom: 12px solid #FFFFFF;
	border-left: 10px solid #999999;
	border-top: 12px solid #FFFFFF;
	float: left;
	font-size: 0;
	line-height: 0;
	margin-top: 5px;
	width: 0;
}

.right_arrow_active {
	border-bottom: 12px solid #FFFFFF;
	border-left: 10px solid #900;
	border-top: 12px solid #FFFFFF;
	float: left;
	font-size: 0;
	line-height: 0;
	margin-top: 5px;
	width: 0;
}

.dropdpwns {
	background: url("/images/line.gif") no-repeat scroll center top 5px, url("/images/line2.gif") no-repeat scroll center bottom, none repeat scroll 0 0 #FFFFFF;
}

.dropdpwn {
	background-color: #2f8f71;
	color: #fff;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 10px 15px;
	width: 200px;
	position: absolute;
	right: 0;
	top: 42px;
	z-index: 10000;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.dropdpwn1 {
	background-color: #FFFFFF;
	left: 406px;
	padding: 1px 1px 10px;
	width: 217px;
}

.dropdpwn2 {
	background-color: #FFFFFF;
	left: 624px;
	padding: 1px 1px 10px;
	width: 217px;
}

.dropdpwn3 {
	left: 561px;
}

.dropdpwn4 {
	left: 673px;
	background-color: #FFFFFF;
	padding: 1px 1px 10px;
}

.welcome {
	margin-top: 10px;
	color: #000;
}

.close_b {
	background: url(/images/close.png);
	width: 34px;
	height: 34px;
	display: block;
	overflow: hidden;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0px;
	text-indent: -1000px;
	text-decoration: none;
}

.close_b:hover {
	background-position: 0 100%;
}

.dropdpwn h3 {
	margin: 0;
}

.dropdpwn .lineborder .element label {
	color: #fff;
	font-size: 13px;
	letter-spacing: 1px;
	width: auto;
}

.dropdpwn .submitbut {
	background: #fff;
	color: #2f8f71;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 5px;
}

.dropdpwn .submitbut:hover {
	background: #000;
	color: #fff;
}

.dropdpwn .lineborder .element a {
	font-size: 13px;
	letter-spacing: 1px;
}

.dropdpwn .lineborder .element input {
	height: 16px;
}

.getaquoteBox {
	height: 98px;
	width: 286px;
	position: absolute;
	top: 462px;
	right: 0;
	z-index: 100;
	line-height: 22px;
	text-align: center;
	background: #2f8f71;
}

.getaquoteBox .btn-get-quote {
	margin-top: 5px;
}

#wrapper #main {
	position: relative;
	top: -143px;
}

.newboxstyle {
	list-style-image: url(../../images/bg-overlay-disc.png);
}

.floating_quote {
	width: 20%!important;
	margin-top: -130px !important;
}

.floating_quote .item-box form {
	margin: 0!important;
}

.floating_quote #quote-box p b {
	font-size: 16px!important;
	line-height: 20px!important;
}

#get-a-quote {
}

#get-a-quote .formwidth .leftforwid .part-margin {
	width: 160px !important;
}

#get-a-quote .formwidth .leftforwid {
	width: 340px !important;
	padding-bottom: 10px;
}

#get-a-quote .formwidth {
	width: 680px !important;
}

#get-a-quote .floating_quote {
	margin-top: 56px!important;
}

#get-a-quote .item-box {
	overflow: hidden;
	padding: 20px 2%;
	width: 96%;
	background: url("/images/line.gif") no-repeat scroll center top, url("/images/line2.gif") no-repeat scroll center bottom, none repeat scroll 0 0 #fff;
	display: block;
	margin: 0;
}

.inform-box.row label a:hover {
	color: #333;
}

#m-contact #sidebar .nav-box ul a {
	color: #fff;
	float: left;
	text-decoration: none;
}

#m-contact #sidebar .nav-box ul a:hover {
	color: #333;
}

#m-blog-content .tabline {
	border-bottom: solid 1px #1672c8;
	width: 100%;
	float: left;
	clear: both;
	margin-top: 20px;
	margin-bottom: 10px;
}

#m-blog-content .tabs {
	list-style: none;
}

#m-blog-content .tabs li {
	width: auto;
	float: left;
	border-right: solid 1px #B9B9B9;
}

#m-blog-content .tabline .tabs li a {
	padding: 6px 20px;
	line-height: 32px;
	background: #E3E3E3;
}

#m-blog-content .tabline .tabs li a:hover {
	color: #333;
}

#m-blog-content .tabline .tabs li a.active {
	color: #fff;
	background: #1672c8;
}

.red_text {
	color: #FF0004!important;
}

.welcometext {
	width: 100px;
	margin: 0 auto;
	hanging-punctuation: 22px;
	text-align: center;
	padding: 4px 10px;
	color: #fff;
	background: #1672c8;
	margin: 0 auto;
}

.welcometext {
	position: relative;
}

.welcometext:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(207, 31, 148, 0);
	border-top-color: #1672c8;
	border-width: 6px;
	margin-left: -6px;
}

a span.navTxt {
	color: #1672c8!important;
	font-size: 13px;
	border-bottom: none;
	font-weight: bold;
}

.no_border:hover .navTxt {
	color: #fff!important;
}

.no_border:before {
	color: #fff!important;
	border-bottom: none!important;
}

.boxborder {
	border: solid 4px #2F2F2F;
	padding: 20px;
	margin: 30px 0 0;
}

.form-rows.row .col-md-8.col-xs-12 .col-md-4.col-xs-12 {
	color: #262223;
	float: left;
	height: 30px;
	padding-bottom: 32px;
	padding-top: 6px;
}

.r_but {
	margin: 0 !important;
	position: relative!important;
	width: auto;
	display: inline;
}

.r_but label {
	margin: 0!important;
}

.r_but input.radio:empty {
	margin-left: -999px!important;
	display: none;
	margin-left: 0 !important;
	position: absolute;
	z-index: -6;
}

.r_but input.radio:empty ~ label {
	-moz-user-select: none !important;
	cursor: pointer !important;
	float: left !important;
	line-height: 2.5em !important;
	margin-top: 10px !important;
	position: relative !important;
	text-indent: 1.6em !important;
	font-size: 13px;
}

.association_list .r_but input.radio:empty ~ label {
	-moz-user-select: none !important;
	cursor: pointer !important;
	float: left !important;
	line-height: 2.5em !important;
	margin-top: 10px !important;
	position: relative !important;
	text-indent: 2.6em !important;
	font-size: 13px;
}

.r_but input.radio:empty ~ label:before {
	position: absolute!important;
	display: block!important;
	top: 0!important;
	bottom: 0!important;
	left: 0!important;
	content: ''!important;
	width: 2em!important;
	border-radius: 5px 0 0 5px!important;
	-webkit-border-radius: 5px 0 0 5px!important;
	-moz-border-radius: 5px 0 0 5px!important;
}

.r_but input.radio:hover:not(:checked) ~ label:before {
	content: '\2714'!important;
	text-indent: .8em!important;
	color: #fff!important;
}

.r_but input.radio:hover:not(:checked) ~ label {
	color: #fff!important;
}

.r_but input.radio:checked ~ label:before {
	content: '\2714'!important;
	text-indent: .5em!important;
	color: #000000!important;
}

.r_but input.radio:checked ~ label {
	color: #fff!important;
}

.r_but input.radio:focus ~ label:before {
}

.r_but input[type="radio"]:checked + label.btn_n {
	background: #F89406!important;
}

.r_but .btn_n {
	background: #1672c8;
	-webkit-border-radius: 5!important;
	-moz-border-radius: 5!important;
	border-radius: 5px!important;
	font-family: 'allerregular' !important;
	color: #fff!important;
	font-size: 14px!important;
	padding: 0 10px 0 0!important;
	text-decoration: none!important;
	margin-right: 10px!important;
}

.r_but .btn_n:hover {
	background: #159BD7 !important;
	text-decoration: none;
	color: #ffffff!important;
}

.tb-pad {
	padding-top: 24px;
	padding-bottom: 24px;
}

#apply-question-8 {
	float: right !important;
}

.tabledetails tr td a {
	color: #fff !important;
}

.submit {
	margin-left: 408px;
}

.new_btn1 {
	background: linear-gradient(to bottom, #4cd8fb, #028db0) repeat scroll 0 0 #9ad817 !important;
	border-radius: 4px !important;
	color: #fff !important;
	font-family: 'allerregular' !important;
	font-size: 14px !important;
	margin-right: 10px !important;
	padding: 6px 8px !important;
	text-decoration: none !important;
}

.tabledetails td a {
	color: #fff !important;
}

.tabledetails1 td a {
	color: #000 !important;
}

.border1 {
	border: 2px solid #159BD7;
}

.mb10 {
	margin-bottom: 10px;
}

.aside-marg {
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	text-align: center;
}

.borderoff, .borderoff tr, .borderoff tr td, .borderoff tr th {
	border: 0px !important;
}

.pad10 {
	padding: 10px;
}

.hr1 {
	background: navy;
	height: 2px;
	border: none;
	width: 80%;
	margin: 5px auto;
}

.eq-h li {
}

.eq-h li:hover .border1 {
	border: 2px solid #159BD7;
}

.eq-h li:hover .hr1 {
	background: #159BD7;
	height: 2px;
	border: none;
	width: 80%;
	margin: 5px auto;
}
/*.pi_box:nth-child(2){background:rgba(30,146,253,.5)}*/
.mt-15 {
	bottom: 0;
	margin-bottom: 10px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
	position: absolute;
	right: 0;
}

.ontop {
	z-index: 999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	position: absolute;
	background: rgba(0, 0, 0, .4);
	color: #aaaaaa;
	filter: alpha(opacity = 50);
}

#popup {
	width: 300px;
	height: 120px;
	border: 5px solid #1672c8;
	position: fixed;
	color: #000000;
	background-color: #ffffff;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -150px;
}

#popup td {
	padding: 10px;
	border: none;
}

.ern_ul {
	display: block !important;
	float: none !important;
}

.premium-error-msg {
	display: none;
	color: red;
	font-size: 12px;
	margin-bottom: 10px;
	width: 100%;
}

@media print {
	.no-print, .no-print * {
		display: none !important;
	}
}


/* Style */
#content .item-box .quote-form #occupationmulti {
	color: #000000;
	float: left;
	font: 11px/20px Arial,Helvetica,sans-serif;
	height: 200px;
	width: 202px;
}

.detail-table table td.name {
	width: 200px !important;
}

.bpay-block {
	height: 177px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	background: url(/images/bpaybox.png) no-repeat;
	max-width: 336px;
	background-size: 100%;
}

.bpay-block .bpay-billercode {
	font-size: 18px !important;
	color: #0B204F !important;
	margin-left: 210px !important;
	padding-top: 30px !important;
}

.bpay-block .bpay-crn {
	font-size: 18px !important;
	color: #0B204F !important;
	margin-left: 210px !important;
	margin-top: -10px !important;
}

.text-status-green {
	color: #009900 !important;
}

.text-status-yellow {
	color: #CC6600 !important;
}

.text-status-red {
	color: #990000 !important;
}

.text-status-purple {
	color: #7D477E !important;
}

.ui-autocomplete {
	z-index: 9;
}

#content .item-box .support-box {
	margin-top: 10px;
}

#content .item-box .support-box .heading {
	background: url("../../images/bg-heading-grey.png") repeat-x scroll 0 0 #E4E4E4;
	margin: 0px 0 0 0px;
	overflow: hidden;
	padding: 6px 5px 2px 12px;
	position: relative;
}

#content .item-box .support-box .ticket-text .ticket-heading {
	background: url("../../images/bg-heading-grey.png") repeat-x scroll 0 0 #E4E4E4;
	margin: 20px 0 0 0;
	overflow: hidden;
	padding: 10px 5px 10px 12px;
	position: relative;
}

#content .item-box .support-box .ticket-text .ticket-body {
	border: 1px #E2E2E2 solid;
	border-top: 0;
	padding: 10px;
	padding-bottom: 0px;
}

#content .item-box .support-box .ticket-text .ticket-body p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#content .item-box input.txt4 {
	float: left;
	font: 14px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 4px 9px 0 0;
	background: #fff;
	border: 1px solid #9a9a9a;
	width: 204px;
	padding: 5px;
	height: 40px;
}

.endorsementswarningbox {
	margin-top: 10px;
	width: 343px;
	height: 53px;
	padding: 5px;
	background: #FDF18F;
	border: 2px orange solid;
}

.endorsementswarningbox p {
	display: inline;
	float: left;
	color: #BF7900;
	font-size: 11px;
	font-weight: bold;
}

.part-margin {
	width: 37px !important;
	text-align: center !important;
}

.ocpform li {
	width: 50%;
	float: left !important;
}

.leftforwid {
	margin-top: 5px;
	margin-bottom: 8px;
}

.leftforwid label {
	width: 100% !important;
	text-align: left !important;
}

.padoff {
	padding: 0px;
}

.part-margin-908 {
	width: 10px !important;
	margin-right: 17px !important;
}

.marg-box {
	margin: 5px 0;
}

.zone-box {
	width: 70px !important;
}

.txt {
	float: left;
	font-size: 14px;
}

.box {
	width: 50% !important;
	float: left;
}

.one {
	float: left !important;
}

.percentage {
	width: 10% !important;
	float: left;
}

.align-right {
	float: right;
}

.txt99 {
	width: 90%;
}

.popup .box ul .numnot, .popup #premiumtable ul .numnot {
	background: url("/images/bg-cross01.png") center center no-repeat;
	float: left;
	height: 22px;
	overflow: hidden;
	padding: 0 6px 0 0;
	text-indent: -9999px;
	width: 20px;
}

.ms-container {
	background: transparent url('/images/multisel-arrow.png') no-repeat center center;
}

.ms-container:after {
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	min-height: 0;
	visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection {
	background: #fff;
	border: 1px #ccc solid;
	float: left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
}

.ms-container .ms-selectable {
	margin-right: 35px;
}

.ms-container ul {
	width: 185px !important;
	height: 200px !important;
	display: block !important;
	margin: 0 !important;
	padding: 1px 0px !important;
	list-style-type: none;
	overflow-y: auto !important;
	overflow-x: hidden;
}

.ms-container .ms-selectable li, .ms-container .ms-selection li {
	border-bottom: 1px #eee solid;
	padding: 1px 5px 1px 5px !important;
	color: #555;
	width: 1000px;
	font-size: 11px;
}

.ms-container .ms-selection li {
	padding: 1px 5px 1px 22px !important;
	color: #101010;
}

.ms-container .ms-selectable li.disabled {
	background-color: #eee;
	color: #aaa;
}

.ms-container li:hover {
	cursor: pointer;
	background-color: #eee;
	color: #000;
}

.ms-container .ms-selection li:hover {
	background: #eee url('/images/multisel-delete.png') no-repeat 3px center;
}

#content .item-box .online-form .my-update input.txt1 {
	width: 620px !important;
}

.premiumwarning {
	width: auto;
	max-width: 396px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.premiumwarning p {
	font-weight: bold;
	color: #663366;
}

.comment-list {
	display: table;
	margin-top: 20px;
	background-color: #545454;
	border-collapse: separate;
	border-spacing: 30px;
}

.avatar-table {
	display: table-cell;
	vertical-align: top;
	padding: 0px 5px;
}

.avatar-table figure {
	border-radius: 50%;
	overflow: hidden;
}

.work-meta {
	width: 23%;
	padding-right: 20px;
}

.work-meta ul {
	list-style: none;
}

.work-meta ul li {
	margin-bottom: 15px;
}

.work-meta a {
	text-decoration: none;
}

.work-meta .work-button {
	margin-top: 28px;
}

@-moz-document url-prefix() {
	.comment-active {
		margin-top: 13px;
	}
}

.call-action .content {
	padding: 30px 40px;
	display: table-cell;
	vertical-align: middle;
}

.call-action h1 {
	font-size: 2.2em;
	font-weight: 300;
	line-height: 42px;
	color: #aaaaaa;
	float: left;
}

.call-action a {
	text-decoration: none;
}

.call-action .large-button {
	float: right;
	margin: 38px 40px;
}

.full-grid {
	margin-top: 20px;
}

.sub-text {
	font-size: 18px;
	font-weight: 400;
	margin-left: 10px;
}

.service ul {
	list-style: none;
	margin-left: -20px;
	margin-top: -20px;
}

.service ul li {
	width: 241px;
	height: 241px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

.service .flip-front {
	width: 100%;
	height: 100%;
	background-color: #2a2a2a;
	position: relative;
	text-align: center;
}

.service .grid-title {
	font-size: 1.5em;
	font-weight: 300;
	color: #aaaaaa;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	padding: 30px;
}

.service-icon {
	padding-top: 28%;
}

.service-large ul li {
	width: 502px;
	height: 502px;
	position: relative;
	background-color: #2a2a2a;
}

.service-details {
	padding: 30px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.service-details a {
	text-decoration: none;
}

.service-details h2 a {
	font-size: 24px;
	font-weight: 300;
	color: #aaaaaa;
	line-height: 20px;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.service-details h2 a:hover {
	color: #ffffff;
}

.service-details p {
	margin-top: 20px;
}

.service-details .large-button {
	position: absolute;
	right: 0;
	bottom: 0;
	margin-right: 40px;
	margin-bottom: 40px;
}

.service-large .thumb-hover {
	width: 502px;
	height: 251px;
}

.category-filter ul {
	list-style: none;
	margin-top: 15px;
}

.category-filter ul li {
	color: #aaaaaa;
	text-decoration: none;
	float: left;
	margin-right: 20px;
	display: inline;
	cursor: pointer;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.category-filter ul li:hover, .category-filter .active {
	color: #ffffff;
}

.grid .mix {
	opacity: 0;
	display: none;
}

.portfolio ul {
	list-style: none;
	margin-left: -20px;
	margin-top: -20px;
}

.portfolio ul li {
	width: 241px;
	height: 241px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

.work-meta {
	width: 23%;
	padding-right: 20px;
}

.work-meta ul {
	list-style: none;
}

.work-meta ul li {
	margin-bottom: 15px;
}

.work-meta a {
	text-decoration: none;
}

.work-meta .work-button {
	margin-top: 28px;
}

.status {
	color: #ffffff;
}

.portfolio-detail {
	display: table-cell;
	width: 77%;
	vertical-align: top;
}

.related ul {
	list-style: none;
	margin-left: -20px;
	margin-top: -20px;
}

.related ul li {
	width: 241px;
	height: 241px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

.gallery-list ul {
	list-style: none;
	margin-left: -20px;
	margin-top: -20px;
}

.gallery-list ul li {
	width: 241px;
	height: 241px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

.team ul {
	list-style: none;
	margin-left: -20px;
	margin-top: -20px;
}

.team ul li {
	width: 241px;
	height: 241px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

.blog {
	display: table;
	border-collapse: collapse;
}

.blog-content {
	display: table-cell;
	width: 704px;
	border-right: #1a1a1a solid 20px;
	vertical-align: top;
}

.content-list {
	list-style: none;
	margin-top: -20px;
}

.content-list li {
	width: 100%;
	height: auto;
	margin-top: 20px;
	background-color: #2a2a2a;
}

.blog-details {
	padding: 30px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.blog-details a {
	text-decoration: none;
}

.blog-details h2 a {
	font-size: 24px;
	font-weight: 300;
	color: #aaaaaa;
	line-height: 20px;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.blog-details h2 a:hover {
	color: #ffffff;
}

.blog-details p {
	margin-top: 20px;
}

.bottom-active {
	width: 100%;
	margin-top: 20px;
	overflow: hidden;
}

.blog-meta {
	margin-top: 5px;
	float: left;
}

.blog-meta-details {
	margin: 0px 12px 0px 8px;
}

.blog-single {
	float: none;
	padding-top: 15px;
	border-top: #4e4e4e solid 1px;
}

.blog-meta a {
	color: #7e7e7e;
	text-decoration: none;
}

.blog-meta a:hover {
	text-decoration: underline;
}

.bottom-active .readmore-button {
	float: right;
}

.next-page ul {
	margin-top: 20px;
	float: right;
	list-style: none;
}

.next-page ul li {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #aaaaaa;
	width: 23px;
	height: 27px;
	float: left;
	margin-left: 5px;
	text-align: center;
	padding-top: 3px;
	vertical-align: middle;
	background-color: #2a2a2a;
	-webkit-transition: color, background-color 0.2s ease-in-out;
	-moz-transition: color, background-color 0.2s ease-in-out;
	-ms-transition: color, background-color 0.2s ease-in-out;
	-o-transition: color, background-color 0.2s ease-in-out;
	transition: color, background-color 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.next-page ul li:hover {
	color: #ffffff;
	background-color: #83a43e;
}

.next-page .page-active {
	color: #ffffff;
	background-color: #83a43e;
}

.next {
	background: url(../images/next.png) no-repeat center;
}

.next:hover {
	background: url(../images/next-white.png) no-repeat center;
}

.blog-single-details {
	width: 100%;
	height: auto;
	padding: 30px 40px 40px 40px;
	background-color: #2a2a2a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.blog-single-details h1 {
	font-size: 24px;
	font-weight: 300;
	color: #ffffff;
	margin-bottom: 20px;
}

.blog-single-content {
	margin-top: 20px;
}

.blog-related ul {
	list-style: none;
	margin-left: -20px;
}

.blog-related ul li {
	width: 161px;
	height: 161px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}

.comment-area {
	margin-top: 30px;
}

.comment-area h1 {
	font-size: 24px;
	font-weight: 300;
	color: #ffffff;
	text-transform: uppercase;
}

.comment-area ul {
	list-style: none;
}

.comment-number {
	margin-left: 15px;
}

.comment-list {
	display: table;
	margin-top: 20px;
	background-color: #2a2a2a;
	border-collapse: separate;
	border-spacing: 30px;
}

.comment-date {
	font-size: 12px;
	color: #aaaaaa;
	margin-left: 10px;
}

.comment-reply {
	background-color: #4a4a4a;
}

.comment-reply p {
	color: #aaaaaa;
}

.avatar-table {
	padding: 0 5px;
	position: relative;
	vertical-align: top;
	width: 1%;
	height: 180px;
}

.avatar-table figure {
	border-radius: 50%;
	overflow: hidden;
}

.comment-table {
}

.comment-table p {
	margin-top: 1px;
}

.comment-top {
	overflow: hidden;
}

.name-date {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #ffffff;
	float: left;
}

.reply {
	float: right;
}

.reply a {
	color: #aaaaaa;
	text-decoration: none;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.reply a:hover {
	color: #ffffff;
}

.map {
	width: 100%;
	height: 422px;
}

#map-canvas {
	margin: 0;
	padding: 0;
	height: 100%;
}

.contact {
	display: table;
	width: 100%;
}

.send-message {
	display: table-cell;
	width: 502px;
	border-right: #1a1a1a solid 20px;
	vertical-align: top;
}

.send-message .message {
	margin-top: 0px;
	padding: 35px 40px 20px 40px;
}

.message h2 {
	font-size: 24px;
	font-weight: 300;
	color: #ffffff;
	text-transform: uppercase;
}

.message input {
	margin-top: 20px;
}

.email_success {
	color: #aaaaaa;
	text-align: right;
	margin-top: 20px;
}

.info-box {
	padding: 35px 20px;
}

.info-box h2 {
	font-size: 24px;
	font-weight: 300;
	color: #ffffff;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.info-box ul {
	list-style: none;
}

.info-box ul li {
	margin-top: 5px;
}

.info-box .blog-single-content {
	margin-top: 30px;
}

.info-box .blog-single-content figure {
	float: left;
	margin: 0px 25px 15px 0px;
}

.contact-meta {
	color: #7e7e7e;
	margin-left: 10px;
}

aside {
	display: table-cell;
}

.sidebar {
	width: 300px;
}

.sidebar-box {
	width: 100%;
	margin-bottom: 20px;
}

.sidebar-title {
	background-color: #83a43e;
}

.sidebar-title h2 {
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	text-transform: uppercase;
	padding: 15px 30px;
}

.sidebar-details {
	width: 100%;
	height: auto;
	padding: 20px;
	background-color: #2a2a2a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.recent {
	list-style: none;
	margin-top: -10px;
}

.recent li {
	padding: 20px 0px;
	border-bottom: #4e4e4e solid 1px;
}

.recent li:last-child {
	border-bottom: none;
}

.recent-list {
	display: table;
}

.recent-list figure {
	display: table-cell;
	position: relative;
	float: left;
	margin-right: 20px;
}

.recent-details {
	display: table-cell;
	vertical-align: top;
}

.recent-details h4 a {
	font-size: 14px;
	font-weight: 400;
	color: #aaaaaa;
	line-height: 20px;
	text-decoration: none;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.recent-details h4 a:hover {
	color: #ffffff;
}

.recent-details a {
	text-decoration: none;
}

.readmore {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #ffffff;
	line-height: 11px;
	text-transform: uppercase;
	padding-left: 20px;
	margin-top: 13px;
	background: url(../images/plus-link-readmore.png) no-repeat left center;
	-webkit-transition: padding-left 0.5s ease-in-out;
	-moz-transition: padding-left 0.5s ease-in-out;
	-ms-transition: padding-left 0.5s ease-in-out;
	-o-transition: padding-left 0.5s ease-in-out;
	transition: padding-left 0.5s ease-in-out;
}

.readmore:hover {
	padding-left: 25px;
}

.category {
	list-style: none;
	margin-top: -10px;
}

.category li {
	padding: 15px 20px;
	border-bottom: #4e4e4e solid 1px;
}

.category li:last-child {
	padding: 10px 20px;
	margin-top: 5px;
	border-bottom: none;
}

.category li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #aaaaaa;
	text-decoration: none;
	-webkit-transition: color 0.5s ease-in-out;
	-moz-transition: color 0.5s ease-in-out;
	-ms-transition: color 0.5s ease-in-out;
	-o-transition: color 0.5s ease-in-out;
	transition: color 0.5s ease-in-out;
}

.category li a:hover {
	color: #ffffff;
}

.category-list {
	padding-left: 20px;
	background: url(../images/plus-link-readmore.png) no-repeat left center;
	-webkit-transition: padding-left 0.5s ease-in-out;
	-moz-transition: padding-left 0.5s ease-in-out;
	-ms-transition: padding-left 0.5s ease-in-out;
	-o-transition: padding-left 0.5s ease-in-out;
	transition: padding-left 0.5s ease-in-out;
}

.category-list:hover {
	padding-left: 25px;
}

.gallery {
	list-style: none;
	overflow: hidden;
}

.gallery li {
	float: left;
}

.gallery-list figure {
	position: relative;
}

.sidebar-tags {
	list-style: none;
	margin-top: 15px;
}

.sidebar-tags li {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	padding: 5px 10px;
	background-color: #2a2a2a;
	border-radius: 3px;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}

.sidebar-tags li:hover {
	background-color: #83a43e;
}

.sidebar-tags a {
	text-decoration: none;
	color: #aaaaaa;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-ms-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

.sidebar-tags a:hover {
	color: #ffffff;
}

.footer-section {
	width: 1024px;
	height: auto;
	margin-top: 20px;
	margin-left: 290px;
	padding: 35px 30px 0px 30px;
	background-color: #2a2a2a;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.footer-text {
	font-size: 14px;
	font-weight: normal;
	color: #7e7e7e;
	line-height: 20px;
}

.footer-title {
	font-size: 20px;
	font-weight: 600;
	color: #aaaaaa;
	line-height: 16px;
}

.footer-content {
	margin-top: 30px;
}

.footer-about .footer-content {
	margin-top: 0px;
}

.footer-about {
	width: 302px;
	height: auto;
	float: left;
	margin-right: 29px;
}

.footer-contact {
	width: 302px;
	height: auto;
	float: left;
	margin-right: 29px;
}

.footer-contact ul {
	list-style: none;
}

.footer-contact ul li {
	border-bottom: #404040 solid 1px;
	padding: 15px 0px;
}

.footer-contact ul li:first-child {
	padding: 0px 0px 15px 0px;
}

.footer-contact ul li:last-child {
	border-bottom: none;
}

.footer-contact .email {
	background: url(../images/footer-icon-email.png) no-repeat;
}

.footer-contact .phone {
	background: url(../images/footer-icon-phone.png) no-repeat;
}

.contact-list {
	width: 100%;
	height: 41px;
	display: table;
	padding-left: 55px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url(../images/footer-icon-home.png) no-repeat;
}

.contact-list span {
	display: table-cell;
	vertical-align: middle;
}

.footer-subscribe {
	width: 302px;
	height: auto;
	float: right;
}

.footer-subscribe a {
	text-decoration: none;
}

.footer-bottom {
	width: 100%;
	height: auto;
	margin-top: 40px;
	margin-bottom: 20px;
	overflow: hidden;
}

.copyright {
	font-size: 12px;
	font-weight: normal;
	color: #7e7e7e;
	float: left;
}

.copyright a {
	color: #7e7e7e;
	text-decoration: none;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.copyright a:hover {
	color: #cccccc;
}

.footer-bottom nav {
	float: right;
}

.footer-bottom ul {
	list-style: none;
}

.footer-bottom ul li {
	display: inline;
	float: left;
	margin-left: 14px;
}

.footer-bottom ul li a {
	font-size: 12px;
	font-weight: normal;
	color: #7e7e7e;
	text-decoration: none;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.footer-bottom ul li a:hover {
	color: #cccccc;
}

#container #search-paginate {
	width: 100%;
}

.paginateanchor {
	height: 15px;
	padding: 4px;
	text-decoration: none;
	text-align: center;
	background: #CCC;
	color: #000;
}

.actv {
	background: #F49D56;
	color: #FFFFFF;
}

@-moz-document url-prefix() {
	.comment-active {
		margin-top: 13px;
	}
}

.input_txt {
	-moz-box-sizing: border-box;
	background-color: #4A4A4A;
	border: 1px solid #4A4A4A;
	color: #AAAAAA;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 39px;
	padding: 0 10px;
	width: 147px;
	margin-bottom: 5px;
	margin-top: 0 !important;
	border-radius: 5px;
}

.lft_float {
	float: left;
}

.no_margin {
	margin-top: 0 !important;
}

.rgt_margin {
	margin-right: 10px;
}

.lft_margin {
	margin-left: 10px;
}

.topbtn_margin {
	margin-top: 20px;
	margin-bottom: 20px;
}

.send-message .left {
	float: left;
}

#container {
	height: auto !important;
	position: relative;
	width: 980px;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
}

.report-wide {
	background: #FFFFFF !important;
	width: auto !important;
	padding: 0 !important;
}

#container #header {
	height: 93px;
	margin-bottom: 10px;
}

#container #header #logo {
	width: 216px;
	height: 93px;
	float: left;
}

#container #header #logo img {
	border: 0;
}

#container #header #user {
	width: 245px;
	height: 37px;
	margin-left: 509px;
	float: right;
	text-align: right;
	padding: 5px;
	background: url(/admin/images/backs/userinfo.png) no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
}

#container #header #user img {
	float: right;
	height: 37px;
	margin-left: 5px;
}

#container #header #user p {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1B1B1B;
	line-height: 12px;
}

#container #header #user a {
	text-decoration: none;
	color: #1B1B1B;
}

#container #header #menu {
	width: 976px;
	height: 25px;
	margin-bottom: 5px;
	background: #4A4A4A;
	float: right;
	text-align: right;
}

#container #header #menu a {
	line-height: 25px;
	height: 25px;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
	padding: 0;
	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	border-left: 1px solid #999;
}

#container #header #menu a:hover {
	background: #2A2A2A;
}

#container #appsearch {
	width: 100%;
	height: 135px;
	margin-top: 15px;
	margin-bottom: 30px;
	clear: both;
}

#container #appsearch form {
	display: inline;
	margin: 0;
	padding: 0;
}

#container #appsearch #search-term p, #container #appsearch #search-in p, #container #appsearch #search-where p, #container #appsearch #search-date p, #container #appsearch #search-status p, #container #appsearch #search-button p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	display: block;
	height: 45px;
	vertical-align: middle;
	text-align: left;
}

#container #appsearch #search-term {
	width: 47%;
	padding: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 45px;
	float: left;
	background: #83A43E;
	text-align: center;
}

#container #appsearch #search-term input {
	width: 290px;
}

#container #appsearch #search-in {
	width: 48%;
	padding: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 45px;
	float: right;
	background: #83A43E;
	text-align: center;
}

#container #appsearch #search-where {
	width: 47%;
	padding: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 45px;
	float: left;
	text-align: center;
}

#container #appsearch #search-date {
	width: 48%;
	padding: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 45px;
	float: right;
	text-align: center;
}

#container #appsearch #search-date #search-date-fromto {
	display: none;
}

#container #appsearch #search-status {
	width: 47%;
	padding: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 75px;
	float: left;
	background: #4A4A4A;
	text-align: center;
}

#container #appsearch #search-button {
	width: 48%;
	padding: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 75px;
	float: right;
	background: #4A4A4A;
	text-align: center;
}

#container #search-summary {
	width: 100%;
}

#container #search-paginate {
	width: 100%;
}

#container #search-results {
	width: 100%;
	display: table;
	border-collapse: collapse;
	border: 0;
}

#container #search-results .grey {
	background-color: #4A4A4A;
}

#container #search-results .result-row {
	width: 980px;
	height: 60px;
	clear: both;
	border: 0;
	display: table-row;
	border-collapse: collapse;
	border: 0;
}

#container #search-results .result-row > div {
	table-layout: fixed;
	border-collapse: collapse;
	border: 0;
}

#container #search-results .result-row p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

#container #search-results .result-row .result-1 {
	width: 70px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#container #search-results .result-row .result-2 {
	width: 202px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}

#container #search-results .result-row .result-2 a {
	color: #000000;
	text-decoration: none;
}

#container #search-results .result-row .result-2 a:hover {
	text-decoration: underline;
}

#container #search-results .result-row .result-2 img {
	border: 0;
}

#container #search-results .result-row .result-3 {
	width: 65px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#container #search-results .result-row .result-4 {
	width: 60px;
	height: 45px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #FFFFFF;
	background-image: url(/admin/images/backs/search-policyabbr.png);
}

#container #search-results .result-row .result-4 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
}

#container #search-results .result-row .result-5 {
	width: 120px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}

#container #search-results .result-row .result-6 {
	width: 156px;
	padding-left: 20px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
}

#container #search-results .result-row .result-7 {
	width: 70px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#container #search-results .result-row .result-8 {
	width: 207px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
}

#container #search-results .header {
	background-color: #83A43E;
	height: 45px !important;
}

#container #search-results .header > div {
	height: 45px !important;
}

#container #search-results .header .result-4 {
	background: none !important;
	background-color: #83A43E !important;
	border: 0 !important;
	height: 45px !important;
	width: 70px !important;
}

#container #search-results .header .result-4 > p {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-style: normal !important;
	padding: 0 !important;
	margin: 0 !important;
	color: #FFF !important;
}

#container #column-3-left {
	width: 320px;
	float: left;
	margin-right: 10px;
}

#container #column-3-middle {
	width: 320px;
	float: left;
	margin-right: 10px;
}

#container #column-3-right {
	width: 320px;
	float: left;
}

#container .column-header {
	background: #83A43E url(/admin/images/backs/view-column-header.png) no-repeat;
	margin-top: 15px;
	padding: 5px;
}

#container .column-header p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

#container .column-header p img {
	float: right;
	margin: 2px;
	cursor: pointer;
}

#container .column-cell {
	padding: 7px;
	clear: both;
	border-left: 1px #4A4A4A solid;
	border-right: 1px #4A4A4A solid;
}

#container .column-cell-dark {
	background-color: #dddddd;
	padding: 7px;
	clear: both;
	border-left: 1px #dddddd solid;
	border-right: 1px #dddddd solid;
}

#container .arrow-n {
	padding-left: 18px !important;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px #5C80C1 solid;
}

#container .arrow-y {
	background-image: url(/admin/images/icons/arrow-left.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px !important;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px #5C80C1 solid;
}

#container .column-cell p.cell-left, #container .column-cell-dark p.cell-left {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	width: 40%;
	float: left;
	clear: left;
	vertical-align: middle;
}

#container .column-cell p.cell-left a, #container .column-cell-dark p.cell-left a {
	color: #FFF;
}

#container .column-cell p.cell-right, #container .column-cell-dark p.cell-right {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	width: 60%;
	float: left;
	clear: right;
	vertical-align: middle;
}

#container .column-cell p.cell-right a, #container .column-cell-dark p.cell-right a {
	color: #FFF;
}

#container .column-cell:after, #container .column-cell-dark:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#container .column-cell p.cell-left a img, #container .column-cell-dark p.cell-left a img {
	border: 0;
}

#container .column-cell p.cell-right a img, #container .column-cell-dark p.cell-right a img {
	border: 0;
}

#container .column-cell p.top-5, #container .column-cell-dark p.top-5 {
	padding-top: 5px !important;
}

#container .column-cell p.wide-20, #container .column-cell-dark p.wide-20 {
	width: 20% !important;
}

#container .column-cell p.wide-25, #container .column-cell-dark p.wide-25 {
	width: 25% !important;
}

#container .column-cell p.wide-30, #container .column-cell-dark p.wide-30 {
	width: 30% !important;
}

#container .column-cell p.wide-45, #container .column-cell-dark p.wide-45 {
	width: 45% !important;
}

#container .column-cell p.wide-50, #container .column-cell-dark p.wide-50 {
	width: 50% !important;
}

#container .column-cell p.wide-55, #container .column-cell-dark p.wide-55 {
	width: 55% !important;
}

#container .column-cell p.wide-70, #container .column-cell-dark p.wide-70 {
	width: 70% !important;
}

#container .column-cell p.wide-75, #container .column-cell-dark p.wide-75 {
	width: 75% !important;
}

#container .column-cell p.wide-80, #container .column-cell-dark p.wide-80 {
	width: 80% !important;
}

#container .column-cell p.wide-100, #container .column-cell-dark p.wide-100 {
	width: 100% !important;
}

#container .column-cell p.text-center, #container .column-cell-dark p.text-center {
	text-align: center;
}

#container .column-cell p.policy-colour {
	width: 23%;
	margin-right: 2%;
	height: 50px;
	text-align: center;
	background: url(/admin/images/backs/search-policyabbr.png) no-repeat;
	line-height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
}

#container .column-cell p.small-policy-colour, #container .column-cell-dark p.small-policy-colour {
	width: 18%;
	margin-right: 2%;
	height: 35px;
	text-align: center;
	background: url(/admin/images/backs/search-policyabbr.png) no-repeat;
	line-height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
}

#container .column-cell p.small-policy-colour a, #container .column-cell-dark p.small-policy-colour a {
	color: #FFFFFF;
	text-decoration: none;
}

#container .column-cell p.small-policy-colour a:hover, #container .column-cell-dark p.small-policy-colour a:hover {
	text-decoration: underline;
}

#container #column-3-left input[type=text], #container #column-3-middle input[type=text], #container #column-3-right input[type=text] {
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px;
	margin: 2px;
	width: 175px;
}

#container #column-3-left textarea, #container #column-3-middle textarea, #container #column-3-right textarea {
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px;
	margin: 2px;
	width: 175px;
	height: 100px;
}

#container #column-3-left select, #container #column-3-middle select, #container #column-3-right select {
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px;
	margin: 2px;
}

#container #column-3-left form .wide-100, #container #column-3-middle form .wide-100, #container #column-3-right form .wide-100 {
	width: 297px !important;
	margin: 0 !important;
}

#container #column-3-left form .wide-half, #container #column-3-middle form .wide-half, #container #column-3-right form .wide-half {
	width: 89px !important;
}

#container .edit p {
	display: block;
	padding: 8px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	font-size: 13px;
	margin: 0;
}

#container .edit .grey {
	background: #40555B;
}

#container .edit select {
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px;
	margin: 2px;
}

#container .edit .full-text {
	width: 290px;
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px;
	margin: 2px;
}

#container .edit .half-text {
	width: 145px;
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px;
	margin: 2px;
}

#container .edit .thir-text {
	width: 108px;
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px;
	margin: 2px;
}

#container .edit .quar-text {
	width: 72px;
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px;
	margin: 2px;
}

#container .edit .eigh-text {
	width: 36px;
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px;
	margin: 2px;
}

#container .dashboard-widget {
	width: 316px;
	height: 320px;
	border: 2px #333333 solid;
	float: left;
	margin-right: 5px;
	margin-top: 20px;
}

#container .no-margin {
	margin-right: 0px !important;
}

#container .dashboard-widget .widget-header {
	background: #83A43E url(/admin/images/backs/view-column-header.png) no-repeat;
	padding: 8px;
}

#container .dashboard-widget .widget-header p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

#container .dashboard-widget .widget-contents {
	height: 284px;
	width: 316px;
	padding: 0px;
	overflow-y: auto;
	overflow-x: none;
}

#container .dashboard-widget .widget-contents .row {
	width: 96%;
	padding: 2%;
	height: 40px;
	font-size: 13px;
}

#container .dashboard-widget .widget-contents .row a {
	color: #CF0;
	font-weight: bold;
}

#container .dashboard-widget .widget-contents .row img {
	float: right;
	margin-top: 10px;
}

#container .dashboard-widget .widget-contents .grey {
	background-color: #4A4A4A;
}

#container .table-container {
	max-width: 980px;
	overflow-y: auto;
}

#container .rates-table {
	display: table;
	float: left;
	clear: right;
}

#container .rates-table .rates-title {
	background: #6696EE url(/admin/images/backs/header-gradient-wide.png) no-repeat;
	margin-top: 15px;
	padding: 5px;
	text-align: center;
}

#container .rates-table .rates-title p {
	margin: 0;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

#container .rates-table .rates-row .rates-header-cell {
	display: table-cell;
	background: #CCCCCC;
	border: 1px #BBBBBB solid;
	margin: 1px;
	padding: 2px;
	text-align: center;
}

#container .rates-table .rates-row .rates-header-cell p {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

#container .rates-table .rates-row .rates-cell {
	display: table-cell;
	background: #40555B;
	border: 1px #CCCCCC solid;
	margin: 1px;
	padding: 2px;
	text-align: center;
}

#container .rates-table .rates-row .rates-cell p {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#container .rates-table .rates-row .rates-blank {
	display: table-cell;
	background-color: none !important;
	background-image: none !important;
	border: 1px #FFFFFF solid;
	margin: 1px;
	padding: 2px;
	text-align: center;
}

#container .rates-table .rates-row .rates-blank p {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.dropdown_section {
	position: relative;
}

.dropdown_section_inner {
	background-color: #4a4a4a;
	width: 200px;
	height: 200px;
	position: absolute;
	left: 58px;
	overflow-y: scroll;
}

.dropdown_section_list {
	list-style-type: none;
	display: block;
	border-bottom: #7e7e7e solid 1px;
}

.dropdown_section_list a {
	display: block;
	padding: 5px 10px;
	color: #7e7e7e;
	text-decoration: none;
}

.dropdown_section_list a:hover {
	background: #fff;
	color: #1a1a1a;
}

.subscribe-box {
	width: 100%;
	height: auto;
	margin-top: 25px;
}

.subscribe-box input {
	font-size: 12px;
	font-weight: normal;
	width: 145px;
	height: 33px;
	padding: 0px 15px;
	color: #6e6e6e;
	background-color: #1e1e1e;
	border: #404040 solid 1px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.subscribe-box .first-name {
	float: left;
	margin-right: 12px;
}

.subscribe-box .email {
	width: 100%;
	margin-top: 12px;
}

.subscribe-box .subscribe-button {
	width: 145px;
	height: auto;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	float: right;
	background-color: #83a43e;
	margin-top: 20px;
	padding: 9px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}

.subscribe-box .subscribe-button:hover {
	background-color: #99C838;
}

.subscribe-box .placeholder {
	color: #6e6e6e;
}

.subscribe-box input::-webkit-input-placeholder {
	color: #6e6e6e;
}

.subscribe-box input:-moz-placeholder {
	color: #9e9e9e;
}

.subscribe-box input::-moz-placeholder {
	color: #9e9e9e;
}

.leave-comment {
	margin-top: 20px;
	padding: 35px 40px;
	background-color: #2a2a2a;
}

.leave-comment h2 {
	color: #fff!important;
}

.leave-comment label {
	width: 150px;
	float: left;
	color: #fff;
	margin-top: 20px;
}

.leave-comment .comment-active {
	width: 315px;
}

.leave-comment input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 302px;
	height: 35px;
	padding: 0px 20px;
	color: #aaaaaa;
	background-color: #4a4a4a;
	border: #4a4a4a solid 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.error-row {
	border: 1px solid #F00 !important;
}

.leave-comment .input-name {
	float: left;
	margin-right: 20px;
}

.leave-comment textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 100%;
	height: 200px;
	margin-top: 20px;
	padding: 10px 20px;
	color: #aaaaaa;
	background-color: #4a4a4a;
	border: #4a4a4a solid 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.leave-comment select, .content-body select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 302px;
	padding: 6px 20px;
	color: #aaaaaa;
	background-color: #4a4a4a;
	border: #4a4a4a solid 1px;
	margin-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.leave-comment .selectoptions {
	padding: 6px 20px;
}

.comment-active {
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
}

.comment-active span {
	float: left;
	color: #aaaaaa;
	line-height: 14px;
}

.comment-active .submit-button {
	width: 165px;
	height: auto;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	float: right;
	background-color: #83a43e;
	margin-top: 5px;
	padding: 9px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}

.comment-active .submit-button:hover {
	background-color: #99C838;
}

.leave-comment .placeholder {
	color: #aaaaaa;
}

.leave-comment input::-webkit-input-placeholder,
.leave-comment textarea::-webkit-input-placeholder {
	color: #aaaaaa;
}

.leave-comment input:-moz-placeholder,
.leave-comment textarea:-moz-placeholder {
	color: #eeeeee;
}

.leave-comment input::-moz-placeholder,
.leave-comment textarea::-moz-placeholder {
	color: #eeeeee;
}

table {
	border: 1px solid #cadded;
}

.text.online-form .quote-box .col-md-12 table tr td#tdBorder {
	padding: 4px;
	border-bottom: solid 1px #B5B9BB;
}

.text.online-form .quote-box .col-md-12 table tr td#tdBorder:last-child {
	border-bottom: none;
}

#content .item-box input.disabledtxt4 {
	color: #CCC !important;
	background: #DDD !important;
}

.ui-widget .ui-menu-item {
	font-size: 16px;
}

.ui-state-focus {
	font-size: 16px !important;
	background-image: none !important;
	background-color: #24a5de !important;
	background: #24a5de !important;
	color: #fff !important;
	border: none !important;
	font-weight: normal !important;
}

.largecheckbox {
	width: 20px;
	height: 20px;
}

.property_val {
	margin-bottom: 25px;
}

.center_div {
	width: 100%;
	margin: auto;
	padding: 10px 0px;
	text-align: center;
}

.center_div_450 {
	width: 450px;
	margin: auto;
	padding: 10px 0px;
	text-align: center;
}

.error-row .error {
	display: block;
	margin-bottom: 10px;
}

.payment-option .payment_title {
	float: left;
}

.payment-option .payment_des {
	float: left;
	width: 70%;
}

.payment-option .payment_pay {
	float: left;
}

.fancybox-button--print {
	padding: 11px;
}

.fancybox-button--close {
	padding: 7px;
}

.fancybox-button--print svg path {
	stroke-width: 0;
}

footer {
	height: auto;
}

footer .footer_one {
	padding: 10px 0px;
	background: #24a5de;
	font-size: 15px;
	color: #fff;
	height: 40px;
	padding-left: 33px;
}

footer .footer_two {
	padding: 10px 0px 25px 0px;
	background: #fff;
}

footer .footer_two p {
	margin-bottom: 2px;
	color: #666;
	font-size: 13px;
}

#footer {
	width: 100%;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: 0px 0 0;
	padding-bottom: 34px;
	border-top: solid 0px #545454;
	background: #fff;
}

.full_width {
	width: 100%;
}

.blue_bar {
	background-color: #159BD7;
	color: #fff;
}

.fixed-content {
	top: 0;
	bottom: 0;
	position: fixed;
	overflow-y: scroll;
	overflow-x: hidden;
}

.fixed-content::-webkit-scrollbar {
	display: none;
}

.fixed-content {
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}

.row.get_quote_mobile {
	display: none;
}

#services p.pf_text {
	color: #ff0000;
	padding-bottom: 25px;
	text-align: center;
	padding-left: 10px;
	padding-top: 25px;
}

#services .ocpform li:hover p.pf_text {
	color: #ff0000 !important;
}

.quote-box .quest-box .accordion .accordion-section .single-apply-question-row select {
	width: 23% !important;
	float: left;
	margin-top: 5px;
}

.alert-danger-pf {
	margin-bottom: 0px;
	margin-top: 10px;
}

.pad30 {
	padding-top: 30px;
}
/*Cookie Consent Begin*/
#myCookieConsent {
	z-index: 999;
	min-height: 20px;
	font-family: OpenSans, arial, "sans-serif";
	padding: 18px 20px;
    /*background: rgba(0,0,0,0.6);*/
	background-color: #ed0037;
	overflow: hidden;
	position: fixed;
	color: #FFF;
	top: 0px;
	right: 10px;
	display: none;
	left: 0;
	text-align: center;
	font-size: 17px;
}

#myCookieConsent a {
	color: #24a5de;
	display: inline-block;
	padding: 0 10px;
}

#myCookieConsent a:hover {
	color: #000;
}

#myCookieConsent a#cookieButton, #myCookieConsent a#cookieButton1 {
	display: inline-block;
	color: #000;
	font-size: 15px;
	background: #FFF;
	text-decoration: none;
	cursor: pointer;
	padding: 2px 20px;
	float: left;
	border-radius: 20px;
}

.cookie_Button {
	margin-right: 15px;
}

#myCookieConsent a#cookieButton:hover,#myCookieConsent a#cookieButton1:hover {
	background: #159BD7;
	color: #FFFFFF;
}
/*Cookie Consent End*/
.poundclass {
	float: left;
	margin-top: 10px;
}

.integvalue {
	width: 90%!important;
}

#quote-form .numbers {
	background: none repeat scroll 0 0 #fff;
	border-radius: 50%;
	padding: 1px 9px;
	color: #159BD7 !important;
	margin-right: 10px;
	border: 1px solid #159BD7;
}

#imp_notice, #imp_notice_third {
	margin: 10px;
}

.apply_container {
	min-height: 475px;
}

.decl {
	margin-top: 25px !important;
}

.premium-box {
	padding: 10px 0px;
}

.questions_ul,.questions_ul_ans {
	padding-left: 48px !important;
	list-style: unset!important;
	margin-top: 15px !important;
}

.questions_ul li {
	display: list-item !important;
	width: 80%;
}

.questions_ul_ans {
	float: left!important;
	margin-top: 10px !important;
}

.questions_ul_ans li {
	width: 80% !important;
}

.etclass {
	border-bottom: 1px solid #d3ccccc7;
}

.eRenewal .modal-title {
	text-align: center;
}

.eRenewal .occupation_list input[type=radio] {
	float: left;
	width: 20px;
}

.eRenewal .occupation_list ul.buildingUl {
	padding: 0px;
}

.eRenewal .occupation_list ul.buildingUl li {
	width: 100px;
	float: left;
}

.eRenewal .online-form .row select {
	width: 100%;
}

.eRenewal .online-form .occupation_list .row {
	padding: 10px 0px;
}

.eRenewal .online-form .occupation_list .new-grid .row {
	padding: 0px 0px;
}

.eRenewal .online-form .occupation_list .new-grid .row label {
	padding: 13px 8px;
}

.eRenewal .hr-new {
	box-shadow: none;
	margin: 0px;
	border: none;
	background: none repeat scroll 0 0 #e5e5e5;
	width: 100%;
}

.eRenewal .numbers {
	background: none repeat scroll 0 0 #fff;
	border-radius: 50%;
	padding: 1px 9px;
	color: #159BD7 !important;
	margin-right: 10px;
	border: 1px solid #159BD7;
	line-height: 21px;
	font-size: 18px;
}

.eRenewal .about-text-left {
	padding-left: 0px;
}

.eRenewal .about-text-right {
	padding-right: 0px;
}

.express_renewal #content {
	padding: 0px 15px !important;
}

#declaration-sections-express {
	list-style: none;
	padding-left: 10px;
	padding-top: 30px;
}

#express_renewal .ocpform .quote_inner_box .heading h3 {
	padding-top: 14px;
	color: #159BD7;
	font-weight: bold;
}

#express_renewal #services {
	padding-bottom: 0px;
}

#express_renewal .toggle_buttons {
	padding-top: 13px !important;
}

#express_renewal .cover_includes {
	padding-top: 5px !important;
}

#express_renewal #policyET_section {
	border-bottom: none;
}

#express_renewal .integvalue {
	width: 75% !important;
	border-left: none;
	border-radius: 0px 4px 4px 0px;
}

#express_renewal .poundclass {
	margin-top: 0px;
	padding-top: 13px;
	width: 25%;
	min-height: 41px;
	border: 1px solid #ccc;
	border-right: none;
}

#express_renewal .ocpform .disabled {
	color: #555 !important;
}

#express_renewal .tab-content .error {
	margin: 0px 0 15px 0 !important;
}

#express_renewal .tab-content .error p {
	margin-bottom: 0px;
}

#express_renewal .error-row {
	border: none !important;
}

#express_renewal .error-row1 {
	border: none;
}

#express_renewal .error-row1 p {
	color: #F00 !important;
}

#express_renewal .error-row2 {
	border: 1px solid red !important;
}

#express_renewal .questions_ul li {
	width: 100%;
}

#express_renewal .policy_section1 {
	padding: 20px 9px 9px 0px;
}

#express_renewal .policy_section1.LicenceReview {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 60px;
}

#express_renewal #about1 p {
	text-align: justify;
}

.declaration-error-msg {
	color: red;
	float: left;
	width: 100% !important;
	padding-left: 51px;
}

.express_renewal .policy_section_disabled {
	border-bottom: 1px solid #ddd;
}

.express_renewal  .single-apply-question-row {
	border-bottom: 1px solid #8f8c8c21 !important;
}

.disableclass_1 {
	list-style: none;
}