.quotation .quote-result .quote-top .quote-route:before{width:17px;height:102px}.blog-list .blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blog-list .blog-item:not(:first-child){padding-top:40px;border-top:1px solid #e2e2e2}.blog-list .blog-item:not(:last-child){padding-bottom:40px}.blog-list .blog-item .blog-img{width:25%;margin-right:5%}.blog-list .blog-item>div:last-child{width:70%}.blog-list .blog-item .blog-short-info{margin-bottom:20px}.blog-list .blog-item .blog-short-info>div{display:inline-block;font-family:OpenSans-Regular,serif;color:#000}.blog-list .blog-item .blog-short-info>div:not(:last-child):after{content:"|";margin-left:10px;margin-right:8px}.blog-list .blog-item .read-more{font-family:OpenSans-Regular,serif;color:#378a9e}.blog-list .blog-item .read-more:hover{color:#31707f}@media (max-width:768px){.blog-list .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-list .blog-item .blog-img{width:auto;margin-right:0}.blog-list .blog-item>div:last-child{width:100%}}.booking-summary-non-standard .booking-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking-summary-non-standard .booking-info>.form-field{width:45%;margin-bottom:20px}.booking-summary-non-standard .booking-info>.form-field label{display:block;font-weight:700;font-family:OpenSans-Bold,serif;margin-bottom:5px}.booking-summary-non-standard .booking-info>.form-field .input{width:100%}@media (max-width:576px){.booking-summary-non-standard .booking-info>.form-field{width:100%}}.booking-summary-non-standard .routes-list .item:not(:last-child){margin-bottom:20px}.booking-summary-non-standard .routes-list .item .input.radio{margin-bottom:10px;font-weight:700;font-family:OpenSans-Bold,serif}.booking-summary-non-standard .routes-list .item .input.radio label{color:#378a9e;font-size:16px}.booking-summary-non-standard .routes-list .item .route-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:20px;padding:40px 20px;border:1px solid #e2e2e2;border-radius:5px}@media (max-width:480px){.booking-summary-non-standard .routes-list .item .route-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 10px}}.booking-summary-non-standard .routes-list .item .route-left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-summary-non-standard .routes-list .item .route-left:before{content:'';display:inline-block;background:url(../images/icons/quatation/route.png) no-repeat;background-size:contain;width:15px;height:80px}@media (max-width:480px){.booking-summary-non-standard .routes-list .item .route-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:10px}}.booking-summary-non-standard .routes-list .item .route-from{margin:0 0 15px 10px;font-family:OpenSans-Regular,serif}.booking-summary-non-standard .routes-list .item .route-from strong{font-family:OpenSans-Bold,serif;font-size:18px}.booking-summary-non-standard .routes-list .item .route-to{margin-left:10px;font-family:OpenSans-Regular,serif}.booking-summary-non-standard .routes-list .item .route-to strong{font-family:OpenSans-Bold,serif;font-size:18px}.booking-summary-non-standard .routes-list .item .price{font-weight:700;font-family:SourceSansPro-Bold,serif;font-size:35px;color:#378a9e;white-space:nowrap}.booking-summary-non-standard .add-goods{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0}.booking-summary-non-standard .add-goods .additional-price{font-weight:700;font-family:OpenSans-Bold,serif;color:#378a9e;font-size:24px;white-space:nowrap}.booking-summary-non-standard .add-goods .input.checkbox{font-weight:700;font-family:OpenSans-Bold,serif;font-size:16px}.booking-summary-non-standard .total-price{background-color:#378a9e;color:#fff;font-size:35px;padding:40px;font-weight:700;font-family:OpenSans-Bold,serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.booking-summary-non-standard .total-price>div:first-child{font-size:25px}@media (max-width:576px){.booking-summary-non-standard .total-price{padding:20px}}.booking-summary-non-standard div.sub-title{color:#a6b4cc;font-size:18px;font-family:OpenSans-Bold,serif}.booking-summary-non-standard .destination-info,.booking-summary-non-standard .origin-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px 0}.booking-summary-non-standard .destination-info>.form-field,.booking-summary-non-standard .origin-info>.form-field{width:32%;margin-bottom:20px}.booking-summary-non-standard .destination-info>.form-field label,.booking-summary-non-standard .origin-info>.form-field label{display:block;font-weight:700;font-family:OpenSans-Bold,serif;margin-bottom:5px}.booking-summary-non-standard .destination-info>.form-field .input,.booking-summary-non-standard .origin-info>.form-field .input{width:100%}@media (max-width:768px){.booking-summary-non-standard .destination-info>.form-field,.booking-summary-non-standard .origin-info>.form-field{width:48%}}@media (max-width:576px){.booking-summary-non-standard .destination-info>.form-field,.booking-summary-non-standard .origin-info>.form-field{width:100%}}.booking-summary-non-standard .form-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-summary-non-standard .form-footer .button{padding:10px 50px;font-size:18px}.booking-summary-non-standard .form-footer .back{margin-right:20px;color:#a6b4cc;text-transform:uppercase;font-size:18px;font-weight:700;font-family:OpenSans-Bold,serif}.booking-summary-non-standard .form-footer .back span{text-decoration:underline}.car-transport .quotes-table{margin-bottom:40px}.car-transport .quotes-table .table-title{font-weight:700;font-family:OpenSans-Bold,serif;font-size:16px;margin-bottom:20px}.car-transport .quotes-table .table thead{background-color:#f5fafb}@media (max-width:768px){.car-transport .quotes-table .table thead{display:none}}.car-transport .quotes-table .table thead th{color:#378a9e;font-family:OpenSans-Bold,serif;font-size:13px}.car-transport .quotes-table .table.ui.very.basic tbody tr td,.car-transport .quotes-table .table.ui.very.basic thead tr th{padding:10px;font-family:OpenSans-Regular,serif;font-size:14px}.car-transport .quotes-table .table.ui.very.basic tbody tr td.price .cell-container>div:last-child,.car-transport .quotes-table .table.ui.very.basic thead tr th.price .cell-container>div:last-child{font-family:OpenSans-Bold,serif;font-size:16px}@media (max-width:768px){.car-transport .quotes-table .table tbody tr{padding:0}.car-transport .quotes-table .table tbody tr td:first-child{background-color:#f5fafb;color:#378a9e}}.car-transport .quotes-table .table tbody tr td .cell-container>div:first-child{display:none}@media (max-width:768px){.car-transport .quotes-table .table tbody tr td .cell-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.car-transport .quotes-table .table tbody tr td .cell-container>div:first-child{display:block}}.get-an-instant{background:#f5fafb url(../images/get-an-instant-map.png) no-repeat right;padding:20px;border-radius:10px;background-size:contain}.get-an-instant .text{font-family:OpenSans-Regular,serif;font-size:18px;color:#8e8e8e;max-width:425px}.get-an-instant .text .phone{font-family:OpenSans-Bold,serif;color:#000;white-space:nowrap}.get-an-instant .button{padding:10px 35px;font-size:16px;margin-top:10px}.quote-form{background-color:#fff;-webkit-box-shadow:0 18px 29px rgba(0,0,0,.35);box-shadow:0 18px 29px rgba(0,0,0,.35);margin:30px auto}@media (max-width:768px){.quote-form{margin:20px 5px}}.ui.modal .close-popup{text-align:right;margin-bottom:30px}.ui.modal .close-popup span{display:inline-block;cursor:pointer;position:absolute;right:3%}.ui.modal .close-popup span:after{content:url(../images/icons/close-icon.png)}.ui.modal .close-popup span:hover:after{content:url(../images/icons/close-icon-hover.png)}.callbackModal,.quote-form,.quote-form-popup,.send-mail-popup,.send-paymentmail-popup{max-width:750px;padding:30px 5%;border-radius:8px}.callbackModal .ui.vehicles-dropdown .text,.quote-form .ui.vehicles-dropdown .text,.quote-form-popup .ui.vehicles-dropdown .text,.send-mail-popup .ui.vehicles-dropdown .text,.send-paymentmail-popup .ui.vehicles-dropdown .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700;font-family:OpenSans-Bold,serif}.callbackModal .ui.vehicles-dropdown .text.default,.quote-form .ui.vehicles-dropdown .text.default,.quote-form-popup .ui.vehicles-dropdown .text.default,.send-mail-popup .ui.vehicles-dropdown .text.default,.send-paymentmail-popup .ui.vehicles-dropdown .text.default{font-weight:400;font-family:OpenSans-Regular,serif}.callbackModal .ui.vehicles-dropdown .text img,.quote-form .ui.vehicles-dropdown .text img,.quote-form-popup .ui.vehicles-dropdown .text img,.send-mail-popup .ui.vehicles-dropdown .text img,.send-paymentmail-popup .ui.vehicles-dropdown .text img{display:inline-block}.callbackModal .ui.vehicles-dropdown .menu .item,.quote-form .ui.vehicles-dropdown .menu .item,.quote-form-popup .ui.vehicles-dropdown .menu .item,.send-mail-popup .ui.vehicles-dropdown .menu .item,.send-paymentmail-popup .ui.vehicles-dropdown .menu .item{color:#8e8e8e}.callbackModal .ui.vehicles-dropdown .menu .item:hover,.quote-form .ui.vehicles-dropdown .menu .item:hover,.quote-form-popup .ui.vehicles-dropdown .menu .item:hover,.send-mail-popup .ui.vehicles-dropdown .menu .item:hover,.send-paymentmail-popup .ui.vehicles-dropdown .menu .item:hover{color:#000;font-weight:700;background-color:#e2e2e2}.callbackModal .ui.vehicles-dropdown .menu .item.selected,.quote-form .ui.vehicles-dropdown .menu .item.selected,.quote-form-popup .ui.vehicles-dropdown .menu .item.selected,.send-mail-popup .ui.vehicles-dropdown .menu .item.selected,.send-paymentmail-popup .ui.vehicles-dropdown .menu .item.selected{color:#fff;background-color:#378a9e;font-weight:700}.callbackModal .ui.vehicles-dropdown .menu .item img,.quote-form .ui.vehicles-dropdown .menu .item img,.quote-form-popup .ui.vehicles-dropdown .menu .item img,.send-mail-popup .ui.vehicles-dropdown .menu .item img,.send-paymentmail-popup .ui.vehicles-dropdown .menu .item img{display:none}.callbackModal .form-content form .form-top-part,.quote-form .form-content form .form-top-part,.quote-form-popup .form-content form .form-top-part,.send-mail-popup .form-content form .form-top-part,.send-paymentmail-popup .form-content form .form-top-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:576px){.callbackModal .form-content form .form-top-part,.quote-form .form-content form .form-top-part,.quote-form-popup .form-content form .form-top-part,.send-mail-popup .form-content form .form-top-part,.send-paymentmail-popup .form-content form .form-top-part{display:block}}.callbackModal .form-content form .form-top-part .form-title,.quote-form .form-content form .form-top-part .form-title,.quote-form-popup .form-content form .form-top-part .form-title,.send-mail-popup .form-content form .form-top-part .form-title,.send-paymentmail-popup .form-content form .form-top-part .form-title{margin-bottom:20px;font-size:30px;font-family:SourceSansPro-Black,serif}@media (max-width:576px){.callbackModal .form-content form .form-top-part .form-title,.quote-form .form-content form .form-top-part .form-title,.quote-form-popup .form-content form .form-top-part .form-title,.send-mail-popup .form-content form .form-top-part .form-title,.send-paymentmail-popup .form-content form .form-top-part .form-title{font-size:25px}}.callbackModal .form-content form .form-top-part>div:not(.form-button),.quote-form .form-content form .form-top-part>div:not(.form-button),.quote-form-popup .form-content form .form-top-part>div:not(.form-button),.send-mail-popup .form-content form .form-top-part>div:not(.form-button),.send-paymentmail-popup .form-content form .form-top-part>div:not(.form-button){width:45%}@media (max-width:576px){.callbackModal .form-content form .form-top-part>div:not(.form-button),.quote-form .form-content form .form-top-part>div:not(.form-button),.quote-form-popup .form-content form .form-top-part>div:not(.form-button),.send-mail-popup .form-content form .form-top-part>div:not(.form-button),.send-paymentmail-popup .form-content form .form-top-part>div:not(.form-button){width:100%}}.callbackModal .form-content .form-button,.quote-form .form-content .form-button,.quote-form-popup .form-content .form-button,.send-mail-popup .form-content .form-button,.send-paymentmail-popup .form-content .form-button{width:100%;text-align:center;margin-top:30px;margin-bottom:25px}.callbackModal .form-content .form-button .button,.quote-form .form-content .form-button .button,.quote-form-popup .form-content .form-button .button,.send-mail-popup .form-content .form-button .button,.send-paymentmail-popup .form-content .form-button .button{padding:10px 50px;font-size:16px}.callbackModal .form-content .form-button .button.disabled,.quote-form .form-content .form-button .button.disabled,.quote-form-popup .form-content .form-button .button.disabled,.send-mail-popup .form-content .form-button .button.disabled,.send-paymentmail-popup .form-content .form-button .button.disabled{color:rgba(255,255,255,.3)}.callbackModal .form-field,.quote-form .form-field,.quote-form-popup .form-field,.send-mail-popup .form-field,.send-paymentmail-popup .form-field{margin-bottom:20px}.callbackModal .form-field.one-line,.quote-form .form-field.one-line,.quote-form-popup .form-field.one-line,.send-mail-popup .form-field.one-line,.send-paymentmail-popup .form-field.one-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.callbackModal .form-field.one-line>label,.quote-form .form-field.one-line>label,.quote-form-popup .form-field.one-line>label,.send-mail-popup .form-field.one-line>label,.send-paymentmail-popup .form-field.one-line>label{margin-right:10px}.callbackModal .form-field label,.quote-form .form-field label,.quote-form-popup .form-field label,.send-mail-popup .form-field label,.send-paymentmail-popup .form-field label{display:block;font-weight:700;margin-bottom:10px;font-family:OpenSans-Bold,serif;font-size:16px}@media (max-width:576px){.callbackModal .form-field label,.quote-form .form-field label,.quote-form-popup .form-field label,.send-mail-popup .form-field label,.send-paymentmail-popup .form-field label{font-size:14px}}.callbackModal .form-field .ui.dropdown,.callbackModal .form-field .ui.input,.quote-form .form-field .ui.dropdown,.quote-form .form-field .ui.input,.quote-form-popup .form-field .ui.dropdown,.quote-form-popup .form-field .ui.input,.send-mail-popup .form-field .ui.dropdown,.send-mail-popup .form-field .ui.input,.send-paymentmail-popup .form-field .ui.dropdown,.send-paymentmail-popup .form-field .ui.input{width:100%}.callbackModal .form-field .ui.input input,.quote-form .form-field .ui.input input,.quote-form-popup .form-field .ui.input input,.send-mail-popup .form-field .ui.input input,.send-paymentmail-popup .form-field .ui.input input{font-family:OpenSans-Regular,serif}.callbackModal .form-field.details-of-modification.hidden,.quote-form .form-field.details-of-modification.hidden,.quote-form-popup .form-field.details-of-modification.hidden,.send-mail-popup .form-field.details-of-modification.hidden,.send-paymentmail-popup .form-field.details-of-modification.hidden{display:none}.callbackModal .car-transport-details .title,.quote-form .car-transport-details .title,.quote-form-popup .car-transport-details .title,.send-mail-popup .car-transport-details .title,.send-paymentmail-popup .car-transport-details .title{font-weight:700;font-family:SourceSansPro-Black,serif;font-size:30px;margin:20px 0}.callbackModal .car-transport-details .checkboxes,.quote-form .car-transport-details .checkboxes,.quote-form-popup .car-transport-details .checkboxes,.send-mail-popup .car-transport-details .checkboxes,.send-paymentmail-popup .car-transport-details .checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:576px){.callbackModal .car-transport-details .checkboxes,.quote-form .car-transport-details .checkboxes,.quote-form-popup .car-transport-details .checkboxes,.send-mail-popup .car-transport-details .checkboxes,.send-paymentmail-popup .car-transport-details .checkboxes{display:block}}.callbackModal .car-transport-details .checkboxes>.form-field:first-child,.quote-form .car-transport-details .checkboxes>.form-field:first-child,.quote-form-popup .car-transport-details .checkboxes>.form-field:first-child,.send-mail-popup .car-transport-details .checkboxes>.form-field:first-child,.send-paymentmail-popup .car-transport-details .checkboxes>.form-field:first-child{margin-right:10%}.callbackModal .non-car-transport-details .title,.quote-form .non-car-transport-details .title,.quote-form-popup .non-car-transport-details .title,.send-mail-popup .non-car-transport-details .title,.send-paymentmail-popup .non-car-transport-details .title{font-weight:700;font-family:SourceSansPro-Black,serif;font-size:30px;margin:20px 0}.callbackModal .non-car-transport-details .dimensions,.quote-form .non-car-transport-details .dimensions,.quote-form-popup .non-car-transport-details .dimensions,.send-mail-popup .non-car-transport-details .dimensions,.send-paymentmail-popup .non-car-transport-details .dimensions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.callbackModal .non-car-transport-details .dimensions>.form-field,.quote-form .non-car-transport-details .dimensions>.form-field,.quote-form-popup .non-car-transport-details .dimensions>.form-field,.send-mail-popup .non-car-transport-details .dimensions>.form-field,.send-paymentmail-popup .non-car-transport-details .dimensions>.form-field{width:45%}.callbackModal .expanded-car-transport-details,.quote-form .expanded-car-transport-details,.quote-form-popup .expanded-car-transport-details,.send-mail-popup .expanded-car-transport-details,.send-paymentmail-popup .expanded-car-transport-details{display:none}.callbackModal .expanded-car-transport-details h2.title,.quote-form .expanded-car-transport-details h2.title,.quote-form-popup .expanded-car-transport-details h2.title,.send-mail-popup .expanded-car-transport-details h2.title,.send-paymentmail-popup .expanded-car-transport-details h2.title{font-weight:700;font-family:SourceSansPro-Black,serif;font-size:30px;margin:20px 0}.callbackModal .booking-info h2.title,.quote-form .booking-info h2.title,.quote-form-popup .booking-info h2.title,.send-mail-popup .booking-info h2.title,.send-paymentmail-popup .booking-info h2.title{font-weight:700;font-family:SourceSansPro-Bold,serif;font-size:20px;color:#e2e2e2;margin:20px 0}.non-car-transport-details,.quote-form .booking-info{display:none}.custom-toggle-checkbox.ui.toggle.checkbox label:before{content:'NO';color:#8e8e8e;background-color:#e2e2e2;width:66px;height:24px;padding-left:28px;padding-top:4px}.custom-toggle-checkbox.ui.toggle.checkbox label:before:focus,.custom-toggle-checkbox.ui.toggle.checkbox label:before:hover{background-color:#e2e2e2}.custom-toggle-checkbox.ui.toggle.checkbox label:after{width:20px;height:20px;margin-left:4px;margin-top:2px}.custom-toggle-checkbox.ui.toggle.checkbox input:checked~label:before{content:'YES';color:#fff;background-color:#378a9e!important;padding-left:12px}.custom-toggle-checkbox.ui.toggle.checkbox input:checked~label:after{left:39px}.ui.checkbox.custom-checkbox{display:block}.ui.checkbox.custom-checkbox input:checked~label:before{background-color:#378a9e;border:1px solid #378a9e}.ui.checkbox.custom-checkbox input:checked~label:after{color:#fff;font-weight:400;font-size:13px}.ui.checkbox.custom-radio input:checked~label:before,.ui.checkbox.custom-radio input:focus:checked~label:before{border-color:#378a9e}.ui.checkbox.custom-radio input:checked~label:after,.ui.checkbox.custom-radio input:focus:checked~label:after{background-color:#378a9e}.right-sidebar .quote-form{-webkit-box-shadow:none;box-shadow:none;margin:0;background-color:#f5fafb}.right-sidebar .quote-form .form-content form .form-top-part{display:block}.right-sidebar .quote-form .form-content form .form-top-part .form-title{font-size:20px}.right-sidebar .quote-form .form-content form .form-top-part>div{width:100%}.right-sidebar .quote-form .form-content form .form-top-part .form-field{font-size:12px;margin-bottom:15px}.right-sidebar .quote-form .form-content form .form-top-part label{font-size:12px}.error-message,.success-message,.warning-message{border-radius:5px;padding:10px 15px;margin-top:10px;margin-bottom:20px;display:none}.error-message{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.warning-message{color:#8a6d3b;background-color:#fcf8e3;border-color:#faf2cc}.success-message{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}@font-face{font-family:SourceSansPro-Black;src:url(../fonts/SourceSansPro-Black.ttf),url(../fonts/SourceSansPro-Black.otf)}@font-face{font-family:SourceSansPro-Bold;src:url(../fonts/SourceSansPro-Bold.ttf),url(../fonts/SourceSansPro-Bold.otf)}@font-face{font-family:SourceSansPro-Regular;src:url(../fonts/SourceSansPro-Regular.otf)}@font-face{font-family:OpenSans-Bold;src:url(../fonts/OpenSans-Bold.ttf)}@font-face{font-family:OpenSans-Regular;src:url(../fonts/OpenSans-Regular.ttf)}@font-face{font-family:OpenSans-ExtraBold;src:url(../fonts/OpenSans-ExtraBold.ttf)}.small-footer-wrapper *{margin:0;padding:0;border:0}.footer-wrapper ul,small-footer-wrapper ul{list-style-type:none;margin:0}a,a:focus,a:hover{color:inherit;text-decoration:none}.blog-details a,.blog-list a{color:#378a9e}.blog-details a:hover,.blog-list a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:700}body,html{line-height:1.4}body>div:first-child{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body .wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}button.button{text-transform:uppercase;border-radius:5px;border:0;font-family:SourceSansPro-Black,serif;background-color:#f43f3a;color:#fff;cursor:pointer}.underline{border-bottom:2px solid #f43f3a}.required:after{content:'*';color:#f43f3a;margin-left:3px}.hidden{display:none}.bold{font-weight:700;font-family:OpenSans-Bold,serif;color:rgba(0,0,0,.87)}.wrapper{width:100%;max-width:1000px;margin:0 auto;padding:25px 5px 50px}.breadcrumb{margin-bottom:20px}.breadcrumb span{font-family:OpenSans-Regular,serif;font-size:14px;color:#8e8e8e}.breadcrumb span a{text-decoration:underline}.breadcrumb span.breadcrumb_last{color:#378a9e}.content-text .video{width:100%;margin-bottom:20px}.content-text .paragraph,.content-text p,.content-text ul li{margin-bottom:20px;font-family:OpenSans-Regular,serif;font-size:16px;color:#000; line-height:25px;}.content-text .paragraph.bold,.content-text p.bold,.content-text ul li.bold{font-weight:700;font-family:OpenSans-Bold,serif;color:#000;font-size:16px}.content-text img{max-width:100%;height:auto}.content-text ul li{margin-bottom:5px}.content-text .reference-number{color:#378a9e;text-decoration:underline;font-weight:700;font-family:OpenSans-Bold,serif}.page-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:640px){.content-text .paragraph, .content-text p, .content-text ul li{font-size: 17px !important;}.footer-wrapper .first-footer .item .text a { font-size: 17px !important;}.breadcrumb span {font-size: 17px !important;}ul.sub-menu li a {font-size: 16px !important;}.right-sidebar .routes .item .text .small {font-size: 16px !important;}.small-footer-wrapper .small-footer .footer-navigation ul > li{font-size: 16px !important;}.small-footer-wrapper .small-footer .copyright {font-size: 16px !important;}.page-container{display:block}}.page-container .title{font-family:SourceSansPro-Black,serif;font-size:30px;margin-bottom:20px}.page-container img{margin-bottom:10px;max-width:100%;height:auto; display:block;}.page-container .sub-title{font-family:SourceSansPro-Black,serif;color:#8e8e8e}.static-call-for-quote{display:none;width:100%;background-color:#fff;-webkit-box-shadow:0 1px 25px rgba(0,0,0,.35);box-shadow:0 1px 25px rgba(0,0,0,.35)}.static-call-for-quote .wrapper-call-for-quote>div:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 10px 20px 10px}.static-call-for-quote .wrapper-call-for-quote>div:last-child .phone{font-weight:700;font-family:SourceSansPro-Black,serif;font-size:20px;color:#000;margin-right:20px}@media (max-width:480px){.static-call-for-quote .wrapper-call-for-quote>div:last-child .phone{margin-right:10px}}.static-call-for-quote .wrapper-call-for-quote>div:last-child .button{background-color:#f43f3a;color:#fff;padding:7px 25px;font-family:SourceSansPro-Black,serif;font-size:14px}.static-call-for-quote .wrapper-call-for-quote .close{text-align:right;margin-right:3%;margin-top:5px;color:#8e8e8e}@media (max-width:480px){.static-call-for-quote .wrapper-call-for-quote .close{margin-right:3px}}@media (max-width:768px){.static-call-for-quote{display:block;position:fixed;bottom:0;left:0}}.svg-map-route{stroke-dasharray:1000;-webkit-animation:dash 3s linear;animation:dash 3s linear}@-webkit-keyframes dash{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dash{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.svg-map svg g use:not(.m2p){display:none}.custom-pagination{text-align:center}.custom-pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-pagination a.page-numbers{color:#378a9e}.custom-pagination .page-numbers{border:1px solid #e2e2e2;padding:5px 10px;font-family:OpenSans-Regular,serif;border-radius:5px;height:31px;line-height:1.3}.custom-pagination .page-numbers:not(:last-child){margin-right:5px}.custom-pagination .page-numbers:hover:not(.current){background-color:#f5fafb}.custom-pagination .page-numbers.current{font-weight:700;font-family:OpenSans-Bold,serif}.header-background.main{background:url(../images/main-header-background.jpg) no-repeat;background-size:cover}.header-background:not(.main){background-color:#003a51}.header-background:not(.main) .header-main-text,.header-background:not(.main) .quote-form{display:none}.header-background:not(.main) .header-wrapper{padding-bottom:0}.header-background:not(.main) .header-wrapper .header{padding-top:0}.header-background:not(.main) .header-wrapper .header .call-for-quote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-background:not(.main) .header-wrapper .header .call-for-quote .phone{margin:0 10px 0 0}.header-background:not(.main) .header-wrapper .header .call-for-quote .phone:not(:last-child){padding:0 10px 0 0;border-bottom:0;border-right:2px solid #f43f3a}@media (max-width:768px){.header-background:not(.main) .header-wrapper .header .call-for-quote{display:block}.header-background:not(.main) .header-wrapper .header .call-for-quote .phone{margin:0 0 10px 0}}.header-wrapper{width:100%;max-width:1150px;margin:0 auto;padding-bottom:50px}@media (max-width:768px){.header-wrapper{padding-bottom:5px}.header-wrapper.open{padding-bottom:0}.header-wrapper.open .header{padding:0}.header-wrapper.open .header .logo-wrapper{background-color:#fff}.header-wrapper.open .header .logo-wrapper .logo{margin-left:10px}.header-wrapper.open .header .logo-wrapper .logo a:not(.mobile-logo){display:none}.header-wrapper.open .header .logo-wrapper .mobile-logo{display:block}.header-wrapper.open .header .header-navigation-wrapper{display:block;background-color:#003a51;text-align:center}.header-wrapper.open .header .header-navigation-wrapper ul>li{display:block;font-weight:700;font-family:SourceSansPro-Bold,serif;font-size:25px}.header-wrapper.open .header .header-navigation-wrapper ul>li.active a{border-bottom:2px solid #f43f3a}.header-wrapper.open .header .call-for-quote{display:inline-block}.header-wrapper.open .header-main-text{display:none}.header-wrapper.open .quote-form{display:none}}.header-wrapper .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 10px 0}@media (max-width:1024px){.header-wrapper .header{padding-top:5px}.header-wrapper .header .logo img{max-width:150px}}@media (max-width:768px){.header-wrapper .header{display:block}}.header-wrapper .header .hamburger{display:none;font-size:25px;color:#e2e2e2;margin-right:20px;margin-top:10px}@media (max-width:768px){.header-wrapper .header .hamburger{display:block}}.header-wrapper .header-navigation-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.header-wrapper .header-navigation-wrapper{display:none}}.header-wrapper .logo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0}@media (max-width:768px){.header-wrapper .logo-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:10px}}.header-wrapper .logo-wrapper .mobile-logo{display:none}.header-wrapper .header-navigation{width:100%}.header-wrapper .header-navigation ul{text-align:center}.header-wrapper .header-navigation ul>li{display:inline-block;padding:5px 10px;color:#378a9e;font-family:OpenSans-Regular,serif}@media (max-width:1024px){.header-wrapper .header-navigation ul>li{padding:5px 7px}}.header-wrapper .header-navigation ul>li.active a{border-bottom:1px solid #f43f3a;color:#fff}.header-wrapper .header-navigation ul>li:hover{color:#fff}.header-wrapper .call-for-quote{text-align:center;white-space:nowrap}@media (max-width:768px){.header-wrapper .call-for-quote{display:none;margin-top:5px;padding-bottom:10px}.header-wrapper .call-for-quote .phone{font-size:25px}.header-wrapper .call-for-quote .button{font-size:15px}}.header-wrapper .call-for-quote .button{background-color:#f43f3a;color:#fff;padding:7px 25px;font-family:SourceSansPro-Black,serif}.header-wrapper .call-for-quote .phone{font-weight:700;font-family:SourceSansPro-Black,serif;color:#fff;font-size:48px}.header-wrapper .call-for-quote .phone:not(:last-child){border-bottom:2px solid #f43f3a;padding-bottom:5px;margin-bottom:5px}.header-wrapper .header-main-text{text-align:center}.header-wrapper .header-main-text h1,.header-wrapper .header-main-text h3{color:#fff;font-weight:700;font-family:SourceSansPro-Black,serif}.header-wrapper .header-main-text h1{margin-top:40px;margin-bottom:10px;font-size:55px}@media (max-width:576px){.header-wrapper .header-main-text h1{font-size:30px}}.header-wrapper .header-main-text h3{margin-bottom:20px;font-size:30px}@media (max-width:576px){.header-wrapper .header-main-text h3{font-size:20px;margin:10px 0}}.header-wrapper .quote-form{margin-bottom:50px}@media (max-width:480px){.header-wrapper .quote-form{margin-bottom:20px}}.features-wrapper{background:url(../images/bg-map.png) top left no-repeat}.features-wrapper .features{text-align:center;width:100%;max-width:1000px;margin:0 auto;padding:50px 5px}.features-wrapper .features h2{font-weight:700;font-family:SourceSansPro-Black,serif;font-size:30px;margin-bottom:50px}.features-wrapper .features .line-separator{width:120px;border-bottom:2px solid #f43f3a;margin:50px auto}.features-wrapper .features div{color:#8e8e8e;font-size:16px;font-family:OpenSans-Regular,serif}.features-wrapper .features .column-features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0}.features-wrapper .features .column-features .item{width:28%}.features-wrapper .features .column-features .item img{margin-bottom:30px}@media (max-width:640px){.features-wrapper .features .column-features{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.features-wrapper .features .column-features .item{margin-bottom:40px;width:100%;max-width:300px}}.features-wrapper .features .get-my-quote{text-align:center}.features-wrapper .features .get-my-quote .button{padding:10px 50px;font-size:16px}.how-work-wrapper{background-color:#378a9e}.how-work-wrapper .how-work{width:100%;max-width:1000px;margin:0 auto;text-align:center;padding:50px 5px}.how-work-wrapper .how-work h2.title{color:#fff;font-weight:700;font-family:SourceSansPro-Black,serif;font-size:30px;margin-bottom:50px}.how-work-wrapper .how-work .how-work-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px;position:relative}@media (max-width:640px){.how-work-wrapper .how-work .how-work-steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.how-work-wrapper .how-work .how-work-steps .dashed-line{display:none}}.how-work-wrapper .how-work .how-work-steps .step{width:30%}@media (max-width:640px){.how-work-wrapper .how-work .how-work-steps .step{margin-bottom:25px;width:100%;max-width:300px}}.how-work-wrapper .how-work .how-work-steps .step .step-img{margin-bottom:10px}.how-work-wrapper .how-work .how-work-steps .step .step-img img{background-color:#378a9e;position:relative;z-index:10}.how-work-wrapper .how-work .how-work-steps .step .step-text{font-family:OpenSans-Regular,serif;color:#fff}.how-work-wrapper .how-work .how-work-steps .step .step-text .step-title{margin-bottom:10px;font-family:OpenSans-Bold,serif; font-size:14px; font-weight:normal;}.how-work-wrapper .how-work .how-work-steps .dashed-line{position:absolute;color:#fff;border-bottom:2px dashed #fff;width:60%;margin-top:50px;margin-left:20%;opacity:.5}.how-work-wrapper .how-work .get-my-quote{text-align:center}.how-work-wrapper .how-work .get-my-quote .button{padding:10px 50px;font-size:16px}.map-wrapper{background-color:#f5fafb}.map-wrapper .map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1000px;margin:0 auto;padding:50px 0}@media (max-width:768px){.map-wrapper .map{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:1024px){.map-wrapper .map .image.svg-map{-webkit-transform:scale(.7);transform:scale(.7);left:-80px;position:absolute}}@media (max-width:768px){.map-wrapper .map .image.svg-map{position:static;left:0}.map-wrapper .map .image.svg-map svg{margin-top:-100px}}@media (max-width:480px){.map-wrapper .map .image.svg-map{-webkit-transform:scale(.45);transform:scale(.45)}.map-wrapper .map .image.svg-map svg{margin-bottom:-120px;margin-top:-120px}}.map-wrapper .map .routes{background-color:#fff;padding:30px 15px;border-radius:10px;max-width:270px;margin:0 10px}@media (max-width:1024px){.map-wrapper .map .routes{margin-left:auto}}@media (max-width:768px){.map-wrapper .map .routes{padding:20px 10px;margin:0 auto}}.map-wrapper .map .routes h3{font-weight:700;font-family:SourceSansPro-Bold,serif;font-size:26px}.map-wrapper .map .routes .line-separator{width:30%;border-bottom:3px solid #f43f3a;margin:20px 0}.map-wrapper .map .routes .routes-list ul>li{font-family:OpenSans-Regular,serif;font-size:16px;margin-bottom:10px;color:#8e8e8e;cursor:pointer}.map-wrapper .map .routes .routes-list ul>li.active{font-family:OpenSans-Bold,serif;color:#000}.map-wrapper .map .routes .routes-list ul>li.active:before{content:'';display:inline-block;width:7px;height:7px;border-radius:100%;background-color:#f43f3a;margin-right:10px;margin-bottom:2px}.testimonials-wrapper .testimonials{width:100%;max-width:1000px;margin:0 auto;text-align:center;padding:50px 5px;color:#000!important}.testimonials-wrapper .testimonials h2{font-weight:700;font-size:30px;font-family:SourceSansPro-Black,serif;margin-bottom:50px}@media (max-width:640px){.testimonials-wrapper .testimonials h2{margin-bottom:20px}}.testimonials-wrapper .testimonials .testimonials-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px}.testimonials-wrapper .testimonials .testimonials-slider .item{padding:8%;border-radius:10px}.testimonials-wrapper .testimonials .testimonials-slider .title{font-weight:700;margin-bottom:20px;font-family:OpenSans-Bold,serif;font-size:16px;color:#000!important}.testimonials-wrapper .testimonials .testimonials-slider .stars{margin-bottom:20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;color:#e2e2e2}.testimonials-wrapper .testimonials .testimonials-slider .stars i:not(:last-child){margin-right:10px}.testimonials-wrapper .testimonials .testimonials-slider .stars i.full{color:#ffb800}.testimonials-wrapper .testimonials .testimonials-slider .text{color:#8e8e8e;font-family:OpenSans-Regular,serif;font-size:14px}.testimonials-wrapper .testimonials .owl-dots{display:block;width:100%;margin-top:10px}.testimonials-wrapper .testimonials .owl-dots .owl-dot{width:10px;height:10px;border-radius:100%;background-color:#fff;border:1px solid #8e8e8e}.testimonials-wrapper .testimonials .owl-dots .owl-dot.active{background-color:#8e8e8e}.testimonials-wrapper .testimonials .owl-dots .owl-dot:not(:last-child){margin-right:10px}.footer-wrapper .footer-bg{background:url(../images/footer-bg.jpg) no-repeat;background-size:cover;height:180px;margin-top:-70px}.footer-wrapper .first-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:100%;max-width:1000px;margin:0 auto;padding:15px 5px 0 5px}@media (max-width:640px){.footer-wrapper .first-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:5%}.footer-wrapper .first-footer .item{margin-bottom:20px}.footer-wrapper .first-footer .item>div:first-child{width:50px;text-align:center}}.footer-wrapper .first-footer .item{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-wrapper .first-footer .item:not(:last-child){margin-right:5px}.footer-wrapper .first-footer .item .text{margin-left:20px}@media (max-width:768px){.footer-wrapper .first-footer .item .text{margin-left:5px}}.footer-wrapper .first-footer .item .text ul>li{margin-bottom:5px}.footer-wrapper .first-footer .item .text a{color:#8e8e8e;text-decoration:underline;font-family:OpenSans-Regular,serif;font-size:14px}.footer-wrapper .first-footer .item .text a:hover{color:#378a9e}.footer-wrapper .first-footer .item .text a.active{text-decoration:none;color:#378a9e;font-weight:700;font-family:OpenSans-Bold,serif}.footer-wrapper .first-footer .item .title{font-weight:700;font-family:OpenSans-Bold,serif;font-size:16px;margin-bottom:10px}.small-footer-wrapper{background-color:#0c242c;margin-top:-5px}.small-footer-wrapper .small-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1000px;margin:0 auto;padding:15px}@media (max-width:480px){.small-footer-wrapper .small-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.small-footer-wrapper .small-footer>div:not(:last-child){margin-bottom:10px}.small-footer-wrapper .small-footer .copyright,.small-footer-wrapper .small-footer .social{padding-left:7px}}.small-footer-wrapper .small-footer .copyright{color:#378a9e;font-family:OpenSans-Regular,serif;font-size:14px;margin-right:5px}.small-footer-wrapper .small-footer .footer-navigation{margin-right:5px}.small-footer-wrapper .small-footer .footer-navigation ul>li{display:inline-block;padding:5px 10px;color:#378a9e;font-family:OpenSans-Regular,serif;font-size:14px}@media (max-width:1024px){.small-footer-wrapper .small-footer .footer-navigation ul>li{padding:5px 7px}}.small-footer-wrapper .small-footer .footer-navigation ul>li:hover{color:#fff}.small-footer-wrapper .small-footer .footer-navigation ul>li.active{font-weight:700;font-family:OpenSans-Bold,serif;color:#fff}.small-footer-wrapper .small-footer .social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.small-footer-wrapper .small-footer .social a:not(:last-child){margin-right:5px}.small-footer-wrapper .small-footer .social span{display:inline-block;width:21px;height:21px;background-color:#054f63;border-radius:100%;text-align:center}.small-footer-wrapper .small-footer .social span:hover{background-color:#37899d}.small-footer-wrapper .small-footer .social span i.icon{font-size:13px;color:#0c242c;margin-right:0;vertical-align:middle}@media (max-width:480px){.features-wrapper .features,.how-work-wrapper .how-work,.map-wrapper .map,.testimonials-wrapper .testimonials{padding:20px 5px}.features-wrapper .features h2.title,.how-work-wrapper .how-work h2.title,.map-wrapper .map h2.title,.testimonials-wrapper .testimonials h2.title{margin-bottom:20px}}.header-background.move-car-header{background:url(../images/move-car-bg.jpg) no-repeat top right}.header-background.move-car-header .quote-form{display:block}.move-car .questions .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.move-car .questions .item .image{margin-right:5%;min-width:50px}.move-car .questions .item .question{font-size:14px;font-family:OpenSans-Regular,serif;color:#8e8e8e}.move-car .questions .item .question>div:first-child{font-size:16px;font-weight:700;font-family:OpenSans-Bold,serif;margin-bottom:20px;color:#000}.move-car .questions .item .question ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.move-car .questions .item .question ul li{width:32%;margin-bottom:10px}.move-car .questions .item .question ul li:before{content:'';display:inline-block;width:6px;height:6px;border-radius:100%;background-color:#f43f3a;margin-right:10px;margin-bottom:2px}@media (max-width:768px){.move-car .questions .item .question ul li{width:49%}}@media (max-width:480px){.move-car .questions .item .question ul li{width:100%}}.move-car .get-an-instant .text{max-width:700px}.sitemap .htmlsitemap ol,.sitemap .htmlsitemap ul{margin-left:20px}.sitemap .htmlsitemap h2+ol,.sitemap .htmlsitemap h2+ul,.sitemap .htmlsitemap h3+ol,.sitemap .htmlsitemap h3+ul{margin-left:0}.sitemap .htmlsitemap li a{display:inline-block;font-family:OpenSans-Regular,serif;color:#8e8e8e;line-height:1.2;margin-bottom:5px}.sitemap .htmlsitemap li a:hover{color:#378a9e;text-decoration:underline}.sitemap .htmlsitemap ol{color:#8e8e8e;list-style-position:inside}.direct-debit .two-columns-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.direct-debit .two-columns-content>div:first-child{width:55%;margin-right:10px}.direct-debit .two-columns-content>div:last-child{width:45%}@media (max-width:768px){.direct-debit .two-columns-content{display:block}.direct-debit .two-columns-content>div:first-child{width:100%;margin-right:0;border-bottom:1px solid #e2e2e2;padding-bottom:10px;margin-bottom:25px}.direct-debit .two-columns-content>div:last-child{width:100%}}.direct-debit .transfer-number{color:#378a9e;text-decoration:underline;font-family:OpenSans-Bold,serif;font-weight:700}.direct-debit .transfer-number:hover{color:#31707f}.direct-debit ul{margin-bottom:20px}.direct-debit ul li{margin-bottom:5px;font-family:OpenSans-Regular,serif;color:#000}.direct-debit .payment-mail{font-weight:700;text-decoration:underline;font-family:OpenSans-Bold,serif;color:rgba(0,0,0,.87)}.direct-debit .payment-mail:hover{color:#000}.direct-debit .top-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e2e2e2;margin-bottom:20px}.direct-debit .top-text img{max-width:350px;margin-left:30px}@media (max-width:768px){.direct-debit .top-text img{display:none}}.direct-debit .booking-summary .title{color:#378a9e}.manual-quote .main-content{width:100%}.manual-quote .reference-number{font-weight:700;font-family:SourceSansPro-Black,serif;font-size:22px;margin:20px 0;text-transform:uppercase}.manual-quote .reference-number span{color:#378a9e;text-decoration:underline}.manual-quote .two-columns-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.manual-quote .two-columns-content>div{width:30%;padding:20px}.manual-quote .two-columns-content>div:last-child{width:70%;margin-left:20px;background-color:#f5fafb}.manual-quote .two-columns-content .car-info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width:480px){.manual-quote .two-columns-content .car-info-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.manual-quote .two-columns-content .car-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.manual-quote .two-columns-content .car-info>ul{margin-right:20px}@media (max-width:640px){.manual-quote .two-columns-content{display:block}.manual-quote .two-columns-content>div{width:100%}.manual-quote .two-columns-content>div:last-child{width:100%;margin-left:0}}.manual-quote .two-columns-content .sub-title{font-size:18px;margin-bottom:20px;padding-bottom:5px;color:rgba(0,0,0,.87);font-weight:700;font-family:OpenSans-Bold,serif}.manual-quote .two-columns-content ul{margin-bottom:20px}.manual-quote .two-columns-content ul li{font-family:OpenSans-Regular,serif;color:#8e8e8e;margin-bottom:5px;font-size:16px}.manual-quote .two-columns-content .route{color:#378a9e;font-weight:700;font-family:OpenSans-Bold,serif}.manual-quote .two-columns-content .route .bold{font-size:18px;color:rgba(0,0,0,.87);font-family:OpenSans-Bold,serif;margin:20px 0 5px 0}.manual-quote .two-columns-content .route .bold:first-child{margin-top:0}.contact-info>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-info>div strong{color:rgba(0,0,0,.87)}.contact-info>div>div:first-child{margin-right:5px}.contact-info div{margin-bottom:5px;font-family:OpenSans-Regular,serif;color:#8e8e8e}.contact-social{font-size:18px}.text-404{text-align:center;margin-top:20px}.text-404 .bold{font-size:16px;margin-bottom:10px}.text-404 .go-to-main-page a{text-decoration:underline;color:#378a9e;font-weight:700;font-family:OpenSans-Bold,serif}.booking-summary-page .booking-summary-info{margin-bottom:20px}.booking-summary-page .booking-summary-info .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.booking-summary-page .booking-summary-info .item>div:first-child{color:#8e8e8e;font-family:OpenSans-Regular,serif;width:40%;font-size:16px}.booking-summary-page .booking-summary-info .item .bold{font-family:OpenSans-Bold,serif;font-size:16px}.booking-summary-page .booking-summary-info .item.total{margin-top:20px}.booking-summary-page .booking-summary-info .item.total>div{color:#378a9e;font-size:18px}@media (max-width:480px){.booking-summary-page .booking-summary-info .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-summary-page .booking-summary-info .item>div,.booking-summary-page .booking-summary-info .item>div:first-child{width:100%}}.booking-summary-page .sub-title{margin-bottom:20px;font-size:20px;color:#a6b4cc}.booking-summary-page .payment-way{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.booking-summary-page .payment-way>div{width:40%;margin-bottom:10px;font-family:OpenSans-Bold,serif}@media (max-width:480px){.booking-summary-page .payment-way>div{width:100%}}.booking-summary-page .checkbox-invoice{margin-top:20px;font-family:OpenSans-Bold,serif}.booking-summary-page .form-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 0}.booking-summary-page .form-button-wrapper .form-button{margin-right:20px}.booking-summary-page .form-button-wrapper .form-button .button{padding:10px 40px;font-size:18px}.booking-summary-page .form-button-wrapper .payment-icons img{margin-bottom:0}.booking-summary-page .form-button-wrapper .payment-icons img:not(:last-child){margin-right:10px}@media (max-width:480px){.booking-summary-page .form-button-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-summary-page .form-button-wrapper .payment-icons{margin-bottom:10px}.booking-summary-page .form-button-wrapper .form-button{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:576px){.booking-summary-page .paragraph{margin-bottom:10px}.booking-summary-page .booking-summary-info .item{margin-bottom:5px}.booking-summary-page .booking-summary-info .item.total{margin-top:0}}.bank-details .bank-info{margin-bottom:40px}.bank-details .bank-info .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}@media (max-width:480px){.bank-details .bank-info .item{/*display:block*/}}.bank-details .bank-info .item>div:first-child{color:#8e8e8e;font-family:OpenSans-Regular,serif;width:40%;font-size:16px}.bank-details .bank-info .item .bold{font-family:OpenSans-Bold,serif;font-size:16px}.bank-details .bank-info .item.amount{margin-top:20px}.bank-details .bank-info .item.amount>div{color:#378a9e;font-size:18px}.bank-details .sub-title{margin-bottom:20px;font-size:20px;color:#a6b4cc}.bank-details .email{text-decoration:underline;font-weight:700;font-family:OpenSans-Bold,serif;color:#378a9e}@media (max-width:576px){.bank-details .sub-title{margin-bottom:10px}.bank-details .bank-info .item{margin-bottom:5px}.bank-details .bank-info .item.amount{margin-top:0}}.quotation .main-content{width:calc(100% - 250px)}@media (max-width:640px){.quotation .main-content{width:100%}}.quotation .menu.quotation-tab{border-bottom:5px solid #378a9e}.quotation .menu.quotation-tab~.tab{width:100%}.quotation .menu.quotation-tab .item{font-family:OpenSans-Bold,serif;font-size:18px;background-color:#fff;color:#a6b4cc;padding:16px 20px 16px 70px}@media (max-width:480px){.quotation .menu.quotation-tab .item{font-size:16px}}.quotation .menu.quotation-tab .item:focus:not(.active),.quotation .menu.quotation-tab .item:hover:not(.active){color:#a6b4cc}.quotation .menu.quotation-tab .item.active{background-color:#378a9e;color:#fff;border:0}.quotation .menu.quotation-tab .empty-vehicle:before{content:'';display:inline-block;background:url(../images/icons/quatation/empty-vehicle.png) no-repeat;width:43px;height:29px;position:absolute;left:15px;top:15px}.quotation .menu.quotation-tab .empty-vehicle.active:before{background:url(../images/icons/quatation/empty-vehicle-active.png) no-repeat}@media (max-width:768px){.quotation .menu.quotation-tab .empty-vehicle{padding:10px}.quotation .menu.quotation-tab .empty-vehicle:after,.quotation .menu.quotation-tab .empty-vehicle:before{display:none}}.quotation .menu.quotation-tab .no-empty-vehicle:before{content:'';display:inline-block;background:url(../images/icons/quatation/no-empty-vehicle.png) no-repeat;width:43px;height:26px;position:absolute;left:15px;top:14px}.quotation .menu.quotation-tab .no-empty-vehicle.active:before{background:url(../images/icons/quatation/no-empty-vehicle-active.png) no-repeat}@media (max-width:768px){.quotation .menu.quotation-tab .no-empty-vehicle{padding:10px}.quotation .menu.quotation-tab .no-empty-vehicle:after,.quotation .menu.quotation-tab .no-empty-vehicle:before{display:none}}.quotation .sort-by{margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quotation .sort-by>span{font-size:14px;font-family:OpenSans-Bold,serif;margin-right:10px;white-space:nowrap}.quotation .dropdown.sort-dropdown{width:100%}.quotation .dropdown.sort-dropdown .text,.quotation .dropdown.sort-dropdown i,.quotation .dropdown.sort-dropdown>input{display:none}@media (max-width:768px){.quotation .dropdown.sort-dropdown .text,.quotation .dropdown.sort-dropdown i,.quotation .dropdown.sort-dropdown>input{display:block}}.quotation .dropdown.sort-dropdown:not(.mobile) .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quotation .dropdown.sort-dropdown:not(.mobile) .menu:focus{outline:0}.quotation .dropdown.sort-dropdown:not(.mobile) .menu .item{color:#8e8e8e;text-decoration:underline;font-family:OpenSans-Regular,serif;cursor:pointer}.quotation .dropdown.sort-dropdown:not(.mobile) .menu .item:not(:last-child){margin-right:10px}.quotation .dropdown.sort-dropdown:not(.mobile) .menu .item.active{color:#378a9e;padding:5px 10px;border:1px solid #378a9e;text-decoration:none;font-family:OpenSans-Bold,serif;border-radius:3px}.quotation .dropdown.sort-dropdown:not(.mobile) .menu .item:hover{color:#378a9e}.quotation .dropdown.sort-dropdown.mobile .menu .item,.quotation .dropdown.sort-dropdown.mobile .menu .text{font-family:OpenSans-Regular,serif}.quotation .important-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;color:#a6b4cc;font-weight:700;font-family:OpenSans-Bold,serif}.quotation .important-info>span:not(.icon){text-decoration:underline;cursor:pointer}.quotation .important-info .icon{display:inline-block;width:18px;height:18px;background:url(../images/icons/quatation/info-icon.png);margin-right:8px;cursor:pointer}.quotation .quote-result{margin:10px 0;padding:20px 30px;border:1px solid #e2e2e2;border-radius:5px}@media (max-width:480px){.quotation .quote-result{padding:20px}}.quotation .quote-result.selected{background-color:#f5fafb;border:1px solid #f5fafb}.quotation .quote-result.selected .button.book-now{display:block}.quotation .quote-result.selected .button.select{display:none}.quotation .quote-result:not(.selected) .button.book-now{display:none}.quotation .quote-result:not(.selected) .button.select{display:block}.quotation .quote-result .quote-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.quotation .quote-result .quote-top .quote-top-right{min-width:114px}@media (max-width:768px){.quotation .quote-result .quote-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quotation .quote-result .quote-top .quote-top-right{margin:20px 25px}}@media (max-width:768px) and (max-width:480px){.quotation .quote-result .quote-top .quote-top-right{margin:10px 25px}}.quotation .quote-result .quote-top .quote-route{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quotation .quote-result .quote-top .quote-route:before{content:'';display:inline-block;background:url(../images/icons/quatation/route.png) no-repeat;background-size:contain;width:15px;height:80px}.quotation .quote-result .quote-top .route-name{font-weight:700;font-family:OpenSans-Bold,serif;font-size:18px;margin-bottom:5px}.quotation .quote-result .quote-top .route-from,.quotation .quote-result .quote-top .route-to{margin-left:10px}.quotation .quote-result .quote-top .route-from>div:last-child,.quotation .quote-result .quote-top .route-to>div:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:OpenSans-Regular,serif;font-size:14px}.quotation .quote-result .quote-top .route-from>div:last-child .uber,.quotation .quote-result .quote-top .route-to>div:last-child .uber{margin-left:10px;padding:1px 5px;border:1px solid rgba(0,0,0,.87);border-radius:2px;font-size:12px;color:#fff;background-color:rgba(0,0,0,.87);cursor:pointer}.quotation .quote-result .quote-top .route-from>div:last-child .uber-success,.quotation .quote-result .quote-top .route-to>div:last-child .uber-success{margin-left:10px;padding:1px 5px;border:1px solid #378a9e;border-radius:2px;font-size:12px;color:#fff;background-color:#378a9e;cursor:pointer}.quotation .quote-result .quote-top .route-from>div:last-child .tooltip .tooltip-content .item,.quotation .quote-result .quote-top .route-to>div:last-child .tooltip .tooltip-content .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:OpenSans-Regular,serif;margin-bottom:5px}.quotation .quote-result .quote-top .route-from>div:last-child .tooltip .tooltip-content .item>div:first-child,.quotation .quote-result .quote-top .route-to>div:last-child .tooltip .tooltip-content .item>div:first-child{margin-right:20px}.quotation .quote-result .quote-top .route-from{margin-bottom:20px}@media (max-width:480px){.quotation .quote-result .quote-top .route-from{margin-bottom:10px}}.quotation .quote-result .quote-top-right .quote-price{font-weight:700;font-family:SourceSansPro-Bold,serif;font-size:40px;color:#378a9e;margin-bottom:20px}.quotation .quote-result .quote-top-right .quote-price .selected{display:block}.quotation .quote-result .quote-top-right .checkboxes .custom-checkbox{margin-bottom:10px;font-weight:700;font-family:OpenSans-Bold,serif;font-size:12px}.quotation .quote-result .quote-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}@media (max-width:768px){.quotation .quote-result .quote-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 25px}.quotation .quote-result .quote-footer .transit-time{margin-bottom:10px}}.quotation .quote-result .quote-footer .transit-time{font-family:OpenSans-Regular,serif;font-size:12px;color:#8e8e8e}.quotation .quote-result .quote-footer .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.quotation .quote-result .quote-footer .buttons>.button{border-radius:5px;text-align:center}.quotation .quote-result .quote-footer .buttons .select{cursor:pointer}@media (max-width:480px){.quotation .quote-result .quote-footer .buttons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.quotation .quote-result .quote-footer .buttons>.button{width:200px}}.quotation .quote-result .quote-footer .button.book-now,.quotation .quote-result .quote-footer .button.select{font-weight:700;font-family:SourceSansPro-Bold,serif;font-size:16px;text-transform:uppercase}.quotation .quote-result .quote-footer .button.book-now{padding:10px;background-color:#f43f3a;color:#fff}.quotation .quote-result .quote-footer .button.select{padding:10px 20px;background-color:#f5fafb;color:#378a9e}.quotation .quote-result .quote-footer .button.select:hover{background-color:#c9d1e0;color:#fff}.quotation .quote-result .labels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:OpenSans-Regular,serif}.quotation .quote-result .labels>span:not(:last-child){margin-right:10px}@media (max-width:768px){.quotation .quote-result .labels{margin-bottom:10px}}.quotation .quote-result .labels .additional-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-family:OpenSans-Bold,serif;font-size:14px;border-radius:5px}.quotation .quote-result .labels .additional-label.cheapest .icon,.quotation .quote-result .labels .additional-label.fastest .icon{display:inline-block;border-radius:100%;width:35px;height:35px;margin-right:10px}.quotation .quote-result .labels .additional-label.fastest{color:#378a9e}.quotation .quote-result .labels .additional-label.fastest .icon{background:#378a9e url(../images/icons/quatation/tag-fastest.png) no-repeat center}.quotation .quote-result .labels .additional-label.cheapest{color:#ffb800}.quotation .quote-result .labels .additional-label.cheapest .icon{background:#ffb800 url(../images/icons/quatation/tag-cheapest.png) no-repeat center}.quotation .book-in-now{text-align:right;margin-top:30px}.quotation .book-in-now a{display:inline-block}.quotation .book-in-now .button{padding:10px 40px;font-size:16px}@media (max-width:480px){.quotation .book-in-now{text-align:center;margin-top:20px}.quotation .book-in-now .button{width:200px}.send-paymentmail{float:none!important}}.quotation .right-sidebar{width:250px;background-color:#f5fafb;padding:10px}@media (max-width:640px){.quotation .right-sidebar{width:300px;margin:20px auto}.send-paymentmail{float:none!important}}.quotation .right-sidebar>div:not(:last-child){margin-bottom:20px}.quotation .right-sidebar .title-sidebar{font-weight:700;font-family:SourceSansPro-Bold,serif;color:#000;font-size:20px;margin-bottom:20px}.quotation .right-sidebar .send-mail{font-size:14px;font-family:OpenSans-Regular,serif;color:#8e8e8e}.quotation .right-sidebar .sidebar-summary{padding:0;background-color:#f5fafb;font-family:OpenSans-Regular,serif}.quotation .right-sidebar .sidebar-summary>div:not(:last-child){margin-bottom:10px}.quotation .right-sidebar .sidebar-summary .reference-number{border-bottom:1px solid #fff;padding-bottom:10px}.quotation .right-sidebar .sidebar-summary .reference-number .number{font-weight:700;font-family:OpenSans-Bold,serif;font-size:18px;color:#378a9e}.quotation .right-sidebar .sidebar-summary .sub-title{font-weight:700;font-family:OpenSans-Bold,serif;color:#000;margin-bottom:10px}.quotation .right-sidebar .sidebar-summary .user-details{border-bottom:1px solid #fff;padding-bottom:10px}.quotation .right-sidebar .sidebar-summary .user-details,.quotation .right-sidebar .sidebar-summary .vehicle-details-wrapper{font-family:OpenSans-Regular,serif;color:#8e8e8e}.quotation .right-sidebar .sidebar-summary .user-details div:not(:last-child),.quotation .right-sidebar .sidebar-summary .vehicle-details-wrapper div:not(:last-child){margin-bottom:7px}.quotation .right-sidebar .sidebar-summary .user-details .vehicle-details,.quotation .right-sidebar .sidebar-summary .vehicle-details-wrapper .vehicle-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quotation .right-sidebar .sidebar-summary .user-details .vehicle-details .image,.quotation .right-sidebar .sidebar-summary .vehicle-details-wrapper .vehicle-details .image{margin-left:20px}.quotation .right-sidebar .sidebar-summary .route{font-weight:700;font-family:OpenSans-Bold,serif;color:#378a9e}.quotation .right-sidebar .sidebar-summary .route>div:before{content:'';display:inline-block;width:5px;height:5px;background-color:#378a9e;border-radius:100%;margin-right:10px;margin-bottom:2px}.quotation .right-sidebar .sidebar-summary .route>div:first-child{margin-bottom:5px}.quotation .right-sidebar .sidebar-help{font-family:OpenSans-Regular,serif;font-size:14px;color:#8e8e8e;margin-top:45px}.quotation .right-sidebar .sidebar-help .phone{font-weight:700;font-family:OpenSans-Bold,serif;color:#000;text-decoration:underline}.quotation .right-sidebar .sidebar-map,.quotation .right-sidebar .sidebar-video{width:100%}.quotation .right-sidebar .sidebar-map div,.quotation .right-sidebar .sidebar-map img,.quotation .right-sidebar .sidebar-video div,.quotation .right-sidebar .sidebar-video img{max-width:100%}@media (max-width:640px){.quotation .right-sidebar .sidebar-map,.quotation .right-sidebar .sidebar-video{display:none}}.quotation-booking-details,.secure-payment{display:none}.quotation-booking-details .title{font-weight:700;font-family:OpenSans-Bold,serif;color:#000}.quotation-booking-details .sub-title{font-weight:700;font-family:OpenSans-Bold,serif;color:#a6b4cc}.quotation-booking-details .form-content .form-field label{display:block;font-weight:700;font-family:OpenSans-Bold,serif;font-size:16px;color:#000;margin-bottom:10px;margin-top:15px}.quotation-booking-details .form-content .form-field .ui.input{width:100%}.quotation-booking-details .top-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.quotation-booking-details .top-details>.form-field{width:30%}@media (max-width:768px){.quotation-booking-details .top-details>.form-field{width:33%}.quotation-booking-details .top-details>.form-field:not(:last-child){margin-right:5px}}@media (max-width:576px){.quotation-booking-details .top-details{-ms-flex-wrap:wrap;flex-wrap:wrap}.quotation-booking-details .top-details>.form-field{width:100%}}.quotation-booking-details .booking-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.quotation-booking-details .booking-info>.form-field{width:30%}@media (max-width:768px){.quotation-booking-details .booking-info>.form-field{width:33%}}@media (max-width:576px){.quotation-booking-details .booking-info>.form-field{width:100%}.ui.modal .close-popup{margin-bottom:0}.quote-form-popup{padding:10px 5%}.quote-form-popup .form-field label,.send-mail-popup .form-field label{margin-bottom:0}.ui.dimmer{padding:0}.quote-form-popup .form-field{margin-bottom:15px}.quote-form-popup .form-content .form-button{margin-top:20px}}.quotation-booking-details .origin-destination-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.quotation-booking-details .origin-destination-details>div{width:48%}@media (max-width:768px){.quotation-booking-details .origin-destination-details{display:block}.quotation-booking-details .origin-destination-details>div{width:100%}.quotation-booking-details .origin-destination-details .destination-details{margin-top:20px}}.quotation-booking-details .footer-details{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quotation-booking-details .footer-details .terms-conditions{color:#000;font-family:OpenSans-Regular,serif}.quotation-booking-details .footer-details .terms-conditions a{color:#378a9e;text-decoration:underline}.quotation-booking-details .footer-details .terms-conditions a:hover{color:#31707f}.quotation-booking-details .footer-details .form-button .button{padding:10px 70px;font-size:16px}.quotation-booking-details .footer-details .change-option{color:#000;cursor:pointer}.quotation-booking-details .footer-details .change-option span{font-weight:700;font-family:SourceSansPro-Bold,serif;font-size:18px;text-decoration:underline;text-transform:uppercase}@media (max-width:768px){.quotation-booking-details .footer-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quotation-booking-details .footer-details>div:not(:last-child){margin-bottom:10px}.quotation-booking-details .footer-details .terms-conditions{text-align:center}}.quotation-booking-details .copy-destination,.quotation-booking-details .copy-origin{color:#fff;background-color:#a6b4cc}.quotation-booking-details .copy-destination:focus,.quotation-booking-details .copy-destination:hover,.quotation-booking-details .copy-origin:focus,.quotation-booking-details .copy-origin:hover{color:#fff;background-color:#a6b4cc}@media (max-width:480px){.quotation-booking-details .copy-destination,.quotation-booking-details .copy-origin{padding-left:5px;padding-right:5px}}.secure-payment,.secure-payment-lockin,.secure-payment-option{margin:40px auto 0 auto;background-color:#f5fafb;padding:30px 5%}.secure-payment .title,.secure-payment-lockin .title,.secure-payment-option .title{font-weight:700;font-family:OpenSans-Bold,serif;color:#000;font-size:30px}.secure-payment .top-info,.secure-payment-lockin .top-info,.secure-payment-option .top-info{margin-bottom:20px}.secure-payment .top-info .price,.secure-payment-lockin .top-info .price,.secure-payment-option .top-info .price{font-size:30px;font-family:SourceSansPro-Bold,serif;color:#378a9e;margin-bottom:10px;display:inline-block}.send-paymentmail{display:inline-block;float:right}.secure-payment .top-info .send-mail,.secure-payment-lockin .top-info .send-mail,.secure-payment-option .top-info .send-mail{font-size:14px;font-family:OpenSans-Regular,serif}.secure-payment .top-info .send-mail a,.secure-payment-lockin .top-info .send-mail a,.secure-payment-option .top-info .send-mail a,.send-paymentmail a{color:#378a9e;text-decoration:underline}.secure-payment .top-info .send-mail a:hover,.secure-payment-lockin .top-info .send-mail a:hover,.secure-payment-option .top-info .send-mail a:hover,.send-paymentmail a:hover{color:#31707f}.secure-payment .payment-way,.secure-payment-lockin .payment-way,.secure-payment-option .payment-way{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.secure-payment .payment-way>.form-field,.secure-payment-lockin .payment-way>.form-field,.secure-payment-option .payment-way>.form-field{width:45%;margin-bottom:10px;font-family:OpenSans-Regular,serif}@media (max-width:576px){.secure-payment .payment-way>.form-field,.secure-payment-lockin .payment-way>.form-field,.secure-payment-option .payment-way>.form-field{width:100%}}.secure-payment .payment-way>.form-field label,.secure-payment-lockin .payment-way>.form-field label,.secure-payment-option .payment-way>.form-field label{font-weight:700;font-family:OpenSans-Bold,serif;font-size:12px}.secure-payment .fields,.secure-payment-lockin .fields,.secure-payment-option .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.secure-payment .fields>.form-field,.secure-payment-lockin .fields>.form-field,.secure-payment-option .fields>.form-field{width:45%}@media (max-width:576px){.secure-payment .fields>.form-field,.secure-payment-lockin .fields>.form-field,.secure-payment-option .fields>.form-field{width:100%;margin-bottom:10px}}.secure-payment .fields>.form-field .input,.secure-payment-lockin .fields>.form-field .input,.secure-payment-option .fields>.form-field .input{width:100%}.secure-payment .fields>.form-field label,.secure-payment-lockin .fields>.form-field label,.secure-payment-option .fields>.form-field label{display:block;font-weight:700;font-family:OpenSans-Bold,serif;margin-bottom:10px;font-size:16px}.secure-payment .fields+div,.secure-payment-lockin .fields+div,.secure-payment-option .fields+div{margin-top:10px;font-family:OpenSans-Regular,serif}.secure-payment .form-button,.secure-payment-lockin .form-button,.secure-payment-option .form-button{text-align:center;margin-top:20px}.secure-payment .form-button .button,.secure-payment-lockin .form-button .button,.secure-payment-option .form-button .button{padding:10px 50px;font-size:16px}.secure-payment .payment-systems-logo,.secure-payment-lockin .payment-systems-logo,.secure-payment-option .payment-systems-logo{margin-top:10px}.secure-payment .payment-systems-logo>img:not(:last-child),.secure-payment-lockin .payment-systems-logo>img:not(:last-child),.secure-payment-option .payment-systems-logo>img:not(:last-child){margin-right:10px}.important-info-popup{max-width:750px;padding:30px 3%;border-radius:8px}.important-info-popup .title{font-weight:700;font-family:OpenSans-Bold,serif;color:rgba(0,0,0,.87);font-size:20px;margin-bottom:20px}.important-info-popup ul{line-height:1.2}.important-info-popup ul li{font-family:OpenSans-Regular,serif;margin-bottom:10px;color:#8e8e8e}.important-info-popup ul li.limited{margin-left:20px}.important-info-popup strong{font-family:OpenSans-Bold,serif}.right-sidebar{width:255px;min-width:255px;margin-left:10px}@media (max-width:640px){.right-sidebar{margin:20px auto 0 auto}.right-sidebar .routes{margin:0 auto}}.right-sidebar .routes{width:255px}.right-sidebar .routes .item{display:block;position:relative;width:100%;margin-bottom:20px;min-height:85px;border-radius:5px}.right-sidebar .routes .item img{margin-bottom:0}.right-sidebar .routes .item .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;margin-left:55%;height:100%}.right-sidebar .routes .item .text .small{font-size:12px;color:#fff;margin-bottom:5px}.right-sidebar .routes .item .text .city{font-weight:700;font-family:OpenSans-Bold,serif;color:#fff;text-transform:uppercase;font-size:16px}.quotation .important-info,.quotation .menu.quotation-tab .item{color:#003a51}.quotation .quote-result .quote-top .quote-route:before{width:17px;height:102px}.ui.input>input,.ui.selection.dropdown{border:1px solid #000}.ui.input.focus>input,.ui.input>input:focus,.ui.selection.active.dropdown .menu,.ui.selection.active.dropdown:hover,.ui.selection.dropdown:focus,.ui.selection.dropdown:hover{border:1px solid #666}.ui.selection.active.dropdown,.ui.selection.active.dropdown:hover .menu{border-color:#666}.clear{clear:both}.form-field.wl-50{width:45%;float:left}.form-field.wr-50{width:45%;float:right}input::-webkit-input-placeholder{color:#000!important}input:-moz-placeholder{color:#000!important}input::-moz-placeholder{color:#000!important}input:-ms-input-placeholder{color:#000!important}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:gray}.important-info{position:absolute;top:20px;right:0}.ui[class*="top attached"].menu{margin-top:0}@media (max-width:640px){.important-info{position:absolute;top:-20px;right:0}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.btn-primary{color:#fff;background-color:#378a9e;border-color:#378a9e}.btn-primary:hover{color:#fff;background-color:#003a51;border-color:#003a51}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.clearfix{clear:both}.color-box{margin:15px 0;padding-left:20px}.shadow{padding:3px;margin:0 0}.tip-icon{background:#378a9e}.info-tab{width:40px;height:40px;display:inline-block;position:relative;top:8px;float:left;margin-left:-23px}.tip-box{color:#000;padding:0 25px;background:#f5fafb}.tip-icon::before{font-size:24px;content:"\f00c";top:7px;left:9px;font-family:FontAwesome!important}.info-tab::after,.info-tab::before{display:inline-block;color:#fff;line-height:normal;font-family:icomoon;position:absolute}.tip-icon i::before{background:#378a9e}.info-tab i::before{width:20px;height:20px;box-shadow:inset 12px 0 13px rgba(0,0,0,.5)}.info-tab i::after,.info-tab i::before{content:"";display:inline-block;position:absolute;left:0;bottom:-15px;transform:rotateX(60deg)}.info-tab i::after{width:0;height:0;border:12px solid transparent;border-bottom-color:#fff;border-left-color:#fff;bottom:-18px}.tip-box p{padding:5px 0;margin:0}@font-face{font-family:SourceSansPro-Regular;src:url(../../assets/font_SourceSans/SourceSansPro-Regular.eot?#iefix) format('embedded-opentype'),url(../../assets/font_SourceSans/SourceSansPro-Regular.woff) format('woff'),url(../../assets/font_SourceSans/SourceSansPro-Regular.ttf) format('truetype'),url(../../assets/font_SourceSans/SourceSansPro-Regular.svg#SourceSansPro-Regular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:SourceSansPro-Bold;src:url(../../assets/font_SourceSans/SourceSansPro-Bold.eot?#iefix) format('embedded-opentype'),url(../../assets/font_SourceSans/SourceSansPro-Bold.woff) format('woff'),url(../../assets/font_SourceSans/SourceSansPro-Bold.ttf) format('truetype'),url(../../assets/font_SourceSans/SourceSansPro-Bold.svg#SourceSansPro-Bold) format('svg');font-weight:400;font-style:normal}.modalbody{font-family:SourceSansPro-Regular!important}.w-900{max-width:700px;min-width:700px}.w-900 .modal-content{border-radius:0;border:0}.modalbody{background:#f5fafb;padding:15px}.w-50{width:50%;float:left;position:relative}.modal-img{position:relative}button.close{position:absolute;right:0;z-index:999;cursor:pointer}.modal-img img{position:absolute;left:-110px;top:0;width:350px}.close{float:right;margin:15px;font-size:25px;opacity:inherit;font-weight:400;color:#368a9e}.modal-text h2{color:#368a9e;text-transform:uppercase;font-weight:700;font-size:26px;padding-top:15px;font-family:SourceSansPro-Bold}.modal-text h4{color:#368a9e;font-size:12px;margin-bottom:10px;margin-top:10px;font-family:SourceSansPro-Regular;font-weight:500}.modal-text h5{color:#368a9e;margin:5px 0;font-family:SourceSansPro-Regular;font-weight:500}.modal-text input{background:#fff;border:0;display:block;width:100%;padding:8px 0;text-align:center;font-size:12px;border:1px solid #368a9e;font-family:SourceSansPro-Regular}.modal-text input:focus,.modal-text input:hover{color:#495057;background-color:#fff;border:1px solid #368a9e;outline:0}.modal-text button{background:#f43f3a;color:#fff;width:60%;display:block;text-align:center;border:0;margin:0 auto;font-size:20px;font-weight:700;text-transform:uppercase;padding:5px;margin-top:20px;margin-bottom:20px;font-family:SourceSansPro-Regular;cursor:pointer}.modal-text p{color:#368a9e;padding-top:20px;font-weight:700}.float-right{float:right}.px-10{padding-left:10px;padding-right:10px}.w-50.w-40{width:40%}.w-50.w-60{width:60%}.px-xs-10{padding:0 30px}.text-center{text-align:center}#WaitModalMdl{width:700px!important}.goods-tooltip{vertical-align:top;margin-left:-8px;color:#ec4e44;font-size:14px}#validate_img{float:right;margin:10px -14px 0 0;width:13px;height:13px}.phone-mobile{display:none;}
.btn-dark{background: #0B3A4D !important;
  border: #0B3A4D solid 0px !important;
  border-radius: 5px !important;  
  min-width: 280px !important;
  max-width:100%; 
  font-size: 30px !important;
  font-family: SourceSansPro-Black,serif !important;}
 @media only screen and (min-width:601px){.d-none-lg{display:none}}
 @media only screen and (max-width:600px){.phone-mobile{width:100%; text-align:center; margin-bottom:10px; display:block !important;}.w-900{max-width:90%;min-width:90%;margin:10% auto}.w-900 .modal-content{border:0}.modalbody{padding:0}.d-none-xs{display:none}.w-50{width:50%;float:left}.modal-text{padding:15px}div#myModal{padding-left:0!important}.close{color:#fff;opacity:inherit}.modal-text input,.modal-text p{font-weight:400}.modal-img img{max-width:80%}button.close{position:absolute;right:0}.modal-text button{font-size:17px}.w-50.w-60{width:100%}.w-50.w-40{width:100%}.modal-img img{position:inherit;left:0;top:0;width:inherit}.modal-text h2{font-size:19px;margin-top:0;padding-top:0}.modal-text input{padding:6px 0}.modal-text button{width:66%}.close{color:#368a9e;opacity:inherit}.modal-text h4{color:#000}.px-xs-10{padding-right:10px;padding-left:10px}.close:focus,.close:hover{color:#368a9e;opacity:inherit;cursor:pointer}#WaitModalMdl{width:90%!important}.modal-dialog.w-900{max-width:inherit;min-width:90%;margin:0}.close{position:absolute;right:0;z-index:999}.goods-tooltip{right:0}}.content-text a{color:#378a9e}.red-txt{color:red;line-height:15px}.red-txt p{line-height:15px!important}.call-us{color:#FFFFFF;}.uabb-icon{font-size: 45px;color: #fff;padding-right: 10px;}.fa.fa-phone {vertical-align: middle;}p{line-height: 25px;font-size:16px;}.ab-accordion-title{font-size:16px;}.call-for-quote {
display: flex;
}
header .gm-container {
padding-left: 100px !important;
}
/*Added for Nav Menu*/

ul.sub-menu {
   display: none;
}
ul#main-menu li {
   position: relative;
}
ul#main-menu li:hover ul.sub-menu {
   display: block;
   position: absolute;
   left: 0;
   top: 30px;
   width: 200%;
   padding: 15px 0;
   margin: 0;
   text-align: left;
   background: #0B3A51;
   border-radius: 2px;
   z-index: 999;
}
ul#main-menu li:hover ul.sub-menu li {
   display: block;
}
ul#main-menu li a {   
   text-transform: uppercase;
   color: #fff;
}

