#header {
	margin-bottom: 0;
}

#mnFooter {
	margin-top: 0 !important;
}

#ja-wrapper {
	background-color: #f3f3f3;
}

#ja-containerwrap {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	min-width: 1000px;
}

#ja-container {
	width: 100%;
	background-color: transparent;
}

#push {
	display: none;
}
#contentBig {
	padding: 0;
	background-color: transparent;
}

#contentBig .innerpad {
	margin: 0;
	background-color: transparent;
}

#insurances .pageWidth {
	max-width: 1170px;
	min-width: 990px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
}

#insurances .insuranceSprites {
	background-image: url('../images/main/sprites.png');
	background-repeat: no-repeat;
}

#p {
	display: none;
	position: absolute;
	background: url('../images/main/p1.png') no-repeat top left;
	width: 100%;
	height: 2936px;
	opacity: 0.2;
	top: -120px;
	z-index: 5
}

#insurances {
	position: relative;
	font-family: 'Lato', sans-serif;
	color: #fff;
	line-height: 160%;
}

	#insurances .header {
		background: url('../images/main/top.jpg') no-repeat right bottom;
		background-size: cover;
		position: relative;
	}

		#insurances .header .headerContent {
		}

			#insurances .header .headerInner {
				padding-top: 25px;
				padding-bottom: 140px;
				height: 100%;
				position: relative;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}

				#insurances .header .headerInner .title {
					font-size: 58px;
					margin-top: 40px;
					color: #fff;
					text-align: center;
				}

					#insurances .header .headerInner .title h1 {
						font-family: 'Lato', sans-serif;
						line-height: 140%;
						font-size: inherit;
					}

						#insurances .header .headerInner .title span {
							font-family: 'Gloria Hallelujah', cursive;
							display: block;
							font-size: 50%;
							font-weight: bold;
							letter-spacing: 1px;
							line-height: 140%;
							margin-top: 5px;
						}

							#insurances .header .headerInner .title span i {
								display: inline-block;
								vertical-align: top;
								margin-left: 5px;
								position: relative;
								top: 10px;
								width: 58px;
								height: 54px;
								background-position: -8px -135px;
							}

				#insurances .header .headerInner .items {
					margin-top: 55px;
					text-decoration: none;
				}

					#insurances .header .headerInner .items .item {
						float: left; 
						text-align: center;
						width: 18%;
						margin-left: 2.5%;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
						text-decoration: none !important;
					}

					#insurances .header .headerInner .items .item:first-child {
						margin-left: 0;
					}

						#insurances .header .headerInner .items .item .circle {
							width: 112px;
							height: 112px;
							border-radius: 112px;
							display: block;
							margin: 0 auto;
							-o-transition: background-color .4s;
							-ms-transition: background-color .4s;
							-moz-transition: background-color .4s;
							-webkit-transition: background-color .4s;
							transition: background-color .4s;
						}

						#insurances .header .headerInner .items .item.item2 .circle {
							background-color: #943cbb;
						}

						#insurances .header .headerInner .items .item.item2:hover .circle {
							background-color: #8336A6;
						}

						#insurances .header .headerInner .items .item.item1 .circle {
							background-color: #1e88e5;
						}

						#insurances .header .headerInner .items .item.item1:hover .circle {
							background-color: #1B7CD1;
						}

						#insurances .header .headerInner .items .item.item3 .circle {
							background-color: #1b9c90;
						}

						#insurances .header .headerInner .items .item.item3:hover .circle {
							background-color: #118877;
						}

						#insurances .header .headerInner .items .item.item4 .circle {
							background-color: #ffa726;
						}

						#insurances .header .headerInner .items .item.item4:hover .circle {
							background-color: #DB8F1E;
						}

						#insurances .header .headerInner .items .item.item5 .circle {
							background-color: #ea5c49;
						}

						#insurances .header .headerInner .items .item.item5:hover .circle {
							background-color: #C95040;
						}

							#insurances .header .headerInner .items .item .circle .in {
								display: table-cell;
								width: inherit;
								height: inherit;
								text-align: center;
								vertical-align: middle;
							}

								#insurances .header .headerInner .items .item .circle .in i {
									display: inline-block;
								}

								#insurances .header .headerInner .items .item.item2 .circle .in i {
									width: 66px;
									height: 42px;
									background-position: -7px -74px;
								}

								#insurances .header .headerInner .items .item.item1 .circle .in i {
									width: 48px;
									height: 44px;
									background-position: -84px -73px;
								}

								#insurances .header .headerInner .items .item.item3 .circle .in i {
									width: 53px;
									height: 49px;
									background-position: -144px -73px;
								}

								#insurances .header .headerInner .items .item.item4 .circle .in i {
									width: 52px;
									height: 43px;
									background-position: -208px -73px;
								}

								#insurances .header .headerInner .items .item.item5 .circle .in i {
									width: 52px;
									height: 51px;
									background-position: -275px -71px;
								}

						#insurances .header .headerInner .items .item h2 {
							font-size: 19px;
							font-weight: normal;
							line-height: 130%;
							display: block;
							font-family: 'Lato', sans-serif;
							color: #fff;
							margin: 10px 0 0 0;
							padding: 0;
						}

				#insurances .header .headerInner .scrollIcon {
					position: absolute;
					bottom: 0;
					width: 100%;
					text-align: center;
				}

					#insurances .header .headerInner .scrollIcon i {
						display: block;
						margin: 15px auto;
						width: 23px;
						height: 54px;
						background-position: -83px -135px;
					}

			#insurances .header .phone {
				color: #fff;
				font-size: 19px;
				text-decoration: none;
				position: absolute;
				right: 35px;
				top: 45px;
			}

				#insurances .header .phone .icon {
					width: 36px;
					height: 41px;
					float: left;
					background-position: -342px -74px;
					position: relative;
					top: 10px;
				}

				#insurances .header .phone .text {
					margin-left: 40px;
					padding-left: 15px;
					display: block;
				}

					#insurances .header .phone .text .ask {
						display: block;
						line-height: 105%;
					}

					#insurances .header .phone .text .number {
						display: block;
						line-height: 130%;
						font-size: 160%;
						font-weight: bold;
					}

	#insurances .contener {
		padding-top: 60px;
		padding-bottom: 60px;
		background-color: #f3f3f3;
	}

		#insurances .contener .title {
			color: #6b6b6b;
			text-align: center;
			font-size: 26px;
		}

		#insurances .contener .items {
			padding: 30px 0;
		}

			#insurances .contener .items .item {
				float: left;
				width: 33.33%;
				padding: 80px 10px 30px 10px; 
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				cursor: pointer;
			}

			#insurances .contener .items .item.itemContact {
				cursor: default;
			}

				#insurances .contener .items .item .itemInner {
					background-color: #fff;
					padding: 30px 20px;
					box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
					position: relative;
					min-height: 350px;
				}

					#insurances .contener .items .item .itemInner .itemImage {
						width: 100%;
						position: relative;
						margin-top: -80px;
						overflow: hidden;
					}

						#insurances .contener .items .item .itemInner img {
							width: 100%;
							-webkit-transform: perspective(1px) translateZ(0);
							transform: perspective(1px) translateZ(0);
							box-shadow: 0 0 1px transparent;
							-webkit-transition-duration: 0.6s;
							transition-duration: 0.6s;
							-webkit-transition-property: transform;
							transition-property: transform;
						}

						#insurances .contener .items .item.itemContact .itemInner img {
							-webkit-transform: scale(1.0) !important;
							transform: scale(1.0) !important;
						}

						#insurances .contener .items .item:hover .itemInner img {
							-webkit-transform: scale(1.1);
							transform: scale(1.1);
						}

						#insurances .contener .items .item .itemInner .itemImage .itemImageBack {
							position: absolute;
							top: 0;
							right: 0;
							bottom: 0;
							left: 0;
						}

						#insurances .contener .items .item.item1 .itemInner .itemImage .itemImageBack {
							background-color: #1E88E5;
							opacity: 0.7;
						}

						#insurances .contener .items .item.item5 .itemInner .itemImage .itemImageBack {
							background-color: #ea5c49;
							opacity: 0.8;
						}

						#insurances .contener .items .item .itemInner .itemImage .itemImageInner {
							position: absolute;
							top: 0;
							right: 0;
							bottom: 0;
							left: 0;
						}

							#insurances .contener .items .item .itemInner .itemImage .itemImageInner .itemImageInnerTable {
								display: table;
								width: 100%;
								height: 100%;
							}

								#insurances .contener .items .item .itemInner .itemImage .itemImageInner .itemImageInnerTable .itemImageInnerTableTd {
									display: table-cell;
									width: inherit;
									height: inherit;
									text-align: center;
									vertical-align: middle;
								}

									#insurances .contener .items .item .itemInner .itemImage .itemImageInner .itemImageInnerTable .itemImageInnerTableTd i {
										display: inline-block;
									}

									#insurances .contener .items .item.item2 .itemInner .itemImage .itemImageInner .itemImageInnerTable .itemImageInnerTableTd i {
										width: 78px;
										height: 51px;
										background-position: -9px -7px;
									}

									#insurances .contener .items .item.item1 .itemInner .itemImage .itemImageInner .itemImageInnerTable .itemImageInnerTableTd i {
										width: 53px;
										height: 49px;
										background-position: -101px -8px;
									}


									#insurances .contener .items .item.item3 .itemInner .itemImage .itemImageInner .itemImageInnerTable .itemImageInnerTableTd i {
										width: 61px;
										height: 56px;
										background-position: -169px -4px;
									}

									#insurances .contener .items .item.item4 .itemInner .itemImage .itemImageInner .itemImageInnerTable .itemImageInnerTableTd i {
										width: 59px;
										height: 48px;
										background-position: -245px -8px;
									}

									#insurances .contener .items .item.item5 .itemInner .itemImage .itemImageInner .itemImageInnerTable .itemImageInnerTableTd i {
										width: 64px;
										height: 63px;
										background-position: -323px -5px;
									}

									#insurances .contener .items .item.itemContact .itemInner .itemImage .itemImageInner .itemImageInnerTable .itemImageInnerTableTd i {
										width: 55px;
										height: 55px;
										background-position: -407px -5px;
									}

					#insurances .contener .items .item .itemInner .itemContent {
						text-align: center;
						padding-top: 20px;
						font-size: 15px;
					}

						#insurances .contener .items .item .itemInner .itemContent .name {
							color: #6f6f79;
							font-size: 125%;
							font-weight: bold;
							line-height: 120%;
						}

						#insurances .contener .items .item .itemInner .itemContent .secondName {
							color: #6f6f79;
							font-size: 125%;
							font-weight: normal;
							line-height: 120%;
						}

						#insurances .contener .items .item .itemInner .itemContent .phoneNumber {
							color: #5658c7;
							font-size: 200%;
							font-weight: normal;
							line-height: 120%;
							margin-top: 50px;
						}

							#insurances .contener .items .item .itemInner .itemContent .phoneNumber a {
								color: inherit;
								text-decoration: none;
							}

						#insurances .contener .items .item .itemInner .itemContent p {
							color: #80819a;
							line-height: 140%;
						}

						#insurances .contener .items .item .itemInner .itemContent .btn {
							color: #0288d1;
							font-size: 110%;
							line-height: 120%;
						}

		#insurances .contener .itemInfo {
			clear: both;
			background-color: #fff;
			color: #808089;
			text-align: center;
			padding: 30px 40px;
			box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
			position: relative;
			font-size: 18px;
			line-height: 150%;
			margin: 0 10px;
		}

			#insurances .contener .itemInfo b {
				font-size: 120%;
			}

