/*
Theme Name: Travel Insurance Plus
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Travel Insurance Plus
Author: Hopping Mad Design
Author URI: http://www.hoppingmad.com.au/
*/

/* widget hide temporary */
#get-quote-wrapper{
	display:none !important;
}
.caption-content h1{
	padding:6.85% 15.98%;
	font-size:30px;
}

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Defaults */
body{color:#666666; background: #edf7ec center top no-repeat fixed; font: 16px/24px 'Raleway', sans-serif; -webkit-font-smoothing: antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.004); -webkit-text-size-adjust: 100%;}
html,body{height:100%;margin:0; }
img{border-style:none}
a{text-decoration:none;color:#72c267}
a:hover{color:#56aa4c;}
input,textarea,select{font:100% 'Raleway', sans-serif; vertical-align:middle}
form,fieldset{border-style:none;margin:0;padding:0;font:100% 'Raleway', sans-serif;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box;}
.clear{clear: both;}input[type='submit']{   -webkit-appearance: none;   -moz-appearance: none;   appearance: none; }

img.alignleft {
    margin: 0 10px 10px 0;
}
.alignleft {
    float: left;
}
img.alignright {
    margin: 0 0 10px 10px;
}
.alignright {
    float: right;
}

/* header */
.site-title, .site-description{
	height:0;
	visibility:hidden;
}
#page{
	max-width:1920px;
	background:#ffffff;
	margin:auto;
}
#header-wrapper{
	background:url(images/bg-header.png) repeat-x;
	height:120px;
}
#masthead{
	max-width:1400px;
	margin:auto;
	position:relative;
	padding:0 40px;
}
#logo{
	margin-top:21px;
}
#header-left{
	float:left;
	width:446px;
}
#header-right{
	float:right;
	width:855px;
}
.social-icon{
	width:37px;
	height:35px;
	display:inline-block;
	margin-left:5px;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%); 
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
}
.social-icon:hover{
	filter:none;
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
}
.fb{
	background:url(images/social.png) no-repeat left top;	
}
.twitter{
	background:url(images/social.png) no-repeat -37px 0;	
}
.google{
	background:url(images/social.png) no-repeat -74px 0;	
}
.instagram{
	background:url(images/social.png) no-repeat -111px 0;	
}
#header-social{
	display:inline-block;
	float:right;
	margin:23px 0 0;
}
#call{
	font:800 38px/27px 'Open Sans';
	color:#005695;
	display:inline-block;
	float:right;
	margin:25px 0 0 20px 
}
#call a{color:#f87002;}
#call span{
	font:700 29px/27px 'Raleway';
	color:#7d7d7d;
	margin-right:15px;
}
#home-header-image1{
	height:590px;!important
	width:100%;
	background-position:center top;
	background-size:100% auto;
	background-repeat:no-repeat;
	padding-top:1px;
	position:relative;
}
.home-header-inner{
	max-width:1350px;
	margin: 5% auto 0;
}
.home-header-text{
	width:700px;
	float:right;
	padding:0 0 0 70px;
	position:relative;
	color:#7d7d7d;
	font:600 24px 'Raleway';
}	
.home-header-text:before{
	content:' ';
	position:absolute;
	top:0;
	left:-12px;
	width:47px;
	height:49px;
	background:url(images/plane.png);
}
.home-header-text:after{
	content:' ';
	position:absolute;
	left:0;
	top:65px;
	width:1px;
	height:70%;
	background:#cacaca;
}
.home-header-text h1{
	color:#005597;
	font:700 50px 'Raleway';
	margin-bottom:25px;
}
.home-header-text ul{
	margin-left:10px;
	max-width:575px;
}	
.home-header-text ul li{
	list-style:none;
	position:relative;
	padding:8px 0 9px 50px;
	border-bottom:2px solid #cacaca;
}
.home-header-text ul li:before{
	content:' ';
	position:absolute;
	left:0;
	top:10px;
	width:26px;
	height:26px;
	background:url(images/tick.png) no-repeat 100% 100%;
}
.home-header-term{
	color:#7d7d7d;
	font: 13px 'Open Sans';
	margin:12px 0 0 60px;
}
.home-header-button-wrapper{
	margin:35px 0 0 30px;
}
.home-header-button-wrapper h2{
	color:#005497;
	font:700 22px 'Raleway';
	margin-bottom:15px;
}
.home-header-quote{
	display:inline-block;
	background:#f87002 url(images/quote-bg.png) no-repeat 465px center;
	color:#fff;
	border:3px solid #f48c38;
	font:700 24px/55px 'Raleway';
	margin:0 0 0;
	border-radius:6px; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	padding: 0 85px 0 22px;
}
.home-header-quote:hover{
	color:#fff;
}	

 /* navigation */
#tablet-menu,#menu-open{
	display:none;
}
#site-navigation{
	text-align:right;
	margin:15px 0 0;
}
#site-navigation li{
	list-style:none;
	display:inline-block;
	position:relative;
	margin:0 0 0 27px;
	padding-bottom:20px; 
}
#site-navigation li:before{
	content:' ';
	background:url(images/menu.png) no-repeat center top;
	width:30px;
	height:29px;
	position:absolute;
	left:-30px;
	top:0;
}
#site-navigation li a{
	font:600 15px/29px 'Raleway';
	color:#3e70a2;
	-webkit-font-smoothing: antialiased;
}
#site-navigation li:hover a{
	text-decoration:none;
	color:#666666;
}
#menu-dropdown{
	position:absolute;
	left:0;
	top:120px;
	z-index:500;
	width:100%;
	background:#005597;
	display:none;
}
#menu-dropdown.active{
	display:block;
}
.dropdown{
	max-width:720px;
	margin:auto;
	padding:40px 0 30px;
}
#first-block{
	width:470px;
	float:left;
}
#second-block{
	float:right;
	width:220px;
}
.dropdown header{
	font:700 22px/22px 'Raleway';
	border-bottom:3px solid #fff;
	color:#fff;
	padding-bottom:10px;
}
.dropdown li a,.dropdown li {
	color:#fff;
	display:block;
	font:600 15px/20px 'Raleway';
}
.dropdown li {
	list-style:none;
	padding:12px 0 12px 20px;
	position:relative;
	border-bottom:1px solid #80aacb;
	width:170px;
}
.dropdown li:before{
	content:' ';
	position:absolute;
	left:0;
	top:12px;
	width:12px;
	height:20px;
	background:url(images/link-white.png) no-repeat left center;
}
#first-block ul{
	-webkit-column-count: 2;
    -moz-column-count: 2; 
    column-count: 2;
    -webkit-column-gap: 70px; 
    -moz-column-gap: 70px;
    column-gap: 70px;
	padding: 0 30px;
}

/* slide show */
#slideshow{
	padding-bottom:40px;
	padding-bottom:0;
	background:#b8dcae;	
}
.meteor-slides .mslide:before {	
	display:block;    
	content:'';    
	position:absolute;    
	width:100%;    
	height:12px;	
	left:0;	
	top:0px;	
	-moz-box-shadow:    0 5px 7px -3px #ccc inset ;	
	-webkit-box-shadow: 0 5px 7px -3px #ccc inset ;	
	box-shadow: 0 5px 7px -3px #ccc inset ;
}