.menu-item-has-children {
   background: url(../../assets/images/down-arrow9.png);
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 20px!important;
}
ul#main-menu li {
   border-left: 1px solid #466b7d;
   margin: 0 10px 0 0;
}
ul#main-menu li:first-child {
   border-left: 0;
}
ul.sub-menu li {
   border-left: 0!important;
}
ul#main-menu li#menu-item-2295:hover ul.sub-menu {
   width: 400%;
}
ul.sub-menu li a {
   font-size: 14px;
}
ul#main-menu li#menu-item-2295:hover ul.sub-menu {
   column-count: 2;
}

/* End Nav Menu*/

.covidmsg p{margin-bottom:0px;}























/* ==========================================================
   NCM HOMEPAGE — SECTIONS 1–4 FIGMA REDESIGN
   APPEND TO THE END OF: assets/dist/styles.css
   ========================================================== */

/* ── SECTION 1: Choose from (features-wrapper) ──────────── */

.features-wrapper {
  background: #ffffff !important;
}

.features-wrapper .features {
  max-width: 1100px;
  padding: 60px 20px 50px;
  text-align: left;
}

.features-wrapper .features h2 {
  font-family: 'SourceSansPro-Black', serif;
  font-size: 26px;
  font-weight: 900;
  color: #0c242c;
  text-align: center;
  margin-bottom: 28px;
  line-height: 1.35;
}

