@import url(reset.css?azres);
@import url(bootstrap/bootstrap.css?azres);
@import url(bootstrap/bootstrap-responsive.css?azres);

/*
fonts

jaf-bernina-sans-condensed-n4;
jaf-bernina-sans-condensed-n8;


*/

body {
	font: 10px/1.2 Arial, "Nimbus Sans L", Helvetica, sans-serif;
	background-size: 100% auto;
}

@media (max-width: 767px) { 
	body {
		-webkit-text-size-adjust: none;
	}
}

img {
	display: block;
	max-width: 100%;
}

[class^="btn-"] {
	display: block;
	padding: 10px 0;
	font: 800 18px "jaf-bernina-sans-condensed-n8", "jaf-bernina-sans-condensed", Arial, "Nimbus Sans L", Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	
}


/* header */

.logo{
	max-width: 189px;
	margin: 20px 0 0 0;
	display: block;
}

@media (max-width: 767px){

	.header{ padding: 10px;}

	.logo{ margin: 0 auto;}

}

.header-title{ padding: 33px 0 10px; margin-left: -15px;}
	.header-title h1{
		font: 400 24px "jaf-bernina-sans-condensed-n4", "jaf-bernina-sans-condensed", Arial, "Nimbus Sans L", Helvetica, sans-serif;		
		word-spacing: -1px;
		text-align: center;
	}	
		.header-title h1 span{
			font: 800 24px "jaf-bernina-sans-condensed-n8", "jaf-bernina-sans-condensed", Arial, "Nimbus Sans L", Helvetica, sans-serif;
			color: #4fa5e1;
		}

@media (max-width: 979px){

	.header-title{ margin-left: -15px;}

	.header-title h1 span{
		display: block;
	}

}

.header [class^="btn-"] {
	margin: 26px 0 10px;	

	background: rgb(0,143,254);
	background: -moz-linear-gradient(top, rgba(0,143,254,1) 0%, rgba(41,137,216,1) 100%, rgba(0,108,192,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,143,254,1)), color-stop(100%,rgba(41,137,216,1)), color-stop(100%,rgba(0,108,192,1)));
	background: -webkit-linear-gradient(top, rgba(0,143,254,1) 0%,rgba(41,137,216,1) 100%,rgba(0,108,192,1) 100%);
	background: -o-linear-gradient(top, rgba(0,143,254,1) 0%,rgba(41,137,216,1) 100%,rgba(0,108,192,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,143,254,1) 0%,rgba(41,137,216,1) 100%,rgba(0,108,192,1) 100%);
	background: linear-gradient(to bottom, rgba(0,143,254,1) 0%,rgba(41,137,216,1) 100%,rgba(0,108,192,1) 100%);
}

@media (max-width: 979px) and (min-width: 768px){

	.header [class^="btn-"] {
		font-size: 14px;
	}

}

/* end header */


/* nav-top-wr */

.nav-top-wr{
	margin: 0 0 19px;
	padding: 30px 10px;
	background: #142769;
}

	.nav-top-list{}
		.nav-top-list li{
			display: inline;
			margin-right: 15px;
		}
			.nav-top-list li a{
				font: 800 16px "jaf-bernina-sans-condensed-n8", "jaf-bernina-sans-condensed", Arial, "Nimbus Sans L", Helvetica, sans-serif;
				color: #fff;
			}

@media (max-width: 767px){

	.nav-top-wr{
		margin: 10px 0;
		padding: 10px 10px;		
	}

	.nav-top-list li{
		display: block;
		margin: 10px 0;
	}

}			

/* end nav-top-wr */


/* slide */

.slide{
	min-height: 291px;
	background: url(../images/slide.jpg?azres) no-repeat;
	background-size: contain;
}
	.slogan h2{
		padding: 86px 95px 0 37px;
		font: 400 23px/1.2 "jaf-bernina-sans-condensed-n4", "jaf-bernina-sans-condensed", Arial, "Nimbus Sans L", Helvetica, sans-serif;
	}
		.slogan h2 b{
			padding: ;
			font: 600 24px "jaf-bernina-sans-condensed-n6", "jaf-bernina-sans-condensed", Arial, "Nimbus Sans L", Helvetica, sans-serif;
		}

@media (max-width: 979px) and (min-width: 768px){
	
	.slide{
		min-height: 233px;
	}

	.slogan h2{
		padding: 21px 57px 0px 26px;
		font-size: 20px;
	}	

}

@media (max-width: 767px){

	.slide{
		min-height: 100%;
		background: url(../images/slide.jpg?azres) no-repeat;
		background-size: 100%;
	}

	.slogan h2{
		padding: 203px 10px 0px 10px;
	}

}

@media (max-width: 480px){

	.slogan h2{
		padding: 123px 10px 0px 10px;
	}

}


.slide [class^="btn-"],
.insur-block [class^="btn-"]{
	max-width: 184px;
	margin: 30px 0 10px 0;
	border: 1px solid #fff;

	background: rgb(240,0,0);
	background: -moz-linear-gradient(top, rgba(240,0,0,1) 0%, rgba(194,6,6,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,0,0,1)), color-stop(100%,rgba(194,6,6,1)));
	background: -webkit-linear-gradient(top, rgba(240,0,0,1) 0%,rgba(194,6,6,1) 100%);
	background: -o-linear-gradient(top, rgba(240,0,0,1) 0%,rgba(194,6,6,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,0,0,1) 0%,rgba(194,6,6,1) 100%);
	background: linear-gradient(to bottom, rgba(240,0,0,1) 0%,rgba(194,6,6,1) 100%);	
}