#meteor-slideshow{
	margin:auto;
}
.caption-wrapper{
	height:438px;
	width:100%;
	position:absolute;
	top:9.2%;		
	left:0;
}
.caption{
	position:relative;
	width:438px;
	height:100%;	
	margin:auto;
}
.caption-content{
	background:url(images/circle-3.png) no-repeat center top;
	width:100%;
	height:100%;
	background-size:100% 100%;
	text-align:center;
	z-index:20;
	padding:32.42% 9.13% 0;
	opacity:1;
	position:relative;
}	
.content-link-con h2{	margin-bottom:0 !important;}.content-link-con{	margin-top:35px;}
.caption-content p{
	font:400 22px 'Raleway';
	color:#004e88;
	margin-bottom:2.51%;
}
.slide-get-a-quote-wrapper{
	position:absolute;
	left:0;
	bottom:20%;
	width:100%;
}
.slide-get-a-quote{
	display:block;
	background:#f87002;
	color:#fff;
	border:3px solid #f48c38;
	width:155px;
	font:700 18px/42px 'Raleway';
	margin:0 auto 0;
	border-radius:6px; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	
}
.slide-get-a-quote:hover{
	background:#e46a21;
	border-color:#f77710;
}

/* slide show navigation */
.meteor-slides ul.meteor-nav {
	display:block;
}
.meteor-nav .prev a,.meteor-nav .prev a:hover {
    background: url(images/arrow.png) no-repeat scroll left center rgba(0, 0, 0, 0);
	left:50px;
}
.meteor-nav .next a,.meteor-nav .next a:hover {
    background: url(images/arrow.png) no-repeat scroll right center rgba(0, 0, 0, 0);
	right:50px;
}
.meteor-nav a {
	width:40px;
}
.meteor-slides .meteor-buttons {	
	top:66.36%;
	top:-webkit-calc(9.2% + 455px );	
	top:-moz-calc(9.2% + 455px);
	top:calc(9.2% + 455px );
	bottom:auto;
	text-align:center;
	padding:0;
}
.meteor-buttons a {
	float:none;
	display:inline-block;
	width:10px;
	height:10px;
	background:url(images/nav-button.png) no-repeat right top;
	margin-right:8px !important;
}
.meteor-buttons a.activeSlide {
	background:url(images/nav-button.png) no-repeat left top;
}

/* home */
#get-quote-wrapper{
	background: -webkit-linear-gradient(#3e81ad, #387e82); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#3e81ad, #387e82); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#3e81ad, #387e82); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#3e81ad, #387e82); /* Standard syntax (must be last) */
	-moz-box-shadow:    0px 10px 10px -9px #888;
	-webkit-box-shadow: 0px 10px 10px -9px #888;
	box-shadow: 0px 10px 10px -9px #888;
}
#get-quote-panel-wrapper{
	max-width:960px;
	min-height:335px;
	margin:auto ;
	position:relative;
}
#get-quote-panel{
	position:absolute;
	left:0;
	top:-70px;
	z-index:50;
	width:100%;
	min-height:362px;
}
#get-quote-panel iframe{
	width:100%;
	height:100%;
}
.site-content{
	max-width:1024px;
	padding:0 32px;
	margin:auto;
}
#insurance-types{
	padding:0 30px 0;
	text-align:center;
}
h2{
	font:700 22px/30px 'Raleway';
}
#insurance-types h2{
	margin:55px 0 45px;
	color:#005497;
	font:700 26px/30px 'Raleway';
}
.t-image-mobile{
	display:none;
}
.type{
	width:280px;
	height:390px;
	float:left;
	margin:0 30px 0 0;
}
#insurance-types .type:nth-child(3n+1){
	margin-right:0;
}
h3,h4{
	font:700 20px/28px 'Raleway';	
}
.t-image{
	height:65px;
	vertical-align:bottom;
	display:table-cell;
	width:280px;
}
#insurance-types h3{
	margin:13px 0 19px;
	color:#005497;
}
.t-description{
	font:400 15px/22px 'Raleway';
}
.t-description p{
	margin:0 0 19px;
}
.t-more{
	font:700 15px/20px 'Raleway';
	color:#72c267;
}
.t-more:hover{
	text-decoration:none;
	color:#56aa4c;
}
.left-col{
	width:622px;
	float:left;
}
.right-col{
	width:310px;
	float:right;
}
.entry-content p{
	margin:0 0 20px;
}
.entry-content li{
	list-style:none;
	padding:0 0 0 12px;
	position:relative;
	margin:0 0 4px;
}
.entry-content h3{
	margin-bottom:20px;
}
.entry-content h4{
	margin-bottom:5px;
}
.entry-content li:before{
	content:'\2022';
	position:absolute;
	color:#005090;
	left:0;
	top:0;
}
.tip{
	border:10px solid #b8dcae;
	padding:0 20px 0 15px;
	background: -webkit-linear-gradient(#ffffff, #f8fcf7); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffffff, #f8fcf7); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #f8fcf7); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #f8fcf7); /* Standard syntax (must be last) */
}
h1{font:800 24px 'Raleway'; }
.tip h1{
	border-bottom:5px solid #b8dcae;
	color:#72c267;
	padding:16px 0 10px;
}
.tip-content{
	margin:34px 0;
}
#home-panels{
	margin-top:50px;
	padding:0 45px;
}
.h-panel{
	width:450px;
	height:210px;
	float:left;
	padding:0 0 0 12px;
	position:relative;
	border-radius:4px;  
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	position:relative;
}
.h-panel h1{
	border-bottom:5px solid #ffffff;
	padding:21px 0 0;
	display:inline-block;
	height:64px;
}
.h-panel-content{
	width:251px;
}
.h-panel-content h2{
	font:600 22px/28px 'Raleway';
	margin-top:20px;
}
.h-panel-content p{
	font:18px/24px 'Raleway';
	margin-top:10px;
}
.h-button-wrapper{
	border-width:3px ;
	border-style:solid;
	border-radius:6px; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	display:inline-block;
	position:absolute;
	right:27px;
	bottom:3px;
}
.h-button{
	display:inline-block;
	font:700 15px/34px 'Raleway';
	text-align:center;
	padding:0 15px;
	height:34px;
	background:#ffffff;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
}
#home-panels .h-panel:nth-child(1){
	background:url(images/bg-claim.jpg) no-repeat right top;
	color:#f87002;
}
#home-panels .h-panel:nth-child(2){
	background:url(images/bg-get-a-quote.jpg) no-repeat right bottom;
	float:right;
	color:#005597;
}
#home-panels .h-panel:nth-child(1) h1{
	border-color:#f87002;
}
#home-panels .h-panel:nth-child(2) h1{
	border-color:#005597;
}
#home-panels .h-panel:nth-child(1) .h-button{
	color:#f87002;
	border-color:#fa9441;
}
#home-panels .h-panel:nth-child(2) .h-button{
	color:#6990b1;
	border-color:#2d6fa1;
} 
#instagram-widget-wrapper{
	border:5px solid #7095b2;
	border-radius:8px; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
	text-align:center;
	margin-top:55px;
}
#instagram-widget{
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	padding:20px 0 43px;
	position:relative;
}
#instagram-widget-header{
	position:relative;
	text-align:left;
	margin:0 30px 22px;
	padding-bottom:10px;
	border-bottom:5px solid #688aa5;
}
#instagram-widget-header h2{
	color:#7095b2;
}
#instagram-widget-header p{
	color:#7095b2;
	font:18px 'Raleway';
}
.instagram-more{
	display:block;
	width:116px;
	height:40px;
	background:url(images/more-instagram.png) left top no-repeat;
	position:absolute;
	right:0;
	bottom:12px;
}
#ins-more-mobile{
	display:none;
}
.instagram-more:hover{
	background:url(images/more-instagram.png) right top no-repeat;
}
.instagram-image{
	display:inline-block;
}
#instagram-content-tablet,#instagram-content-mobile,#instagram-content-mobile-small{display:none;}
#facebook-widget{
	margin:35px 0 75px 30px;
}
.second-intro{
	font:italic 700 26px/30px 'Raleway';
	color:#005497;
	margin:0 0 0;
	text-align:center;
}
#home-main-content-wrapper{
	background:#ec6c02;
	margin-top:50px;
}
#home-main-content {
	padding:90px 0 60px;
}
.home-content-box{
	width:315px;
	float:left;
	min-height:280px;
	color:#fff;
	margin:0 15px 50px 0;
	border-right:1px solid #fff;
	padding-right:15px;
}
#home-main-content .home-content-box:nth-child(3n){
	border-right:0 ;
	padding:0 ;
	margin-right:0;
	width:300px;
}
.home-content-box header{
	font:700 20px/26px 'Raleway';
	padding:5px 0 0 50px;
	position:relative;
}
.home-content-box header .text{
	border-bottom:3px solid #fff;
	display:block;
	width:100%;
	padding-bottom:4px;
}
.home-content-box header .image{
	display:block;
	width:50px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-position:left center;
	background-repeat:no-repeat;
}
#home-main-content .home-content-box:nth-child(3) header{
	font:700 18px/24px 'Raleway';
	padding:0 125px 0 0;
}
#home-main-content .home-content-box:nth-child(3) .image{
	width:125px;
	left:auto;
	right:0;
	background-position:right 3px;
}
#home-main-content .home-content-box:nth-child(3) .text{
	border:none;
}
.home-content{
	font:15px/22px 'Raleway';
}
.home-content a{
	display:block;
	color:#fff;
	font-weight:700;
	padding-left:25px;
	position:relative;
	margin:5px 0;
}
.home-content a:before{
	content:' ';
	position:absolute;
	left:0;
	top:6px;
	background:url(images/link-white.png) no-repeat left top;
	background-size:100% auto;
	width:12px;
	height:12px;
}
.home-content a:hover{
	color:#fff;
	text-decoration:none;
}
.home-content ul{
	margin:12px 0;
}
.home-content ul li{
	list-style:none;
	padding-left:25px;
	position:relative;
	font-weight:700;
	margin:5px;
}
.home-content ul li:before{
	content:' ';
	position:absolute;
	left:0;
	top:6px;
	width:12px;
	height:12px;
	background:url('images/tick-white.png') no-repeat left top ;
	background-size:100% auto;
}
.home-content p{
	margin:12px 0;
}
.home-content br{
	display:none;
}