.features-wrapper .features > div {
  color: #444444;
  font-size: 15px;
  font-family: 'OpenSans-Regular', serif;
  line-height: 1.75;
  margin-bottom: 10px;
}

/* Dark navy "We offer" blockquote box */
.features-wrapper .features blockquote {
  background-color: #0c2d3f;
  border-radius: 8px;
  border-left: none;
  padding: 24px 28px;
  margin: 20px 0;
}

.features-wrapper .features blockquote p,
.features-wrapper .features blockquote li,
.features-wrapper .features blockquote div {
  color: #cce4ed !important;
  font-size: 14px;
  font-family: 'OpenSans-Regular', serif;
  line-height: 1.85;
}

.features-wrapper .features blockquote strong {
  color: #ffffff;
  display: block;
  margin-bottom: 10px;
  font-size: 15px;
  font-family: 'SourceSansPro-Bold', serif;
}

/* Red line separator */
.features-wrapper .features .line-separator {
  width: 80px;
  border-bottom: 3px solid #f43f3a;
  margin: 40px auto;
}

/* 3-column feature cards */
.features-wrapper .features .column-features {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin: 30px 0 40px;
}

.features-wrapper .features .column-features .item {
  width: 30%;
  border: 1.5px solid #e8e8e8;
  border-radius: 10px;
  padding: 28px 20px;
  text-align: center;
  background: #ffffff;
  transition: box-shadow 0.2s ease;
}