#insurances .mobilephone {
	background: #23b45f;
	width: 80px;
	height: 80px;
	border-radius: 80px;
	padding: 19px;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.15);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,.15);
	box-shadow: 0 2px 10px rgba(0,0,0,.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	bottom: -100px;
	right: 15px;
	z-index: 5;
	transition: bottom .3s;
	text-align: center;
}

#insurances .mobilephone.active {
	bottom: 15px;
}

	#insurances .mobilephone i {
		width: 36px;
		height: 41px;
		display: inline-block;
		background-position: -342px -74px;
	}


#mobileBody #contener {
	display: block;
	width: 100%;
	max-width: none;
	min-width: auto;
	margin: 0;
}

#mobileBody #content,
#mobileBody #contentBig,
#mobileBody #contentBig3 {
	padding: 0;
}

#mobileBody #insurances .pageWidth {
	min-width: 290px;
}

@media only screen and (max-width: 1500px) { 
	#insurances .header .phone {
		font-size: 16px;
		right: 20px;
		top: 20px;
	}

		#insurances .header .phone .icon {
			top: 6px;
		}

	#insurances .header .headerInner .title {
		font-size: 52px;
		margin-top: 70px;
	}
}

@media only screen and (max-width: 1020px) { 
	#insurances .header .headerInner .title {
		font-size: 48px;
	}

	#insurances .header .headerInner .items {
		text-align: center;
	}

		#insurances .header .headerInner .items .item {
			width: 30.83%;
			margin: 2% 1% !important;
			display: inline-block;
			float: none;
		}
}