/* footer */
#colophon{
	background: -webkit-linear-gradient(#7fc365, #89cb95); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#7fc365, #89cb95); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#7fc365, #89cb95); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#7fc365, #89cb95); /* Standard syntax (must be last) */
	-moz-box-shadow:    inset 0px 6px 5px -3px #63984e;
	-webkit-box-shadow: inset 0px 6px 5px -3px #63984e;
	box-shadow: inset 0px 6px 5px -4px #63984e;
	min-height:280px;
}
.site-info{
	max-width:1300px;
	margin:auto;
	position:relative;
}
#disclaimer{
	color:#FFFFFF;
	font: 11px 'Open Sans';
	padding:15px 0 30px;
}
#disclaimer a{
	color:#FFFFFF;
}
#footer-menu{
	width:83.1%;
	padding:30px 0 0;
	float:left;
}
.f-menu{
	display:inline-block;
	vertical-align:top;
	margin-right:5.5%;
	max-width:149px;
}
#footer-menu .f-menu:last-child{
	margin-right:0;
}
.f-menu a{
	color:#ffffff;
	font:500 13px 'Raleway';
	line-height:normal;
	display:inline-block;
}
.f-parent-menu{
	text-transform:uppercase;
	margin-bottom:20px;
}
.written-by{
	color:#ffffff;
	font:15px 'Open Sans';
	text-align:center;
	margin-bottom:7px;
}
.f-menu li{
	list-style:none;
}
#footer-social{
	display:inline-block;
	float:right;
	text-align:right;
	padding:30px 0 0;
}
#footer-social header{
	color:#ffffff;
	font:500 15px 'Raleway';
	margin-bottom:25px;
}
#copy-right{
	color:#ffffff;
	display:inline-block;
	float:left;
}
#copy-right span{
	color:#ffffff;
	font:700 13px 'Open Sans';
	display:inline-block;
	margin-right:10px;
}
#copy-right a{
	color:#ffffff;
	font: 13px 'Open Sans';
	display:inline-block;
	margin:0 5px;
}
#design-by{
	display:inline-block;
	float:right;
	text-align:right;
	font: 13px 'Open Sans';
	color:#ffffff;
}
#design-by a{
	color:#ffffff;
	font: 13px 'Open Sans';
	text-decoration:underline;
}
#copy-right-wrapper{
	border-top:1px solid #ffffff;
	margin:48px 0 0;
	padding:13px 0 0;
}
.written-by-wrapper{ display:none; }
.written-by-wrapper .written-by{text-align:left;font-size:13px;}
.contact-button{
	display:block;
	background:url(images/contact-button.png);
	width:208px;
	height:43px;		cursor:pointer;
}
#contact-button-wrapper{
	position:absolute;
	width:208px;
	height:43px;
	right:0;
	top:-43px;
}
#contact_button{
	position: fixed;
	bottom:0;
	right:60px;
	z-index:195;
}

/* contact form */
#hiddenform{
	width:523px;
	min-height:710px;
	padding:20px 10px;
	font-size:0;		position:fixed;		bottom:0;		right:0;		background:#ffffff;		border:2px solid #cacaca;		border-radius:5px; 	-moz-border-radius:5px; 	-webkit-border-radius:5px;		z-index:500;
}

.show-form{	display:block !important;}

#hiddenform-wrapper{	position:relative;	width:100%;	height:100%;}

#form-close{	
	width:18px;	
	height:18px;	
	position:absolute;	
	top:-3px;	
	right:8px;	
	cursor:pointer;	
	background:url(images/menu-toggle.png) no-repeat right center;
	background-size:37px 18px;
}

.label{
	color:#3e81ac;
	font:600 15px 'Open Sans';
	display:inline-block;
	width:130px;
	margin-bottom:10px;
}

#hiddenform .field-left,#hiddenform .field-right,#hiddenform .field-single{ 
	margin-bottom:5px;
}

#hiddenform .label{	display:block;}

#hiddenform .field-left{	display:inline-block;	float:left;	margin-right:15px;}
#hiddenform .field-right{	display:inline-block;	float:left;}

#hiddenform .page-title{
	font-size:24px;
}

.contact-form input[type="text"],.contact-form input[type="tel"],.contact-form input[type="email"]{
	border:1px solid #c0c0c0;
	width:242px;
	height:37px;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	padding:0 5px;
	font: 15px 'Open Sans';
}
.contact-form select{
	border:1px solid #c0c0c0;
	width:242px;
	height:37px;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	background: url(images/dropdown.jpg) no-repeat scroll 210px 0 #ffffff;
	overflow: hidden;
    text-indent: 0.01px;
    text-overflow: "";
	padding:7px 0 0 5px;
	font: 15px 'Open Sans';
}
.contact-form textarea{
	border:1px solid #c0c0c0;
	width:498px;
	height:185px;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	padding:5px;
	font:15px 'Open Sans';
}
.contact-form input[type="submit"]{
	font:700 15px 'Raleway';
	color:#72c267;
	background:#ffffff;
	padding:0;
	width:124px;
	height:36px;
	border:3px solid #95d18d;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	cursor:pointer;
	margin:22px 0 0;
}
.contact-form input[type="submit"]:hover{
	color:#66b45c;
	border-color:#66b45c;
}
.wpcf7-response-output{
	font-size:15px;
}