.features-wrapper .features .column-features .item:hover {
  box-shadow: 0 4px 18px rgba(0,0,0,0.08);
}

.features-wrapper .features .column-features .item img {
  width: 56px;
  height: 56px;
  object-fit: contain;
  margin-bottom: 16px;
}

.features-wrapper .features .column-features .item div {
  font-size: 13px;
  color: #555555;
  font-family: 'OpenSans-Regular', serif;
  line-height: 1.65;
}

/* CTA button */
.features-wrapper .features .get-my-quote .button {
  background-color: #f43f3a;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 13px 50px;
  font-size: 15px;
  font-family: 'SourceSansPro-Black', serif;
  letter-spacing: 0.5px;
  cursor: pointer;
  text-transform: uppercase;
}

.features-wrapper .features .get-my-quote .button:hover {
  background-color: #fa5f5b;
}

@media (max-width: 640px) {
  .features-wrapper .features .column-features {
    flex-direction: column;
    align-items: center;
  }
  .features-wrapper .features .column-features .item {
    width: 100%;
    max-width: 340px;
  }
}

/* ── SECTION 2: How it Works (how-work-wrapper) ─────────── */

.how-work-wrapper {
  background-color: #0c2d3f !important;
}

.how-work-wrapper .how-work {
  max-width: 1100px;
  padding: 60px 20px;
}

