@font-face {
	font-family: 'pragmatica';
	src: url('../fonts/ufonts.com_pragmatica.eot');
	src: local('☺'), url('../fonts/ufonts.com_pragmatica.woff') format('woff'), url('../fonts/ufonts.com_pragmatica.ttf') format('truetype'), url('../fonts/ufonts.com_pragmatica.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir-Book';
	src: url('../fonts/AvenirLTStd-Book.eot');
	src: local('☺'), url('../fonts/AvenirLTStd-Book.woff') format('woff'), url('../fonts/AvenirLTStd-Book.ttf') format('truetype'), url('../fonts/AvenirLTStd-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {font-family: "Avenir-black";
  src: url("../fonts/d751de38dec65daee33892b6378a3d01.eot"); /* IE9*/
  src: url("../fonts/d751de38dec65daee33892b6378a3d01.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/d751de38dec65daee33892b6378a3d01.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/d751de38dec65daee33892b6378a3d01.woff") format("woff"), /* chrome、firefox */
  url("../fonts/d751de38dec65daee33892b6378a3d01.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/d751de38dec65daee33892b6378a3d01.svg#12 Avenir 95 Black 09173") format("svg"); /* iOS 4.1- */
}


a:hover { text-decoration:none; }
a:focus { outline:none; text-decoration:none;}
img { outline:none; border:none; max-width:100%;}
header,section,article,aside,footer {  display:block;}
body { padding:0px; margin:0px; font-family: 'Avenir-Book'; }
html, body { height: 100%;}
p { font-size:16px; color: #000; line-height: 24px; }

.free_txt{font-size: 24px;
    background: #103B57;
    color: #fff;
    padding: 10px;}

   .information_txt {
    width: 720px;
    float: left;
    margin: 6px 0px 0 0px;
    font-size: 19px;
    font-weight: normal;
    color: #ffffff;
}

.info_button {
    margin: 0px 0 0 0px;
    width: 225px;
    float: right;
}
.blue_bar {
    background: url(../images/blue_bar_bg.png) 0 0 no-repeat;
    width: 950px;
    height: 34px;
    float: left;
    margin: 11px 0px 0 0px;
}

div#inner_mid_contener {
    padding: 12px;
    background: #103B57;
}

.check_box_field {
    width: 100%;
}
.heading_txt {
    float: left;
    width: 175px;
    height: 35px;
    padding: 8px 0 0 18px;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    border-right: 1px solid #000000;
}
.description_txt {
    float: left;
    width: 600px;
    height: 35px;
    padding: 8px 0 0 13px;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    border-right: 1px solid #000000;
}
.checkbox_txt {
    float: left;
    width: 154px;
    height: 26px;
    padding: 8px 0 0 18px;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
}
.white_box {
    float: left;
    width: 950px;
    margin: 5px 0 0 0px;
}
.white_top_bg {
    background: url(../images/white_top_bg.png) bottom left no-repeat;
    float: left;
    width: 950px;
    height: 4px;
}
.white_content_area {
    background-color: #FFFFFF;
    float: left;
    width: 950px;
    clear: both;
}
.logo_box {
    float: left;
    width: 148px;
    margin: 2px 0 0px 8px;
    padding: 0 0 2px 0px;
}
.logo_box img {
    width: 100%;
}
.logo_txt_box {
    float: left;
    width: 585px;
    margin: 2px 0 0 25px;
    font-size: 12px;
    color: #000000;
    line-height: 18px;
    text-align: justify;
}
.check_box_area {
    float: left;
  /*  width: 14px;*/
    margin: 30px 0 0 85px;
    font-size: 12px;
    color: #000000;
    line-height: 18px;
    text-align: justify;
}
.spacer {
    clear: both;
}
.information_button {
    width: 950px;
    float: left;
    padding: 12px 0px 16px 0px;
    text-align: right;
}

#header { min-height:140px; padding:30px 0 15px; }
#header .navigation ul { padding:0px; margin:0px; }
#header .navigation ul li { list-style-type:none; float:left; margin: 15px 0 5px; }
#header .navigation ul li a { display:inline-block; padding:0 7px; border-left:1px solid #082c5e; line-height: 16px; font-family: 'pragmatica'; }
#header .navigation ul li a:hover { background: none; color: #3280b2; }
#header .navigation ul li:first-child a { padding-left:0; border:none; }

.slide-bg { background:url(../images/slide-bg.png) no-repeat center top; background-size: cover; min-height: 450px; }
.get-quote { background: #061620;
background: -moz-radial-gradient(center, ellipse cover,  #061620 0%, #0a2636 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #061620 0%,#0a2636 100%);
background: radial-gradient(ellipse at center,  #061620 0%,#0a2636 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#061620', endColorstr='#0a2636',GradientType=1 );
max-width:375px;
min-height: 450px;
width:100%;
padding:15px;
margin-left: 45px;
}
.section-1 .container { width:1080px;}
.get-quote h2 { margin:0px 0 7px 0; font-size:32px; color:#fff; }
.get-quote .field-mendatory { font-size:15px; color:#fff; font-family: 'Avenir-Book'; font-style:italic; }
.get-quote .field-group { margin-top:16px; }
.get-quote .field-group label { font-size:15px; color:#fff; font-family: 'Avenir-Book'; margin-bottom:10px; }
.get-quote .field-group select { width:100%; padding:5px; min-height: 30px; font-size:15px; }
.get-quote .field-group input[type="submit"] { background:url(../images/submit-btn.png) no-repeat left top; width:192px; height:51px; border:none; text-indent:-9999; font-size:0; }


.section-2 { float:left; width:100%; padding:20px 0; }
.section-2 h1 { font-size:35px; color: #3280b2; font-family: "Avenir-black"; margin: 0px; }
.section-2 h3 { font-size:24px; color: #000; margin:0 0 25px 0; }

.content, .content p { font-size:16px; color:#000; }
.content p { margin-bottom:20px; }
.content p b { text-transform: uppercase; color: #000; font-family: "Avenir-black"; font-size:16px; }
.content ul { padding:0px; margin:0px;}
.content ul li { list-style-type:none; margin-bottom:13px; font-size:16px; color:#000; }
.content ul li span { display:block; color:#e13405; font-family: "Avenir-black"; padding:0 0 5px 0; }

.banner { float:left; width:100%; box-shadow:1px 2px 3px #000; background: url(../images/image-2.png) no-repeat right top; margin:0 0 35px 0; padding: 40px 220px 40px 20px; background-size: auto 100%; text-align: center;}
.banner h2 { font-size:28px; color:#e03405; font-family: "Avenir-black"; margin:0px 0 15px 0;  }
.banner p { font-size:28px; color:#000; }

#footer { margin-top:20px;}
#footer ul { padding:0px; margin:0px; text-align:center; }
#footer ul li { list-style-type:none; display: inline-block; margin: 15px 0 5px; }
#footer ul li a { display:inline-block; padding:0 5px; border-left:1px solid #000; line-height: 16px; color:#000; font-size:15px; }
#footer ul li a:hover { color:#e03405; }
#footer ul li:first-child a { padding-left:0; border:none; }
.copyright { font-size:15px; color:#000; text-align: center; margin:10px 0 25px 0; }

.navbar-header { display:none; }

.get-quote .field-group input, .get-quote .field-group button, .get-quote .field-group select, .get-quote .field-group textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 100%;
}

@media (min-width:996px) and (max-width:1199px){
	.section-1 .container { width:100%;} 
}

@media (min-width:768px) and (max-width:995px){
	.section-1 .container { width:100%;} 
	.get-quote { margin-left:0;}
}

@media (max-width:767px){
	
	.section-1 .container { width:100%;} 
	.get-quote { margin-left:0;}
	.section-2 h1 { word-wrap:break-word; font-size:28px; }
	.banner { padding: 40px 0 40px 20px;}
	#header { padding:15px 0 0}
	.navbar-header { display:block; border:1px solid #092434; margin-top: 10px; }
	.navbar-header button { margin-right:0; }
	.navbar-header button span { background:#092434; margin-right:0;}
	#header .navigation ul { margin:0 0 20px 0;}
	#header .navigation ul li { width:100%; }
	#header .navigation ul li a { border:none; padding:0;}
	#header .navigation ul li a:hover { background:none;}
	#footer ul li { width:100%; margin-bottom:0; }
	#footer ul li a { border:none; padding:0;}
	.copyright { margin-top:30px;}
	
}

@media (max-width:479px){
	.banner { background:none;}
}