/* header image */
#header-image-wrapper{
	position:relative;
}
#clip-header:before{
	display:block;    
	content:'';    
	position:absolute;    
	width:100%;    
	height:12px;	
	left:0;	
	top:0px;
	-moz-box-shadow:    0 5px 7px -3px #ccc inset ;	
	-webkit-box-shadow: 0 5px 7px -3px #ccc inset ;	
	box-shadow: 0 5px 7px -3px #ccc inset ;
}
#clip-header{
	overflow:hidden;
	width:100%; 
}
#header-image img {
	width:100%;
	height:auto;
	max-width:1920px;
	margin:auto;
	display: block;
	max-height:410px;
}
#header-title-wrapper{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#header-title-container{
	height:100%;
	width:100%;
	max-width:960px;
	margin:auto;
	position:relative;
}
.header-page-title{
	font:900 55px/57px 'Raleway';
	color:#ffffff;
	top:37%;
	position:absolute;
	left:0;
}
.header-button{
	color:#f87002;
	font:700 18px/39px 'Raleway';
	padding:0 42px;
	border:2px solid #e7822f;
	height:42px;
	position:absolute;
	right:0;
	bottom:6.67%;
	background:rgba(255,255,255,0.8);
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}
.header-button:hover{
	color:#ca5b02;
	border-color:#fce3ce;
}
/* breadcrumb */
#breadcrumb{
	font:13px 'Open Sans';
	color:#8ccd83;
	margin:20px 0 0;
}
#breadcrumb a,#breadcrumb span{
	color:#999999;
}
#breadcrumb a:hover{
	color:#8ccd83;
}
#sub-nav li{
	list-style:none;
}
#sub-nav a{
	display:block;
	width:127px;
	height:40px;
	text-align:center;
	text-transform:uppercase;
	font:700 15px/34px 'Raleway';
	color:#72c267;
	border:3px solid #95d18d;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	float:left;
	margin:22px 9.58% 0 10.21%;
}
#sub-nav li:nth-child(5n+0) a{
	margin-right:0;
}
#sub-nav a:hover,#sub-nav .sub-active{
	color:#005695;
	border-color:#257593;
}
#sub-nav .mobile-get-quote{
	display:none;
}

/* cover specific */
.left-column{
	width:622px;
	float:left;
	margin:35px 0 0 0;
}
.right-column{
	width:310px;
	float:right;
	margin-top:35px;
}
.page-title{
	font:700 30px 'Raleway';
	color:#002e65;
	margin:0 0 20px;
}
.action-button{
	display:inline-block;
	color:#ffffff;
	height:37px;
	padding:0 12px;
	font:700 15px/34px 'Raleway';
	color:#ffffff;
	background:#f87002;
	border:2px solid #fa9441;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	margin:0 0 65px;
}
.action-button:hover{
	color:#cb5b02;
	background:#ffffff;
	border-color:#d76912;
}
.page-intro{
	margin-bottom:50px;
}/* not found page */.not-found{	height:300px;	margin:50px auto 100px;}
.entry-content h1{	font: 700 30px 'Raleway';    margin: 20px 0 20px;}.entry-content h2{	margin: 20px 0 20px;}.entry-content h4{	margin: 20px 0 20px;}
/* table */
table{
	border-collapse:collapse;
	font:13px/18px 'Open Sans';
	color:#666666;
	margin:13px 0 38px;
}

td{
	border-bottom:1px solid #cccccc;
	min-width:15%;
	padding:14px 3% 10px 0;
	min-height:40px;
}
table tr:first-child td{
	border-color:#72c267;
	font:300 15px/20px 'Raleway';
	border-top:5px solid #67af5d;
}
table tr:first-child td strong{
	font-weight:500;
}
tr td:first-child{
	font-weight:600;
	width:27.81%;
}

.sidebar-panel {
	margin:0 0 48px;
	max-width:310px;
}
.sidebar-panel header{
	color:#72c267;
	font:800 20px 'Raleway';
	border-bottom:5px solid #b8dcae;
	padding-bottom:15px;
	margin:0 0 24px;
}
.sidebar-content{
	font:400 16px/24px 'Raleway';
}
.sidebar-content p{
	margin-bottom:12px;
}
.sidebar-content strong{
	font-weight:600;
}
.sidebar-content a{
	color:#83c979;
}
.sidebar-content a:hover{
	color:#60af57;
}
.sidebar-button{
	border: 2px solid #95d18d;
    border-radius: 5px;
    display: inline-block;
    font: 700 15px/34px 'Raleway';
    height: 38px;
    padding: 0 12px;
	color:#72c267;
	margin-top:10px;
	min-width:124px;
	text-align:center;
}
.sidebar-button:hover{
	border-color:#66b45c;
	color:#56aa4c;
}
#sidebar-wrapper{
	margin-top:20px;
}
#sidebar-wrapper .sidebar-panel:nth-last-child(2) header{
	color:#f87002;
	border-color:#f87002;
}
#sidebar-wrapper .sidebar-panel:nth-last-child(2)  .sidebar-button{
	color:#f87002;
	border-color:#fa9441;
}
#sidebar-wrapper .sidebar-panel:nth-last-child(2)  .sidebar-button:hover{
	color:#cb5b02;
	border-color:#d76912;
}
.get-quote-page{
	margin-bottom:40px;
}

/* default page */
.entry-content .button a{
	border: 2px solid #95d18d;
    border-radius: 5px;
    display: inline-block;
    font: 700 15px/35px 'Raleway';
    height: 38px;
    padding: 0 12px;
	color:#72c267;
	margin-top:10px;
	min-width:124px;
	text-align:center;
}
.entry-content .button a:hover{
	border-color:#66b45c;
	color:#56aa4c;
}
.entry-content .button-orange a{
	border: 2px solid #FA9441;
    border-radius: 5px;
    display: inline-block;
    font: 700 15px/35px 'Raleway';
    height: 38px;
    padding: 0 12px;
	color:#F87002;
	margin-top:10px;
	min-width:124px;
	text-align:center;
}
.entry-content .button-orange a:hover{
	border-color:#d76912;
	color:#cb5b02;
}

/* faq */
.question{
	color:#72c267;
	cursor:pointer;
	margin-bottom:3px;
}
.question:hover{
	color:#56aa4c;
}
.answer{
	margin-bottom:6px;
	display:none;
}
.faq{
	border-bottom:1px solid #dddddd;
	padding:10px 0 9px;
}
#emergency-box-wrapper{
	height:375px;
	background: -webkit-linear-gradient(#b3dded, #a0d469); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#b3dded, #a0d469); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#b3dded, #a0d469); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#b3dded, #a0d469); /* Standard syntax (must be last) */
	margin-top:130px;
	position:relative;
}
#emergency-box-container{
	max-width:960px;
	margin:auto;
	position:relative;
	height:100%
}
#emergency-box-layout{
	width:100%;
	height:367px;
	background: -webkit-linear-gradient(#fbb277, #f87002); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fbb277, #f87002); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fbb277, #f87002); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fbb277, #f87002); /* Standard syntax (must be last) */
	position:absolute;
	left:0;
	top:-67px;
	padding:10px;
	-moz-box-shadow:     0px 4px 3px -3px #888;
	-webkit-box-shadow:  0px 4px 3px -3px #888;
	box-shadow: 0px 5px 4px -3px #888;
}
#emergency-box{
	width:100%;
	height:100%;
	background:#eef5f7;
	padding:0 22px;
}
#em-title{
	color:#f87002;
	font:700 30px 'Raleway';
	border-bottom:1px solid #f87002;
	padding:17px 0 8px;
	margin-bottom:16px;
}
#em-col-1{
	width:270px;
	float:left;
	margin-right:4.46%;
}
.em-col-double{
	float:left;
	width:586px;
}
#em-col-1 strong{
	font:500 20px 'Raleway';
}
#em-col-2{
	width:308px;
	padding-right:20px;
	float:left;
}
#em-col-3{
	width:278px;
	float:left;
}
#em-col-2 p{
	margin-bottom:10px;
}
.em-col li:before {
	color:#f87002;
}
.faq-page #sidebar-wrapper .sidebar-panel header, .news-alerts-page #sidebar-wrapper .sidebar-panel header{
	color:#72C267;
	border-color:#B8DCAE;
}
.faq-page #sidebar-wrapper .sidebar-panel .sidebar-button, .news-alerts-page #sidebar-wrapper .sidebar-panel .sidebar-button {
    border-color: #95D18D;
    color: #72C267;
}
.faq-page #sidebar-wrapper .sidebar-panel .sidebar-button:hover,.news-alerts-page #sidebar-wrapper .sidebar-panel .sidebar-button:hover  {
	border-color:#66b45c;
	color:#56aa4c;
}