.how-work-wrapper .how-work h2.title {
  font-family: 'SourceSansPro-Black', serif;
  font-size: 26px;
  color: #ffffff;
  margin-bottom: 48px;
  letter-spacing: 0.3px;
}

.how-work-wrapper .how-work .how-work-steps {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 48px;
  position: relative;
  align-items: flex-start;
}

.how-work-wrapper .how-work .how-work-steps .step {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.how-work-wrapper .how-work .how-work-steps .step .step-img {
  width: 72px;
  height: 72px;
  background-color: rgba(255,255,255,0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px;
}

.how-work-wrapper .how-work .how-work-steps .step .step-img img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  background-color: transparent !important;
  position: relative;
  z-index: 10;
}

.how-work-wrapper .how-work .how-work-steps .step .step-text {
  font-family: 'OpenSans-Regular', serif;
  color: #ffffff;
}

.how-work-wrapper .how-work .how-work-steps .step .step-text h1.step-title {
  font-family: 'OpenSans-Bold', serif;
  font-size: 15px;
  color: #ffffff;
  margin-bottom: 10px;
  line-height: 1.4;
}

.how-work-wrapper .how-work .how-work-steps .step .step-text div,
.how-work-wrapper .how-work .how-work-steps .step .step-text p {
  font-size: 13px;
  color: #9ac4d4;
  line-height: 1.7;
}

.how-work-wrapper .how-work .how-work-steps .dashed-line {
  position: absolute;
  border-bottom: 2px dashed rgba(255,255,255,0.2);
  width: 58%;
  margin-top: 36px;
  margin-left: 21%;
  opacity: 1;
  color: transparent;
}

.how-work-wrapper .how-work .get-my-quote .button {
  background-color: #f43f3a;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 13px 50px;
  font-size: 15px;
  font-family: 'SourceSansPro-Black', serif;
  letter-spacing: 0.5px;
  cursor: pointer;
  text-transform: uppercase;
}

.how-work-wrapper .how-work .get-my-quote .button:hover {
  background-color: #fa5f5b;
}

@media (max-width: 640px) {
  .how-work-wrapper .how-work .how-work-steps {
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
  .how-work-wrapper .how-work .how-work-steps .step {
    width: 100%;
    max-width: 300px;
    margin-bottom: 32px;
  }
  .how-work-wrapper .how-work .how-work-steps .dashed-line {
    display: none;
  }
}

/* ── SECTION 3: Map / Service Coverage (map-wrapper) ─────── */

.map-wrapper {
  background-color: #ffffff !important;
}

.map-wrapper .map {
  max-width: 1100px;
  padding: 60px 20px;
  align-items: flex-start;
}

.map-wrapper .map .routes {
  background-color: #ffffff;
  border: 1.5px solid #eeeeee;
  border-radius: 10px;
  padding: 32px 24px;
  max-width: 300px;
  box-shadow: 0 2px 12px rgba(0,0,0,0.06);
  margin: 0;
}

.map-wrapper .map .routes h3 {
  font-family: 'SourceSansPro-Black', serif;
  font-size: 20px;
  color: #0c242c;
  margin-bottom: 8px;
}

.map-wrapper .map .routes .line-separator {
  width: 40px;
  border-bottom: 3px solid #f43f3a;
  margin: 16px 0 20px;
}

.map-wrapper .map .routes .routes-list ul > li {
  font-family: 'OpenSans-Regular', serif;
  font-size: 13px;
  color: #555555;
  margin-bottom: 0;
  padding: 8px 0 8px 18px;
  border-bottom: 1px solid #f2f2f2;
  cursor: pointer;
  position: relative;
  transition: color 0.15s;
}

.map-wrapper .map .routes .routes-list ul > li::before {
  content: '→';
  color: #f43f3a;
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  left: 0;
}

.map-wrapper .map .routes .routes-list ul > li:last-child {
  border-bottom: none;
}

.map-wrapper .map .routes .routes-list ul > li:hover {
  color: #378a9e;
}

.map-wrapper .map .routes .routes-list ul > li.active {
  font-family: 'OpenSans-Bold', serif;
  color: #0c242c;
}

.map-wrapper .map .routes .routes-list ul > li.active::before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background-color: #f43f3a;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}

/* ── SECTION 4: Testimonials (testimonials-wrapper) ─────── */

.testimonials-wrapper {
  background-color: #f7f7f7;
}

.testimonials-wrapper .testimonials {
  max-width: 1100px;
  padding: 60px 20px;
}

.testimonials-wrapper .testimonials h2 {
  font-family: 'SourceSansPro-Black', serif;
  font-size: 26px;
  color: #0c242c;
  margin-bottom: 36px;
}

.testimonials-wrapper .testimonials .testimonials-slider {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
  flex-wrap: nowrap;
  padding: 0;
}

.testimonials-wrapper .testimonials .testimonials-slider .item {
  flex: 1;
  background: #ffffff;
  border: 1.5px solid #ebebeb;
  border-radius: 10px;
  padding: 28px 24px;
  text-align: left;
  min-width: 0;
}

.testimonials-wrapper .testimonials .testimonials-slider .title {
  font-family: 'OpenSans-Bold', serif;
  font-size: 14px;
  color: #0c242c !important;
  margin-bottom: 10px;
  font-weight: bold;
}

.testimonials-wrapper .testimonials .testimonials-slider .stars {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 14px;
  font-size: 16px;
  color: #e2e2e2;
  gap: 4px;
}

.testimonials-wrapper .testimonials .testimonials-slider .stars i:not(:last-child) {
  margin-right: 0;
}

.testimonials-wrapper .testimonials .testimonials-slider .stars i.full {
  color: #ffb800;
}

.testimonials-wrapper .testimonials .testimonials-slider .text {
  font-family: 'OpenSans-Regular', serif;
  font-size: 13px;
  color: #666666;
  line-height: 1.7;
}

/* Owl carousel dots */
.testimonials-wrapper .testimonials .owl-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 28px;
  width: 100%;
}

.testimonials-wrapper .testimonials .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #ffffff;
  border: 1.5px solid #bbbbbb;
  cursor: pointer;
  transition: background-color 0.2s;
  display: inline-block;
}