@media (max-width: 979px) and (min-width: 768px){

	.slide [class^="btn-"]{
		/* max-width: 100%;	 */
		margin: 20px auto 0 auto;
		font-size: 14px;
	}

}

@media (max-width: 767px){

	.slide [class^="btn-"]{
		margin: 10px;
		max-width: 100%;		
	}

}

/* end slide */


/* cont-title */

.cont-title{ margin: 23px 0 32px;}
	.cont-title p{
		margin: 0 35px;
		padding: .2em 0;
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		text-align: center;
		font: 27px/1.1 "jaf-bernina-sans-condensed", Georgia;	
		text-transform: uppercase;	
	}
		.cont-title p:before{
			left: -1em;
			margin: 0 0 0 -50%;
		}
		.cont-title p:after{
			left: 1em;
			margin: 0 -50% 0 0;
		}
		.cont-title p:before,
		.cont-title p:after {
			content: "";
			position: relative;
			display: inline-block;
			width: 50%;
			height: 2px;
			vertical-align: middle;
			background: #000;
			background-clip: content-box;
			border-bottom: 1px solid rgba(255,255,255,.5);
		}
	.cont-title h3{		
		font: 700 51px "jaf-bernina-sans-condensed-n7", "jaf-bernina-sans-condensed", Arial, "Nimbus Sans L", Helvetica, sans-serif;
		text-align: center;
		text-transform: uppercase;
	}	
	.cont-title h4{
		margin: 0 35px;
		padding-bottom: 10px;
		font: 400 18px "jaf-bernina-sans-condensed-n4", "jaf-bernina-sans-condensed", Arial, "Nimbus Sans L", Helvetica, sans-serif;
		text-align: center;
		text-transform: uppercase;
		border-bottom: 1px solid #666;
	}

@media (max-width: 979px) and (min-width: 768px){

	.cont-title p{ font-size: 22px;}
	.cont-title h3{ font-size: 36px;}
	.cont-title h4{ font-size: 14px;}

}	

@media (max-width: 767px){

	.cont-title p{ margin: 0 10px; font-size: 14px; line-height: 1.2;}
	.cont-title h3{ margin: 0 10px; font-size: 20px; line-height: 1.2;}
	.cont-title h4{ margin: 0 10px; font-size: 12px; line-height: 1.2;}

}

/* end cont-title */


/* insur-block */

.insur-block{
	height: 800px;	
	margin-left: 6px;	
	border: 1px solid #c2c2c2;
	position: relative;	
}

@media (max-width: 979px) and (min-width: 768px){
	
	.insur-block{
		height: 940px;
	}	

}

@media (max-width: 767px){
	.insur-block{
		height: 100%;
	}
}

.insurances-blocks .span4:first-child  .insur-block{ margin-left: 0;}

	.ins-title h5{
		padding: 22px 0 13px 50px;
		font: 700 30px/1 "jaf-bernina-sans-condensed-n7", "jaf-bernina-sans-condensed", Arial, "Nimbus Sans L", Helvetica, sans-serif;
		text-transform: uppercase;		
	}
	.ins-img img{
		margin: 0 auto;
	}
	.ins-text{ padding: 15px 30px 70px 50px;}
		.ins-text h6{
			padding-bottom: 18px;
			font: 600 18px "jaf-bernina-sans-condensed-n6", "jaf-bernina-sans-condensed", Arial, "Nimbus Sans L", Helvetica, sans-serif;	
		}
		.ins-text p{
			padding-bottom: 18px;
			font: 400 14px "jaf-bernina-sans-condensed-n4", "jaf-bernina-sans-condensed", Arial, "Nimbus Sans L", Helvetica, sans-serif;	
		}

	.insur-block [class^="btn-"]{
		position: absolute;	
		bottom: 25px;
		left: 10%;
		right: 10%;
		margin: 0 30px;			
		min-width: 80%;
		margin: 0;			
	}	

@media (max-width: 767px){
	
	.insur-block{ min-height: 100%; margin-left: 0;}

	.ins-text{ padding: 15px 10px 0 10px;}

	.insur-block [class^="btn-"]{
		position: static;		
		margin: 10px 2%;
		min-width: 96%;			
	}

}	

/* end insur-block */


/* footer */

.footer{
	text-align: center;
	font: 12px Arial, "Nimbus Sans L", Helvetica, sans-serif;;
}
	.nav-foot-list{ margin: 30px 0 15px; text-align: center;}
		.nav-foot-list li{
			display: inline;
			padding-left: 20px;
			margin-right: 20px;
			border-left: 1px solid #19277c;
			font-size: 	10px;
		}
		.nav-foot-list li:first-child{
			border-left: none;
			padding-left: 0;
		}
			.nav-foot-list li a{
				font: 12px 	Arial, "Nimbus Sans L", Helvetica, sans-serif;
				color: #19277c;
			}

@media (max-width: 767px){

	.nav-foot-list li{
		display: block;
		padding-left: 0;
		margin: 10px 0;
		border-left: none;
		font-size: 	10px;
	}

}

	.copy{
		padding-bottom: 20px;	
	}
	.power{
		padding-bottom: 20px;	
	}
		.power a{
			font: 700 12px 	Arial, "Nimbus Sans L", Helvetica, sans-serif;
			text-decoration: underline;
			color: #000;			
		}

/* end footer */












