/**
* Theme Name: Goya Child Theme
* Description: This is a child theme of Goya, automatically generated.
* Author: <a href="https://themeforest.net/user/everthemess">Everthemes</a>
* Template: goya
* Version: 1.0.6.7
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@font-face {
    font-family: 'gilroy-bold';
    src: url('fonts/gilroy-bold-webfont.woff2') format('woff2'),
        url('fonts/gilroy-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gilroy-light';
    src: url('fonts/gilroy-light-webfont.woff2') format('woff2'),
        url('fonts/gilroy-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gilroy-medium';
    src: url('fonts/gilroy-medium-webfont.woff2') format('woff2'),
        url('fonts/gilroy-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Black.woff2') format('woff2'),
        url('fonts/Gilroy-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-ExtraBold.woff2') format('woff2'),
        url('fonts/Gilroy-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Regular.woff2') format('woff2'),
        url('fonts/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/********** Typography **********/
h1, h2, h3, h4, h5, h6 {
font-family: 'Gilroy', sans-serif;
letter-spacing:0!important;
font-weight: bold;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Gilroy', sans-serif;
letter-spacing:0!important;
font-weight: bold;
color: #1D3161;
}
body {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
}
.wpb_column.et-light-column,
.et-light-column .wpb_text_column,
.wpb-js-composer .wpb_column.et-light-column .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab > a {
color: rgba(255,255,255,1);
}
.lead p{
font-size:22px;
font-weight:500;
}
.hentry ul:not([class]){
margin-left: 0;
}
h1, .h1 {
font-size: 2.5rem;
}
.h1 h1, .h1 h2, .h1 h3, .h1 h4, .h1 h5, .h1 h6, .h1 p {
font-size: 2.5rem;
}
h2, .h2 {
font-size: 2rem;
}
.h2 h1, .h2 h2, .h2 h3, .h2 h4, .h2 h5, .h2 h6, .h2 p {
font-size: 2rem;
}
h3, .h3 {
font-size: 1.75rem;
}
.h3 h1, .h3 h2, .h3 h3, .h3 h4, .h3 h5, .h3 h6, .h3 p {
font-size: 1.75rem;
}
h4, .h4 {
font-size: 1.5rem;
}
.h4 h1, .h4 h2, .h4 h3, .h4 h4, .h4 h5, .h4 h6, .h4 p {
font-size: 1.5rem;
}
h5, .h5 {
font-size: 1.25rem;
}
.h5 h1, .h5 h2, .h5 h3, .h5 h4, .h5 h5, .h5 h6, .h5 p {
font-size: 1.25rem;
}
h6, .h6 {
font-size: 1rem;
}
.h6 h1, .h6 h2, .h6 h3, .h6 h4, .h6 h5, .h6 h6, .h6 p {
font-size: 1rem;
}
@media only screen and (max-width: 1199px) {
h1, .h1 {
font-size: 2rem;
}
.h1 h1, .h1 h2, .h1 h3, .h1 h4, .h1 h5, .h1 h6, .h1 p {
font-size: 2rem;
}
h2, .h2 {
font-size: 1.75rem;
}
.h2 h1, .h2 h2, .h2 h3, .h2 h4, .h2 h5, .h2 h6, .h2 p {
font-size: 1.75rem;
}
h3, .h3 {
font-size: 1.5rem;
}
.h3 h1, .h3 h2, .h3 h3, .h3 h4, .h3 h5, .h3 h6, .h3 p {
font-size: 1.5rem;
}
h4, .h4 {
font-size: 1.25rem;
}
.h4 h1, .h4 h2, .h4 h3, .h4 h4, .h4 h5, .h4 h6, .h4 p {
font-size: 1.25rem;
}
}
@media only screen and (max-width: 991px) {
.lead p{
font-size:18px;
}
}
@media only screen and (max-width: 767px) {
h1, .h1 {
font-size: 1.75rem;
}
.h1 h1, .h1 h2, .h1 h3, .h1 h4, .h1 h5, .h1 h6, .h1 p {
font-size: 1.75rem;
}
h2, .h2 {
font-size: 1.5rem;
}
.h2 h1, .h2 h2, .h2 h3, .h2 h4, .h2 h5, .h2 h6, .h2 p {
font-size: 1.5rem;
}
h3, .h3 {
font-size: 1.25rem;
}
.h3 h1, .h3 h2, .h3 h3, .h3 h4, .h3 h5, .h3 h6, .h3 p {
font-size: 1.25rem;
}
h4, .h4 {
font-size: 1.1rem;
}
.h4 h1, .h4 h2, .h4 h3, .h4 h4, .h4 h5, .h4 h6, .h4 p {
font-size: 1.1rem;
}
}
/********** Typography End **********/

