htm, body {width: 100%;padding: 0;margin: 0;font-family: 'Catamaran', sans-serif;font-size: 1rem;font-weight:400;line-height: 1.4;color:#555;text-shadow: none;}
body { font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; outline: 0; margin: 0; }
body img { max-width: 100%; height: auto; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; }
a { text-decoration: none; -webkit-transition: 0.2s all; -o-transition: 0.2s all; transition: 0.2s all; }
a:hover, a:focus { text-decoration: none; }
p:empty { display: none; }
p:last-child {margin-bottom: 0;}
button, input, select, textarea { border: 1px solid #ececec; padding: 0.625rem 0.938rem; background-color: #f5f5f5; -webkit-border-radius: 0.188rem; border-radius: 0.188rem; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important;font-size: 0.875rem; line-height: 1.4; color: #666666; outline: 0 !important; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.2s all; }
input:not([type=button]):not([type=submit]):not([type=file]), select , textarea { max-width: 100%; width: 100%; }
input:not([type=button]):not([type=submit]):focus, select:focus, textarea:focus { border-color: #117ec5; }
input[type=file] { max-width: 100%; }

/* utilities */
.flex-box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-box::before, .flex-box::after { display: none; }
.align-middle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.justify-space-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.justify-space-around { -ms-flex-pack: distribute; justify-content: space-around; }
.flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.flex-1 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.flex-direction-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.mx-0 { margin-right: 0; margin-left: 0; }
.px-0 { padding-right: 0; padding-left: 0; }

/* input placeholder */
::-webkit-input-placeholder {  font-weight: normal; font-size: 0.875rem; color: #666666; opacity: 1; }
::-moz-placeholder { font-weight: normal; font-size: 0.875rem; color: #666666; opacity: 1; }
:-ms-input-placeholder { font-weight: normal; font-size: 0.875rem; color: #666666; opacity: 1; }
:-moz-placeholder { font-weight: normal; font-size: 0.875rem; color: #666666; opacity: 1; }

/* top header */
.top-header{background-color: #0a51a1; padding:0rem 4rem 0px;font-size: 0.875rem;color:#fff;}
.top-header .flex-box .info-bar{
    position: relative;
}
.top-header .top-bar-wrap { position: relative; margin: 0 auto; }

.top-header .info-bar a{
	background: #0a51a1;
    background: -moz-linear-gradient(8deg, #0a51a1 0%, #115aac 79%, #1862b5 100%);
    background: -webkit-linear-gradient(8deg, #0a51a1 0%, #115aac 79%, #1862b5 100%);
    background: linear-gradient(8deg, #0a51a1 0%, #115aac 79%, #1862b5 100%);
	font-family: 'Lato', sans-serif;
	font-weight:700;font-size: 1.063rem;
	border-radius: 0;border-top-left-radius: 0.5rem;border-top-right-radius: 0.5rem;padding: 0.625rem 0.625rem;min-width: 6.563rem;height: 3.5rem;line-height: 1.875rem;border: none;
	color: #FFF;
}

.top-header .info-bar a.active,
.top-header .info-bar a:hover,
.top-header .info-bar a:focus{background: #fff; color: #517c28;  font-weight: bold;
	}


/*.top-header .info-bar a:last-child{background:#2061a9;color:#fff;font-weight:400;margin-left: 0.188rem;text-transform:uppercase;}*/
.top-header .social{padding-bottom: 0rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.top-header .social a{
	background: #0a51a1;
    background: -moz-linear-gradient(8deg, #0a51a1 0%, #115aac 79%, #1862b5 100%);
    background: -webkit-linear-gradient(8deg, #0a51a1 0%, #115aac 79%, #1862b5 100%);
    background: linear-gradient(8deg, #0a51a1 0%, #115aac 79%, #1862b5 100%);
}
.top-header .social a{font-family: 'Lato', sans-serif;color: #fff;font-size: 0.938rem;padding: 0.313rem 3.438rem 0.313rem 0.938rem;display: inline-block;}


.top-header .social a.mobile-search{display:none;}
.top-bar-cell form{max-width: 20.375rem;width: 100%;float: right;}
.top-bar-cell form .input-group{display:flex;flex-wrap: unset;border: 1px solid #fff;border-radius: 0.375rem;height: 2.188rem;padding: 0px 0.75rem 0px 1rem;}
.top-bar-cell form input[type="search"]{font-family: 'Lato', sans-serif;padding: 0;color: #fff;font-size: 0.938rem;height: auto;}
.top-bar-cell form ::-webkit-input-placeholder {  font-family: 'Lato', sans-serif;font-weight: normal; font-size: 0.875rem; color: #fff; opacity: 1; }
.top-bar-cell form ::-moz-placeholder { font-family: 'Lato', sans-serif;font-weight: normal; font-size: 0.938rem; color: #fff; opacity: 1; }
.top-bar-cell form :-ms-input-placeholder { font-family: 'Lato', sans-serif;font-weight: normal; font-size: 0.938rem; color: #fff; opacity: 1; }
:-moz-placeholder { font-family: 'Lato', sans-serif;font-weight: normal; font-size: 0.938rem; color: #fff; opacity: 1; }
.top-bar-cell form  button{padding:0px;min-width: unset;}
.top-bar-cell form  button img{max-width: 1rem;height: 1rem;}
.top-bar-cell form .form-control,.top-bar-cell form .btn{background: transparent;border: none;}
.top-header select{background-color: #0a51a1;background-image: url('../img/select-white.png');border:none;color:#fff;font-family: 'Lato', sans-serif;font-size:0.875rem;padding:0px 0.5rem;}
.top-header .translate{padding-right: 1.4rem;     position: relative;}
.top-header .translate img{
	    position: absolute;
    top: 18px;
    right: 16px;
    z-index: 999;
}
.info-bar {padding-top: 0.5rem;}
.info--item { color: #6f6f6f; }
.info--item:not(:last-child) { margin-right: 0.75rem; padding-right: 0.75rem; border-right: 1px solid rgba(255,255,255,0.35); }
.main-header{max-width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 0px 4rem;}
.site-header { z-index: 1021; }
.site-branding { padding-left: 0.938rem; }
.main-navigation {}
.main-navigation .navbar-default { background-image: none; box-shadow: none; border: 0px; background-color: transparent; border: 0px; margin-bottom: 0px; }
.navbar-toggle .icon-bar { background: #4e831a; position: relative; border-radius: 0.125rem; }
.main-navigation .navbar{background-color:transparent!important;padding:0px;}
.main-navigation .navbar .agenda{margin-right:0.938rem;} 
.navbar .navbar-nav>li{padding: 2.938rem 0px;}
.navbar .navbar-nav>li a { background-image: none; }
.navbar .navbar-nav>li:first-child a { /*margin-left: 0;*/ }
.navbar .navbar-nav>li:last-child a { margin-right: 0; }
.navbar .navbar-nav>li:last-child a.btn{font-weight: 700;background-color: #0a51a1;border-color: #0a51a1;color: #fff;border-radius: 50px;padding: 0.313rem 0.6rem;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;box-shadow: 1px 5px rgb(5 17 170 / 18%);}
.navbar .navbar-nav>li:last-child a.btn:hover {background-color: #fff;border-color: #013e83;color: #0a51a1;}
.navbar .navbar-nav>li .nav-link { font-family: 'Lato', sans-serif; color:#1a1a1a; padding: 0.313rem 0.625rem; margin: 0 1.125rem; }
:lang(hy) .navbar .navbar-nav>li .nav-link{margin: 0 0.75rem;font-size: 0.875rem;}
.navbar .navbar-nav .active .nav-link, .navbar .navbar-nav .nav-link.active, .navbar .navbar-nav .nav-link.show, .navbar .navbar-nav .show .nav-link { color: #0a51a1; }
.navbar .navbar-nav .active .nav-link, .navbar .navbar-nav .nav-link.active{font-weight: 700;}
.navbar .navbar-nav .nav-link:focus, .navbar .navbar-nav .nav-link:hover{color:#0a51a1;}
.navbar-nav .dropdown .dropdown-menu .dropdown-menu,
.navbar-nav .dropdown:hover .dropdown-menu .dropdown-menu{position:relative;top: 0;padding-left: 1rem;}
.fixed-sticky .navbar-nav .dropdown .dropdown-menu .dropdown-menu,
.fixed-sticky .navbar-nav .dropdown:hover .dropdown-menu .dropdown-menu{top: 0;}
.navbar-nav .dropdown:hover .dropdown-menu{left: unset;right: 0;}
.navbar-nav .dropdown:hover .dropdown-menu{display:block;visibility: visible;opacity: 1;left: unset;top: 7.813rem;right: 0;}
.fixed-sticky .navbar-nav .dropdown:hover .dropdown-menu{top:4.688rem;}
.navbar-nav .dropdown-menu { background: #0a51a1!important; color: #fff; border: none; padding: 0.625rem 0px; margin-top: 0;border-radius: 0;visibility: hidden;opacity: 0; -webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;display:block;left: unset;right: 0; }
.navbar-nav .dropdown-menu a { color: #fff; padding: .55rem 1.25rem .4rem;}
.navbar-nav .dropdown-menu a:hover { background-color: #2061a9; }
.navbar-nav .dropdown-menu a.active { background-color: #003d83; }
.navbar-nav .dropdown-toggle::after{background: no-repeat url('../img/dropdown.png') center center/contain;padding: 0;border: none;width: 0.625rem;height: 0.438rem;position: relative;top: 0.188rem;left: 0.25rem;}
#bb4-primary-menu li:last-child .dropdown-menu{/*left:-7.188rem;*/}

.navbar .navbar-nav>li .nav-link.agenta-btn{
	padding:0.75rem 1rem;  
    color: #FFF;
    background: #0a51a1;       
    border-radius: 5px;
    position: relative;
    top: -10px;
    margin-bottom: -10px;
}
.navbar .navbar-nav > li .nav-link.agenta-btn:hover,
.navbar .navbar-nav > li .nav-link.agenta-btn:focus{
	background:#1bb24b !important;
}
.navbar .navbar-nav>li .nav-link.agenta-btn:before{
	display:none;
}

/* social link */
.social-links { list-style: none; padding-left: 0; margin-top: 0; margin-bottom: 0; display: flex; width: 100%; }
.social-links li { display: inline-block;    padding-right: 1.125rem; }
.social-links li a { display: inline-block; padding: 0.938rem 0.313rem; border-radius: 0.313rem;width: 3.25rem; font-size: 1.25rem; line-height: 1.25rem; color: #0a51a1;background: #eaf0f8; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; }
.social-links li a:hover{color: #eaf0f8;background: #0a51a1;}

/* footer style */
#site-footer {float: left;width: 100%;}
.top-footer { padding: 6.25rem 0 2.5rem; background: #f2f6fa;position:relative;overflow: hidden;z-index: 0; }
.top-footer:before,.top-footer:after{position:absolute;content:'';background-image:url('../img/circle.png');width: 20rem;height: 25.688rem;background-repeat:no-repeat;z-index: -1;}
.top-footer:before{top: -2.375rem;left:0;}
.top-footer:after{bottom: -5.375rem;right: -3.625rem;transform: rotate(180deg);}
.top-footer .footer-description {margin-top: 1.875rem; }
.top-footer .footer-description h4{margin-bottom: 1.375rem;}
.top-footer h4{color: #1a1a1a;font-family: 'Lato', sans-serif;font-weight: 500;font-size: 1.125rem;position:relative;margin-bottom: 2rem;}
.top-footer .footer-top-2{-ms-flex: 0 0 26.5%;flex: 0 0 26.5%;max-width: 26.5%;}
.top-footer .footer-top-3{-ms-flex: 0 0 28%;flex: 0 0 28%;max-width: 28%;}
.top-footer .footer-top-4{-ms-flex: 0 0 19.5%;flex: 0 0 19.5%;max-width: 19.5%;}
.top-footer .footer-top-4 .textwidget p a{margin-bottom: 0.938rem;display: block;}
.top-footer .yctd-widget h4:after{position:absolute;content:"";background:#33a02b;width:3.75rem;height:1px;left: 0;bottom: -1.25rem;}
.top-footer .yctd-widget .textwidget,.top-footer .widget_block.widget_text,#block-8,#block-5,.top-footer .yctd-widget .menu-quick-links-container{margin-top: 4.063rem;}
.top-footer .yctd-widget .info-bar{color:#6f6f6f;font-size:0.938rem;line-height: normal;}
.top-footer .yctd-widget .info--item{display: flex;margin-bottom: 0.75rem;align-items: center;margin-right: 0;padding: 0;border: none;}
.top-footer .yctd-widget .info--item a{color: #6f6f6f;}
.top-footer .yctd-widget .info--item a:hover{color:#0a51a1;}
.top-footer .yctd-widget .info--item a.p{margin-right:0.5rem;}
.top-footer .yctd-widget .info--item a.m{margin-left:0.5rem;}
.top-footer .yctd-widget .location{margin-right: 1.25rem;background-image:url('../img/marker.png');width: 0.813rem;height: 1.063rem;}
.top-footer .yctd-widget .email{margin-right: 1.25rem;background-image:url('../img/mail.png');width: 0.875rem;height: 0.688rem;}
.top-footer .yctd-widget .phone{margin-right: 1.25rem;background-image:url('../img/phone.png');width: 1rem;
height: 1.063rem;}
.top-footer #menu-quick-links{list-style:none;padding:0px;margin:0px;}
.top-footer #menu-quick-links li{float: left;width: 100%;margin-bottom: 0.75rem;}
/*Language*/
:lang(auto) .top-footer #menu-quick-links li,
:lang(en-US) .top-footer #menu-quick-links li,
:lang(af) .top-footer #menu-quick-links li,
:lang(ar) .top-footer #menu-quick-links li,
:lang(bn) .top-footer #menu-quick-links li
:lang(ny) .top-footer #menu-quick-links li,
:lang(zh-CN) .top-footer #menu-quick-links li,
:lang(zh-TW) .top-footer #menu-quick-links li,
:lang(fy) .top-footer #menu-quick-links li,
:lang(ha) .top-footer #menu-quick-links li,
:lang(iw) .top-footer #menu-quick-links li,
:lang(hi) .top-footer #menu-quick-links li,
:lang(hu) .top-footer #menu-quick-links li,
:lang(id) .top-footer #menu-quick-links li,
:lang(ga) .top-footer #menu-quick-links li,
:lang(jw) .top-footer #menu-quick-links li,
:lang(ko) .top-footer #menu-quick-links li,
:lang(ku) .top-footer #menu-quick-links li,
:lang(lo) .top-footer #menu-quick-links li,
:lang(la) .top-footer #menu-quick-links li,
:lang(ne) .top-footer #menu-quick-links li,
:lang(ps) .top-footer #menu-quick-links li,
:lang(fa) .top-footer #menu-quick-links li,
:lang(pa) .top-footer #menu-quick-links li,
:lang(sn) .top-footer #menu-quick-links li,
:lang(sd) .top-footer #menu-quick-links li,
:lang(sv) .top-footer #menu-quick-links li,
:lang(th) .top-footer #menu-quick-links li,
:lang(tr) .top-footer #menu-quick-links li,
:lang(ur) .top-footer #menu-quick-links li,
:lang(vi) .top-footer #menu-quick-links li,
:lang(xh) .top-footer #menu-quick-links li{width: 50%;}

.top-footer #menu-quick-links li a{position:relative;padding-left: 1.625rem;color:#6f6f6f;font-size:0.938rem;line-height: normal;}
.top-footer #menu-quick-links li a:hover{color:#0a51a1;}
.top-footer #menu-quick-links li a:before{position:absolute;content:"";background-image: url(../img/listing.png);left:0;width: 0.438rem;height:0.5rem;top: 50%;transform: translate(0%,-50%);}
.top-footer .about-yolo{border-top: 1px solid #d6e1eb;margin-top: 3.125rem;padding-top: 2.188rem;color: #000;font-size: 1rem;line-height: 1.5rem;}
.top-footer .about-yolo a{color:#000;text-decoration:underline;}
.bottom-footer { padding: 1.5rem 0; background: #003675;color: #e5ecf3; font-size: 0.875rem;font-weight:300;}
.bottom-footer #bb4-primary-menu li a{padding:0px;color: #e5ecf3;font-weight:300;}
.bottom-footer #bb4-primary-menu li{position:relative;padding: 0px 0.5rem;}
.bottom-footer #bb4-primary-menu li:before{position: absolute;content: "";background: #6f84a5;width: 0.125rem;height: 0.75rem;left: 0;top: 0.125rem;}
.copyrights p { font-size: 0.875rem; margin-bottom: 0px;font-weight:300; }
.website-by p { font-size: 0.875rem; text-align: right; margin-bottom: 0px;font-weight:300;padding: 0px 0.5rem; }
.footer-right{display: flex;justify-content: flex-end;}
/* Contact form 7 UI fixes */
span.wpcf7-not-valid-tip { /* display: none; */ color: #b51a2a; margin-top: 0.188rem; font-size: 0.875em; }
div.wpcf7-response-output { margin-top: 5em; text-align: center; }
div.wpcf7-response-output { font-size: 1em; line-height: 1.4em; color: #666; text-align: center; border-width: 1px; border-radius: 0.125rem; padding: 0.5rem 0.625rem; margin: 0.75rem 0 0.75rem; }
div.wpcf7-response-output.wpcf7-validation-errors, div.wpcf7-response-output.wpcf7-acceptance-missing { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }
div.wpcf7-response-output.wpcf7-spam-blocked { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }
div.wpcf7-response-output.wpcf7-mail-sent-ng, div.wpcf7-response-output.wpcf7-mail-sent-ok { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }
.wpcf7-form .wpcf7-form-control-wrap { display: block; margin-bottom: 0.938rem; width: 100%; position: relative; }
.wpcf7-form .wpcf7-form-control-wrap input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]), .wpcf7-form .wpcf7-form-control-wrap select, .wpcf7-form .wpcf7-form-control-wrap textarea { display: block; width: 100%; }
.wpcf7-form label { margin-bottom: 0.313rem; display: inline-block; }
.wpcf7-form label em { color: #b51a2a; }
.wpcf7-form input.wpcf7-submit {}
.wpcf7-form input.wpcf7-submit:hover {}

/* Gravity form UI fixes */
.gform_wrapper { margin: 0; }
.gform_wrapper ul.gform_fields { /* display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; */ }
.gform_wrapper ul.gform_fields li.input-field { width: 100%; }
.gform_wrapper label.gfield_label { /* display: none; */ }
.gform_wrapper .top_label div.ginput_container { margin-top: 0 !important; }
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 0.5rem 1.25rem; border-radius: 0.125rem; font-size: 0.875rem; margin-bottom: 0 !important; }
.gform_wrapper .gform_footer { padding: 0 0.813rem; text-align: center; }
.gform_wrapper div.validation_error { width: 100%; background-color: #b51a2a; border-radius: 0.188rem; padding: 0.625rem!important; margin: 0.625rem 0px 1.875rem; font-weight: normal!important; color: #fff!important; clear: both; text-align: center; border:none!important;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { padding-top: 0; padding-bottom: 0; margin-bottom: 0 !important; background: transparent; border: 0; }
.gform_wrapper .validation_message { padding-top: 0.188rem!important; padding-right: 0 !important; font-size: 0.75rem; font-weight: normal; display:none;}
.gform_wrapper .gfield-error input { margin-bottom: 0 !important; }
#gform_wrapper_2{border: 1px solid #e5e5e5;border-radius: 0.375rem;padding: 0.625rem 0.875rem 6.563rem 1.75rem;}
#gform_wrapper_2.gform_wrapper .gform_footer.top_label {padding: 0 0.813rem;text-align: right;position: relative;}
#gform_wrapper_2.gform_wrapper .gform_footer.top_label input[type=submit]{display: inline-block;font-family: 'Catamaran', sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.4;text-align: center;vertical-align: middle;border: 1px solid;border-radius: 0.25rem;cursor: pointer;padding: 0.75rem 1.25rem 0.75rem 1.25rem;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;min-width: 18.125rem;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;background-color: #0a51a1;border-color: #0a51a1;color: #fff;    top: -4rem;position: absolute;right: -0;}
#gform_wrapper_2.gform_wrapper .gform_footer.top_label input[type=submit]:hover, #gform_wrapper_2.gform_wrapper .gform_footer.top_label input[type=submit]:focus {-webkit-box-shadow: 0 0.313rem 0.625rem 0 rgb(0 0 0 / 20%) !important;box-shadow: 0 0.313rem 0.625rem 0 rgb(0 0 0 / 20%) !important;background-color: #013e83;border-color: #013e83;color: #fff;}
#gform_wrapper_2.gform_wrapper .gform_body label.gfield_label {font-weight:400;color:#1a1a1a;font-size:1.063rem;line-height:normal;}
#gform_wrapper_2.gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { border-color:#e5e5e5;background:transparent; padding: 0.625rem 1.25rem;border-radius: 0.375rem; font-weight:400;color:#1a1a1a;font-size:1.063rem;line-height:normal;margin-bottom: 0 !important; }
#gform_wrapper_2.gform_wrapper .gform_body li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border-color:#790000;}
#gform_wrapper_2.gform_wrapper .gform_body textarea.large{border-color:#e5e5e5;background:transparent; padding: 0.625rem 1.25rem;border-radius: 0.375rem; font-weight:400;color:#1a1a1a;font-size:1.063rem;line-height:normal;height:12rem;}
#gform_wrapper_2.gform_wrapper .gform_body .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), #gform_wrapper_2.gform_wrapper .gform_body .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){padding-right:2.375rem;}
#gform_wrapper_2.gform_wrapper .gform_body ul.gform_fields .gfield {margin-top:2.875rem;}
#gform_wrapper_2.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 33.3%!important;margin-right:0px;}
#gform_wrapper_2.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, #gform_wrapper_2.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0px;}

/* testimonial */
.slick-slide, .slick-slide:focus { outline: 0; box-shadow: none; }
.testimonials.slick-dotted {}
.testimonials .slick-dots { right: 0; }
.testimonials .slick-dots li { text-align: center; margin: 0; }
.testimonials .slick-dots li button { border-radius: 50%; border: 1px solid #aaa; width: 0.625rem; height: 0.625rem; margin: 0.313rem auto; padding: 0.125rem; }
.testimonials .slick-dots li.slick-active button { background-color: #aaa; }
.testimonials .slick-dots li button::before { display: none; }

/* page style */
.page-header { padding-bottom: 0; margin-top: 0; margin-bottom:0px;}
.search .page-header .page-title {color: #1a1a1a;font-family: 'Lato', sans-serif;font-weight: 700;font-size: 2rem;}
.more-link{color: #0a51a1;font-family: 'Catamaran', sans-serif;font-weight: 300;font-size: 0.938rem;line-height: 1.75rem;}
/* search form style */
form.search-form input[type="search"] { height: 2.875rem; width: 100%; font-size: 0.938rem; padding: 0.5rem 3rem 0.5rem 1.25rem; background-color: #f9f9f9; border: 1px solid #dedede; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
form.search-form input[type="search"]:focus { border-color: #000; background-color: #fff; }
form.search-form .input-group-btn { position: absolute; display: inline-block; top: 0.125rem; right: 0.125rem; bottom: 0.125rem; width: 2.625rem; text-align: right; z-index: 9; }
form.search-form .input-group-btn button { font-size: 1.125rem; line-height: 1.6; width: 2.625rem; height: 2.625rem; border: 0; padding: 0.313rem 0.5rem; background: transparent; color: #322f31; text-align: center; text-shadow: none; border-radius: 0; outline: none !important; box-shadow: none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
form.search-form .input-group-btn button:hover { background: #000; color: #fff; }

/* search result */
.search.search-results .page-header, .search.search-no-results .page-header { margin-top: 0; }
.search.search-results .page-title, .search.search-no-results .page-title { margin-top: 0; }
.search #main-column article, .search #main-column article.post, .search #main-column article.page { padding: 0.625rem; border: 1px solid #eee; margin-bottom: 0.938rem; }
.search article .entry-title { margin-top: 0; margin-bottom: 0.75rem; }
.search article .entry-title a:hover {}
.search article .entry-title::after {}
.search article .entry-thumb { margin-bottom: 1.563rem; }
.search article .entry-meta { margin-bottom: 0.5rem; }

/* Comments*/
.comments-area { margin-top: 1.875rem; }
.comments-area .comment-avatar { border-radius: 50%; }
.comments-area .comment-author {  font-size: 0.875rem; }
.comments-area .comment-author a {  }
.comments-area .comment-author a:hover {  }
.comments-area span { display: inline-block; }
.comments-area .comment-content span a { font-size: 0.75rem; }
.comments-area .comment-content p { margin-bottom: 0.625rem; }
.comments-area .comment-content p a { }
.comments-area .comment-content p a:hover {  }
.comment-reply, .children { padding-left: 10%; }
.comment-body { margin-bottom: 1.875rem; padding-bottom: 2.5rem; border-bottom: 1px solid #eaeaea; }
.comment-form { margin-bottom: 0; }
.comment-form a { }
.comment-form a:hover { }
.comment-form .form-submit { margin-top: 1.875rem; margin-bottom: 0; }
.comment-form .form-submit input { }

#main .attachment .entry-title, #main .post .entry-title, #main .page .entry-title,
.search article .entry-title {margin-top: 0;word-wrap: break-word;font-family: 'Catamaran', sans-serif;font-weight: 600;color: #555;font-size: 1.375rem;}
.pagination-nav-container{margin-bottom:2.5rem;}

/* pagination */
.pagination { margin: 0 auto; border-radius: 0; }
.pagination a { font-size: 0.875rem; display: inline-block; color: #fff; width: 2.375rem; height: 2.375rem; line-height: 1.4; margin: 0 0.188rem; text-align: center; border: 0.125rem solid #0a51a1; border-radius: 0.125rem!important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.pagination a { color: #1a1a1a; vertical-align: middle; }
.page-item.active .page-link { background-color: #0a51a1; border-color: #0a51a1; color: #fff; }
.pagination a:hover { background-color: #0a51a1; border-color: transparent; color: #fff; }
.pagination a > i { font-size: 0.938rem; }

/* edit link */
.btn.post-edit-link, .comments-link a { display: inline-block; font-size: 0.75rem; color: #322f31; border: 0; background: #eaeaea; padding: 0.313rem 0.5rem; }
.btn.post-edit-link:hover, .comments-link a:hover { background-color: #ccc; }

/* 404 style */
.error-404 { padding-bottom: 2.5rem; }
.error-404 .w-col { padding-right: 0; padding-left: 0; }
.error-404 h1 { font-size: 12.5rem; line-height: 1.2; color: #322f31; margin-top: 0; }
.error-404 h2 { font-family: 'Lato', sans-serif;color: #1a1a1a;line-height: normal;font-size: 1.5rem;margin-bottom: 2.25rem; margin-bottom: 1.563rem; margin-top: 0; }
.error-404 a, .error-404 p { font-size: 1.125rem; }
.error404 .page-content{text-align: center;}
.error-404 p { margin-top: 1.25rem;margin-bottom: 1.25rem; }
.error-404 form { max-width: 400px; margin: 1.875rem auto 0; }
.error-404 aside .search { max-width: 31.25rem; margin: 0 auto; }

.floating-cta { position: fixed; top: 50%; right: 0; z-index: 99; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.4); box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.4); }
.floating-cta ul { margin: 0; padding: 0; list-style: none; }
.floating-cta ul li a { padding: 0.75rem 0.938rem; background: #484848; color: #fff; font-size: 0.938rem; line-height: 1.875rem; display: inline-block; width: 100%; text-align: center; -webkit-transition: all 0.2s; transition: all 0.2s; }
.floating-cta ul li a i { font-size: 1.563rem; }
.floating-cta ul li a span { display: block; }

.newsletter{background-image:url('../img/newsletter.jpg');width: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;float: left;padding: 3.75rem 0px 5.625rem;}
.newsletter .gform_wrapper form {text-align: center;max-width: 50%;width: 100%;margin: 0 auto;color: #fff;}
.newsletter .gform_heading{text-align: center;color: #fff;}
.newsletter .gform_wrapper form .gfield_label,.pcb__rtc-content .gform_wrapper#gform_wrapper_1 form .gfield_label{display:none;}
.newsletter .gform_wrapper .gform_title{font-family: 'Lato', sans-serif;font-weight: 500; font-size: 0.938rem; line-height: normal;margin: 0px 0px 0.75rem 0px;}
.newsletter .gform_wrapper .gform_description{font-family: 'Lato', sans-serif;font-weight: 700; font-size: 2.5rem; line-height: normal;margin-bottom: 3.125rem;width: 100%;}
.newsletter ::-webkit-input-placeholder {font-family: 'Catamaran', sans-serif;color: #fff;font-weight:400;}
.newsletter :-ms-input-placeholder {font-family: 'Catamaran', sans-serif;color: #fff;font-weight:400;}
.newsletter ::placeholder {font-family: 'Catamaran', sans-serif;color: #fff;font-weight:400;}
.newsletter .gform_wrapper .gform_body,.pcb__rtc-content .gform_wrapper#gform_wrapper_1 .gform_body{float: left;max-width: 100%;width: 100%;}
.newsletter input{color:#fff;}
.newsletter  .gform_confirmation_wrapper{color: #fff;text-align: center;}
.pcb__rtc-content .gform_wrapper#gform_wrapper_1 ul.gform_fields li.gfield.subscribe ul{display:flex;margin-top:1.375rem;}
.pcb__rtc-content .gform_wrapper#gform_wrapper_1 ul.gform_fields li.gfield.subscribe ul li{font-weight:700;}
.pcb__rtc-content .gform_legacy_markup_wrapper .gfield_checkbox li label, .pcb__rtc-content .gform_legacy_markup_wrapper .gfield_radio li label{max-width:100%;}
.pcb__rtc-content .gform_wrapper#gform_wrapper_1 ul.gform_fields li.gfield.subscribe ul li:first-child{padding-right: 1.438rem!important;}
.newsletter .gform_wrapper .gform_footer,.pcb__rtc-content .gform_wrapper#gform_wrapper_1 .gform_footer{width: 10.625rem;max-width: 100%;float: left;margin: 0;padding: 0;clear: unset;}
.newsletter .gform_wrapper input[type="email"].large,.pcb__rtc-content .gform_wrapper#gform_wrapper_1 input[type="text"].large{background:transparent;padding: 0.625rem 1.125rem!important;border-radius: 0.313rem!important;line-height:normal;height: 3.5rem;}
.newsletter .gform_wrapper ul.gform_fields li.gfield,.pcb__rtc-content .gform_wrapper#gform_wrapper_1 ul.gform_fields li.gfield {padding: 0 1.563rem 0 0;margin:0;}
.newsletter .gform_wrapper ul.gform_fields li.gfield.subscribe{display:none;}
.newsletter .gform_wrapper .gform_footer input[type=submit]{position: absolute;top: -63px;right: 1.563rem;background: #33a02b;font-family: 'Catamaran', sans-serif;color: #fff;font-weight: 400;font-size: 0.938rem;border-color: #33a02b;border-radius: 0.313rem;height: 3.5rem;-webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;margin: 0;}
.pcb__rtc-content .gform_wrapper#gform_wrapper_1 .gform_footer input[type=submit]{width: 100%;background: #0a51a1;font-family: 'Catamaran', sans-serif;color: #fff;font-weight: 400;font-size: 0.938rem;border-color: #0a51a1;border-radius: 0.313rem;height: 3.5rem;-webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;margin: 0;}
.newsletter .gform_wrapper .gform_footer input[type=submit]:hover{opacity:0.6;}
.newsletter .gform_wrapper div.validation_error,
.newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,.pcb__rtc-content .gform_wrapper#gform_wrapper_1 div.validation_error,
.pcb__rtc-content .gform_wrapper#gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required div.gfield_description{display:none;}
.pcb__rtc-content .gform_wrapper#gform_wrapper_1 .gfield_radio li label{position:relative;padding-left:1.875rem;}
.pcb__rtc-content .gform_wrapper#gform_wrapper_1 .gfield_radio li label:before{content:'';border: 1px solid #1b1b1b;width: 1rem;height: 1rem;position: absolute;left: 0;top: 0;bottom: 0;border-radius: 0.125rem;}
.pcb__rtc-content .gform_wrapper#gform_wrapper_1 .gfield_radio li input {opacity: 0;visibility: hidden;}
.pcb__rtc-content .gform_wrapper#gform_wrapper_1 .gfield_radio li input:checked ~ label:before{border-color:#0a51a1;background:#0a51a1;}
.pcb__rtc-content .gform_wrapper#gform_wrapper_1 .gfield_radio li input:checked ~ label:after{position: absolute;content: '';left: 0.313rem;top: 0.125rem;width: 0.313rem;height: 0.625rem;border: solid white;border-width: 0 0.125rem 0.125rem 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.gform_wrapper ul{list-style:none;}
.newsletter .gform_legacy_markup_wrapper ul.gform_fields li.gfield--type-captcha{margin-top:15px;}
.newsletter .gform_wrapper .gform_footer{position: relative;width: 100%;}


section{float: left;width: 100%;position: relative;}

.recent-news{padding:0.8rem 0px 0rem;position:relative;z-index: 0;}
.recent-news .nav-tabs {border-bottom:1px solid #e5e5e5;border-top-left-radius: 0.375rem;border-top-right-radius: 0.375rem;background: #fff;}
.recent-news .nav-tabs .nav-link{font-family: 'Lato', sans-serif;font-weight: 500; font-size: 1.375rem;color:#1a1a1a;padding: 0px 1.875rem 0px 0px;display: flex;align-items: center;border: none;position:relative;}
.recent-news .nav-tabs .nav-link span{padding: 1rem 0px 0px 1.25rem;}
.recent-news .nav-tabs .nav-item{padding: 1.688rem 2.063rem;}
.recent-news .nav-tabs .nav-item:first-child{padding-left:1.563rem;}
.recent-news .nav-tabs .nav-item.show .nav-link, .recent-news .nav-tabs .nav-link.active{border:none;}
.recent-news .nav-tabs .nav-item.show .nav-link:after, .recent-news .nav-tabs .nav-link.active:after,.recent-news .nav-tabs .nav-link:hover:after{position: absolute;content: "";background: #33a02b;height: 0.125rem;width: 100%;bottom: -1.625rem;}
.recent-news .nav-tabs .nav-link:focus, .recent-news .nav-tabs .nav-link:hover{border-left-color:transparent;border-right-color:transparent;}
.recent-news .tab-content{border-top: 0px;border-bottom-left-radius: 0.375rem;border-bottom-right-radius: 0.375rem;}
.recent-news .card-header{background-color:transparent;}
.recent-news .card .card-body{padding:2.125rem 0px 2.875rem 0rem;}
.recent-news .card-body .heading{display: flex;justify-content: space-between;flex-wrap: wrap;padding-bottom: 0.938rem;}
.recent-news .card-body h3{color:#1a1a1a;font-family: 'Lato', sans-serif;font-weight: 500; font-size: 1.063rem;max-width: calc(100% - 7.5rem);width: 100%;padding-right: 20px;}
.recent-news .card-body .heading span{max-width:7.5rem;width:100%;color:#b2b2b2;font-size:0.938rem;font-family: 'Catamaran', sans-serif;text-align: right;}
.recent-news .card-body p{color:#555555;font-family: 'Catamaran', sans-serif;font-weight:300;font-size:1rem;line-height:1.875rem;position:relative;}
.recent-news .card-body p .more-link{position: absolute;right: 0;color:#0a51a1;font-family: 'Catamaran', sans-serif;font-weight:300;font-size:0.938rem;line-height:1.75rem;}
.recent-news .view-all{text-align:left;}
.recent-news .news-list{position:relative;}
.recent-news .news-list .news:last-child hr{display:none;}
.recent-news .news-list .news{background: #f8f9fb;margin-bottom: 0.9rem;padding: 2rem 1.5rem 1.2rem;border-radius: 0.6rem;}
.recent-news .scrollbar-dynamic > .scroll-element.scroll-y {right:1.563rem}
.recent-news .news-list.scroll-scrolly_visible .news{padding-right:3.125rem;background:#f8f9fb;}
.recent-news .yctd__btn{min-width: 18.125rem;}

.advert_block{padding:4.25rem 0px 4.25rem;}
.adverts{display: flex;flex-wrap: wrap;width: 100%;padding: 0px 0.5rem;}
.adverts .advert{min-height:400px;min-height: 400px;max-width: calc(33.3% - 1rem);width: 100%;margin: 0px 0.5rem;position:relative;background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;align-items: center;padding: 3rem;font-family: 'Lato', sans-serif;}
.adverts .advert:after{position:absolute;content:'';}
.adverts .advert .advert-wrapper{color:#fff;}
.adverts .advert .advert-wrapper .full{position: absolute;height: 100%;content: "";width: 100%;top: 0;bottom:0;left: 0;right:0;}
.adverts .advert .advert-wrapper img{margin-bottom:1.563rem;}
.adverts .advert h3{font-weight:700;font-size:3.125rem;line-height:4.188rem;}
.adverts .advert h5{font-weight:600;font-size:1.25rem;margin-bottom: 1.563rem;}
.adverts .advert .yctd__btn{min-width: 11.25rem;margin-top: 1.563rem;}

.page-template-rider-information .rider_information{padding:1.875rem 0.938rem;}
.page-template-rider-information.inner-page .rider_information:before,
.page-template-rider-information.inner-page .page-container::after{display:none;}
.rider_information{padding:4.25rem 0px;position:relative;z-index:0;}
.rider_information:before{position:absolute;content:'';background-image:url('../img/circle4.png');width: 20.313rem;height: 38.313rem;background-repeat:no-repeat;z-index: -1;top: 14%;left: 3.75rem;}
.rider_information .img-wrapper{-ms-flex: 0 0 37%;flex: 0 0 37%;max-width: 37%;}
.rider_information .content-wrapper{-ms-flex: 0 0 63%;flex: 0 0 63%;max-width: 63%;padding-left: 1.188rem;}
.rider_information .img-wrapper img{border-top-right-radius: 3.125rem;border-bottom-left-radius: 3.125rem;}
.rider_information .accordion{margin-top:3.125rem;}
.rider_information .accordion .card{margin: 1.813rem 0px;border: none;border-radius: 0.375rem;background: #f8f9fb;color:#555555;}
.rider_information .accordion>.card:not(:last-of-type),
.rider_information .accordion>.card>.card-header{border-radius: 0.375rem;}
.card .card-header{background-color:#f8f9fb;color:#555555;padding: 1.25rem 1.563rem;}
.card .card-header a{display: flex;flex-wrap: wrap;align-items: center;}
.card .card-header a h5{max-width: calc(100% - 11.125rem);width: 100%;padding-right: 0.938rem;font-weight: 400;color: #555555;font-size: 1rem;margin: 0;}
.card .card-header a span{color:#b2b2b2;font-size:1rem;padding-right: 2.25rem;}
.card .card-header a i{color:#555555;transform: rotate(180deg);right: 1.875rem;position: absolute;}
.card .card-header a.collapsed i{transform: rotate(0deg);}
.card .card-body{padding:1.563rem;}
.rider_information h5{color:#0a51a1;font-family: 'Lato', sans-serif;font-weight: 600; font-size:0.938rem;margin:0.938rem 0px 0.75rem;}
.rider_information h3{color:#1a1a1a;font-family: 'Lato', sans-serif;font-weight: 700; font-size: 2.5rem;}
.rider_information .yctd__btn{margin-top:1rem;}

.grid-alerts{padding: 3.625rem 0px 0.6rem 0px;}
.grid-alerts .col-lg-3 .grid-wrapper{box-shadow: 0px 0px 0.438rem -0.25rem rgba(0, 0, 0, 0.8);-webkit-box-shadow: 0px 0px 0.438rem -0.25rem rgba(0, 0, 0, 0.8);padding: 1.75rem 1.563rem 2.875rem 1.563rem;}
.grid-alerts .icon-wrapper{margin-bottom:2rem;}
.grid-alerts .icon{height: 9.5rem;width: 9.5rem;background: #0a51a1	;position: relative;border: 1px solid #0a51a1;margin: 0 auto;display: flex;align-items: center;justify-content: center;border-radius: 6.25rem}
.grid-alerts .icon:before {content: " ";position: absolute;top: 1px;left: 1px;right: 1px;bottom: 1px;border: 0.5rem solid #fff;border-radius: 6.25rem;}
.grid-alerts h3{color:#1a1a1a;font-family: 'Lato', sans-serif;font-weight: 500;font-size:1.375rem;text-align: center;position:relative;margin-bottom: 1.6rem;}
.grid-alerts h3:after{display:none;position:absolute;content:"";background:#33a02b;height:1px;width: 3.75rem;margin: 0 auto;left: 0;right: 0;bottom: -1.75rem;}
.grid-alerts h5{color:#1a1a1a;font-family: 'Lato', sans-serif;font-weight: 500;font-size:1.063rem;margin-bottom: 1rem;}
.grid-alerts .description{height:3.7rem;margin-bottom: 2.375rem;}
.grid-alerts p{font-family: 'Catamaran', sans-serif;font-weight:300;color:#555555;font-size:1.063rem;line-height:1.625rem;text-align: center;}
.grid-alerts .app-download{margin-top: 2.75rem;text-align: center;}
.grid-alerts .app-download a{width:100%;margin: 1.25rem 0px;display: block;}
.grid-alerts .scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar,
.grid-alerts .scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer, 
.grid-alerts .scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer{min-width: 0.25rem;width:0.25rem;z-index:1;}
.grid-alerts select{width:100%;margin-bottom:2.125rem;}
.grid-alerts .yctd__btn.route{margin:0.875rem 0px;}

.plan-your-trip{padding: 3.438rem 0px;}
.plan-your-trip.top{margin-top: -13rem;z-index: 9999;}
.plan-your-trip .section-wrapper{min-height: 21.875rem;position: relative;padding: 0.5rem;border-radius:0.375rem;background-size: cover;background-position: center;}
.plan-your-trip .section-wrapper:after{position: absolute;content: '';background-image: url(../img/shadow.png);height: 2.25rem;width: 100%;bottom: -2.25rem;}
.plan-your-trip .form-wrapper{background: rgba(10,81,161,0.85);border-radius: 0.375rem;padding: 1.125rem 0px 2.5rem;}
.plan-your-trip h3{color:#fff;font-family: 'Lato', sans-serif;font-weight: 500;font-size:2.063rem;text-align:center;position:relative;margin-bottom: 2.188rem;}
.plan-your-trip h3::before,
.plan-your-trip h3::after {display: inline-block;content: "";border-top: 1px solid #7299c5;width: 4.5rem;margin: 0 1.563rem;transform: translateY(-0.5rem);}
.plan-your-trip form{display:flex;align-items: center;}
.plan-your-trip form .form-control{margin: 0px 0.75rem;font-family: 'Catamaran', sans-serif;color: #555;font-weight:400;font-size:0.938rem;padding: 0.938rem 1.25rem;height: 3.25rem;width: 86%;}
.plan-your-trip form [type=submit].form-control{background:transparent;color: #fff;}
.plan-your-trip .img-control{width:2rem;height:2.063rem;}
.plan-your-trip .img-control img{max-width: 2rem;height: 2.063rem;}
.plan-your-trip ::-webkit-input-placeholder {font-family: 'Catamaran', sans-serif;color: #555;font-weight:400;font-size:0.938rem;}
.plan-your-trip :-ms-input-placeholder {font-family: 'Catamaran', sans-serif;color: #555;font-weight:400;font-size:0.938rem;}
.plan-your-trip ::placeholder {font-family: 'Catamaran', sans-serif;color: #555;font-weight:400;font-size:0.938rem;}

.registration_form{padding:5.938rem 0px;}
.registration_form .buttom-wrapper{display: flex;align-items: center;justify-content: center;flex-wrap:wrap;}
.registration_form .buttom-wrapper a{margin:0.938rem 1.438rem;padding: 0.875rem 1.75rem;}
.registration_form .buttom-wrapper a span{padding-right: 1rem;}

.cta_block{background-color:#33a02b;padding: 3.125rem 0px;background-size: cover;background-repeat: no-repeat;background-position: center;text-align: center;color: #fff;}
.cta_block .container{margin-right:auto;margin-left:auto;}
.cta_block .cta-intro p{font-family: 'Catamaran', sans-serif;font-weight:400;font-size:1.25rem;}
.cta_block .cta-intro p:not(:last-child){margin-bottom:1.25rem;}
.cta_block .cta-intro h2{font-family: 'Lato', sans-serif;font-weight:700;font-size:2.813rem;line-height:1.2;margin-bottom:1.563rem;}
.cta_block .cta-intro h2 a{color:inherit;}
.cta_block .cta-intro h4{font-family: 'Lato', sans-serif;font-weight:500;font-size:1.625rem;line-height:1.4;margin-bottom:1.25rem;}
.cta_block .buttom-wrapper{margin-top: 1.438rem;}
.cta_block .buttom-wrapper .yctd__btn{margin:0.938rem 1rem;}

hr{margin:2.813rem 0px;}
select{background-color: transparent;background-image: url('../img/select.png');background-repeat: no-repeat;background-position: right 1.125rem center;background-size: 0.813rem 0.563rem;border: 1px solid #e5e5e5;font-size: 0.938rem;font-weight: 400;color: #555555;line-height: 1.188rem;padding: 0px 1.25rem 0px 0.938rem;height: 3.125rem;width: auto;box-shadow: none !important;border-radius: .25rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;position: relative;}
.textwidget select{font-family: 'Catamaran', sans-serif;}


#wpfront-scroll-top-container i { width: 2.375rem; height: 2.375rem; font-size: 1rem; font-weight: 400; line-height: 2.25rem; text-align: center; outline: medium none; background: #fff; border-color: #fff; border-radius: 0.188rem; color: #444; }

.fixed-sticky .site-header{position: fixed;width: 100%;z-index: 99;top: 0;left: 0;right: 0;background:#fff;border-bottom: 1px solid #F2F6FA;}
.fixed-sticky .navbar .navbar-nav>li,.push-right  .navbar .navbar-nav>li{padding: 1.375rem 0px;}
.fixed-sticky .site-header .top-header,.fixed-sticky .site-header .bel-section{display:none;}


.full-width-search{opacity: 0;visibility: hidden;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;position: fixed;top: 0;left: 0;height: 100%;width: 100%;background: rgba(28, 28, 28, 0.88);z-index: 99999;}
.full-width-search .full-wrapper{height: 4.063rem;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.full-width-search .full-wrapper form {max-width: 50rem;margin: 0 auto;position: relative;}
.full-width-search .form-control {padding: 2.5rem;font-size: 1.125rem;color: #fff;background: #0a51a1;border-radius: 6.188rem!important;width: 100%;border: 1px solid#fff;}
.full-width-search .input-group-append {width: 4.063rem;height: 100%;font-size: 1.5rem;border-radius: 50%;background: transparent;border: none;position: absolute;top: 0;right: 0;}
.full-width-search .input-group-append .btn{border:none;}
.full-width-search .btn-outline-secondary:not(:disabled):not(.disabled).active, 
.full-width-search .btn-outline-secondary:not(:disabled):not(.disabled):active, 
.full-width-search .show>.btn-outline-secondary.dropdown-toggle,
.full-width-search .btn-outline-secondary:hover{border:none;background:transparent;}
.full-width-search .input-group>.custom-file .custom-file-input:focus~.custom-file-label, 
.full-width-search .input-group>.custom-select:focus, 
.full-width-search .input-group>.form-control:focus {z-index: 0;}
.full-width-search ::-webkit-input-placeholder {  font-weight: normal; font-size: 0.875rem; color: #fff; opacity: 1; }
.full-width-search ::-moz-placeholder { font-weight: normal; font-size: 0.875rem; color: #fff; opacity: 1; }
.full-width-search :-ms-input-placeholder { font-weight: normal; font-size: 0.875rem; color: #fff; opacity: 1; }
.full-width-search :-moz-placeholder { font-weight: normal; font-size: 0.875rem; color: #fff; opacity: 1; }
.full-width-search i{right: 1.563rem;position: absolute;top: 1.563rem;z-index: 99999999;color: #fff;font-size: 3.125rem;font-weight: normal;cursor: pointer;}
.error-404 h1 {color: #1a1a1a;font-family: 'Lato', sans-serif;font-weight: 700;font-size: 2.5rem; }
.page-content .input-group-append{position: absolute;right: 0;}
.page-content .input-group-append button{border:none;background:#0a51a1;}

section.route-and-fares{padding-bottom:6.625rem;}
.route-and-fares .route-categories{border: 1px solid #e5e5e5;border-radius: 0.375rem;margin: 2.375rem 0px 2.188rem 0px;display: flex;width: 100%;flex-wrap: wrap;}
.route-and-fares .route-categories h3{font-family: 'Lato', sans-serif;font-weight:500;font-size:1.375rem;color:#1a1a1a;text-align:center;border-bottom: 1px solid #e5e5e5;padding: 1.125rem;margin-bottom:2rem;}
.route-and-fares .route-categories .route-category{border-right:1px solid #e5e5e5;width:33.3%}
.route-and-fares .route-categories .route-category:last-child{border-right:0px;}
.route-and-fares .route-categories .route-parent{padding: 0px 1.125rem;margin-bottom:1.125rem;}
.route-and-fares .route-categories .route-parent hr{margin:1.25rem 0px 0px;}
.route-and-fares .route-categories .route-parent a{padding: 0.75rem 0.625rem;font-family: 'Lato', sans-serif; font-size: 1.064rem; font-weight: 600; line-height: 1.2; background: #000; color: #fff!important; text-align: center;padding: 0.625rem;border-radius: 0.5rem;display: inline-block;margin: 0.313rem;min-width: 3.75rem;}
.route-and-fares .table-term p{font-size:0.875rem;line-height:1.625rem;font-weight:500;padding-top:1.125rem;}
.route-and-fares .table-wrapper{padding-top:2.188rem;}
.route-and-fares .table-wrapper .fares{/*margin-top:3.25rem;*/}
.table-wrapper .table-bordered.fares .rows td, .table-wrapper .table-bordered.fares .rows th {background: #fff;}
.table-wrapper .table-bordered.fares .rows th {position:sticky;left:0px;}
.table-bordered.fares .rows td,.table-bordered.fares .rows th{background:#f6f8fb;}
.table-bordered.fares .rows th{font-family: 'Lato', sans-serif;font-weight:500;font-size:0.938rem;color:#1a1a1a;padding:0.75rem 1.75rem;}
.table-bordered.fares .rows td{font-family: 'Lato', sans-serif;font-weight:400;font-size:0.938rem;color:#555555;text-align: center;padding:0.75rem 1.75rem;}
.table-bordered.fares .rows td:first-child{position:sticky;left:0px;}
.table-bordered.fares .rows.last-row td,.table-bordered.fares .rows.last-row th{background:#fefbef;}
table.fares thead th{text-align:center;font-family: 'Lato', sans-serif;font-weight:500;font-size:1.375rem;color:#1a1a1a;}
.table_block{padding:0px 0px 3.75rem;}
table.fares thead span{font-family: 'Catamaran', sans-serif;font-weight:300;font-size:1.188rem;line-height:2.438rem;color:#555555;display: block;}
table.fares tbody .heading td{border:none;font-family: 'Lato', sans-serif;font-weight:500;font-size:1.125rem;color:#fff;padding:0.75rem 1.75rem;}
table.fares tbody .heading td:last-child{text-align: right;}
table.fares tbody .heading td:last-child img{margin:0px 0.938rem;max-width: 48%;}
.table-bordered thead td, .table-bordered thead th {border-bottom-width: 1px;}
/*.table-bordered {border-collapse: separate;border-spacing: 0;}
.table td, .table th {border-top: 0px solid #dee2e6;}*/
.table-responsive .table-bordered {border: 1px solid #dee2e6;}

.agendas{font-family: 'Lato', sans-serif;font-weight:500;padding-bottom:3.125rem;}
.agendas .table-responsive .table-bordered{border-color:#fff;}
.agendas thead tr th{background-color: #0a51a1;color: #fff;cursor:pointer;text-align:left;font-size:1.125rem;padding:0.75rem 1.75rem;position: relative;border-top-left-radius: 0.6rem;border-top-right-radius: 0.6rem;border: none;}
.agendas thead.active tr th img{transform: rotate(0deg);}
.agendas thead tr th img{position: absolute;right: 1.75rem;margin: auto;top: 0;bottom: 0;transform: rotate(180deg);}
.agendas tbody{position:relative;}
.agendas tbody tr td:first-child{width: 45%;}
.agendas tbody tr td{padding:0.75rem 1.75rem;color:#1a1a1a;font-size:0.938rem;}
.agendas tbody tr td span{font-weight:300;font-style:italic;}
.agendas tbody tr td a{font-weight:400;color:#555555;display: flex;align-items: center;justify-content: center;}
.agendas tbody tr td a img{padding-left:5px;}

.accordion-block{font-family: 'Lato', sans-serif;font-weight:500;}
.accordion-block .accordion>.card{margin-bottom:3.75rem;}
.accordion-block .accordion>.card>.card-header{background:#fff;border-bottom: 0;}
.accordion-block .accordion>.card:not(:last-of-type){border: 1px solid rgba(0,0,0,.125);border-radius: 0.6rem;}
.accordion-block .card .card-header a h5{font-weight:500;font-size:1.25rem;color:#1a1a1a;}
.accordion-block .card .card-body {padding: 0px 1.563rem 4rem;font-family: 'Catamaran', sans-serif;font-size:1rem;font-weight:300;}
.accordion-block .card .card-body strong{font-family: 'Lato', sans-serif;font-weight:500;font-size:1rem;color:#1a1a1a;}
.accordion-block .card .card-body strong::parent{color:red;}
.accordion-block .card .card-body hr{margin: 0 0 1.8rem 0;}

.simple_table_block{font-family: 'Lato', sans-serif;font-weight:500;font-size:1rem;padding-bottom:4.5rem;}
.simple_table_block tbody td{color:#555555;}
.table thead th {vertical-align: top;}

.grid-listings{padding:0px 0px 3.5rem;}
.grid-listings .row{justify-content: center;}
.grid-listings .grid-wrapper{border: 1px solid #e5e5e5;border-radius: 0.375rem;padding:0.5rem;margin-bottom: 0.938rem;}
.grid-listings .grid-image-wrapper{border-top-left-radius: 0.5rem;border-top-right-radius: 0.5rem;background-size: cover;background-position: center;height: 13.5rem;}
.grid-listings .grid-content-wrapper{padding:1.875rem 1.25rem;text-align: center;}
.grid-listings h3{font-family: 'Lato', sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem;color:#1a1a1a;padding:0.125rem 0px 1.625rem;border-bottom: 1px solid #e5e5e5;margin-bottom:1.875rem;}
.grid-listings{line-height:1.625rem;}
.grid-button-wrapper{padding:0px 1.25rem;margin-bottom: 2.75rem;}

.social_feeds{padding-left:1.75rem;}
.social_feeds .feed-wrapper{display:flex;}
.social_feeds .feed-wrapper .feed-list{overflow: auto!important;border-radius:0.375rem;box-shadow: -1px 11px 8px -1px rgba(204,204,204,0.66);-webkit-box-shadow: -1px 11px 8px -1px rgba(204,204,204,0.66);-moz-box-shadow: -1px 11px 8px -1px rgba(204,204,204,0.66);}
.social_feeds .feed-wrapper .feed:first-child{padding-right:4.375rem;}
.social_feeds .feed-wrapper ._2lqg{background:red;}
.social_feeds .feed-wrapper .button-wrapper{margin-top: 3.875rem;text-align:center;}
.social_feeds .feed-wrapper .button-wrapper a{}
.social_feeds .feed-wrapper .button-wrapper a i{padding-right: 1.25rem;}
.tab-pane.show .collapse:not(.show){display:block;}

#sidebar-left div.widget_nav_menu ul li.menu-item-has-children >a:before {content: '';background-image: url(../img/dropdown-arrow.png);width: 0.75rem;height: 0.5rem;position: absolute;right: 1.375rem;top: 0;bottom: 0;margin: auto;}
#sidebar-left div.widget_nav_menu ul .current-menu-parent >a::before,#sidebar-left div.widget_nav_menu ul .active >a::before{transform:rotate(180deg);}
#sidebar-left div.widget_nav_menu ul .current-menu-parent.active >a::before{transform:rotate(0deg);}
#sidebar-left div.widget_nav_menu ul .sub-menu li.current-menu-item a:after,
#sidebar-left div.widget_nav_menu ul  .sub-menu a:hover:after{background-color:#0a51a1;}
#sidebar-left div.widget_nav_menu ul .sub-menu{position: relative;left: 1.563rem;width: calc(100% - 1.563rem);margin-top: 0.938rem;display:none;}
#sidebar-left div.widget_nav_menu ul .current-menu-parent .sub-menu{display:block;}

#collapse-C .news-list{
	max-height: 550px;
    overflow: auto;
}
/* ------------------------------- */
/* --------- media query --------- */
/* ------------------------------- */
@media (min-width: 576px) {
	.container, .container-sm {max-width: 100%;}
}
@media (min-width: 768px) {
	.site-content .inside-right-sidebar{height: 100%;}
	.site-content .widget_nav_menu {position: -webkit-sticky;position: sticky;top: 7.5rem;}
	.recent-news .nav-tabs {display: flex;}
	.recent-news .card {border: none;}
    .recent-news .card .card-header,.rt__schedule-box .card-header{display:none;background:#fff;}  
    .recent-news .card .collapse{display:block;}
	.grid-alerts .row{justify-content:center;}
	.grid-alerts .col-lg-3 .grid-wrapper{margin-bottom:1.563rem;}
	.container, .container-md, .container-sm {max-width: 100%;}
	
}
@media (min-width: 992px) {
	/*.page-template-news-events #sidebar-left{-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
	.page-template-news-events #main-column{-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%;}*/
}
@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 75rem;}
}
@media (min-width: 1300px) {

}

@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 576px) and (max-width: 767px) {

}
@media (max-width: 1600px) {
	:lang(hy) .navbar .navbar-nav>li .nav-link {margin: 0 0.313rem;font-size: 0.813rem;}
	:lang(hy) .navbar-nav .dropdown:hover .dropdown-menu{top:7.625rem;}
}
@media (max-width: 1550px) {
	.app_section:after {opacity: 0.2;}
}
@media (max-width: 1430px) {
	.adverts .advert h3 {font-weight: 700;font-size: 2.438rem;line-height: 2.813rem;}
}
@media (max-width: 1400px) {
	.top-header,.main-header{padding-left:1.25rem;padding-right:1.25rem;}
	.navbar .navbar-nav>li .nav-link {margin: 0px 0.5rem;font-size: 0.938rem;}
	:lang(hy) .navbar .navbar-nav>li .nav-link{margin:0px;font-size:0.75rem;}
	:lang(hy) .top-header,:lang(hy) .main-header{padding-left:0.938rem;padding-right:0.938rem;}
}
@media (max-width: 1200px) {
	.agendas tbody tr td {padding: 0.75rem 1.2rem;}
	/*Sliding Menu*/
	:lang(hy) .main-header,
	:lang(eu) .main-header,
	:lang(be) .main-header,
	:lang(bg) .main-header,
	:lang(ca) .main-header,
	:lang(ceb) .main-header{min-height: 4.688rem;}
	:lang(hy) .navbar-expand-lg .navbar-toggler,
	:lang(eu) .navbar-expand-lg .navbar-toggler,
	:lang(be) .navbar-expand-lg .navbar-toggler,
	:lang(bg) .navbar-expand-lg .navbar-toggler,
	:lang(ca) .navbar-expand-lg .navbar-toggler,
	:lang(ceb) .navbar-expand-lg .navbar-toggler{display: block;border-color: #0a51a1;padding: 0.313rem;}
	:lang(hy) .main-navigation .collapse:not(.show),
	:lang(eu) .main-navigation .collapse:not(.show),
	:lang(be) .main-navigation .collapse:not(.show),
	:lang(bg) .main-navigation .collapse:not(.show),
	:lang(ca) .main-navigation .collapse:not(.show),
	:lang(ceb) .main-navigation .collapse:not(.show){display: none!important;}
	:lang(hy) .main-navigation #bootstrap-basic4-topnavbar,
	:lang(eu) .main-navigation #bootstrap-basic4-topnavbar,
	:lang(be) .main-navigation #bootstrap-basic4-topnavbar,
	:lang(bg) .main-navigation #bootstrap-basic4-topnavbar,
	:lang(ca) .main-navigation #bootstrap-basic4-topnavbar,
	:lang(ceb) .main-navigation #bootstrap-basic4-topnavbar{position: fixed;top: 4rem;left: 0;background: #fff;text-align: left;display: block;-o-transform: translate3d(-100%,0px,0px);-ms-transform: translate3d(-100%,0px,0px);-moz-transform: translate3d(-100%,0px,0px);-webkit-transform: translate3d(-100%,0px,0px);transform: translate3d(-100%,0px,0px);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;z-index: 999999999;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;height: calc(100% - 3.125rem);width: 20rem;-moz-box-shadow: rgb(149 157 165 / 20%) 0px 0.5rem 1.5rem;-webkit-box-shadow: rgb(149 157 165 / 20%) 0px 0.5rem 1.5rem;box-shadow: rgb(149 157 165 / 20%) 0px 0.5rem 1.5rem;}
	:lang(hy) .main-navigation #bootstrap-basic4-topnavbar.show,
	:lang(eu) .main-navigation #bootstrap-basic4-topnavbar.show,
	:lang(be) .main-navigation #bootstrap-basic4-topnavbar.show,
	:lang(bg) .main-navigation #bootstrap-basic4-topnavbar.show,
	:lang(ca) .main-navigation #bootstrap-basic4-topnavbar.show,
	:lang(ceb) .main-navigation #bootstrap-basic4-topnavbar.show{transform: translate3d(0px,0px,0px);padding: 0.938rem;}
	:lang(hy) .main-navigation #bootstrap-basic4-topnavbar.show #bb4-primary-menu,
	:lang(eu) .main-navigation #bootstrap-basic4-topnavbar.show #bb4-primary-menu,
	:lang(be) .main-navigation #bootstrap-basic4-topnavbar.show #bb4-primary-menu,
	:lang(bg) .main-navigation #bootstrap-basic4-topnavbar.show #bb4-primary-menu,
	:lang(ca) .main-navigation #bootstrap-basic4-topnavbar.show #bb4-primary-menu,:lang(ceb) .main-navigation #bootstrap-basic4-topnavbar.show #bb4-primary-menu{height:100%;overflow: auto;width:100%;}
	:lang(hy) .navbar-expand-lg .navbar-nav,
	:lang(eu) .navbar-expand-lg .navbar-nav,
	:lang(be) .navbar-expand-lg .navbar-nav,
	:lang(bg) .navbar-expand-lg .navbar-nav,
	:lang(ca) .navbar-expand-lg .navbar-nav,
	:lang(ceb) .navbar-expand-lg .navbar-nav{-ms-flex-direction: column;flex-direction: column;}
	:lang(hy) .navbar .navbar-nav>li, :lang(hy) .fixed-sticky .navbar .navbar-nav>li,:lang(hy) .push-right .navbar .navbar-nav>li,
	:lang(eu) .navbar .navbar-nav>li, :lang(eu) .fixed-sticky .navbar .navbar-nav>li,:lang(eu) .push-right .navbar .navbar-nav>li,
	:lang(be) .navbar .navbar-nav>li, :lang(be) .fixed-sticky .navbar .navbar-nav>li,:lang(be) .push-right .navbar .navbar-nav>li,
	:lang(bg) .navbar .navbar-nav>li, :lang(bg) .fixed-sticky .navbar .navbar-nav>li,:lang(bg) .push-right .navbar .navbar-nav>li,
	:lang(ca) .navbar .navbar-nav>li, :lang(ca) .fixed-sticky .navbar .navbar-nav>li,:lang(ca) .push-right .navbar .navbar-nav>li,
	:lang(ceb) .navbar .navbar-nav>li, :lang(ceb) .fixed-sticky .navbar .navbar-nav>li,:lang(ceb) .push-right .navbar .navbar-nav>li{padding: 0.313rem 0px;}
	:lang(hy) .fixed-sticky .main-navigation #bootstrap-basic4-topnavbar,
	:lang(eu) .fixed-sticky .main-navigation #bootstrap-basic4-topnavbar,
	:lang(be) .fixed-sticky .main-navigation #bootstrap-basic4-topnavbar,
	:lang(bg) .fixed-sticky .main-navigation #bootstrap-basic4-topnavbar,
	:lang(ca) .fixed-sticky .main-navigation #bootstrap-basic4-topnavbar,
	:lang(ceb) .fixed-sticky .main-navigation #bootstrap-basic4-topnavbar{top: 4.688rem;height: calc(100% - 1.688rem);}
	:lang(hy) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(eu) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(be) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(bg) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(ca) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(ceb) .navbar-nav .dropdown:hover .dropdown-menu{top:100%;}
	:lang(hy) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(eu) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(be) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(bg) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(ca) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(ceb) .navbar-nav .dropdown:hover .dropdown-menu{opacity: 0;visibility: hidden;}
	:lang(hy) .navbar .navbar-nav>li.show .dropdown-menu.show,
	:lang(eu) .navbar .navbar-nav>li.show .dropdown-menu.show,
	:lang(be) .navbar .navbar-nav>li.show .dropdown-menu.show,
	:lang(bg) .navbar .navbar-nav>li.show .dropdown-menu.show,
	:lang(ca) .navbar .navbar-nav>li.show .dropdown-menu.show,
	:lang(ceb) .navbar .navbar-nav>li.show .dropdown-menu.show{opacity: 1;visibility: visible;}
	:lang(hy) .navbar-nav .dropdown-menu,
	:lang(hy) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(eu) .navbar-nav .dropdown-menu,
	:lang(eu) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(be) .navbar-nav .dropdown-menu,
	:lang(be) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(bg) .navbar-nav .dropdown-menu,
	:lang(bg) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(ca) .navbar-nav .dropdown-menu,
	:lang(ca) .navbar-nav .dropdown:hover .dropdown-menu,
	:lang(ceb) .navbar-nav .dropdown-menu,
	:lang(ceb) .navbar-nav .dropdown:hover .dropdown-menu{left:0;}
	:lang(hy) body.push-right .navbar-light .navbar-toggler-icon,
	:lang(eu) body.push-right .navbar-light .navbar-toggler-icon,
	:lang(be) body.push-right .navbar-light .navbar-toggler-icon,
	:lang(bg) body.push-right .navbar-light .navbar-toggler-icon,
	:lang(ca) body.push-right .navbar-light .navbar-toggler-icon,
	:lang(ceb) body.push-right .navbar-light .navbar-toggler-icon{background: url(../img/close.svg);}
	/*Sliding Menu*/
	
	.navbar .navbar-nav>li .nav-link {margin: 0px 0.188rem;padding: 0.313rem;font-size: 0.875rem;}
	.adverts .advert{padding:1.563rem;}
	.adverts .advert h3 {font-size: 2.188rem;line-height: 2.5rem;}
	
	.grid-listings .grid-image-wrapper {height: 11.25rem;}
	#wpfront-scroll-top-container{right:0.938rem!important;}
	.social_feeds .feed-wrapper .feed:first-child {padding-right: 1.563rem;}
	.recent-news .card-body p .more-link {position: relative;}
}
@media (max-width: 1024px) {
	.main-navigation .navbar .agenda{display:block;}
	body.push-right{overflow:hidden;}
	.main-header{min-height: 4.688rem;}
	.navbar .navbar-nav>li,
	.fixed-sticky .navbar .navbar-nav>li, 
	.push-right .navbar .navbar-nav>li{padding: 0.313rem 0px;}
	.navbar-nav .dropdown-menu{position:absolute;width: 100%;}
	.navbar-nav .dropdown:hover .dropdown-menu {top: 100%;opacity:0;visibility:hidden;}
	.fixed-sticky .navbar-nav .dropdown:hover .dropdown-menu{top: 2.625rem;}
	.navbar .navbar-nav>li .dropdown-menu{opacity:0;visibility:hidden;}
	.navbar .navbar-nav>li.show .dropdown-menu.show,
	.navbar .navbar-nav>li.show .dropdown-menu.show	.dropdown-menu{opacity:1;visibility:visible;}
	.navbar-nav .dropdown-menu a {white-space: normal;}
	.navbar-expand-lg .navbar-toggler {display: block;border-color:#0a51a1;padding:0.313rem;}
	body.push-right .navbar-expand-lg .navbar-toggler {z-index: 9999999999;}
	.navbar-light .navbar-toggler-icon{background:url('../img/download.svg')}
	body.push-right .navbar-light .navbar-toggler-icon{background:url('../img/close.svg')}
	.main-navigation .collapse:not(.show) {display: none!important;}
	.main-navigation #bootstrap-basic4-topnavbar{position: fixed;top: 4rem;left: 0;background: #fff;text-align: left;display: block;-o-transform: translate3d(-100%,0px,0px);-ms-transform: translate3d(-100%,0px,0px);-moz-transform: translate3d(-100%,0px,0px);-webkit-transform: translate3d(-100%,0px,0px);transform: translate3d(-100%,0px,0px);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;z-index: 999999999;-webkit-touch-callout: none;-webkit-user-select: none;
    -khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;height: calc(100% - 3.125rem);width: 20rem;-moz-box-shadow: rgb(149 157 165 / 20%) 0px 0.5rem 1.5rem;-webkit-box-shadow: rgb(149 157 165 / 20%) 0px 0.5rem 1.5rem;box-shadow: rgb(149 157 165 / 20%) 0px 0.5rem 1.5rem;}
	.main-navigation #bootstrap-basic4-topnavbar.show{transform: translate3d(0px,0px,0px);padding: 0.938rem;}
	.main-navigation #bootstrap-basic4-topnavbar.show #bb4-primary-menu{height:100%;overflow: auto;width:100%;}
	#bb4-primary-menu li:last-child .dropdown-menu {left: 0;}
	.navbar .navbar-nav>li .nav-link{font-size:1rem;padding: 0.313rem 0.625rem;}
	.navbar-expand-lg .navbar-nav {-ms-flex-direction: column;flex-direction: column;}
	.fixed-sticky .main-navigation #bootstrap-basic4-topnavbar{top: 4.688rem;height: calc(100% - 3rem);}
	.top-header, .main-header {padding-left: 0.938rem;padding-right: 0.938rem;}
	
	.immidiate_service .immidiate-container p {font-size: 2rem;}
	
	.page-template-news-events #sidebar-left {padding-right: 0.938rem;}
	.page-template-news-events #main-column {padding-left: 0.938rem;}
	.page-template-news-events .news-events .item-wrapper h3 {font-size: 1.063rem;}
	.pcb__richtext .wp-block-media-text.has-media-on-the-right {display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
	.pcb__richtext .wp-block-media-text__media{margin-top:1rem;}
}
@media (max-width: 991px) {
	.top-header .info-bar a{
		min-width:1px; 
	}
	.top-bar-cell form {max-width: 19.375rem;}
	.top-header .social a{padding-right:0.625rem;}
	table.fares thead span {font-size: 1.125rem;line-height: 1.5rem;}
 	.error-404 h2 {font-size: 1.5rem;}
	.top-footer{padding:2.5rem 0px;}
	.top-footer .footer-top-1,
	.top-footer .footer-top-2,
	.top-footer .footer-top-3,
	.top-footer .footer-top-4{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin: 1.563rem 0px;}
	
	.page-banner.layout-large {min-height: 21.875rem;}
	.page-banner h3 {font-size: 3.125rem;}
	
	.page-title-bar h1 {font-size: 2rem;}
	.cta_block .cta-intro h2 {font-size: 2.25rem;}
	
	.pcb__bike_rack .loading .row .col-md-5,
	.pcb__bike_rack .loading .row .col-md-7{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	
	.pcb__destinations .row:nth-child(even) .col-lg-4 {-ms-flex-order: 1;order: 1;}
	.pcb__destinations .row:nth-child(even) .col-lg-8 {-ms-flex-order: 2;order: 2;}
	
	.plan-your-trip.top {margin-top: 0;}
	
	.advert_block,.rider_information,.recent-news,.pcb__address,
    .grid-alerts{padding: 2.5rem 0px;}
	.adverts{justify-content: center;}
	.adverts .advert{max-width: calc(50% - 1rem);margin: 0.5rem;}
	
	.rider_information .img-wrapper,
	.rider_information .content-wrapper{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.rider_information .content-wrapper{padding-left:0.938rem;}
	.rider_information .img-wrapper{text-align:center;margin-bottom:1.563rem;}
	
	
	.recent-news .nav-tabs .nav-item{width:33.3%;padding: 1.688rem 0.938rem;}
	.recent-news .nav-tabs .nav-link {font-size: 1.063rem;padding: 0px 0.625rem 0px 0px;}
	.recent-news .card-header h5 a{color:#1a1a1a;font-family: 'Lato', sans-serif;font-weight: 500;display: flex;align-items: center;}
	.recent-news .card-header h5 a span{padding-left: 0.938rem;}
	.recent-news:before,.recent-news:after{display:none;}
	.recent-news .card-body p .more-link {position: relative;}
	.recent-news .card-body {padding: 1.875rem 0px 1.875rem 1.563rem;}
	
	#gform_wrapper_2{padding-bottom:2.5rem;}
	#gform_wrapper_2.gform_wrapper .gform_footer.top_label{padding:0px;}
	#gform_wrapper_2.gform_wrapper .gform_footer.top_label{text-align:left;}
	#gform_wrapper_2.gform_wrapper .gform_footer.top_label input[type=submit]{position:relative;top: unset;right: unset;}
	#gform_wrapper_2.gform_wrapper .gform_body ul.gform_fields .gfield {margin-top: 0.625rem;}
	#gform_wrapper_2.gform_wrapper .gform_body .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), #gform_wrapper_2.gform_wrapper .gform_body .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {padding-right: 0.938rem;}
	
	.page-template-news-events .site-content .container-fluid .news-events{flex-direction: unset;}
	.page-template-news-events #sidebar-left {padding-right: 0.938rem;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.page-template-news-events #main-column {padding-left: 0.938rem;margin-top:1.563rem;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	
	.page-template-rider-alerts .site-main {margin: 2.5rem 0px;}
	.page-template-rider-alerts .accordion-wrapper {margin: 1.875rem 0px;}
	.page-template-rider-alerts #scrollbar-wrapper {padding: 0px 1.875rem;}
	.page-template-rider-alerts .route-heading-wrapper {max-width: calc(100% - 1rem);}
	
	.step_guide{padding:2.5rem 0px;}
	.step_guide .col-md-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.social_feeds{padding-left:0px;}
	.social_feeds .feed-wrapper .feed:first-child {padding-right: 0.938em;}
	.social_feeds .feed-wrapper {flex-wrap: wrap;}
	.social_feeds .feed-wrapper .feed{width:50%;}
	.social_feeds .feed-wrapper .feed-list{width:100%!important;}
	.fb_iframe_widget iframe ._2p3a{width:100%!important;}
	.site-content .container-fluid >.row {flex-direction: column-reverse;}
	#sidebar-left.col-md-3,#main-column.col-md-9{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.newsletter .gform_wrapper .gform_footer input[type="submit"]{position: relative;top: 15px;right: 0;}
}
@media (max-width: 767px) {
	.top-bar-cell form{display:none;}
	:lang(auto) .top-header .social a.mobile-search,
	:lang(en-US) .top-header .social a.mobile-search{display:inline-block;}
	body.show-search .full-width-search{opacity: 1;visibility: visible;}
	
	.recent-news .card .card-header{background:#fff;position:relative;}
	.recent-news .tab-content > .tab-pane {border:none;}
	.recent-news .active .card-header:after,
	.recent-news .card-header:hover:after{position: absolute;content: "";background: #33a02b;height: 0.125rem;width: 25%;bottom: 0;left: 1rem;}
	.tab-content > .tab-pane {display: block !important;opacity: 1;}
	.tab-pane.show .collapse:not(.show) {display: none;}
	
	.page-banner.layout-large {min-height: 18.75rem;}
	.page-banner h3 {font-size: 2.813rem;}
	
	.recent-news .nav-tabs,.rt__schedule-box .nav-pills{display:none;}
	.recent-news .news-list.scroll-scrolly_visible .news {padding-right: 1.563rem;}
	.recent-news .scrollbar-dynamic > .scroll-element.scroll-y {right: 0.625rem;}
	
	.page-title-bar h1 {font-size: 1.75rem;}
	
	.pcb__steps .step-wrapper .step-number {font-size: 3.5rem;}
	
	.pcb__address .pcb__wrapper .col-md-6{margin-bottom:1.875rem;}
	
	.h2title {font-size: 1.25rem;}
	.pcb__destinations .pcb__mc-row {margin-bottom: 3.125rem;}
	.plan-your-trip form{display:block;}
	.plan-your-trip form .form-control,
	.plan-your-trip input:not([type=button]):not([type=submit]):not([type=file]), 
	.plan-your-tripselect, .plan-your-trip textarea{margin:15px;max-width: calc(100% - 1.875rem);width: 100%;}
	.plan-your-trip .img-control{margin:0 auto;transform: rotate(90deg);}
	
	.adverts .advert{max-width: 100%;margin: 0.5rem;}
	
	.grid-alerts .row{justify-content:center;}
	.grid-alerts .col-lg-3 .grid-wrapper{margin-bottom:1.563rem;}
	
	.pcb__cta,.pcb__contact-us{margin-bottom:2.5rem;}
	.pcb__cta-title {font-size: 1.5rem;}
	
	.newsletter .gform_wrapper .gform_description {font-size: 2.125rem;margin-bottom: 1.563rem;}
	
	.site-content .container-fluid >.row{flex-direction: column-reverse;}
	.site-content .container-fluid >.row #sidebar-left{margin-top: 1.25rem;}
	#gform_wrapper_2 {padding: 0.625rem 0.938rem 2.5rem 0.938rem;}
	.inner-page .page-container::after{display:none;}
	
	.immidiate_service .immidiate-container {padding: 2.188rem 0.938rem 0px;}

	.bottom-footer .footer-left,
	.bottom-footer .footer-right{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;justify-content: center;text-align: center;}
	.copyrights p{margin-bottom:1rem;}
	
	.page-template-news-events .news-events .item-wrapper {display: block;}
	.page-template-news-events .news-events .item-wrapper .rt--name {padding-right: 0px;}
	.page-template-news-events .news-events .item-wrapper{padding-right:0.938rem;}
	.page-template-news-events .news-events .item-wrapper .btn{margin-top:1.25rem;}
	.page-template-news-events .news-events .list-items-wrap {margin: 2.813rem 0px 2.813rem;}
	
	#sidebar-right iframe{width:100%!important;}
	
	.page-template-rider-alerts .route-list-wrapper {display: block;}
	.page-template-rider-alerts .accordion-wrapper {margin: 1.25rem 0px;}
	.page-template-rider-alerts #scrollbar-wrapper {padding: 0px 0.938rem;}
	.page-template-rider-alerts .scrollbar-dynamic > .scroll-element.scroll-y {right: 0.25rem;}
	.page-template-rider-alerts .accordion .card {margin-bottom: 1.25rem;}
	
	.grid-listings .row .col-sm-12{    -ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	
	.route-and-fares .route-categories .route-category {width: 100%;border-right: 0;border-top: 1px solid #e5e5e5;}
	.app_section p {font-size: 1.125rem;}
	.agendas thead tr th,.agendas tbody tr td{padding: 0.7rem}
	
}
@media (max-width: 624px) {

	#gform_wrapper_2.gform_wrapper .gform_body .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), #gform_wrapper_2.gform_wrapper .gform_body .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {padding-right: 0;}
}

@media (max-width: 600px) {
	article .alignright, article .alignleft { display: block; float: none; width: auto; margin-top: 1.25rem; }
	article .alignright { margin-left: 0; }
	article .alignleft { margin-right: 0; }
}
@media (max-width: 575px) {
	
	.top-header .info-bar a{
		min-width: 1px;
		font-size: 0.754rem;
		height: auto;
	}
	.copyrights p, .website-by p { text-align: center; }
	.top-footer .footer-top-1,
	.top-footer .footer-top-2,
	.top-footer .footer-top-3,
	.top-footer .footer-top-4{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	
	.newsletter{padding:2.5rem 0px;}
	.newsletter .gform_wrapper .gform_description {font-size: 1.75rem;}
	.newsletter .gform_wrapper .gform_body{max-width:100%;}
	.pcb__rtc-content .gform_wrapper#gform_wrapper_1  .gform_body{max-width: calc(100% - 5.625rem);}
	.newsletter .gform_wrapper .gform_footer,.pcb__rtc-content .gform_wrapper#gform_wrapper_1 .gform_footer{width: 5.625rem;}
	.newsletter .gform_wrapper ul.gform_fields li.gfield,.pcb__rtc-content .gform_wrapper#gform_wrapper_1 ul.gform_fields li.gfield{padding:0px;}
	.newsletter .gform_wrapper input[type="text"].large,.pcb__rtc-content .gform_wrapper#gform_wrapper_1 input[type="text"].large{border-top-right-radius: 0px!important;border-bottom-right-radius: 0px!important;border-right: 0px;}
	.newsletter .gform_wrapper .gform_footer,.pcb__rtc-content .gform_wrapper#gform_wrapper_1 .gform_footer input[type=submit]{border-top-left-radius: 0px!important;border-bottom-left-radius: 0px!important;}
	
	.pcb__media-content.content-small .pcb__mc-row .col-lg-10,
	.pcb__media-content.content-small .pcb__mc-row .col-lg-2{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

	.page-banner.layout-large {min-height: 15.625rem;}
	.page-banner h3 {font-size: 2.125rem;}
	
	.recent-news .card-body h3,
	.recent-news .card-body .heading span{max-width:100%;}
	.recent-news .card-body h3{padding-right: 1.25rem;}
	.recent-news .card-body .heading span{text-align:left;}
	
	.page-title-bar h1 {font-size: 1.563rem;padding: 0px 0.938rem;}
	.cta_block .cta-intro p {font-size: 1.125rem;}
	.cta_block .cta-intro h2 {font-size: 2rem;}

	.rider_information:before{display:none;}
	.rider_information h3 {font-size: 1.875rem;}
	.accordion {margin-top: 1.25rem;}
	.card .card-header a h5,
	.card .card-header a span{max-width:100%;padding:0px 0.938rem 0px 0px;}
	.card .card-header a i{position:absolute;right:0.938rem;}
	
	.immidiate_service .immidiate-container h3 {font-size: 1.375rem;}
	.immidiate_service .immidiate-container p {font-size: 1.5rem;}
	
	.plan-your-trip h3{font-size:1.563rem;}
	
	.grid-listings .row .col-sm-12{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.grid-listings .grid-image-wrapper {height: 14.375rem;}
	.social_feeds .feed-wrapper .feed{width:100%;}
	.social_feeds .feed-wrapper .feed-list{max-width:324px!important;width:100%!important;margin:0 auto;}
	.social_feeds .feed-wrapper .feed:first-child{padding:0px 0px 30px 0px;}
	
	ul.cols {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
	.directors .directors-container{max-width:20rem;width:100%;margin:0 auto;}
}
@media (max-width: 520px) {
	.pcb__hsr-holiday li {flex: 0 0 50%;}
}
@media (max-width: 480px) {
	.adverts .advert h3 {font-size: 2.125rem;}
	.top-header .info-bar a {height: 2.5rem;line-height: 1.25rem;}
	
	.page-banner .icon {position: absolute;top: 0.938rem;left: 0.938rem;max-width: 2.875rem;width: 100%;}
	.page-title-bar img{max-width: 2.875rem;}
	.page-title-bar h1 {font-size: 1.125rem;}
	.page-banner h1 {font-size: 1.125rem;}
	.page-banner h3 {font-size: 1.563rem;}
	
	.pcb__cta-btn-group .yctd__btn{width: 100%;margin-left: 0px;margin-right: 0px;}
	.pcb__cu-btn-group .yctd__btn {min-width: auto;word-break: break-word;margin: 0.625rem 0px;}
	
	.immidiate_service .immidiate-container h3 {font-size: 1.25rem;}
	.immidiate_service .immidiate-container p a {display: block;}
	
	.full-width-search .form-control {padding: 1.563rem;}
	.newsletter .gform_wrapper .gform_description {font-size: 1.375rem;}
	.newsletter .gform_wrapper .gform_title { font-size: 0.875rem;}
	
	.plan-your-trip h3::before, .plan-your-trip h3::after {width: 1.875rem;margin: 0 1.25rem;}
	
	.recent-news .view-all {text-align: left;}
	.recent-news .yctd__btn{min-width: calc(100% - 1.563rem);}
	
	.grid-listings .grid-image-wrapper {height: 11.875rem;}
	.pcb__hsr-holiday li {min-width: 100%;flex: 0 0 100%;max-width: 100%;}
	
	table.fares tbody .heading td:last-child img {max-width: 100%;}
	.adverts .advert{min-height:18.75rem;}
	ul.cols {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
}

@media (max-width: 390px) {
	.site-branding {padding-right: 0.938rem!important;}
	.main-navigation .navbar .agenda {width: 2.625rem;height: 2.625rem;}
	.main-navigation .navbar{flex-wrap: inherit;}
	.page-template-news-events .heading-wrapper .h2title{margin-bottom:1.25rem;}
	.page-template-news-events .heading-wrapper{display:block;}
	:lang(sq) .footer-right,
	:lang(hy) .footer-right,
	:lang(eu) .footer-right,
	:lang(be) .footer-right,
	:lang(bg) .footer-right,
	:lang(ca) .footer-right,
	:lang(ceb) .footer-right,
	:lang(ny) .footer-right,
	:lang(cs) .footer-right,
	:lang(da) .footer-right,
	:lang(tl) .footer-right,
	:lang(fi) .footer-right,
	:lang(fr) .footer-right,
	:lang(gl) .footer-right,
	:lang(ka) .footer-right,
	:lang(de) .footer-right,
	:lang(el) .footer-right,
	:lang(gu) .footer-right,
	:lang(ht) .footer-right,
	:lang(haw) .footer-right,
	:lang(hmn) .footer-right,
	:lang(hu) .footer-right,
	:lang(ga) .footer-right,
	:lang(it) .footer-right,
	:lang(jw) .footer-right,
	:lang(kn) .footer-right,
	:lang(kk) .footer-right,
	:lang(km) .footer-right,
	:lang(ky) .footer-right,
	:lang(lo) .footer-right,
	:lang(lv) .footer-right,
	:lang(mk) .footer-right,
	:lang(mg) .footer-right,
	:lang(ml) .footer-right,
	:lang(mt) .footer-right,
	:lang(mn) .footer-right,
	:lang(no) .footer-right,
	:lang(fa) .footer-right,
	:lang(pl) .footer-right,
	:lang(pt) .footer-right,
	:lang(ro) .footer-right,
	:lang(ru) .footer-right,
	:lang(gd) .footer-right,
	:lang(sr) .footer-right,
	:lang(st) .footer-right,
	:lang(si) .footer-right,
	:lang(sk) .footer-right,
	:lang(so) .footer-right,
	:lang(es) .footer-right,
	:lang(tg) .footer-right,
	:lang(ta) .footer-right,
	:lang(te) .footer-right,
	:lang(uk) .footer-right,
	:lang(uz) .footer-right,
	:lang(vi) .footer-right,
	:lang(zu) .footer-right{flex-wrap:wrap;}
	:lang(sq) .website-by p,
	:lang(hy) .website-by p,
	:lang(eu) .website-by p,
	:lang(be) .website-by p,
	:lang(bg) .website-by p,
	:lang(ca) .website-by p,
	:lang(ceb) .website-by p,
	:lang(ny) .website-by p,
	:lang(cs) .website-by p,
	:lang(da) .website-by p,
	:lang(tl) .website-by p,
	:lang(fi) .website-by p,
	:lang(fr) .website-by p,
	:lang(gl) .website-by p,
	:lang(ka) .website-by p,
	:lang(de) .website-by p,
	:lang(el) .website-by p,
	:lang(gu) .website-by p,
	:lang(ht) .website-by p,
	:lang(haw) .website-by p,
	:lang(hmn) .website-by p
	:lang(hu) .website-by p,
	:lang(ga) .website-by p,
	:lang(it) .website-by p,
	:lang(jw) .website-by p,
	:lang(kn) .website-by p,
	:lang(kk) .website-by p,
	:lang(km) .website-by p,
	:lang(ky) .website-by p,
	:lang(lo) .website-by p,
	:lang(lv) .website-by p,
	:lang(mk) .website-by p,
	:lang(mg) .website-by p,
	:lang(ml) .website-by p,
	:lang(mt) .website-by p,
	:lang(mn) .website-by p,
	:lang(no) .website-by p
	:lang(fa) .website-by p,
	:lang(pl) .website-by p,
	:lang(pt) .website-by p,
	:lang(ro) .website-by p,
	:lang(ru) .website-by p,
	:lang(gd) .website-by p,
	:lang(sr) .website-by p,
	:lang(st) .website-by p,
	:lang(si) .website-by p,
	:lang(sk) .website-by p,
	:lang(so) .website-by p,
	:lang(es) .website-by p,
	:lang(tg) .website-by p,
	:lang(ta) .website-by p,
	:lang(te) .website-by p,
	:lang(uk) .website-by p,
	:lang(uz) .website-by p,
	:lang(vi) .website-by p,
	:lang(zu) .website-by p{width:100%;padding: 0.938rem 0px;}
	:lang(sq) .bottom-footer #bb4-primary-menu li:before,
	:lang(hy) .bottom-footer #bb4-primary-menu li:before,
	:lang(eu) .bottom-footer #bb4-primary-menu li:before,
	:lang(be) .bottom-footer #bb4-primary-menu li:before,
	:lang(bg) .bottom-footer #bb4-primary-menu li:before,
	:lang(ca) .bottom-footer #bb4-primary-menu li:before,
	:lang(ceb) .bottom-footer #bb4-primary-menu li:before,
	:lang(ny) .bottom-footer #bb4-primary-menu li:before,
	:lang(cs) .bottom-footer #bb4-primary-menu li:before,
	:lang(da) .bottom-footer #bb4-primary-menu li:before,
	:lang(tl) .bottom-footer #bb4-primary-menu li:before,
	:lang(fi) .bottom-footer #bb4-primary-menu li:before,
	:lang(fr) .bottom-footer #bb4-primary-menu li:before,
	:lang(gl) .bottom-footer #bb4-primary-menu li:before,
	:lang(ka) .bottom-footer #bb4-primary-menu li:before,
	:lang(de) .bottom-footer #bb4-primary-menu li:before,
	:lang(el) .bottom-footer #bb4-primary-menu li:before,
	:lang(gu) .bottom-footer #bb4-primary-menu li:before,
	:lang(ht) .bottom-footer #bb4-primary-menu li:before,
	:lang(haw) .bottom-footer #bb4-primary-menu li:before,
	:lang(hmn) .bottom-footer #bb4-primary-menu li:before,
	:lang(hu) .bottom-footer #bb4-primary-menu li:before,
	:lang(ga) .bottom-footer #bb4-primary-menu li:before,
	:lang(it) .bottom-footer #bb4-primary-menu li:before,
	:lang(jw) .bottom-footer #bb4-primary-menu li:before,
	:lang(kn) .bottom-footer #bb4-primary-menu li:before,
	:lang(kk) .bottom-footer #bb4-primary-menu li:before,
	:lang(km) .bottom-footer #bb4-primary-menu li:before,
	:lang(ky) .bottom-footer #bb4-primary-menu li:before,
	:lang(lo) .bottom-footer #bb4-primary-menu li:before,
	:lang(lv) .bottom-footer #bb4-primary-menu li:before,
	:lang(mk) .bottom-footer #bb4-primary-menu li:before,
	:lang(mg) .bottom-footer #bb4-primary-menu li:before,
	:lang(ml) .bottom-footer #bb4-primary-menu li:before,
	:lang(mt) .bottom-footer #bb4-primary-menu li:before,
	:lang(mn) .bottom-footer #bb4-primary-menu li:before,
	:lang(no) .bottom-footer #bb4-primary-menu li:before,
	:lang(fa) .bottom-footer #bb4-primary-menu li:before,
	:lang(pl) .bottom-footer #bb4-primary-menu li:before,
	:lang(pt) .bottom-footer #bb4-primary-menu li:before,
	:lang(ro) .bottom-footer #bb4-primary-menu li:before,
	:lang(ru) .bottom-footer #bb4-primary-menu li:before,
	:lang(gd) .bottom-footer #bb4-primary-menu li:before,
	:lang(sr) .bottom-footer #bb4-primary-menu li:before,
	:lang(st) .bottom-footer #bb4-primary-menu li:before,
	:lang(si) .bottom-footer #bb4-primary-menu li:before,
	:lang(sk) .bottom-footer #bb4-primary-menu li:before,
	:lang(so) .bottom-footer #bb4-primary-menu li:before,
	:lang(es) .bottom-footer #bb4-primary-menu li:before,
	:lang(tg) .bottom-footer #bb4-primary-menu li:before,
	:lang(ta) .bottom-footer #bb4-primary-menu li:before,
	:lang(te) .bottom-footer #bb4-primary-menu li:before,
	:lang(uk) .bottom-footer #bb4-primary-menu li:before,
	:lang(uz) .bottom-footer #bb4-primary-menu li:before,
	:lang(vi) .bottom-footer #bb4-primary-menu li:before,
	:lang(zu) .bottom-footer #bb4-primary-menu li:before{display:none;}
	#gform_wrapper_2.gform_wrapper .gform_footer.top_label input[type=submit]{min-width:unset;}
	.ginput_container>div{transform:scale(0.76);-webkit-transform:scale(0.76);transform-origin:0 0;-webkit-transform-origin:0 0;}
	.ginput_container>div iframe{max-width: 20rem!important;
    width: 100%!important;}
	.plan-your-trip h3 {font-size: 1.125rem;}
	.top-header .info-bar a {font-size: 0.813rem;min-width: 4.063rem;}
	.adverts .advert h3 {font-size: 1.875rem;}
	.pcb__rtc-content .gform_wrapper#gform_wrapper_1 ul.gform_fields li.gfield.subscribe{position: absolute;width: 100%;}
}
@media (max-width: 360px) {
	.top-header .translate {
		padding-right: 0.5rem;
	}
	.top-header .social a {padding-left: 0;}
}