/* News & Alerts */
.news-alerts-page .page-title{
	color:#f87002;
}
.right-col #sidebar-wrapper{
	margin-top:35px;
}

#blog-feed-wrapper{
	width:100%;
	border:4px solid #72c267;
	position:relative;
	margin-bottom:115px;
	margin-top:13px;
}
.blog-feed-box-title{
	color:#72c267;
	font:700 30px 'Raleway';
	display:inline-block;
	background:#ffffff;
	padding:0 10px;
	position:absolute;
	top:-22px;
	left:15px;
}
#blog-feed-container{
	margin:37px 0 25px;
	width:100%;
}
.bf-wrapper-left{
	float:left;	
	width: -webkit-calc(50% + 4px);
	width: -moz-calc(50% + 4px);
	width: calc(50% + 4px);
	border-right:4px solid #b8dcae;
	padding:0 15px;
}
.bf-wrapper-right{
	float:left;	
	width:-webkit-calc(50% - 4px);	
	width:-moz-calc(50% - 4px);
	width:calc(50% - 4px);
	padding:0 15px;
}
.feed-left img{
	width:99px;
	height:auto;
	display:block;
}
.feed-left{
	float:left;
	width:99px;
	margin-bottom:30px;
}
.feed-right{
	float:right;	
	width:-webkit-calc(100% - 118px);	
	width:-moz-calc(100% - 118px);
	width:calc(100% - 118px);
}.bf-wrapper-left .blog-feed:last-child, .bf-wrapper-right .blog-feed:last-child{	padding-bottom:0;	margin-bottom:0;}
.blog-feed{
	border-bottom:2px dashed #cae5c2;
	margin-bottom:21px;		padding-bottom:13px;
}
.bf-wrapper-right .blog-feed:last-child, .bf-wrapper-left .blog-feed:last-child{
	border-bottom:none;
}
.feed-date{
	font:500 16px 'Raleway';
	border-bottom:1px solid #dddddd;
	padding:7px 0 5px;
	margin-bottom:2px;
	text-transform:uppercase;
}
.blog-feed h3{
	line-height:28px;
}
.feed-readmore{
	font:700 15px/16px 'Raleway';
	color:#72c267;
	display:block;
	margin:10px 0 16px ;
}
.blog-feed-more-layout{
	width:143px;
	height:40px;
	background:#ffffff;
	position:absolute;
	right:25px;
	bottom:-20px;
	padding:0 7px;
}
.blog-feed-more{
	border:3px solid #95d18d;
	color:#72c267;
	text-align:center;
	display:block;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	width:100%;
	height:100%;
	font:700 15px/30px 'Raleway';
}
.blog-feed-more:hover{
	border-color:#66b45c;
	color:#56aa4c;
}
.blog-feed-more span{
	font-size:21px;
	margin-left:4px;
	display:inline-block;
}
.left-col .page-title{
	margin-top:35px;
}

/* blog */
.blog-left-column{
	width:622px;
	float:left;
	margin:35px 0 0 0;
}
.blog-right-column{
	width:310px;
	float:right;
	margin-top:35px;
}
.blog-left{
	float:left;
	width:151px;
	margin-bottom:43px;
}
.blog-right{
	float:right;	
	width:-webkit-calc(100% - 170px);	
	width:-moz-calc(100% - 170px);
	width:calc(100% - 170px);
}
.blog{
	border-bottom:2px dashed #cae5c2;
	margin-bottom:23px;
}
.blog-content{
	margin-top:4px;
}
.page-numbers{
	color:#666666;
	font:16px 'Open Sans';
	display:inline-block;
	margin-right:10px;
}
#paging-holder .current, .page-numbers:hover{
	color:#72c267;
}
#paging-holder .next{
	background:url(images/next-arrow.png) no-repeat left center;
	width:15px;
	text-indent:-9999px;
}
#paging-holder .next:hover{
	background:url(images/next-arrow.png) no-repeat right center;
	width:15px;
	text-indent:-9999px;
}
#paging-holder .prev{
	background:url(images/prev-arrow.png) no-repeat left center;
	width:15px;
	text-indent:-9999px;
}
#paging-holder .prev:hover{
	background:url(images/prev-arrow.png) no-repeat right center;
	width:15px;
	text-indent:-9999px;
}
#paging-holder {
	margin:35px 0 45px;
}
.fb-share-button{
	vertical-align:top;
	padding:1px 0 0;
}
.share-b{
	margin:0 3px;
}
.social-share{
	text-align:right;
	margin-bottom:16px;
}
.blog .feed-readmore{
	margin-bottom:0;
}
.ar-cat{
	margin-bottom:17px;
}
.ar-cat header{
	font:20px 'Raleway';
	margin-bottom:5px;
}
.ar-cat  li{
	list-style:none;
}
#categories-list,#archive-list{
	position:relative;
}
.short-archive{
	border:1px solid #95d18d;
	border-radius:5px;
	-moz-border-radius:5px ;
	-webkit-border-radius:5px ;
	padding:0 30px 0 17px;
	position:relative;
}
.long-archive{
	border:1px solid #95d18d;
	border-top:none;
	padding:4px 17px 7px 13px;
	border-radius:0 0 5px 5px; 
	-moz-border-radius:0 0 5px 5px; 
	-webkit-border-radius:0 0 5px 5px;
	position:absolute;
	left:0;
	top:37px;
	width:100%;
	z-index:10;
	background:#ffffff;
}
.ac{
	border-radius:5px 5px 0 0 !important;
	-moz-border-radius:5px 5px 0 0 !important;
	-webkit-border-radius:5px 5px 0 0 !important;
}
.long-archive li{
	padding:0 4px;
	border-bottom:1px solid #dddddd;
}
.long-archive li:last-child{
	border-bottom:none;
}
.ar-cat .short-archive li a{
	line-height:35px;
	color:#b6b6b6;
}
.ar-cat  li a{
	font:15px/33px 'Open Sans';
	color:#999999;
	cursor:pointer;
	display:block;
}
.ar-cat  li a:hover{
	color:#56aa4c;
}
.archive-down {
    cursor: pointer;
    height: 35px;
	width: 30px;
    position: absolute;
    right: 0;
    top: 0;
	background:url(images/dropdown.jpg);
}

/* single blog */
.single-blog-title{
	font:700 30px 'Raleway';
	color:#666666;
	margin:12px 0 0;
}