.testimonials-wrapper .testimonials .owl-dots .owl-dot:not(:last-child) {
  margin-right: 0;
}

.testimonials-wrapper .testimonials .owl-dots .owl-dot.active {
  background-color: #0c2d3f;
  border-color: #0c2d3f;
}

@media (max-width: 640px) {
  .testimonials-wrapper .testimonials .testimonials-slider {
    flex-wrap: wrap;
  }
  .testimonials-wrapper .testimonials .testimonials-slider .item {
    flex: 0 0 100%;
  }
}

/* ── Mobile padding fix ─────────────────────────────────── */

@media (max-width: 480px) {
  .features-wrapper .features,
  .how-work-wrapper .how-work,
  .map-wrapper .map,
  .testimonials-wrapper .testimonials {
    padding: 30px 15px;
  }
}













/* ==========================================================
   NCM HOMEPAGE — SECTIONS 1–4 FIGMA REDESIGN
   APPEND TO THE END OF: assets/dist/styles.css
   ========================================================== */

/* ── SECTION 1: Choose from (features-wrapper) ──────────── */

.features-wrapper {
  background: #ffffff !important;
}

.features-wrapper .features {
  max-width: 1100px;
  padding: 60px 20px 50px;
  text-align: left;
}

.features-wrapper .features h2 {
  font-family: 'SourceSansPro-Black', serif;
  font-size: 26px;
  font-weight: 900;
  color: #0c242c;
  text-align: center;
  margin-bottom: 28px;
  line-height: 1.35;
}