/********** Fixes **********/
@media only screen and (max-width: 1199px) {
.swap-on-tablet {
display: flex !important;
flex-direction: column-reverse;
}
}
@media only screen and (max-width: 991px) {
.swap-on-mobile {
display: flex !important;
flex-direction: column-reverse;
}
}
@media only screen and (max-width: 767px) {
.swap-on-mobile-sm {
display: flex !important;
flex-direction: column-reverse;
}
}
/********** Fixes End **********/
	
/********** Navigation **********/
.header {
-moz-transition: height .3s linear, box-shadow .3s linear, background-color .1s ease;
-o-transition: height .3s linear, box-shadow .3s linear, background-color .1s ease;
-webkit-transition: height .3s linear, box-shadow .3s linear, background-color .1s ease;
transition: height .3s linear, box-shadow .3s linear, background-color .1s ease;
-webkit-tap-highlight-color: rgba(0,0,0,0);
transition-delay: 0.1s;
}
.header .header-main{
border-bottom: solid 1px #f4f4f4;
}
.header-mobile {
border-bottom: solid 1px #f4f4f4;
}
.et-top-menu li {
font-weight: 600;
}
.header a.icon {
font-size:12px;	
text-transform:uppercase;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
letter-spacing:1px;
	}
.et-header-menu > li > a{
font-size:12px;	
text-transform:uppercase;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
letter-spacing:1px;
}
.et-header-menu ul.sub-menu li a{
font-size: 12px;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
letter-spacing: 1px;
}
.et-header-menu li >.sub-menu > li {
display: block;
width: 260px;
padding: 0 15px;
}
@media (min-width: 1400px){
.header-full-width:not(.checkout-distraction-free) .site-header .container{
padding-right: 70px;
padding-left: 70px;	
}
}
.header-mobile.logo-left .logo-holder {
-webkit-box-flex: 0;
-webkit-flex: 0;
-ms-flex:0;
flex: 0;
padding: 0 15px;
}
.header-mobile.logo-left .hamburger-menu{
-webkit-box-flex: 0;
-webkit-flex:0;
-ms-flex: 0;
flex: 0;
position:absolute;
right:30px
}
.side-panel .panel-header-inner {
margin-top:25px
}
.sliding-menu-panel {
top: 16px;
}
.click-capture {
background: rgba(0,0,0,0.6);
}
@media only screen and (max-width: 1279px) {
.header-mobile {
    display: block;
}
.header .header-main{
display: none;
}
#mobile-menu:not(.desktop-active) {
visibility: visible;
opacity: 1;
}
}
@media only screen and (min-width: 1280px) {
#mobile-menu:not(.desktop-active) {
    visibility: hidden;
    opacity: 0;
}
}
.bars svg{
width:36px;
height:36px;
stroke-width: 1.5px;
stroke-linecap:square;
}
.side-panel .et-close {
width: 50px;
height: 50px;
}
.side-panel .et-close:before, .side-panel .et-close:after {
background-color: #ccc;
}
/********** Navigation End **********/

/********** Footer **********/

.footer-widgets.footer-toggle-widgets::before {
content: "";
top: 0;
left: 50%;
margin-left:-103px;
background: url(assets/img/logo-footer.png);
position: relative;
background-size: 232px 76px;
background-repeat: no-repeat;
z-index:2;
display: inline-block;
width: 232px; 
height: 76px;
}
.footer-widgets.footer-toggle-widgets .container{
padding-top:60px;
}
.footer-widgets.footer-toggle-widgets {
padding-top:80px;
padding-bottom: 80px;
}
.footer-widgets .widgettitle {
text-transform: uppercase;
letter-spacing: 1.5px!important;
font-family: 'gilroy-bold', sans-serif;
font-weight: Normal;
font-size:16px;
}
.footer.dark .widget h2{
color:#cccccc;	
}
.site-footer.dark .widget ul li a, .site-footer.dark .footer-widgets a{
color:#cccccc;	
}
.site-footer.dark .widgettitle {
color:#cccccc;
}
.footer .widget {
    margin-bottom: 10px;
}
.site-footer.dark .widget {
color:#cccccc;
}
.site-footer .footer-bar.custom-color-1.dark .copyright{
	color:#cccccc;
}
.footer-bar-content{
	color:#cccccc;
}
.site-footer.dark .footer-bar a{
	color:#cccccc;
}
.site-footer.dark .footer-bar a:hover{
	color:#ffffff;
}
#menu-item-3630{
margin-top:40px
}
.widget ul li.menu-item {
margin-bottom: 5px;
}
.widget ul {
margin: 0 0 40px;
}
/********** Footer End **********/