.single-blog .feed-date{
	padding-top:0;
}
.social-share-post{
	margin:23px 0 0;
}
.single-post-content{
	margin:18px 0 0;
	border-bottom: 2px dashed #CAE5C2;
	padding-bottom:8px;
}
.nav-single{
	margin:22px 0 60px;
}
.nav-previous{
	float:left;
	padding-left:30px;
}
.nav-next{
	float:right;
	padding-right:30px;
}
.nav-post{
	position:relative;
}
.nav-previous:before{
	content:' ';
	background:url(images/prev-arrow.png) no-repeat left center;
	width:15px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.nav-previous:hover:before{
	background:url(images/prev-arrow.png) no-repeat right center;
}
.nav-next:after{
	content:' ';
	background:url(images/next-arrow.png) no-repeat left center;
	margin-left:15px;
	width:15px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
}
.nav-next:hover:after{
	background:url(images/next-arrow.png) no-repeat right center;
}
.nav-single a{
	display:inline-block;
	font:15px/28px 'Raleway';
	color:#999999;
	vertical-align:top;
}
.nav-post:hover a{
	color:#56aa4c;
}

/* contact us */
#contact-form .label{
	display:block;
}
#contact-form .field-left{
	display:inline-block;
	float:left;
	margin-right:15px;
}
#contact-form .field-right{
	display:inline-block;
	float:left;
}
#contact-form .field-left, #contact-form .field-right, #contact-form .field-single{
	margin-bottom:27px;
}
#contact-form input[type="submit"] {
	margin-top:0;
}
#cr-section1{
	max-width:310px;
}
#cr-section1 h3{
	color:#72c267;
	margin-bottom:13px;
}
#cr-section1 .entry-content li:before {
	color:#72c267;
}
#cr-section1 .entry-content li {
	margin-bottom:5px;
}
#cr-section2{
	margin:30px 0 70px;
}
#cr-section2 h3{
	font: 800 20px 'Raleway';
    margin: 0 0 24px;
    padding-bottom: 15px;
	border-bottom: 5px solid #F87002;
	color: #F87002;
}
.cr-part header{
	font:700 18px 'Raleway';
}
.cr-part p{
	margin:8px 0;
}
.cr-part{
	margin-bottom:30px;
}
.footnote{
	color:#666666;
	font-style:italic;
	font-size:13px;
	font-family:'Open Sans';
}


#tablet-header-content,#tablet-home-content-top{display:none;}

/* tablet */
@media screen and (max-width:1700px){
	.home-header-text h1{
		font-size:45px;
		margin-bottom:20px;
	}
	.home-header-text{
		font-size:22px;
	}
	.home-header-button-wrapper {
		margin-top:30px;
	}
	.home-header-button-wrapper h2 {
		font-size:20px;
	}
	.home-header-quote {
		font-size:22px;
		line-height:50px;
		margin-top:30px;
		background-position:417px center;
	}
	.home-header-inner {
		margin-top:4%;
	}
}
@media screen and (max-width:1500px){
	#masthead{padding:0 20px; }
	.home-header-text h1{
		font-size:30px;
		margin-bottom:15px;
	}
	.home-header-text{
		font-size:18px;
		padding-left:50px;
	}
	.home-header-button-wrapper {
		margin-top:20px;
	}
	.home-header-button-wrapper h2 {
		font-size:16px;
	}
	.home-header-quote {
		font-size:18px;
		line-height:40px;
		margin-top:20px;
		background-position:380px center;
	}
	.home-header-inner {
		margin-top:3%;
	}
	.home-header-text ul li::before {
		top:9px;
		width:22px;
		height:22px;
		background-size:100% 100%;
	}
}

/* 1315 */
@media screen and (max-width:1320px){
	.home-header-text{
		width:50%;
		padding-right:20px;
	}
	.home-header-text:before{
		width:35px;
		height:37px;
		background-size:100% auto;
	}
	.home-header-text:after{
		top:50px;
	}
	.f-menu {margin-right:3%;}
	#logo,#header-left{width:304px;}
	.caption-wrapper {
		height:324px;				
	}
	.caption{width:324px;}
	.caption-content p {font-size:16px;}
	.slide-get-a-quote {font-size:17px; line-height:34px;width:140px;}
	.small-circle {
		width:90px;
		height:90px;
		background-size: 60px 60px;
	}
	.meteor-slides .meteor-buttons {		
		top: -webkit-calc(9% + 324px + 9px);		
		top: -moz-calc(9% + 324px + 9px);		
		top: calc(9% + 324px + 9px);	
	}
	#header-wrapper{height:100px;}
	#header-right{width:320px;}
	#call{
		float:none;
		display:block;
		text-align:right;
		font-size:18px;
		margin:10px 0 0 0;
	}	
	#call span{font-size:18px;margin-right:5px;}	
	#header-social{
		float:right;
		display:block;
		text-align:right;
		margin:10px 0 0 0;
		position:relative;
	}
	#menu-toggle-wrapper{
		display:block !important;
		width:35px;
		float:right;
		margin: 10px 0 0 3px;
		text-align:right;
	}
	.instagram {margin-right:5px;}
	#navbar{display:none;}
	#tablet-menu{
		position:fixed;
		right:0;
		top:0;
		z-index:200;
		width:375px;
		background:#f5eae5;
		padding:50px 21px 135px 64px;				height:100%;
	}
	#tablet-menu li, #tablet-menu-home{
		list-style:none;
		height:44px;
		border-bottom:1px solid #b8c4d0;
	}
	#tablet-menu li a, #tablet-menu-home a{
		font:600 18px/44px 'Raleway' ;
		color:#005695;
		text-decoration:none;
	}
	#menu-close{
		display: inline-block;
		width:35px;
		height:35px;
		background:url(images/menu-toggle-2.png) no-repeat right top;
		position:fixed;
		top:20px;
		right:20px;
		background-size:70px 35px;
	}
	#menu-open{
		display:inline-block;
		width:35px;
		height:35px;
		background:url(images/menu-toggle-2.png) no-repeat left top;
		background-size:70px 35px;
		z-index:190;
		right:20px;
		cursor:pointer;
	}
	.sticky {top: 30px;}
	div#tablet-menu.toggled-on{display:block;}
}
/* 1140 */
@media screen and (max-width:1140px){
	.home-header-text h1{
		font-size:26px;
		margin-bottom:10px;
	}
	.home-header-text{
		font-size:16px;
	}
	.home-header-button-wrapper {
		margin-top:15px;
	}
	.home-header-button-wrapper h2 {
		font-size:14px;
	}
	.home-header-quote {
		font-size:16px; 
		line-height:35px;
		margin-top:5px;
		background-position:3150px center;
		padding-right:70px;
	}
	.home-header-inner {
		margin-top:2.5%;
	}
	.home-header-text ul li {
		padding-left:30px;
	}	
	.home-header-text ul li::before {
		width:18px;
		height:18px;
	}
	.home-header-term {
		margin-left:30px;
	}
	
	.site-info{max-width:724px;}
	#footer-menu{display:none;}
	#footer-social {float:left;text-align:left;padding-top:15px;}
	#footer-social header{margin:0 0 13px 5px;}
	.written-by-wrapper{display:inline-block; float:right;padding-top:15px;}
	#copy-right-wrapper{
		border:none; 
		margin:0;
		padding:0;
	}
	#copy-right span {margin-right:7px;}
	#copy-right a {margin:0 2px;}
	#design-by{width:120px;line-height:13px;}
	#design-by a{font-size:11px;line-height:13px;}
}
/* 1024 */
@media screen and (max-width:1024px){
	.home-header-text{padding-left:30px;}
	.home-header-quote{font-size:15px;padding-left:15px;padding-right:50px;background-size:20px 20px; background-position:275px center;}
	#home-panels{
		max-width:100%;
		padding:20px;
	}
	
	#get-quote-panel-wrapper {max-width:725px;min-height:450px;}
	#get-quote-panel{min-height:475px;top:-62px;}
	.site-content {max-width: 766px;padding: 0 20px;}
	.type{margin:0 0 0 12px;}
	#insurance-types {padding-bottom:3px;}
	#insurance-types .type:nth-child(2n+1) {margin:0 12px 0 0; float:right;}
	.home-left{
		width:350px; 
	}
	#instagram-content{display:none;}
	#instagram-content-tablet{display:block;}
	#instagram-widget-wrapper {margin-top:42px;}
	#header-image img {width:127.85%;}
	#header-title-container {max-width:724px;}
	#sub-nav a {margin-right:10.35%; margin-left: 6.63%;}
	.left-column{
		width:100%;
		float:none;
		margin-right:0;
	}
	.right-column{
		width:100%;
		float:none;
		margin-right:0;
		margin-top:0;
	}
	.right-column #sidebar-wrapper {margin-top:-10px;margin-bottom:30px;}
	.sidebar-panel{
		float:left;
		margin-right:7.18%;
	}
	#sidebar-wrapper .sidebar-panel:nth-child(2n+0){margin-right:0;}
	.get-quote-page{margin-bottom:0;}
	.action-button{margin-bottom:50px;}
	#emergency-box-wrapper{
		height:619px;
	}
	#emergency-box-container { max-width:724px; }
	#emergency-box-layout {
		height:619px;
	}
	#em-col-1{ margin-right:11%;}
	.em-col-double{
		width:317px;
	}	
	#em-col-2{
		float:none;
		width:100%;
	}
	#em-col-3{
		float:none;
		width:100%;
		margin-top:26px;
	}
	.right-col #sidebar-wrapper{margin-top:43px;}
	.blog-left-column {
		float:none;
		width:100%;
	}
	.blog-right-column {
		float:none;
		width:100%;
	}
	.ar-cat{
		width:310px;
		float:left;
	}
	.blog-right-column .ar-cat:first-child{		
		margin-right:-webkit-calc(100% - 620px);		
		margin-right:-moz-calc(100% - 620px);		
		margin-right:calc(100% - 620px);	
	}
	#cr-section2-content .cr-part:nth-child(3n+1){
		float:left;
		width:43%;
		margin-right:2.19%;
	}
	#cr-section2-content .cr-part:nth-child(3n+2){
		float:left;
		width:26.38%;
		margin-right:2.19%;
	}
	#cr-section2-content .cr-part:nth-child(3n){
		float:left;
		width:26.24%;
	}
	#get-quote-panel {top:-40px;}
	.mobile-slideshow{
		padding-bottom:40px;
		background:#b8dcae;
		display:block;
		min-height:425px;
		position:relative;
		width:100%;
		overflow:hidden;
	}
	#m-slide-fix{
		width:1024px;
		height:425px;
		position:absolute;
		top:0;		left:-webkit-calc((1024px - 100%)/-2);		left:-moz-calc((1024px - 100%)/-2);
		left:calc((1024px - 100%)/-2);
	}
	#home-main-content-wrapper  .site-content{
		max-width:1024px;
		padding:0;
	}
}