@media only screen and (max-width: 1000px) { 
	#insurances .contener .items {
		padding: 40px 0 10px 0;
	}

		#mobileBody #insurances .contener .items .item {
			width: 50%;
		}

	#insurances .contener .items .item {
		padding: 50px 10px 30px 10px;
	}
}

@media only screen and (min-width: 800px) {
	#insurances .mobilephone {
		display: none !important;
	}
}


@media only screen and (max-width: 800px) { 
	#insurances .header {
		background: url('../images/main/topm.jpg') no-repeat center center;
		background-size: cover;
	}

	#insurances .header .phone {
		display: none;
	}

	#insurances .header .headerInner .title {
		font-size: 40px;
		margin-top: 25px;
	}

	#insurances .contener .itemInfo {
		font-size: 17px;
	}
}

@media only screen and (max-width: 680px) { 
	#insurances .header .headerInner .title {
		font-size: 45px;
	}

	#insurances .header .headerInner .items .item {
		width: 46.5%;
		margin: 3% 1.5% !important;
	}

	#mobileBody #insurances .contener .items .item {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		float: none;
	}

	#insurances .contener .items .item .itemInner {
		min-height: auto;
	}

	#insurances .contener .items .item .itemInner .itemContent {
		font-size: 18px;
	}

	#insurances .contener .itemInfo {
		margin-left: 0;
		margin-right: 0;
		padding: 20px 20px;
		font-size: 16px;
	}
}

@media only screen and (max-width: 450px) { 
	#insurances .header .headerInner .title {
		font-size: 34px;
	}

		#insurances .header .headerInner .title span i {
			display: none;
		}

	#insurances .header .headerInner .items .item h2 {
		font-size: 18px;
	}

	#insurances .contener {
		padding-top: 40px;
		padding-bottom: 40px;
	}

		#insurances .contener .title {
			font-size: 22px;
		}

	#insurances .contener .items .item .itemInner .itemContent {
		font-size: 16px;
	}

	#insurances .contener .itemInfo {
		padding: 15px;
		font-size: 15px;
	}
}

@media only screen and (max-width: 380px) { 
	#insurances .header .headerInner {
		padding: 15px 10px 120px 10px;
	}

	#insurances .header .headerInner .title {
		font-size: 30px;
		margin-top: 15px;
	}

	#insurances .header .headerInner .title span {
		font-size: 55%;
	}

	#insurances .header .headerInner .items {
		margin-top: 30px;
	}
}