/********** Home Header **********/
.vc_row.header-bg {
background-image: url(assets/img/tile-pattern.png) !important;
background-position: 0 0 !important;
background-repeat: repeat !important;
background-size:300px;
border-bottom: solid 1px #f4f4f4;
}
.main-option-box-1{
position:relative;
width: 440px;
display: block;
margin:60px auto 0;
padding: 40px 50px 50px 50px;
background: rgb(247,248,250);
background: linear-gradient(45deg, rgba(247,248,250,1) 0%, rgba(255,255,255,1) 50%, rgba(247,248,250,1) 100%);
box-shadow: 0 0.125rem 0.3rem rgba(23, 32, 42, 0.05);
border:solid 1px rgb(201,207,220,0.1);
border-radius: 30px;
transition: transform ease 300ms;
}
.main-option-box-1:hover{
transform: translate(0, -10px);
}
.option-box-icon{
position:relative;
max-width: 180px;
display: block;
margin: -112px auto 0;
}
.opt-header{
font-family: 'Gilroy', sans-serif;
letter-spacing:0!important;
font-weight: bold;
font-size: 2rem;
line-height: 1.1;
color: #1D3161;
text-transform: uppercase;
text-align: center;
}
.opt-det{
font-family: 'Montserrat', sans-serif;
letter-spacing:0!important;
font-weight: 500;
font-size:22px;
line-height: 1.4;
color: #282828;
text-align: center;
padding-top: 20px;
}
@media only screen and (max-width: 1199px) {
.vc_row.header-cta{
max-width:800px!important;
}
}
@media only screen and (max-width: 767px) {
.main-option-box-1{
width: 320px;
padding: 40px 30px 50px 30px;
}
.opt-header{
font-size: 1.5rem;
}
.opt-det{
font-size:16px;
}
}
/********** Home Header End **********/

/********** Page Headers **********/
.header-icon{
position:relative;
max-width: 240px;
display: block;
padding: 20px;
background:#ffffff;
border:solid 1px #eeeeee;
border-radius: 50%;
margin: 0 auto;
}
.gen-header .h1 p,
.gen-header h1 {
	font-size: 4rem;
}
.big-breadcrumbs{
padding-left:150px;
padding-bottom: 160px;
padding-top: 160px;
max-width:1360px;
}
@media only screen and (max-width: 1500px) {
.big-breadcrumbs{
padding-left:50px;
padding-bottom: 120px;
padding-top: 120px;
max-width:1300px;
}
}
@media only screen and (max-width: 1400px) {
.big-breadcrumbs{
padding-left:30px;
padding-bottom: 100px;
padding-top: 100px;
max-width:1300px;
}
}

@media only screen and (max-width: 1279px) {
.gen-header .h1 p,
.gen-header h1 {
	font-size: 3.2rem;
}
.gen-header .lead p {
	font-size: 18px;
}
.big-breadcrumbs{
padding-left:30px;
padding-right:30px;
padding-bottom: 80px;
padding-top: 80px;
}
}
@media only screen and (max-width: 991px) {
.gen-header .h1 p,
.gen-header h1 {
	font-size: 3rem;
}

.header-icon{
max-width: 180px;
margin-top:15px;
}
}
@media only screen and (max-width: 767px) {
.gen-header .h1 p,
.gen-header h1 {
	font-size: 2rem;
}
.header-icon{
max-width: 120px;
}
}
/********** Page Headers End **********/

/********** About CTA **********/
.about-cta{
padding-left:150px;
padding-right:150px;
}