/* 960 */
@media screen and (max-width:960px){
	#home-panels{margin-top:0;padding:0;}
	#home-panels .h-panel{
		float:none !important;
		margin:20px auto 0;
	}
	.meteor-nav .prev a,.meteor-nav .prev a:hover{
		left:100px;
	}
	.meteor-nav .next a,.meteor-nav .next a:hover{
		right:100px
	}
	#home-main-content .home-content-box:nth-child(3n){
		border-right:1px solid #fff;
		margin-right:15px;
		padding-right:15px;
		width:315px;
	}
	#home-main-content .home-content-box:nth-child(2n){
		border-right:none;
		padding-right:0;
		margin-right:0;
		width:300px;
	}
	#home-main-content-wrapper  .site-content{
		max-width:630px;
	}
	#home-main-content {
		padding:45px 0 10px;
	}
}
@media screen and (max-width:860px){
	.home-header-quote {font-size:14px; padding:0 0 0 15px; display:block; background-position:right 10px center;}
	.home-header-inner {
		margin-top:4%;
	}
	#m-slide-fix{
		width:873px;
		height:362px;
		position:absolute;
		top:0;		left:-webkit-calc((873px - 100%)/-2);		left:-moz-calc((873px - 100%)/-2);
		left:calc((873px - 100%)/-2);
	}
	.caption-wrapper {top:17px;}
	#meteor-buttons{display:none;}
	#slideshow{min-height:362px;}
	#get-quote-panel {top:0;position:relative;}
	#header-image img {
		width:auto; 
		height:185px;
		position:absolute;
		top:0;		left: -webkit-calc((866px - 100%)/-2);		left: -moz-calc((866px - 100%)/-2);
		left: calc((866px - 100%)/-2);
	}
	#clip-header {height:185px; width:100%;position:relative;}
	#home-header-image{
		background-size:180% auto;
		background-position:-240px bottom;
	}
}

@media screen and (max-width:780px){
	#disclaimer{
		margin:0 5%;
	}
	#insurance-types {padding:0;}
	
	.header-page-title {margin-left:20px;}
	.page-intro {margin-bottom:32px;}
	.action-button {margin-bottom:30px;}
	#emergency-box-layout{
		position:relative;
		top:auto;
		left:auto;
		height:auto;
		padding:10px 0;
	}
	#emergency-box-wrapper{height:auto;margin-top:10px;}
	#emergency-box{height:auto;}
	#em-col-3{padding-bottom:35px;}
	.news-alerts-page .home-left{
		float:none;
		width:100%;
	}
	.news-alerts-page .right-col{
		float:none;
	}
}
@media screen and (max-width:750px){
	#instagram-content-tablet{display:none;}
	#instagram-content-mobile{ display:block;}
	.home-header-quote{background-image:none;padding:0; text-align:center;}
	.home-header-text:before{width:25px;height:26px;} 
	.home-header-text{padding-left:25px;}
	.home-header-text h1 {font-size:24px;}
	.home-header-quote{font-size:12px;}
}

