body {}
.pb-5{padding-bottom:4rem!important}
header ul{display:flex;flex-wrap:wrap;column-gap:30px}
header ul li a{text-decoration: none;color: #262525;display:inline-block;border:1px solid #EB3021;padding:6px 20px 8px 45px;border-radius:7px;position:relative}
header ul li a:before{position:absolute;background:url(../images/one-way-sprite.svg) no-repeat;height:20px;width:20px;left:15px;content:'';top:10px}
header ul li.manage-booking a:before{background-position:3px 0}
header ul li.contact-us a:before{background-position:-137px -1px}
header ul li a:hover {background: #FFE8E6;border:1px solid #FFB9B4;color:#EB3021}
header ul li.manage-booking a:hover:before{background-position:-223px -1px}
header ul li.contact-us a:hover:before{background-position:-223px -22px}
.menu-section ul{padding:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap;row-gap:8px;column-gap:15px}
.menu-section ul li{display:inline-block;width:18%}
.menu-section ul li a{text-decoration:none;color:#f0f0f0;font-weight:600}
.copyright{text-align:center;border-top:1px solid #0F66BD;padding:12px 10px;color:#D3D3D3;font-size:14px;font-weight:600;margin:30px 0 0}
footer {background:#013F7C;padding:40px 0 0}
.post-container h1{font-weight:700;margin:0 0 15px;font-size:45px}
.post-container ul.post-author{margin:10px 0;display:flex;flex-wrap:wrap;padding:0;border-top:1px solid #D2E5FB;border-bottom:1px solid #D2E5FB;padding:15px 0}
.post-container ul.post-author li{position:relative;padding:0 0 0 30px}
.post-container ul.post-author li:before{position:absolute;content:'';left:0;top:2px;background:url(../images/blog-sprite.svg) no-repeat;height:21px;width:21px}
.post-container ul.post-author li.posted-date:before{background-position:-24px 0}
.post-container ul.post-author li.post-category:before{background-position:-49px 0px}
.post-container ul.post-author li{display:inline-block;margin:0 20px 0 0;width:30%}
.post-container ul li strong{font-weight:600;color:#424242}
.post-container ul li a{text-decoration:none;color:#424242;font-weight:600}
.post-container ul li:last-child{margin-right:0}
.post-container p{font-size:20px;color:#424242}
.traffic-zone{background: linear-gradient(to bottom, #F2F8FF 0%, #FFFFFF 78%);padding:30px;border:1px solid #E3F0FF;border-radius:10px;margin:45px 0 }
.driving-rules{margin:0 0 45px}
.driving-rules ul{list-style-type:none;padding:0;counter-reset:my-awesome-counter}
.driving-rules ul li{margin:0 0 15px;position:relative;counter-increment:my-awesome-counter;padding:0 0 0 70px;font-size:20px;min-height:60px;display:flex;align-items:center}
.driving-rules ul li:before{content: "0" counter(my-awesome-counter);color: #fff;font-weight:700;position:absolute;left:12px;top:13px;z-index:1;font-size:22px}
.driving-rules ul li:nth-child(10):before,.driving-rules ul li:nth-child(11):before{content: "" counter(my-awesome-counter);}
.driving-rules ul li:after{position:absolute;background:#EB3021;height:53px;width:53px;border-radius:10px;content:'';left:0;top:5px;border-right:4px solid #A6150A;border-bottom:4px solid #A6150A}
.driving-rules ul li:last-child{margin:0}
.post-container h2{font-weight:700;color:#252525;font-size:32px}
.post-container h2 span{color:#027CF3}
.toll-roads{margin:45px 0}
.parking{margin:75px 0 0}
.requirements{border:1px solid #E3F0FF;border-radius:15px 15px 0 0}
.requirements h2{background:#F2F8FF;padding:20px;border-bottom:1px solid #E3F0FF;border-radius:15px 15px 0 0;margin:0}
.requirement-body{padding:20px}
.toll-roads h2{background:#027CF3;color:#fff!important;padding:13px 25px 15px 25px;border-radius:10px 10px 0 10px;display:inline-block;margin:0 0 15px}
.parking{border:1px solid #E3F0FF;padding:20px;border-left:5px solid #EB3021;border-radius:10px}
.recent-post{background:#F2F8FF;border:1px solid #D2E5FB;border-radius:10px;padding:15px;margin:0 0 30px}
.recent-post aside{background:#fff;border-radius:10px;box-shadow:0 4px 4px rgba(222, 238, 255,0.6)}
.recent-post aside h2{color:#EB3021;font-size:24px;font-weight:700;border-bottom:3px solid #DDD;padding:15px 20px;margin:0}
.recent-post aside ul{margin:0;padding:0 20px;list-style-type:none}
.recent-post aside ul li a{color:#424242;font-weight:600;font-size:20px;text-decoration:none;position:relative;padding:15px 20px 15px 0;display:inline-block;width:100%;border-bottom:1px solid #ddd}
.recent-post aside ul li a:before{position:absolute;background: url(../images/blog-sprite.svg) no-repeat;height:15px;width:15px;right:0;content:'';background-position:-72px -4px;
top:50%;transform: translateY(-50%);}
.sc-form-heading{display:none!important}
.traffic-zone p:last-of-type,.requirements p:last-of-type,.toll-roads p:last-of-type,.parking p:last-of-type{margin:0}
.blog-form{background:#083153;border-radius:10px}
.blog-form h2{border-bottom:2px solid #0E63A9;padding:18px 20px;color:#fff;font-size:23px;font-weight:700;margin:0;box-shadow:0 4px 4px rgba(0,0,0,0.15)}
.blog-form #sc-box .sc-field-wrapper{background:none!important;padding-top:5px!important}
.blog-form .sc-aff-base #sc-box .sc-suggest div.dropOffLocInc, .blog-form .sc-aff-base #sc-box .sc-suggest div.pickUpLocInc,.sc-aff-base #sc-box .sc-suggest .formToggleInc{width:100%!important}
.sc-aff-base #sc-box .sc-suggest .sc-dates{margin-top:0!important;width:100%!important}
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap{margin-left:0!important;width:100%!important}
.sc-aff-base #sc-box .sc-suggest .sc-date-field{width:100%!important;margin-right:0!important}
.sc-aff-base #sc-box .sc-suggest .subMitBtn{position:relative!important;left:0!important;right:0!important;width:100%!important;bottom:0!important}
.sc-aff-base #sc-box .subMitBtn input[type="submit"]{background:#EB3021!important;border-radius:5px;border:0!important;width:100%!important;text-transform:none!important;font-size:22px!important}
.sc-aff-base #sc-box .sc-suggest .formToggleInc{margin-top:15px!important}
#sc-box .sc-form-wrapper:not(.sc-nf) .drv_age_check{border-top:0!important;padding-top:0!important}
#sc-box .sc-right{float:left!important}
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap {margin-top:15px!important}
.switch-android .sc-switch{background:#EB3021!important}
.select-placeholder strong, .select2-container .select2-selection .select2-selection__rendered{color:#fff!important}
#sc-box .sc-form-wrapper .label_on .sc-cust-checkbox + label:before, #sc-box .sc-form-wrapper .sc-cust-checkbox + label:before {background:#fff!important} 
#sc-box .sc-form-wrapper .sc-cust-checkbox + label:after{border-color:#083153!important}
.blog-form .sc-aff-base #sc-box .sc-suggest.half div.dropOffLocInc, .blog-form .sc-aff-base #sc-box .sc-suggest.half div.pickUpLocInc{width:49%!important}
.blog-form .sc-aff-base #sc-box .sc-suggest.half div.dropOffLocInc{margin-left:2%!important}
#sc-box .sc-form-wrapper .sc-field input[type="text"],.sc-aff-base #sc-box .sc-field.half .sc-date-field button, .sc-aff-base #sc-box .sc-field.half .sc-date-field input,#sc-box .sc-form-wrapper select{border-radius:5px!important}
#sc-box .sc-form-wrapper select{margin-bottom:5px!important}
.switch-light{width:73px!important}
#supplycars_page_loader {position:relative !important;margin: 0 !important; top:0 !important;min-height:160px;display:inline-block!important;width:100%;height:100%}
#supplycars_page_loader > div {position:absolute!important;left:calc(50% - 25px)!important;top:60px!important;top:25%!important}

.single-blog-page table {border:1px solid #E3F0FF;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden}
.single-blog-page table tr th,.single-blog-page table tr td{border-right:0;border-left:0;border-bottom:1px solid #E3F0FF;font-size:17px;vertical-align:middle}
.single-blog-page table tr:nth-child(2n) th, .single-blog-page table tr:nth-child(2n) td {background:#fff!important}
.single-blog-page table tr th, .single-blog-page table tr td {background: #F2F8FF !important;padding:15px}
.single-blog-page table tr th, .single-blog-page table tr td {border-right:0!important;border-left:0!important;border-bottom:1px solid #E3F0FF;font-size:17px}
.single-post .information strong,.single-post .information table tr th{font-weight:600}
.single-post .information tr td ul{list-style-type:none;padding:0;margin:0}
.single-post .information tr td ul li{position:relative;padding:0 0 0 15px}
.single-post .information tr td ul li:before{position:absolute;background:#027CF3;height:5px;width:5px;border-radius:100%;left:0;content:'';
top:50%;transform:translateY(-50%)}
.single-post .information tr:last-child th,.single-post .information tr:last-child td{border-bottom:0}   





/************inner page css *************/
.navbar-brand {display: inline-block;width:21%;min-width:200px}
.wp-singular header nav{background:#EFF7FF!important}
.wp-singular header{margin:0 0 25px}
.blog-table {width:100%;border-collapse:collapse;margin:30px auto 0;font-size:15px}
.single-post .information {margin:45px auto}
.blog-table td{border:1px solid #ccc;padding:12px 15px;text-align:left;vertical-align:top}
.blog-table .table-col{font-weight:bold;width:220px}
.blog-table .badge {display:inline-block;color:#000;margin:3px auto;border-radius:12px;font-size:15px;font-weight:400}
.blog-table .notice {display:block;margin-top:8px;font-size:13px;color:#666;font-style:italic}
.blog-table .tip {display: inline-block;color:#000;margin:3px 5px 3px 0;border-radius:12px;font-size:15px}
.blog-table .grid-hours {display:grid;grid-template-columns:1fr 1fr;gap:6px 15px;margin-top:5px}
.blog-table-two tr th,.blog-table-two tr td{border-top:0}
.single-blog-page .blog-table-two tr th{background:#fff!important}
.blog-table {width:100%;border-collapse: collapse;margin:30px auto 0;font-size:15px}
.single-post .information {margin:45px auto}
.single-post .address-table {background: #F2F8FF;border:1px solid #E3F0FF;border-radius:10px;padding:20px;display:flex;align-items:center;margin:0 0 20px}
.single-post  .requirement-body .address-table-bg, .single-post  .traffic-zone .address-table {border-top: 1px solid #E3F0FF !important;border-radius:0;padding:20px 0 0 0;
border:none;display:flex;align-items:center;margin:0 0 20px;background:none;}
.single-post .address-table-bg {padding:20px;display:flex;align-items:center; margin:0 0 20px}
.single-post .address-table-bg {padding:20px;border:1px solid #E3F0FF;border-radius:10px;display:flex;align-items:center;background:#f2f8fe}
.single-post .address-table table tr th, .single-post .address-table-bg table tr th  {color:#027CF3;font-size:17px}
.blog-table td {border: 1px solid #ccc;padding:12px 15px;text-align:left;vertical-align:top}
.blog-table .table-col {font-weight:bold;width:220px}
.blog-table .badge {display:inline-block;color:#000;margin:3px auto;border-radius:12px;font-size:15px;font-weight:400}
.blog-table .notice{display:block;margin-top:8px;font-size:13px;color:#666;font-style:italic}
.blog-table .tip {display: inline-block;color:#000;margin:3px 5px 3px 0;border-radius:12px;font-size:15px}
.blog-table .grid-hours {display:grid;grid-template-columns: 1fr 1fr;gap:6px 15px;margin-top:5px}
.table-responsive {width:100%;overflow-x:auto}
.blog-table-two {border-collapse:collapse;width:100%;overflow:hidden}
.blog-table-two th,.blog-table-two td {border:1px solid #ddd;padding:8px 12px;text-align:left;vertical-align:top;min-width:160px}

 

 





@media screen and (max-width:1399px) {	
.post-container h1{font-size:40px}
.post-container h2{font-size:30px}
.post-container p,.driving-rules ul li{font-size:18px}
.recent-post aside ul li a{font-size:16px}
}

@media screen and (max-width:1199px) {	
.pb-5{padding-bottom:2.5rem!important}
.menu-section ul li {width:23%}
.post-container h1{font-size:44px}
.post-container h2{font-size:28px}
.driving-rules ul li:before{font-size:20px}
.driving-rules ul li:after{height:47px;width:47px;top:7px}
.driving-rules ul li{padding:0 0 0 60px}
.traffic-zone{padding:20px}
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap{margin-bottom:15px!important}
}


@media (max-width: 768px) {
.blog-table,.blog-table tbody,.blog-table tr,.blog-table td{display:block;width:100%}
.blog-table tr {margin-bottom:15px;border:1px solid #ccc;border-radius:8px;overflow:hidden}
.blog-table .table-col{font-weight:bold;padding:10px;border-bottom:1px solid #ddd;width:100%!important;display:block}
.blog-table td{border:none;padding:10px 12px}
}


@media (max-width: 768px) {
body table.blog-table-two.table-overlap td {padding-left:250px}
.blog-table-two tr:nth-child(odd) {border: 1px solid #ddd}
.blog-table-two {border-radius: 8px;align-content}
.blog-table-two th, .blog-table-two td {border:none}
.blog-table-two thead {display:none}
.blog-table-two,.blog-table-two tbody,.blog-table-two tr, .blog-table-two td {display:block;width:100%}
.blog-table-two tr {margin-bottom:15px;border:1px solid #ddd;border-radius:8px;padding:10px}
.blog-table-two td {text-align:left;position:relative;padding-left:120px}
.blog-table-two td:before {content: attr(data-th);display:inline-block;font-weight: bold;margin-right:15px}
.blog-table,.blog-table tbody,.blog-table tr,.blog-table td {display:block;width:100%}
.blog-table tr{margin-bottom: 15px;border:1px solid #ccc;border-radius:8px;overflow:hidden}
.blog-table .table-col {font-weight:bold;padding:10px;border-bottom:1px solid #ddd;width:100%!important;display:block}
.blog-table td {border:none;padding:10px 12px}
}
	




@media screen and (max-width:991px) {
.menu-section ul li a{font-size:15px}
.menu-section ul li {width:31%}
.menu-section ul{row-gap:6px}
.post-container h1{font-size:40px}
.post-container h2{font-size:26px}
#sc-box .sc-form-wrapper:not(.sc-nf) .drv_age_check{margin-top:0!important}
}	



@media screen and (max-width:767px) {
body table.blog-table-two.table-overlap td {padding-left:12px;padding-top:38px}	
header ul li a:hover {background:none;border:0;color:#fff}	
.post-container h1{font-size:36px}	
.navbar-toggler{box-shadow:none!important}	
.navbar-toggler{border:0!important;padding:0!important}	
#offcanvasNavbar{width:300px}	
.offcanvas{background:#027CF3}
header ul li{border-bottom:1px solid #2A8BEA}
header ul li a{border:0;color:#fff;padding:10px 15px;width:100%;font-size:18px}
header ul li a:before{display:none}
.offcanvas-body{padding:0}
.footer-logo,.menu-section{width:100%}
.footer-logo{margin:0 0 20px}
.footer-logo a {width:49%;max-width:257px;min-width:200px}
}


@media screen and (max-width:575px) {
.footer-logo{text-align:center}
.post-container h1{font-size:30px}	
}



@media screen and (max-width:480px) {	
.menu-section ul li{width:47%}
.post-container ul.post-author li{width:100%;margin:0 0 6px}
.post-container ul.post-author li:last-child{margin:0}
}	