@media only screen and (max-width: 1700px) {
.about-cta{
padding-left:100px;
padding-right:100px;
}
}
@media only screen and (max-width: 1500px) {
.about-cta{
	padding-left:50px;
	padding-right:50px;
}
}
@media only screen and (max-width: 1199px) {
.pad-top-1{
	padding-top:30px;
}
}
@media only screen and (max-width: 767px) {
.about-cta{
padding-left:15px;
padding-right:15px;
}
}
/********** About CTA End **********/

/********** Full Width Section Image Left **********/
.recycle-icon{
	max-width:300px;
	margin:0 auto 30px;
	display:block;
}

.full-padding{
padding-left:100px;
padding-right:150px;
}
.pad-left{
padding-left:50px;	
}
@media only screen and (max-width: 1500px){
.full-padding{
padding-left:50px;
padding-right:50px;
}
}
@media only screen and (max-width: 1199px){
.pad-left{
padding-left:0;	
}
}
@media only screen and (max-width: 767px){
.full-padding{
padding-left:15px;
padding-right:15px;
}
.recycle-icon{
max-width:220px;
}
}
/********** Full Width Section Image Left End **********/

/********** Full Width Section Image long right **********/
.full-padding-rl{
padding-left:100px;
padding-right:150px;
}
.marg-left{
margin-left:50px;	
}
.marg-right{
margin-right:50px;	
}
.marg-right-lg{
margin-right:150px;	
}
@media only screen and (max-width: 1500px){
.full-padding-rl{
padding-left:50px;
padding-right:50px;
}
.full-padding-tablet{
padding-left:50px;
padding-right:50px;
}
.marg-right-lg{
margin-right:50px;	
}
}
@media only screen and (max-width: 1199px) {
.pic-holder{
margin-top:40px;
}
.marg-left{
margin-left:0;
}
.marg-right{
margin-right:0;	
}
.marg-right-lg{
margin-right:0;	
}
.recycle-pic{
margin-top:40px;	
}
.skip-logo-holder{
margin-top:40px;	
}
}
@media only screen and (max-width: 767px){
.full-padding-rl{
padding-left:15px;
padding-right:15px;
}
.full-padding-tablet{
padding-left:15px;
padding-right:15px;
}
}
/********** Full Width Section Image long right End **********/

/********** Custom Backgrounds **********/
.grey-grad{
background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255,255,255,1) 33%, rgba(201,207,220,0.25) 100%);
}
.blue-green{
background: rgb(0,27,90);
background: linear-gradient(0deg, rgba(0,27,90,1) 0%, rgba(0,27,90,1) 35%, rgba(69,174,73,1) 100%);
}
/********** Custom Backgrounds End **********/

/********** Buttons **********/
.et_btn.solid {
text-transform:uppercase;
font-size:12px;
font-family: 'Montserrat', sans-serif;
font-weight:600;
letter-spacing:1.5px;
}