.features-wrapper .features > div {
  color: #444444;
  font-size: 15px;
  font-family: 'OpenSans-Regular', serif;
  line-height: 1.75;
  margin-bottom: 10px;
}

/* Dark navy "We offer" blockquote box */
.features-wrapper .features blockquote {
  background-color: #0c2d3f;
  border-radius: 8px;
  border-left: none;
  padding: 24px 28px;
  margin: 20px 0;
}

.features-wrapper .features blockquote p,
.features-wrapper .features blockquote li,
.features-wrapper .features blockquote div {
  color: #cce4ed !important;
  font-size: 14px;
  font-family: 'OpenSans-Regular', serif;
  line-height: 1.85;
}

.features-wrapper .features blockquote strong {
  color: #ffffff;
  display: block;
  margin-bottom: 10px;
  font-size: 15px;
  font-family: 'SourceSansPro-Bold', serif;
}

/* Red line separator */
.features-wrapper .features .line-separator {
  width: 80px;
  border-bottom: 3px solid #f43f3a;
  margin: 40px auto;
}

/* 3-column feature cards */
.features-wrapper .features .column-features {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin: 30px 0 40px;
}

.features-wrapper .features .column-features .item {
  width: 30%;
  border: 1.5px solid #e8e8e8;
  border-radius: 10px;
  padding: 28px 20px;
  text-align: center;
  background: #ffffff;
  transition: box-shadow 0.2s ease;
}