/* 700 */
@media screen and (max-width:700px){
	#home-header-image{display:none;}
	#tablet-header-content{
		display:block;
		padding-top:50px;
		position:relative;
	}
	#tablet-header-content img{
		display:block;
		width:100%;
		height:auto;
	}
	#tablet-header-content .content{
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
	}
	#tablet-header-content .content-inner{
		max-width:320px;
		padding:35px 20px 0;
		margin:auto;
	}
	#tablet-header-content h1{
		color:#005695;
		font:700 22px 'Raleway';
		position:relative;
		padding-left:40px;
		background:url(images/plane.png) no-repeat left top;
		background-size:22px 23px;
		text-align:left;
	}
	#tablet-header-content a{ 
		display:block;
		width:160px;
		background:#f87002;
		color:#fff;
		border:3px solid #f48c38;
		font:700 15px'Raleway';
		margin:0 0 0;
		border-radius:6px; 
		-moz-border-radius:6px; 
		-webkit-border-radius:6px;
		text-align:center;
		float:right;
		padding:6px 5px;
		margin-top:17px;
	}
	#tablet-home-content-top{
		display:block;
		padding:0 20px;
	}
	#tablet-home-content-top .list li{
		position:relative;
		list-style:none;
		font:600 12px 'Raleway';
		color:#7d7d7d;
		border-bottom:1px solid #cacaca;
		padding:5px 0 5px 45px;
		background:url(images/tick.png) no-repeat 12px center;
		background-size:14px 14px;
	}
	#tablet-home-content-top .list{
		max-width:320px;
		margin:20px auto 0;
	}
	#tablet-home-content-top .term{
		color:#7d7d7d;
		font:italic 10px 'Raleway';
		max-width:320px;
		padding-left:45px;
		margin:6px auto 18px;
	}
	#tablet-home-content-top h2{
		color:#005497;
		font:700 13px 'Raleway';
		text-align:center;
	}
	#tablet-home-content-top .quote{
		display:block;
		width:280px;
		background:#f87002 url(images/quote-bg.png) no-repeat 225px center;;
		color:#fff;
		border:3px solid #f48c38;
		font:700 15px'Raleway';
		margin:0 0 0;
		border-radius:6px; 
		-moz-border-radius:6px; 
		-webkit-border-radius:6px;
		text-align:center;
		padding:5px 63px;
		margin:18px auto 0;
	}
	
	#instagram-widget-header .instagram-more{display:none;}
	#ins-more-mobile{
		display:block;
		right:auto;
		left:22px;
		bottom:5px;
	}
	.right-col{
		float:none;
		width:100%;
	}
	.home-page .home-left{
		float:none;
		width:100%;
		margin:0;
	}
	#home-panels .h-panel:nth-child(2){
		display:none;
	}
	
	
	.blog-right-column .ar-cat:first-child{margin-right:10px;}
	.meteor-nav .prev a,.meteor-nav .prev a:hover{
		left:150px;
	}
	.meteor-nav .next a,.meteor-nav .next a:hover{
		right:150px
	}
	#header-wrapper {height:90px;}
	#logo, #header-left {width: 326px;}
	#header-right{width:45px;}
	#logo {margin-top:14px;}
	#masthead { padding: 0 20px;}
	#call,#header-social{ display:none }
	#menu-toggle-wrapper {margin-top:21px;margin-right:0;width:45px;}
	#menu-open {
		background: url("images/menu-toggle-2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
		height: 45px;
		width: 45px;
		background-size: 90px 45px;
		right:0;
	}
	#menu-close{
		background: url("images/menu-toggle-2.png") no-repeat scroll right top rgba(0, 0, 0, 0);
		height: 45px;
		width: 45px;
		background-size: 90px 45px;
		right:0;
	}
	
	#slideshow {padding-bottom:0;}
	.home-page .t-image,.home-page .t-description,.home-page .t-more{display:none;}
	.home-page .type{
		height:50px;
		width:280px;
		margin:0 auto 5px!important;
		text-align:left;
		float:none !important;
		background:#005497;
		position:relative;
	}
	.home-page .t-image-mobile-wrapper{
		position:absolute;
		left:0;
		top:0;
		width:60px;
		height:50px;
		z-index:0;
	}
	.home-page .t-image-mobile{
		display:table-cell;
		width:60px;
		height:50px;
		vertical-align: middle;
		text-align:center;
	}
	.home-page #insurance-types h3 {
		margin:0; 
		width:100%; 
		height:100%;
		line-height:50px;
		padding-left:60px;
		color:#ffffff;
		font-size:18px;
		position:relative;
		z-index:1;
	}
	.home-page #insurance-types h2 {margin: 28px 0 30px;font-size:18px; line-height:22px;}
	.second-intro{font-size:18px; line-height:22px;}
	.home-page #insurance-types{margin-bottom:30px;}
	#footer-social {
		float:none;
		margin:auto;
	}
	.written-by-wrapper {
		float:none;
		display:block;
		padding-top:5px;
	}
	#colophon {text-align:center;}
	#footer-social header {text-align:center; margin:0 0 5px;}
	.written-by-wrapper .written-by { text-align:center;}
	#copy-right-wrapper { margin:7px auto 0;width:100%; text-align:center;}
	#copy-right {float:none; display:block;}
	#design-by { text-align:center; display:block; width:100%;margin-top:7px;}
	#sub-nav a {
		margin-left: 4.3%;
		margin-right: 8%;
	}
	.get-quote-page .type{
		float:none !important;
		margin:0 auto 50px !important;
		height:auto;
	}
	.sidebar-panel {margin-right:0; margin-bottom:35px; float:none;}
	.right-column #sidebar-wrapper{margin-top:0;}
	.get-quote-page{margin-bottom:50px;}
	.em-col-double{
		float:none;
		width:100%;
	}
	#em-col-1 {
		margin-right:0;
		float:none;
	}
	.caption-content {
		-webkit-animation:none 1.5s 0.5s forwards;
		animation: none 1.5s 0.5s forwards;
		opacity:1;
	}
}

@media screen and (max-width:600px){
	.home-content-box {
		float:none;
		margin:0 auto 20px !important;
		border:none !important;
		padding:0 !important;
		width:300px;
	}
	.meteor-nav .prev a,.meteor-nav .prev a:hover{
		left:200px;
	}
	.meteor-nav .next a,.meteor-nav .next a:hover{
		right:200px
	}
	.header-button { display:none;}
	#sub-nav a {
		margin:0 auto 5px !important;
		max-width:280px;
		width:100%;
		float:none !important;
	}
	#sub-nav  .mobile-get-quote{
		display:block;
		color:#f87002 !important;
		border-color:#fa9441 !important;
	}
	#sub-nav{margin-top:30px;}	
	#breadcrumb{display:none;}
	.header-page-title {font-size:35px; line-height:37px;}
	.compare-table{display:none !important;}
	#blog-feed-wrapper {display:none;}
	.contact-form textarea {width:100%}
	#cr-section1{display:none;}
	.cr-part {
		width:100% !important;
		float:none !important;
		margin:0 !important;
	}
	#cr-section2{
		width:280px;
		margin: 45px auto 70px;
	}		#contact-button-wrapper{display:none;}
}

@media screen and (max-width:500px){
	#home-panels .h-panel{
		width:280px;
		height:auto;
		background-position:right bottom !important;
	}
	#home-panels .h-panel:nth-child(1) .h-button-wrapper{
		right:auto;
		bottom:auto;
		position:relative;	
		margin:40px 0 0;
	}
	.h-panel h1{
		display:block;
		height:auto;
		padding-bottom:10px;
	}
	
	/* blur image */
	#header-image img{
		filter: blur(3px) brightness(0.75); 
		-webkit-filter: blur(3px) brightness(0.75); 
		-moz-filter: blur(3px) brightness(0.75);
		-o-filter: blur(3px) brightness(0.75); 
		-ms-filter: blur(3px) brightness(0.75);
		filter: url(blur.svg#blur);
		filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
		margin: -5px -10px -10px -5px;
		width:auto;
		height:195px;
	}
	#clip-header:before{
		display:none;
	}
	.meteor-nav .next a,.meteor-nav .next a:hover{
		right:224px
	}
	#tablet-menu{ 
		height:100%;
		width:100%;
		padding:50px 0 0;
		overflow:scroll;
	}
	#tablet-menu  .menu-menu-container, #tablet-menu-home{ 
		max-width:280px;
		width:100%;
		margin:auto;
	}
	.site-content {padding:0 20px; }
	#menu-close {position:fixed;margin:0;top:21px; }
	#instagram-widget-wrapper {border:none;margin-top:34px;}
	#instagram-widget-header {margin:0  0 10px ;}
	#ins-more-mobile {left:auto;position:relative; bottom:auto;}
	#instagram-widget {padding:0;}	
	#facebook-widget {margin:35px 0 40px;}
}

@media screen and (max-width:470px){
	
	#header-left {		width: -webkit-calc(100% - 65px);		width: -moz-calc(100% - 65px);
		width: calc(100% - 65px); height:90px;position:relative;
	}	
	#logo{
		width:100%;
		position:absolute; 
		margin:0;
		left:0;
		bottom:14px;
	}		
	.caption-wrapper {				
		height:300px;		
		top:25px;	
	}	
	.caption{
		width:300px;
	}
	.meteor-nav .next a, .meteor-nav .next a:hover{		right:240px;	}	
	.meteor-nav .prev a, .meteor-nav .prev a:hover{		left:240px;	}
}
@media screen and (max-width:370px){
	#instagram-content-mobile{display:none;}
	#instagram-content-mobile-small{display:block;}
	#logo{bottom:20px;}
	#masthead {padding:0;}
}
@media screen and (max-width:350px){
	.h-panel{
		text-align:center;
	}
	.h-button-wrapper{
		left:calc(50% - 65px);
		left:-webkit-calc(50% - 65px);
		left:-moz-calc(50% - 65px);
	}
}
@media screen and (max-height:740px){	#contact-button-wrapper{display:none;}}
@media screen and (max-height:500px){
	#tablet-menu{ 
		height:100%;
		width:100%;
		padding:0;
	}		#tablet-menu-home{		margin:20px auto 0;		max-width:280px;		width:100%;	}
	#tablet-menu  .menu-menu-container{ 
		max-width:280px;		margin:auto;
		width:100%;
		
	}
	
}
@media screen and (max-height:400px){
	#tablet-menu-home{ margin-top:10px;}	
}

@media screen and (min-width:1400px){
	#masthead{
		max-width:100%;
		margin:auto;
		padding:0 50px;
		position:relative;
	}
}