.et_btn.solid:hover {
    color: #fff;
    opacity: 1;
}
.et_btn.outlined{
text-transform:uppercase;
font-size:12px;
font-family: 'Montserrat', sans-serif;
font-weight:600;
letter-spacing:1.5px;
}
.green-link a{
color:#45ae49;
font-weight:600;
}
.et-iconbox.layout-icon_right .et-feature-icon {
position: absolute;
top:50%;
right: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
moz-transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.et-iconbox .title {
font-size: 1.2em;
margin-bottom: 10px;
}
.et-iconbox.icon-style-border .et-feature-icon {
padding-top: 20px;
border: 1px solid currentColor;
}
.et-iconbox:hover .et-feature-icon{
background: #1D3161;
color:#ffffff;
}
.et-iconbox{
padding-left:20px;
padding-right:20px;
}
.icon-download-col{
border-bottom:solid 1px #eee;
height:90px;
margin-bottom:20px;
}
@media only screen and (max-width: 1199px) {
.et-iconbox{
padding-left:20px;
padding-right:0px;
}
}
/********** Buttons End **********/

/********** Forms **********/
.form-control {
  display: block;
  width: 100%;
  height: calc(1.7em + 0.75rem + 4px);
  padding: 0.375rem 1.125rem!important;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.7;
  color: #717171;
  background-color: transparent;
  background-clip: padding-box;
  border: 2px solid #e0e0e0;
  border-radius: 0.25rem!important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control:focus {
  border-color: #45ae49!important;
 box-shadow: none!important;
}
.form-control.white-bg{
background-color: #ffffff!important;	
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #717171;
}

.form-control:focus {
  color: #717171;
  background-color: transparent;
  border-color: #2196f3;
  outline: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

.form-control::-webkit-input-placeholder {
  color: #717171;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #717171;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #717171;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #717171;
  opacity: 1;
}

.form-control::placeholder {
  color: #717171;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 4px);
  padding: 0.25rem 0.875rem;
  font-size: 0.6875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}

.form-control-lg {
 min-height: 3.375rem;
  padding: 0.5rem 1.375rem;
  font-size: 0.875rem;

  border-radius: 0.3125rem;
}

textarea.form-control {
  min-height: 6.25rem;
  font-size: 1em!important;
}
select{
    display: block!important;
    height: calc(1.7em + 0.75rem + 4px);
    line-height: 1.7!important;
    padding: 0.375rem 1.125rem!important;
    width: 100%!important;
    max-width: 100%!important; 
    box-sizing: border-box!important;
    margin: 0!important;
    border: 2px solid #e0e0e0!important;
    border-radius: 0.25rem!important;
    -moz-appearance: none!important;
    -webkit-appearance: none!important;
    appearance: none!important;
    color: #717171!important;
	font-size: 1em!important;
    background-color: #ffffff!important;
    background-image: url('assets/img/select-arr-dk.svg')!important;
    background-repeat: no-repeat, repeat!important;
    background-position: right .7em top 50%, 0 0!important;
    background-size: .65em auto, 100%!important;
}

@media only screen and (max-width: 991px) {
.kds-man-1{
max-width:330px;
}
}
/********** Forms End **********/

/********** Homepage Options Boxes **********/
.main-option-box-2{
position:relative;
width: 440px;
display: block;
margin:60px auto 0;
padding: 40px 50px 50px 50px;
background: #45ae49;
box-shadow: 0 0.125rem 0.3rem rgba(23, 32, 42, 0.05);
border:solid 1px rgb(201,207,220,0.1);
border-radius: 30px;
transition: transform ease 300ms;
}
.main-option-box-2.blue{
background: #001b5a;
}
.main-option-box-2:hover{
transform: translate(0, -10px);
}
.option-box-icon-2{
position:relative;
max-width: 180px;
display: block;
padding: 20px;
background:#ffffff;
border:solid 1px #eeeeee;
border-radius: 50%;
margin: -132px auto 0;
}
.opt-header-2{
font-family: 'Gilroy', sans-serif;
letter-spacing:0!important;
font-weight: bold;
font-size: 2rem;
line-height: 1.1;
color: #ffffff;
text-transform: uppercase;
text-align: center;
padding-top:20px;
}
.opt-det-2{
font-family: 'Montserrat', sans-serif;
letter-spacing:0!important;
font-weight: 500;
font-size:22px;
line-height: 1.4;
color: #ffffff;
text-align: center;
padding-top: 20px;
}
@media only screen and (max-width: 991px) {
.vc_row.header-cta{
margin-bottom: 20px;
}
.first-option{
margin-bottom: 20px;
}
}
@media only screen and (max-width: 767px) {
.main-option-box-2{
width: 320px;
padding: 40px 30px 50px 30px;
}
.opt-header-2{
font-size: 1.5rem;
}
.opt-det-2{
font-size:16px;
}
}
/********** Homepage Options Boxes End **********/

/********** Skip Hire Grid **********/
.skip-selection {
padding-left:100px;
padding-right:100px;
}
.skip-select-box{
position:relative;
display: block;
margin:30px auto 0;
padding: 40px 20px 40px 30px;
background: #ffffff;
box-shadow: 0 0.125rem 0.3rem rgba(23, 32, 42, 0.05);
border:solid 1px rgb(201,207,220,0.1);
border-radius: 30px;
transition: transform ease 300ms;
}
.skip-select-box:hover{
transform: translate(0, -10px);
}
.size-info{
font-family: 'Gilroy', sans-serif;
letter-spacing:0!important;
font-weight: bold;
font-size:32px;
color: #1D3161;
text-align: center;
}
.no-bags{
font-family: 'Gilroy', sans-serif;
letter-spacing:0!important;
font-weight: bold;
font-size:22px;
color: #1D3161;
text-align: center;
margin-top: -20px;
margin-bottom: 35px;
height:65px;
}
.no-bags::before {
    position: relative;
    bottom: -20px;
    display: inline-block;
    width: 50px;
    height: 65px;
    margin-right: 0.625rem;
	background: url("assets/img/bag.png");
	background-size: 50px 65px;
    content: "";
}
.no-bags.roro{
font-size:20px;
padding-top: 10px;
}
.no-bags.roro::before {
    position: relative;
    bottom: -17px;
    display: inline-block;
    width: 100px;
    height: 58px;
    margin-right: 5px;
	background: url("assets/img/ro-ro.png");
	background-size: 100px 58px;
    content: "";
}
.skip-dims{
text-align: center;
padding-top: 15px;
border-top:solid 1px #eeeeee;
font-size:12px;	
text-transform:uppercase;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
color: #282828;
}
.man-icon{
padding-top:50px;	
}
.booking-step{
font-family: 'Gilroy', sans-serif;
letter-spacing:0!important;
font-weight: bold;
font-size:52px;
width: 90px;
height:90px;
line-height: 85px;
color: #1D3161;
text-align: center;
background: #ffffff;
box-shadow: 0 0.125rem 0.3rem rgba(23, 32, 42, 0.05);
border:solid 5px #1D3161;
border-radius: 50%;
display: block;
margin: 20px auto;
}
@media only screen and (max-width: 1500px) {
	.skip-selection {
padding-left:20px;
padding-right:20px;
}
}
@media only screen and (max-width: 1279px) {
	.skip-selection .col-xl-3{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
	}
}
@media only screen and (max-width: 991px) {
	.skip-selection .col-xl-3{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}
}
@media only screen and (max-width: 650px) {
	.skip-selection .col-xl-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}
/********** Skip Hire Grid End **********/

/********** Skip Hire Guide **********/
.skip-more{
font-family: 'Montserrat', sans-serif;
letter-spacing: 1.5px;
font-weight: 600;
color: #ffffff;
background: #45ae49;
font-size: 12px;
text-transform: uppercase;
text-align: center;
display: inline-block;
padding: 0.75rem 1.75rem;
margin-top: 20px;
webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.skip-select-box:hover .skip-more{
background: #1D3161;
}
.logo-carousel .wpb_single_image .vc_figure{
max-width:180px;
display:block;
margin:0 auto;
opacity:0.7;
}
/********** Skip Hire Guide End **********/
#map-2
{
    filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);    
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
}
.map-container{
height: 500px
}


.skip-animate-ready {
	top: -1000px;
	opacity: 0;
	position: relative;
}

.van-animate-ready {
	position: relative;
	right: -1000px;
}
.skip-animate {
 	animation: skipAnimation 1s ease-in 2s 1 forwards;
}

@keyframes skipAnimation {
  0%    { top: -1000px; }
  20%   { opacity: 1; }
  100%  { top: 0px; opacity: 1; }
}

.van-animate {
 	animation: vanAnimation 1.5s ease-in-out 1s 1 forwards;
}

@keyframes vanAnimation {
  0%    { opacity: 0; right: -1000px }
  100%  { right: 0px; opacity: 1; }
}

.progress-animate {
 	animation: progressAnimation 1.5s ease-in-out 1s 1 forwards;
}

@keyframes progressAnimation {
  0%    { width: 0%; }
  100%  { width: var(--progress-bar-width); }
}


.progress-bar {
    background-color: rgb(229 231 235 / 1);
   border-radius: 9999px; 
overflow: hidden;
}

.progress-bar__item {
    background-color: #45ae49;
    width: 0%;
    border-radius: 9999px;
    height: 0.5rem;
}

li.wp-social-link.wp-social-link-twitter.wp-block-social-link{
	width: 40px !important;
}
li.wp-social-link.wp-social-link-twitter.wp-block-social-link .wp-block-social-link-anchor svg{
	  margin-left: 8px;
}

li.wp-social-link.wp-social-link-facebook.wp-block-social-link{
	width: 40px !important;
	margin-bottom: 0;
}

li.wp-social-link.wp-social-link-facebook.wp-block-social-link .wp-block-social-link-anchor svg{
	  margin-left: 8px;
}

.contact-social-icon{
	float: left;
}