.features-wrapper .features .column-features .item:hover {
  box-shadow: 0 4px 18px rgba(0,0,0,0.08);
}

.features-wrapper .features .column-features .item img {
  width: 56px;
  height: 56px;
  object-fit: contain;
  margin-bottom: 16px;
}

.features-wrapper .features .column-features .item div {
  font-size: 13px;
  color: #555555;
  font-family: 'OpenSans-Regular', serif;
  line-height: 1.65;
}

/* CTA button */
.features-wrapper .features .get-my-quote .button {
  background-color: #f43f3a;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 13px 50px;
  font-size: 15px;
  font-family: 'SourceSansPro-Black', serif;
  letter-spacing: 0.5px;
  cursor: pointer;
  text-transform: uppercase;
}

.features-wrapper .features .get-my-quote .button:hover {
  background-color: #fa5f5b;
}

@media (max-width: 640px) {
  .features-wrapper .features .column-features {
    flex-direction: column;
    align-items: center;
  }
  .features-wrapper .features .column-features .item {
    width: 100%;
    max-width: 340px;
  }
}

/* ── SECTION 2: How it Works (how-work-wrapper) ─────────── */

.how-work-wrapper {
  background-color: #0c2d3f !important;
}

.how-work-wrapper .how-work {
  max-width: 1100px;
  padding: 60px 20px;
}

.how-work-wrapper .how-work h2.title {
  font-family: 'SourceSansPro-Black', serif;
  font-size: 26px;
  color: #ffffff;
  margin-bottom: 48px;
  letter-spacing: 0.3px;
}

.how-work-wrapper .how-work .how-work-steps {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 48px;
  position: relative;
  align-items: flex-start;
}

.how-work-wrapper .how-work .how-work-steps .step {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.how-work-wrapper .how-work .how-work-steps .step .step-img {
  width: 72px;
  height: 72px;
  background-color: rgba(255,255,255,0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px;
}

.how-work-wrapper .how-work .how-work-steps .step .step-img img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  background-color: transparent !important;
  position: relative;
  z-index: 10;
}

.how-work-wrapper .how-work .how-work-steps .step .step-text {
  font-family: 'OpenSans-Regular', serif;
  color: #ffffff;
}

.how-work-wrapper .how-work .how-work-steps .step .step-text h1.step-title {
  font-family: 'OpenSans-Bold', serif;
  font-size: 15px;
  color: #ffffff;
  margin-bottom: 10px;
  line-height: 1.4;
}

.how-work-wrapper .how-work .how-work-steps .step .step-text div,
.how-work-wrapper .how-work .how-work-steps .step .step-text p {
  font-size: 13px;
  color: #9ac4d4;
  line-height: 1.7;
}

.how-work-wrapper .how-work .how-work-steps .dashed-line {
  position: absolute;
  border-bottom: 2px dashed rgba(255,255,255,0.2);
  width: 58%;
  margin-top: 36px;
  margin-left: 21%;
  opacity: 1;
  color: transparent;
}

.how-work-wrapper .how-work .get-my-quote .button {
  background-color: #f43f3a;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 13px 50px;
  font-size: 15px;
  font-family: 'SourceSansPro-Black', serif;
  letter-spacing: 0.5px;
  cursor: pointer;
  text-transform: uppercase;
}

.how-work-wrapper .how-work .get-my-quote .button:hover {
  background-color: #fa5f5b;
}

@media (max-width: 640px) {
  .how-work-wrapper .how-work .how-work-steps {
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
  .how-work-wrapper .how-work .how-work-steps .step {
    width: 100%;
    max-width: 300px;
    margin-bottom: 32px;
  }
  .how-work-wrapper .how-work .how-work-steps .dashed-line {
    display: none;
  }
}

/* ── SECTION 3: Map / Service Coverage (map-wrapper) ─────── */

.map-wrapper {
  background-color: #ffffff !important;
}

.map-wrapper .map {
  max-width: 1100px;
  padding: 60px 20px;
  align-items: flex-start;
}

.map-wrapper .map .routes {
  background-color: #ffffff;
  border: 1.5px solid #eeeeee;
  border-radius: 10px;
  padding: 32px 24px;
  max-width: 300px;
  box-shadow: 0 2px 12px rgba(0,0,0,0.06);
  margin: 0;
}

.map-wrapper .map .routes h3 {
  font-family: 'SourceSansPro-Black', serif;
  font-size: 20px;
  color: #0c242c;
  margin-bottom: 8px;
}

.map-wrapper .map .routes .line-separator {
  width: 40px;
  border-bottom: 3px solid #f43f3a;
  margin: 16px 0 20px;
}

.map-wrapper .map .routes .routes-list ul > li {
  font-family: 'OpenSans-Regular', serif;
  font-size: 13px;
  color: #555555;
  margin-bottom: 0;
  padding: 8px 0 8px 18px;
  border-bottom: 1px solid #f2f2f2;
  cursor: pointer;
  position: relative;
  transition: color 0.15s;
}

.map-wrapper .map .routes .routes-list ul > li::before {
  content: '→';
  color: #f43f3a;
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  left: 0;
}

.map-wrapper .map .routes .routes-list ul > li:last-child {
  border-bottom: none;
}

.map-wrapper .map .routes .routes-list ul > li:hover {
  color: #378a9e;
}

.map-wrapper .map .routes .routes-list ul > li.active {
  font-family: 'OpenSans-Bold', serif;
  color: #0c242c;
}

.map-wrapper .map .routes .routes-list ul > li.active::before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background-color: #f43f3a;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}

/* ── SECTION 4: Testimonials (testimonials-wrapper) ─────── */

.testimonials-wrapper {
  background-color: #f7f7f7;
}

.testimonials-wrapper .testimonials {
  max-width: 1100px;
  padding: 60px 20px;
}

.testimonials-wrapper .testimonials h2 {
  font-family: 'SourceSansPro-Black', serif;
  font-size: 26px;
  color: #0c242c;
  margin-bottom: 36px;
}

.testimonials-wrapper .testimonials .testimonials-slider {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
  flex-wrap: nowrap;
  padding: 0;
}

.testimonials-wrapper .testimonials .testimonials-slider .item {
  flex: 1;
  background: #ffffff;
  border: 1.5px solid #ebebeb;
  border-radius: 10px;
  padding: 28px 24px;
  text-align: left;
  min-width: 0;
}

.testimonials-wrapper .testimonials .testimonials-slider .title {
  font-family: 'OpenSans-Bold', serif;
  font-size: 14px;
  color: #0c242c !important;
  margin-bottom: 10px;
  font-weight: bold;
}

.testimonials-wrapper .testimonials .testimonials-slider .stars {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 14px;
  font-size: 16px;
  color: #e2e2e2;
  gap: 4px;
}

.testimonials-wrapper .testimonials .testimonials-slider .stars i:not(:last-child) {
  margin-right: 0;
}

.testimonials-wrapper .testimonials .testimonials-slider .stars i.full {
  color: #ffb800;
}

.testimonials-wrapper .testimonials .testimonials-slider .text {
  font-family: 'OpenSans-Regular', serif;
  font-size: 13px;
  color: #666666;
  line-height: 1.7;
}

/* Owl carousel dots */
.testimonials-wrapper .testimonials .owl-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 28px;
  width: 100%;
}

.testimonials-wrapper .testimonials .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #ffffff;
  border: 1.5px solid #bbbbbb;
  cursor: pointer;
  transition: background-color 0.2s;
  display: inline-block;
}

.testimonials-wrapper .testimonials .owl-dots .owl-dot:not(:last-child) {
  margin-right: 0;
}

.testimonials-wrapper .testimonials .owl-dots .owl-dot.active {
  background-color: #0c2d3f;
  border-color: #0c2d3f;
}

@media (max-width: 640px) {
  .testimonials-wrapper .testimonials .testimonials-slider {
    flex-wrap: wrap;
  }
  .testimonials-wrapper .testimonials .testimonials-slider .item {
    flex: 0 0 100%;
  }
}

/* ── Mobile padding fix ─────────────────────────────────── */

@media (max-width: 480px) {
  .features-wrapper .features,
  .how-work-wrapper .how-work,
  .map-wrapper .map,
  .testimonials-wrapper .testimonials {
    padding: 30px 15px;
  }
}
/* ── NCM mobile quote-modal scroll fix (Dash, 20 Jun 2026) ─────────────────
   On phones the quote modal can exceed the visual viewport (worse with the
   on-screen keyboard up). Semantic UI's dimmer-scroll does not reliably
   touch-scroll on iOS when the modal is position:absolute, leaving the lower
   fields and the START QUOTE button unreachable - the form becomes unusable.
   Fix: make the modal itself the scroll container, capped to the (dynamic)
   viewport height, so every field + the button is always reachable. */
@media (max-width: 768px) {
  .ui.modal.quote-form-popup,
  .ui.modal.quote-form-popup.scrolling,
  .ui.modal.callbackModal,
  .ui.modal.send-mail-popup,
  .ui.modal.send-paymentmail-popup {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    max-height: 100vh !important;
    max-height: 100dvh !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
}

/* ── NCM mobile HORIZONTAL-overflow fix (Dash, 20 Jun 2026, #3295) ─────────
   The Australia route-map SVG (.image.svg-map) is wider than its column and
   overflowed the page to ~492px on a 390px phone. A phone then expands its
   layout viewport to the content width, which shifted the quote modal
   off-screen (right side of every field cut off) and bled the map off-page.
   Contain the map to its column + clip residual horizontal overflow so that
   page width == screen width (verified 492px -> 390px). This is the actual
   fix for "form unusable on mobile" (the earlier modal-scroll block below
   addressed the wrong axis). Header is not sticky here, so overflow-x:hidden
   on body is safe. */
@media (max-width: 768px) {
  html, body { overflow-x: hidden !important; }
  .image.svg-map,
  .image.svg-map svg { max-width: 100% !important; height: auto !important; }
}
