@media (min-width:320px) and (max-width:770px){body{min-width:0}body>.trustedsite-floating-element{display:none!important}.container{padding:0 15px;position:relative;width:auto}.mobile-hidden{display:none!important}.desktop-hidden{display:block!important}span.desktop-hidden{display:inline-block!important}.portrait-hidden{display:none!important}.mobile-full-width{width:100%!important}.columned>.column{float:none;width:auto}.columned>.column+.column{margin:30px 0 0}.columned>.column .button{padding:0;text-align:center;width:100%}#content.has-quick-quote #secondary{display:none}#content.has-quick-quote #primary{float:none;width:auto}#pds-statement .mcafee{margin:0 0 15px 30px}#resume-quote{bottom:auto;margin:0;padding:9px 0;position:relative;right:auto;text-align:center;width:100%}#header{height:auto;overflow:visible;position:relative;z-index:100}#header>.inner{padding:0}#header>.container{background:#f7f7f8;height:100%;padding:0}#brand{left:-54px;top:3px}#brand>#logo{transform:scale(.45);-ms-transform:scale(.45);-webkit-transform:scale(.45)}#cobrand-logo{margin-right:80px;margin-top:0;width:100px}#navigation{background:0 0;height:70px;margin-bottom:0;margin-left:155px;width:auto}#nav{display:none}#header h2.page-title{font-size:24px;line-height:normal;margin-left:0;padding:15px 18px;width:auto}#mobile-menu{display:block;height:70px;position:absolute;right:0;top:0;width:80px;z-index:25}#mobile-nav-button{cursor:pointer;height:70px;right:0;position:absolute;top:0;width:80px;z-index:50}#mobile-nav-button:hover,.menu-active #mobile-menu #mobile-nav-button:hover{background-color:#f60}#mobile-nav-button:before{background:url(/images/sprites/global.png) -110px -165px no-repeat;background-size:410px 208px;height:35px;text-indent:-9999px;width:35px;content:" ";left:50%;margin:-18px 0 0 -17px;position:absolute;top:50%}#mobile-nav-button:hover:before{background-position:-145px -165px}.menu-active #mobile-menu #mobile-nav-button{background-color:#fff}#mobile-nav-items:before{background:url(/images/sprites/global.png) 0 -165px no-repeat;background-size:410px 208px;height:42px;text-indent:-9999px;width:106px;content:" ";left:18px;position:absolute;top:-56px;z-index:5}#mobile-nav-items{background:#fff;border:1px solid #a2a2a2;border-width:1px 0;box-sizing:border-box;font-size:15px;left:100%;list-style:none;line-height:1.3em;position:absolute;text-align:left;top:100%;width:360px;z-index:1000}#mobile-nav-items:after{background:#fff;border-bottom:1px solid #a2a2a2;border-left:1px solid #e3e3e3;content:" ";height:70px;left:0;position:absolute;top:-70px;width:100%;z-index:1}.menu-active #mobile-menu #mobile-nav-items{display:block}#mobile-nav-items>li{list-style:none;position:relative;z-index:3}#mobile-nav-items>li+li a{border-top:1px solid #a2a2a2}#mobile-nav-items>li a{border-left:1px solid #e3e3e3;color:#333;display:block;font-size:18px;font-weight:700;padding:21px 30px}#mobile-nav-items>li a:hover,#mobile-nav-items>li.current a{background:#f60;border-left-color:#f60;color:#fff;text-decoration:none}#mobile-nav-items>li a:active{background:#69c;border-left-color:#69c;color:#fff}#mobile-nav-items .block-nav{font-size:18px}#page-top{height:auto;min-height:150px}#sub-nav{height:auto;padding-bottom:18px}#sub-nav.in-quote{padding-bottom:0}#sub-nav>.container{height:auto}#sub-nav h2{font-size:28px;margin-top:24px;padding-bottom:6px}#feature{height:auto;padding:0}#feature h2{bottom:auto;font-size:30px;left:auto;padding:6px 0;position:relative}#quote-nav{bottom:0;left:0;position:relative}#quote-nav>li{display:none;font-size:16px;line-height:32px;min-width:0}#quote-nav>li>a,#quote-nav>li>span{border-radius:9px 9px 0 0;font-size:14px}.quote-step-1 #quote-nav>li.step-1,.quote-step-2 #quote-nav>li.step-2,.quote-step-3 #quote-nav>li.step-3{display:block}#feature .gradient{height:100%}#banner-feature{height:440px}#banner-feature>.inner{box-sizing:border-box;left:0;padding:0 20px;top:20px;width:100%}#banner-feature>.background{height:100%}#banner-feature>.background>img{transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%;top:50%;display:block;height:100%;position:absolute}#quick-quote-container{padding-left:20px;padding-right:20px}.content-section>.inner{padding:40px 10px}.content-section h2{font-size:32px}.content-section h3{font-size:22px}.content-section .page-title{font-size:28px!important}.content-section .intro{font-size:18px;margin:30px auto 45px}.content-section .reason-listings{display:block;margin:40px -20px 15px}.content-section .reason-listings>.reason-list ul>li{font-size:16px}.content-section .reason-listings>.reason-list+.reason-list{margin-top:30px}.content-section .accordion+.view-more{margin-top:40px}#quick-quote-container #frontend-embedquickquote #quote-departure .form-row{float:none;width:100%}#quick-quote-container #frontend-embedquickquote #quote-departure #trip-end-date-row{margin-left:0}#quick-quote-container #frontend-embedquickquote #quote-people .form-row:not(.cover_size-couple){float:none;width:100%}#quick-quote-container #frontend-embedquickquote #quote-people .form-row.cover_size-couple{margin-left:0}#quick-quote-container #frontend-embedquickquote #quote-people .form-row.cover_size-couple+.cover_size-couple{margin-left:9px;margin-top:47px}#lower-feature{height:240px}.accordion .accordion-toggler{font-size:20px;padding:21px 50px 21px 0}.accordion .accordion-toggler.active{color:#f60}.accordion .accordion-toggler.active:after{transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg)}.accordion .accordion-content{font-size:16px}.accordion .accordion-content>.inner{padding:15px 0 30px}#modal-content{max-width:95%}.is-mobile #modal-content{position:absolute}#content{overflow:visible;padding:30px 0 45px}#level2 #content>.container{padding:0 20px}#content .backdrop{display:none}.tooltip:not(.active):hover .tooltip-text{display:none}.tooltip-text{left:auto;right:20px;width:300px}.tooltip-text>h5{line-height:36px}.limit-row .tooltip-text{right:auto;left:20px}.limit-row .tooltip-text>h5{margin-bottom:9px}.quote-section h3 .button{display:none}#primary{padding-right:0!important}#primary.has-quote-summary{padding-right:0}#primary.has-tertiary{display:block;float:none;width:auto}#tertiary{float:none;width:auto}#tertiary #referer-logo{padding-bottom:20px;padding-top:15px;position:relative;right:auto;top:auto}#tertiary #referer-logo+#quote-summary{margin-top:0}#tertiary .credit-cards{display:none}#purchase #quote-summary,#quote-summary{margin-top:0;position:relative;right:auto;top:auto;width:auto}#quote-summary{margin-bottom:15px}#quote-summary #supporting-functions{display:none;padding:0 5px;position:absolute;width:100%}#quote-supporting{margin-top:15px}#quote-info{display:none}#quote-info>.inner{padding:15px}#quote-info>.inner>.buttons{position:relative;right:auto;top:auto}#quote-summary .inner{overflow:hidden}#frontend-quoteextras>.extra-section>.outer>.inner>p,#frontend-quoteextras>.extra-section>.outer>h3{padding-right:0}#frontend-quoteextras>.extra-section>.outer>.inner .primary-question{height:auto;margin-bottom:0;padding-top:0;position:relative;right:auto;top:auto;width:auto}#frontend-quoteextras>.extra-section>.outer>.inner .primary-question .field{margin-left:-30px;text-align:center!important}#frontend-quoteextras #quote-extra-one-way .primary-question+.form-row,#frontend-quoteextras #quote-extra-snow-sports .primary-question+.form-row{margin-top:0!important}#frontend-quoteextras #quote-extra-snow-sports>.outer>.inner>.form-row:not(.primary-question)>.label{width:100%}#frontend-quoteextras #quote-extra-snow-sports>.outer>.inner>.form-row:not(.primary-question)>.label+.field{width:100%}#frontend-quoteextras #quote-extra-snow-sports>.outer>.inner>.form-row:not(.primary-question)>.label+.field input{width:auto}#complete-new-quote,.limits-container.collapsed .limit-row{display:none}#frontend-quoteextras{margin-right:-10px}#frontend-quoteextras>.extra-section{width:100%}.mobile-quote{background:#fff;margin-top:15px}#mobile-supporting-functions{margin-top:21px;display:none!important}.mobile-quote+#mobile-supporting-functions{margin-top:-15px}#mobile-supporting-functions>button{margin-bottom:9px}#mobile-supporting-functions>a,#mobile-supporting-functions>button{padding-left:0;padding-right:0;text-align:center;width:100%}.three-column .column{width:100%}.three-column .column table tr td:first-child{width:50%}.three-column .column+.column{margin-left:0;margin-top:15px}#secondary{float:none;margin-bottom:10px;width:100%}#secondary+#primary{margin-left:0}#secondary+#primary .extra-section>h3{padding-left:18px}#global-login-container{margin:0 -10px;padding:30px;width:auto}#global-login-container:after,#global-login-container:before{content:"";width:0}#global-login-container #global-login .form-row>.field input{width:90%}#global-login-container #global-login .form-row.stacked{width:48%}#global-login-container #global-login .form-row.stacked .field{margin-right:0}#global-login-container #global-login .button,#global-login-container #global-login button{line-height:1.8em;width:100%}.form-row{clear:both;margin-bottom:6px;position:relative}.form-row>.tooltip{line-height:20px;position:absolute;right:0}.form-row>.tooltip .icon{margin-top:0}#modal-content .form-row .label,.column .form-row .label,.extra-section .form-row.long>.label,.form-row .label,.formcordion .accordion-content>.inner .form-row>.label,.quote-section .form-row.long>.label{float:none;line-height:24px;margin:0 30px 3px 0!important;text-align:left;width:auto}.formcordion .accordion-content>.inner{padding-right:0}#modal-content .form-row .field,.extra-section .form-row.long>.field,.form-row .field,.form-row.long .field,.formcordion .accordion-content>.inner .form-row>.field,.quote-section .form-row.long>.field{margin-left:0;width:auto}.form-row.terms-checkbox .field{left:0;position:absolute;top:0}.form-row.submit-row{margin-bottom:0}.form-row .field input[type=text],.form-row .field input[type=password],.form-row .field textarea{width:92%}.form-row .field select{padding:13px 9px}.form-row .field select,.form-row .field select.small{width:100%}.form-row .field .fancy-select{width:95%}.form-row .field input.date-input{width:88%}.form-row.captcha-std .field input[type=text]{width:100px}.form-row .field>label{line-height:1.2em}.form-row .field>label+label{margin-top:9px}.form-row .field>label.fancy-checked-container+label.fancy-checked-container{margin-top:0}.form-row .field.checkbox-list label{display:block;float:none;margin-left:0!important;width:100%}.form-row .field.checkbox>label{line-height:18px;margin:0 0 12px}.form-row.terms-confirm-row .field{margin-right:0}.form-row.terms-confirm-row .label{margin-left:45px!important}.form-row .field.checkbox>label>input[type=checkbox]{float:left;margin:0 12px 6px 0}.form-row .field.columned label{float:none;width:100%}.extra-section .form-row>.help-text,.form-row .help-text{margin-left:0;padding-bottom:0}.form-row.small>.field .validation-advice,.form-row>.field .validation-advice,.form-subsection.insuree-stack .form-row>.field .validation-advice{background:#da1b1b;clear:both;display:block;left:auto!important;margin-top:6px;padding:9px;position:relative!important;top:auto!important;width:auto!important}.form-row.terms-confirm-row .field .validation-advice{left:30px!important;position:absolute!important;top:15px!important;width:250px!important}.form-row button{width:100%}.form-row.row-collapsed+.form-row.row-collapsed{padding-top:39px}.form-subsection.insuree-stack .form-row,.form-subsection.insuree-stack .form-row.insuree-age{float:none;width:auto}.form-subsection.insuree-stack .form-row,.form-subsection.insuree-stack .form-row+.form-row{margin:0 0 6px}.form-subsection.insuree-stack .form-row.insuree-age .label{width:80px}.form-subsection.insuree-stack .form-row.insuree-age .field{margin-left:92px}.extra-section>h3,.quote-section>h3{line-height:26px;padding:11px 18px 11px 66px}#content.has-quick-quote .extra-section>h3{padding:11px 18px}.extra-section>h3 i,.quote-section>h3 i{left:12px;position:absolute;top:11px}#quote-email .formcordion .submit-row{margin-left:0}.form-row.row-collapsed.small>.field>.fancy-select,.form-row.row-collapsed.small>.field>input,.form-row.row-collapsed.small>.field>select{width:100px}.form-row.long .label{padding-top:0}.form-row.long>.tooltip{top:2px}.form-row.full>.field:first-child{margin:0}#quote-subnav{margin:0 -10px 10px;padding-bottom:0}#quote-nav{padding:0}#quote-nav>li{height:40px;padding:0;width:31%}#quote-nav>li+li,#quote-nav>li+li+li{margin-left:10px}#quote-nav>li>a,#quote-nav>li>span{background:#bcbcbc!important;line-height:40px;width:100%}#quote-nav>li.current>a,#quote-nav>li.current>span{background:#fff!important;width:100%}#quote-nav>li.current>a,#quote-nav>li.step-1.current>span,#quote-nav>li.step-2.current>span,#quote-nav>li.step-3.current>span{height:100%}#content-intro{margin:0 0 10px;padding:0 20px}#content.has-quick-quote .nav-tabs-container{width:100%}.nav-tabs>li>.inner a{font-size:18px;padding:15px}.mobile-quote .button.buy{border-radius:0;line-height:48px;padding:0 12px}#quote-summary{border-radius:0;padding:15px}#quote-summary>.inner{border-radius:6px;box-sizing:border-box;margin-top:10px;padding:6px 0}#quote-summary h3{background:0 0;line-height:30px;margin-bottom:0;padding:0}#quote-summary h3 #summary-toggle{margin-top:-20px;padding:0 30px;right:0}.content h1{font-size:36px}.content h2{font-size:30px}.content h3{font-size:27px}.content h4{font-size:24px}.content h5{font-size:18px}.content h6{font-size:15px}#tertiary{padding-top:0}#tertiary #quote-supporting{padding:15px 15px 9px}#contact-statement a{font-size:24px;padding:30px 45px}#pds-statement{padding:24px 18px}#pds-statement .container{padding:0}#footer .container{padding:24px 18px}#footer .footer-features{display:none}#footer .container>p{margin-right:0}.form-row .label{padding-top:0}.form-row>.tooltip{top:2px}.claims-titles{display:block;margin:0 0 30px;width:100%}.claims-titles>.claims-title{cursor:pointer;padding:20px 30px}.claims-titles>.claims-title h3{font-size:20px}}@media (min-width:320px) and (max-width:460px){#pds-statement .mcafee{display:none}ul.inline-list>li,ul.inline-list>li+li{float:none;margin-left:0}.tooltip-text{width:270px}#global-login-container{padding:30px 15px}#global-login-container #global-login .form-row>.field input{width:76%}#global-login-container #global-login .form-row.stacked{margin:0;width:100%}#global-login-container #global-login .form-row.stacked+.form-row.stacked{margin-left:0}#global-login-container #global-login .form-row.stacked .field{margin-right:0}#global-login-container #global-login .button,#global-login-container #global-login button{line-height:1.8em;width:100%}#cc-cvv-row .label:after{top:-3px;right:-20px}}@media (min-width:460px) and (max-width:770px){.landscape-hidden{display:none!important}.portrait-hidden{display:block!important}#quote-nav>li{display:block}.form-row .field select,.form-row .field select.small{width:100%}.form-row .field .fancy-select{width:95%}.form-row .field input[type=text],.form-row .field input[type=password],.form-row .field textarea{width:96%}.column .form-row .label,.form-row .label{float:left;margin:0!important;width:40%}.column .form-row .field,.form-row .field{margin:0 0 0 44%}.form-row .dynamic-help,.form-row .help-text{clear:both;margin:0}.form-row.submit-row>.field{margin:0}.form-row.small>.field .validation-advice,.form-row>.field .validation-advice,.form-subsection.insuree-stack .form-row>.field .validation-advice{background:#da1b1b;clear:both;display:block;left:auto!important;margin-top:6px;padding:9px;position:relative!important;right:auto!important;top:auto!important;width:auto!important}.extra-section .form-row.long>.label,.form-row.long .label,.quote-section .form-row.long>.label{float:none;width:auto}.extra-section .form-row.long>.field,.form-row.long .field,.formcordion .accordion-content>.inner .form-row>.field,.quote-section .form-row.long>.field{float:none;margin-left:0;width:auto}.form-row.row-collapsed{width:100%}.form-row.row-collapsed+.form-row.row-collapsed{margin-top:0;padding-top:0;width:100%}.form-row.row-collapsed+.form-row.row-collapsed>.field{margin-left:44%}.tooltip-text{width:420px}#cc-cvv-row .label:after{display:none}.mobile-quote h4{overflow:hidden}.mobile-quote .limit-row>.header{width:75%}.mobile-quote .limit-row>.value{margin-left:82%}}