@media only screen and (max-width:1100px) {.header-notice{padding:10px 0;}.homepage-boxes h3{font-size:4em;}.slide h1{text-align:left;}}@media only screen and (max-width:900px) {.header .logo{width:35%;}.header a.header-email{font-size:1.6em;margin:1.5% 0 0;}nav.top-menu ul{font-size:1.4em;}.push-wrapper{margin:0 auto;}.push{height:0;}.footer{height:auto;padding-bottom:35px;}.footer-wrapper{height:auto;}.sub-footer{padding:20px 0 5px;}.sub-footer .footer-menu{float:none;width:100%;text-align:center;margin-bottom:15px;}.sub-footer .footer-menu li{display:inline-block;padding-right:7px;margin-right:5px;border-right:1px solid #72B2E0;}.sub-footer .footer-menu li:last-of-type{padding-right:0;margin-right:0;border-right:none;}.sub-footer .siteby{float:none;display:block;text-align:center;line-height:1em;margin-bottom:20px;}.Bbutton em{font-size:90%;}.row-quote .col{font-size:1.4em;}.row-quote .quote-button{padding-top:5px;}}@media only screen and (max-width:768px) {.header-notice .fa-info-circle{left:10px;}.header-notice .fa-times-circle{right:10px;}.header-notice p{margin:0 20px;font-size:0.85em;}.header a.header-email{font-size:1.4em;margin:1% 0 0;}nav.top-menu ul{font-size:1.2em;}.wrapper{padding:0 10px;}h1{font-size:2.4em;}h2{font-size:2.2em;}h3{font-size:2em;}h4{font-size:1.8em;}.content .h1{font-size:2.4em;}.content .h2{font-size:2.2em;}.slide h1{text-align:left;font-size:1.8em;}.homepage-intro h2{font-size:3.4em;}.homepage-boxes h3{font-size:3em;}.col-2>div.col:nth-of-type(n),.homepage-boxes .col-3>div.col:nth-of-type(n),.col-4>div.col:nth-of-type(n),.col-3-1>div.col:nth-of-type(n){width:47.5%;margin-right:5%;}.col-2>div.col:nth-of-type(2n+2),.homepage-boxes .col-3>div.col:nth-of-type(2n+2),.col-4>div.col:nth-of-type(2n+2),.col-2-1>div.col:nth-of-type(2n+2),.col-3-1>div.col:nth-of-type(2n+2){margin-right:0;}.col img.alignleft,.col img.alignright{max-width:45%;}.quote-page #filter-show{display:block;}.quote-page .slider-div{display:none;}}@media only screen and (max-width:740px) {.form-wrapper .form-row{width:100%;}.form-wrapper .help-div{position:relative;top:auto;right:auto;width:100%;margin-bottom:2%;}.form-wrapper .fa-question-circle{display:block;}.quote-header{display:none;}.row-quote{background-color:#f3f3f3;padding:10px;}.row-quote .col{font-size:1.8em;width:33%;padding:15px 10px 0;}.row-quote .quote-image{padding:0;}.row-quote .quote-image img{max-width:150px;}.row-quote .quote-price{font-size:2.4em;padding-left:10px;}.row-quote .quote-button{padding-top:0;position:absolute;padding-left:0;top:23px;right:0;}.row-quote .quote-cover.first{clear:left;}.row-quote .quote-cover.mobile-hide{display:none;}.covers-wrapper:before,.covers-wrapper:after{content:"\0020";display:block;height:0;overflow:hidden;}.covers-wrapper:after{clear:both;}.covers-wrapper{zoom:1;}.row-quote .covers-wrapper{clear:left;float:none;width:100%;background-color:#fff;}.row-quote .covers-wrapper .quote-cover{width:33%;padding:3px 10px;}.row-quote .covers-wrapper p.mobile-show{display:block;}}@media only screen and (max-width:680px) {.header-notice .mobile-hide{display:none;}.header-notice p{font-size:1em;}.header{padding:20px 0 0;}.header .logo{padding-bottom:3%;}.header a.header-email{margin:1.5% 0 0;}nav.top-menu{clear:both;float:none;}nav.top-menu ul{width:100%;text-align:center;font-size:1.5em;padding:10px 0;margin-top:3%;border-top:1px solid #ddd;}nav.top-menu ul li{margin:5px 3%;}nav.top-menu ul li:first-child{margin-left:0;}.Bbutton em{font-size:80%;}.slide h3{font-size:35px;color:#fff;font-weight:500;letter-spacing:normal;margin-bottom:15px;}.slide h4{font-size:1.5em;font-weight:500;color:#fff;letter-spacing:normal;margin-bottom:5em;}}@media only screen and (max-width:540px) {nav.top-menu ul{font-size:1.3em;}.policy-holder-details input.form-control{width:100%;}.policy-holder-details select.form-control{width:50%;}.send-box .error-div{float:none;width:100%;margin-top:10px;}.send-box .button{width:auto;}.slide h3{font-size:25px;}.slide h4{font-size:1.5em;}.slide h1{font-size:1.5em;}}@media only screen and (max-width:470px) {.header-notice{position:relative;width:100%;z-index:101;}.header-notice .fa-info-circle{left:auto;right:30px;}.header-notice .fa-times-circle{right:10px;}.header-notice p{float:right;margin-right:40px}.header-notice .fa-bars{display:block;font-size:1.6em;top:-2px;left:14px;cursor:pointer;}.header .logo{width:50%;}.header a.header-email{margin:2px 0 0;font-size:1.2em;}.home-page nav.top-menu{display:block;}nav.top-menu{position:absolute;box-shadow:0 3px 2px 0 rgba(0,0,0,0.3);margin:0;left:0;top:-200px;width:100%;background-color:#fff;z-index:100;transition:top 1s;}nav.top-menu ul{font-size:1.6em;border:none;margin:0;padding:0;}nav.top-menu ul li:nth-of-type(n){display:block;float:none;margin:0;border-bottom:1px solid #ddd;}nav.top-menu ul li a{display:block;padding:10px;}nav.top-menu ul li:last-of-type{border:none;}nav.top-menu.show{top:45px;}.button{font-size:2em;}.button.large{font-size:2.4em;}h1{font-size:2.1em;}h2{font-size:1.9em;}h3{font-size:1.7em;}h4{font-size:1.6em;}.content .h1{font-size:2.1em;}.content .h2{font-size:1.9em;}.slide h1{text-align:left;font-size:1.6em;}.homepage-intro h2{font-size:3em;}.homepage-boxes h3{font-size:2.6em;}.modal-content .col-2>div.col:nth-of-type(n),.col-2-1>div.col:nth-of-type(n),.col-3-1>div.col:nth-of-type(n),.homepage-boxes .col-3>div.col:nth-of-type(n),.col-4>div.col:nth-of-type(n){width:100%;margin:0 0 5%;}.col img.alignleft,.col img.alignright{float:none;margin:3% auto 5%;max-width:100%;width:auto;display:block;}.group-3 .Bbutton span{padding-bottom:35%;}.row-quote .col{font-size:1.5em;}.row-quote .col.quote-price{font-size:2em;padding-top:4%;}.row-quote .quote-button{top:10px;padding-top:4%;}.row-quote .quote-button .button{padding:0.5em 0.25em 0.35em;}.quote-row .nav-tabs{font-size:1.6em;}.quote-row .nav-tabs>li>a{padding:10px 10px;}.modal-content dt{width:59%!important;}.modal-content dd{width:39%!important;}}@media only screen and (max-width:380px) {.slide h1{text-align:left;font-size:3em;}.homepage-intro h2{font-size:2.4em;}.form-wrapper .wrapper{background:#fff;}.quote-wrapper{padding:0;}.form-wrapper .form-row{border:none;}.Bbutton em{font-size:63%;}.form-inline>label{display:block;width:100%;}.quote-page .form-wrapper .wrapper{padding:0;border:none;}.row-quote .col{font-size:1.4em;}.row-quote .col.quote-price{font-size:2em;}.quote-row .nav-tabs{font-size:1.4em;}.quote-row .nav-tabs>li>a{padding:10px 5px;}.slide h3{font-size:20px;}.slide h4{font-size:15px;}.slide h1{font-size:15px;}.button.medium{font-size:2em;}}