html{
	font-size:100%;
}
.opensans {
  font-family: 'Open Sans', sans-serif;
}
.lato {
  font-family: 'Lato', sans-serif;
}
.upper {
  text-transform: uppercase;
}
.regular {
  font-weight: 400;
}
.medium {
  font-weight: 500;
}
.semi {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
/* 18-16
60 to 50
48 to 40
22 to 20
*/
body {
  color: #101010;
  overflow-x: hidden;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
}
a {
  color: #064174;
}
a:hover, a:focus {
  color: #3F729D;
}
a:hover, a:focus {
  text-decoration: none;
}
p {
  line-height: 27px;
  font-size: 16px;
  color: #101010;
}
.container-fluid {
  padding-left: 40px;
  padding-right: 40px;
}
h1 {
  font-size: 44px;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
}
h2 {
  font-size: 40px;
  font-weight: 800;
  font-family: 'Lato', sans-serif;
  margin-bottom: 15px;
  color: #101010;
}
h3 {
  font-size: 30px;
  font-weight: 800;
  font-family: 'Lato', sans-serif;
  color: #101010;
}
h4 {
  font-size: 20px;
  font-weight: 800;
  font-family: 'Lato', sans-serif;
  color: #101010;
}
h5 {
  font-size: 18px;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  color: #101010;
}
h6 {
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  color: #101010;
}
.container {
  max-width: 1250px;
}
.btn_sm, .wp-block-button .wp-block-button__link, .btn-primary {
  background: #0067BC;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  padding: 9px 25px;
  text-align: center;
  font-weight: 700;
  border: none;
  border-radius: 0;
  border: 2px solid #0067BC;
  text-transform:uppercase;
}
.btn_sm:hover , .wp-block-button .wp-block-button__link:hover, .btn_sm:focus , .wp-block-button .wp-block-button__link:focus, .btn-primary:focus, .btn-primary:hover{
color: #0067BC;
background: #fff;
}
.btn_sm img {
  vertical-align: middle;
  margin-right: 6px;
  position: relative;
  top: -2px;
}
.btn_sm:hover img{
	filter: invert(75%) sepia(94%) saturate(1565%) hue-rotate(188deg) brightness(95%) contrast(104%)
}
select {
  min-height: 50px;
  background-image: url(../img/down-arrow.png);
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: top 20px right 15px;
}
.form-control {
  border: 1px solid #D9D9D9;
  border-radius: 0px;
  min-height: 50px;
}
.no-margin {
  margin-left: 0px;
  margin-right: 0px;
}
.main_header {
  position: fixed;
  background: #fff;
  z-index: 99;
  width: 100%;
  box-shadow: 0px 3px 6px #00000029;
}
.main_header .navbar-collapse {
  flex-direction: column;
}
.main_header .container {
  align-items: center;
}
.top_header_cont {
  display: flex;
  margin-left: auto;
  z-index: 9;
}
.navbar {
  padding-bottom: 0px;
  padding-right: 0px;
padding-left: 0;
padding-top: 0;
}
.navbar ul {
  list-style: none;
  padding: 0;
}
.top_menu {
  display: flex;
  min-height: 50px;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
}
.top_menu .social_media {
  display: flex;
  background: #5B9BC3;
}
.top_menu .social_media ul {
  display: flex;
  margin: 0;
}
.top_menu .social_media a {
  padding: 7px 9px;
  display: block;
  border-right: 1px solid #C7C7C7;
}
.top_menu .social_media a img {
  max-width: 18px;
}
.top_menu .top_inner_menu {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.top_menu .top_inner_menu a {
  color: #00133E;
  font-size: 15px;
  font-weight: 400;
  padding: 6px 15px;
  display: inline-block;
  background: #E8E9EA;
  margin-right: 3px;
  min-width: 120px;
  text-align: center;
  text-transform:uppercase;
}
.top_menu .top_inner_menu a:hover{
	background: #101010;
color: #fff;
}
.top_search {
  display: flex;
  position: relative;
}
.top_search .form-control {
  min-height: 38px;
  padding: 2px 10px;
  border-radius: 0;
  max-width: 155px;
  border-color: #CBCBCB;
  height: auto;
}
header .searchbardiv {
  max-width: 200px;
}
.buttonsearch {
  background: #0067BC;
  border: 0;
  z-index: 99;
  padding: 5px 8px;
}
.buttonsearch img {
  max-width: 18px;
}
.select_language {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #E8E9EA;
  display: flex;
  margin: 0px 2px;
  min-height: 35px;
}
.select_language select {
  background: none;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(../img/Globe.png) !important;
  background-position: top 10px right 0px;
  background-repeat: no-repeat;
  font-size: 15px;
  max-width: 125px;
  line-height: 26px;
  padding-right: 30px;
  background-size: 16px;
  min-height: 32px;
  font-weight: 400;
  color: #101010 !important;
}
.select_language select::-ms-expand {
  display: none;
}
.navbar-nav > li {
  position: relative;
}
.navbar-nav > li:hover > a:after{
	content: '';
position: absolute;
width: 100%;
height: 2px;
background: #E51837;
left: 0;
bottom: 0;
}
.navbar-nav > li.current_page_item  > a , .navbar-nav > li.current-menu-item  > a , .navbar-nav >  .current-menu-ancestor > a{
	color:#E51837
}
.page-id-184 .navbar-nav > li:first-child  > a, .page-id-693 .navbar-nav > li:first-child  > a, .page-id-1110 .navbar-nav > li:first-child  > a , .page-template-template-routes .navbar-nav > li:first-child  > a {
	color:#E51837
}
.navbar-nav > li > a {
  font-size: 16px;
  padding: 5px 15px 15px 15px !important;
  text-transform: uppercase;
  font-weight: 700;
  align-items: flex-end;
  display: flex;
  color: #101010;
}
.navbar-brand {
  display: flex;
  align-items: center;
}
.navbar-brand img {
  max-width: 100px;
}
.navbar-brand span {
  color: #101010;
  font-style: italic;
  font-size: 30px;
  font-weight: 700;
}
.navbar-nav > li > .dropdown-menu {
 min-width: 320px;
border-radius: 0px;
padding: 25px 30px;
text-align: left;
margin-top: 0;
left: 50%;
transform: translateX(-50%);
box-shadow: 0px 0px 6px #00000029;
border: 1px solid #BABABA;
background: #fff;
}
.navbar-nav > li > .dropdown-menu > li {
  margin-bottom: 8px;
}
.navbar-nav > li > .dropdown-menu a {
  font-size: 15px;
  font-weight: 600;
  color: #101010;
  padding-left:0px;
  text-transform:uppercase;
  background: none;
}
.navbar-nav > li > .dropdown-menu a:hover{
	color:#E51837
}
.navbar-nav > li:last-child > .dropdown-menu{
	left:auto;
	right:0px;
	transform:none;
}
.navbar-nav > li > .dropdown-menu .current-menu-item a { color:#E51837}
/*.megamenu_drop .current-menu-item a { color:#E51837}
.megamenu_drop .current-menu-ancestor a { color:#E51837}*/

header #formsearch {
  display: none;
}
.alert-warning {
  background: #E51837;
  color: #fff;
  border: 0;
  border-radius: 0;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  align-items: center;
  padding-left: 50px;
  padding-right: 70px;
  padding-top: 6px;
  padding-bottom: 6px;
  position: fixed;
  top: 110px;
  z-index: 9;
  width: 100%;
  padding: 12px 15px;
}
.alert-warning .close {
  color: #fff;
opacity: 1;
position: absolute;
right: 20px;
top: 7px;
}
.alert-warning .close img{
	/*max-width: 22px;*/
}
.alert-warning .container{
	text-align: center;
position: relative;
}
.alert-warning p {
  margin: 0px;
  font-weight: 700;
  color: #fff;
}
.alert-warning p a {
  color: #fff;
  text-decoration: underline;
}
.main_header.shrink .top_header_cont{
	/*display:none;*/
}
.main_header.shrink .navbar-brand{
	/*width: 50px;*/
overflow: hidden;
}
.main_header.shrink .navbar-brand img{
	max-height: 52px;
}
.main_header.shrink .navbar-brand span{
	font-size:22px;
}

.main_header.shrink .navbar-nav > li > a{
	padding-top:15px !important;
}
.megamenu_drop{
	display:none;
	position:absolute;
	border:1px solid #BAB9BA;
	padding:30px 30px;
	min-width: 700px;
background: #fff;
	left: 50%;
transform: translateX(-50%);
}
.mega_col > ul > li{
	margin-bottom:15px;
}
.mega_col > ul > li > a{
	text-transform:uppercase;
	color: #101010;
	font-weight:700;
}
.mega_col > ul > li > a:hover{
	color:#E6173E
}
.mega_col > ul > li .sub-menu {
	border-left:1px solid #D43444;
	margin-top: 5px;
padding-left: 15px !important;
}
.sub-menu > li > a{
	color: #101010;
	font-weight:600;
	font-size:14px;
}
.sub-menu > li > a:hover{
	color:#E6173E
}
.sub-menu > li{
	margin-bottom:6px;
}
@media (min-width:993px){
.navbar-nav > li:hover .dropdown-menu {
  display: block;
  z-index: 9999;
}
.navbar-nav > li:hover .megamenu_drop{
  display: block;
  z-index: 9999;
}
}
img {
  max-width: 100%;
  height:auto;
}
.main_banner {
  position: relative;
  display: flex;
  padding-top: 110px;
}
.navBlock {
  background: #F2F2F2;
  display: flex;
}
.navBlock .navBlock_col {
  text-align: center;
  padding: 25px 30px;
  border-right: 1px solid #404040;
}
.navBlock .navBLock_img {
    margin-bottom: 20px;
    max-width: 100px;
    margin-left: auto;
    height: auto;
    margin-right: auto;
	min-height: 100px;
}
.navBlock h4 {
  margin-bottom: 15px;
  position:relative;
}
.navBlock_col:hover h4::after {
  content: '';
  background: #BA112A;
  width: 120px;
  height: 2px;
  bottom: -15px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.boxBottom {
  background: #C6D9DE;
  padding: 30px 30px 20px 30px;
}
.boxBottom h4 {
  margin-bottom: 30px;
}
.tripPlanner {
  background: #fff;
  left: 60px;
  max-width: 450px;
  min-width: 450px;
  /*  min-height: 350px;*/
  position: absolute;
  top: 54%;
  transform: translateY(-50%);
  max-height:500px;
  /*overflow:scroll;*/
}
.tripPlanner .nav-tabs {
  border: 0;
}
.tripPlanner .nav-tabs a {
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: #313C40;
  padding: 15px 10px;
  background: #E8E9EA;
  text-align: center;
  border: 0;
  text-transform: uppercase;
  border-radius: 0px !important;
}
.tripPlanner .nav-tabs a.active {
  background: #fff;
  color: #101010;
}
.tripPlanner .nav-tabs > li {
  width: 50%;
}
.tripPlanner label {
  font-size: 16px;
  color: #101010;
  font-family: 'Lato', sans-serif;
  margin-bottom: 6px;
  display: block;
  font-weight: 400;
}
.tripPlanner .tab-content {
  padding: 30px 30px;
}
.tripPlanner .form-control {
  background-color: #fff;
  min-height: 40px;
  border-radius: 0px;
  border: 1px solid #D9D9D9;
}
.tripPlanner input.form-control {
  width: 100%;
}
.tripPlanner select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background-image: url(../img/down-arrow.png);
  background-repeat: no-repeat;
  background-position: right 10px top 20px;
  min-width: 110px;
}
.tripPlanner .go_btn {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  background: #fff;
  border: 2px solid #F48120;
  color: #064174;
  font-family: 'worksans', sans-serif;
  padding: 6px 12px;
}
.search_wrap .form-group {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  flex-wrap: wrap;
}
.search_wrap .form-group .radiobuttons {
  display: flex;
  margin-left: 50px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.rdio {
  position: relative;
  margin-right: 10px;
}
.rdio input[type=radio] {
  opacity: 0;
}
.rdio label {
  padding-left: 10px;
  cursor: pointer;
  margin-bottom: 0px !important;
  min-width: 0;
  display: inline-block;
}
.rdio label span{
	position:relative;
	top:-2px;
}
.rdio label:before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #E6173E;
  background: #fff;
}
.rdio input[type=radio] {
  margin: 0px;
}
.rdio input[type=radio]:disabled + label {
  color: #999;
}
.rdio input[type=radio]:disabled + label:before {
  background-color: #E6173E;
}
.rdio input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 3px;
  display: inline-block;
  font-size: 11px;
  width: 12px;
  height: 12px;
  background-color: #E6173E;
  border-radius: 50px;
}
.rdio-default input[type=radio]:checked + label:before {
  border-color: #E6173E;
}
.rdio-primary input[type=radio]:checked + label:before {
  border-color: #E6173E;
}
.rdio-primary input[type=radio]:checked + label::after {
  background-color: #E6173E;
}
.form-group.date_time {
  max-width: 330px;
}
.date_time_wrap {
  flex-wrap: wrap;
}
.date_time_wrap .dt_col {
  display: flex;
  align-items: center;
  width: 50%;
  flex-wrap: wrap;
  padding-right: 7px;
  margin-bottom: 25px;
}
.alertlists {
  max-height: 350px;
  overflow: auto;
}
.alertrow {
  border-bottom: 1px solid #C7C7C7;
  padding-top: 10px;
  padding-bottom: 10px;
}
.alertrow h5 {
  color: #1C2F35;
}
.alertrow p {
  margin: 0;
}
.alertrow p a {
  color: #005A76;
  text-decoration: underline;
  font-weight: 700;
}
.gobtn {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-top: 20px;
}
.sm-gutters > .col,
.sm-gutters > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
.news_events {
  padding: 100px 0px;
}
.event_info .event_desc {
  background: #101010;
  box-shadow: 0px 0px 1px #00000029;
  min-height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event_info .event_desc h3 {
  font-size: 25px;
  font-weight: normal;
}
.dflex {
  display: flex;
  flex-wrap: wrap;
}
.footer {
  background: #0067BC;
  padding: 50px 0px 15px 0px;
  color: #fff;
 /* border-top: 6px solid #fff;
  outline: 6px solid #E6173E;*/
}
.footerBottom ul {
  display: flex;
  padding: 0;
  list-style: none;
  justify-content: center;
  margin-bottom: 10px;
}
.footerBottom ul li {
  font-weight: 600;
  color: #fff;
}
.footerBottom ul li a {
  color: #fff;
  padding: 0px 10px;
  position: relative;
  text-transform:uppercase;
}
.footerBottom ul li a:hover{
	color:#101010;
}

.footerBottom ul li a::after {
  content: '';
  position: absolute;
  right: 1px;
  background: #fff;
  width: 1px;
  height: 17px;
  top: 2px;
}
.footerBottom ul li:last-child a:after {
  display: none;
}
.footerBottom p {
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  text-align: center;
}
.social_media {
  margin-bottom: 40px;
}
.social_media ul {
  display: flex;
  list-style: none;
  justify-content: center;
}
.social_media ul li {
  padding: 0px 6px;
}
.social_media ul li:hover img{
	  filter:  brightness(20%);
      -webkit-filter: brightness(20%);
     
}
.footmenu {
  margin-bottom: 30px;
  list-style: none;
  justify-content: center;
}
.footmenu li {
  margin-bottom: 8px;
  padding: 0px 40px;
  display: flex;
}
.footmenu li a {
  color: #fff;
  font-weight: 700;
  text-transform:uppercase;
}
.footmenu li a:hover{
	color:#101010
}
.footmenu .colone {
  position: relative;
}
.footmenu .colone li {
  padding-right: 80px;
}
.footmenu .colone::after {
  content: '';
  position: absolute;
  right: 40px;
  background: #fff;
  width: 1px;
  height: 100%;
  top: 0;
}
.main_wrapper > section {
  padding: 80px 0px;
}
.main_wrapper {
  padding-top: 112px;
}
.main_wrapper p {
  margin-bottom: 20px;
}
.main_breadcrumb {
  background: #0067BC;
}
.main_breadcrumb .breadcrumb {
  background: none;
  margin: 0px;
  padding-left: 10px;
  padding-right: 30px;
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 6px;
  padding-bottom: 6px;
  align-items: center;
}
.main_breadcrumb .breadcrumb a {
  color: #fff;
  font-weight: 400;
}
.main_breadcrumb .breadcrumb img {
	margin-top: -5px; 
	margin-right:5px;
}
.main_breadcrumb .breadcrumb li.active {
  color: #fff;
  font-weight: 700;
}
.main_breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "";
  background: url(../img/Down_Small.png);
  background-repeat: no-repeat;
  margin-top: 4px;
  margin-right: 4px;
}
.page_title {
  min-height: 150px;
  align-items: center;
  justify-content: center;
  display: flex;
  position: relative;
  background: #0067BC;
 /* clip-path:polygon(0% 0%,100% 0%,100% 60%,0% 100%)*/
}
.page_title h1 {
  color: #fff;
  padding-bottom:30px;
}
.blue {
  background: #0067BC;
}
.grey {
  background: #F2F2F2;
}
.blue .topTitle h2 {
  color: #fff;
}
.generic_middle_block {
 /* max-width: 800px;*/
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  padding-top: 60px;
}
.page-id-1814 .generic_middle_block {
  padding-top: 0px;
}
.generic_middle_block > *{
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
}
.generic_middle_blok > .wp-block-media-text , .generic_middle_blok > .wp-block-group{
	width:100% !important;
	max-width:100%;
}
.generic_middle_block .date {
  color: #101010;
  font-family: 'Lato', sans-serif;
}
.doc_block {
  display: block;
  color: #0067BC;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.doc_block img {
  margin-right: 8px;
}
.doc_block strong {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #064174;
  margin-right: 10px;
}
.doc_block span {
  text-decoration: underline;
}
.button_block {
  display: flex;
}
.topTitle {
  text-align: center;
  margin-bottom: 50px;
}
.img_btn_col {
  padding: 0px 3px;
}
.img_block {
  position: relative;
}
.img_block .img_block_title {
  position: absolute;
  background: rgba(16, 16, 16, 0.54);
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.img_block .img_block_title:hover{
	background: rgba(16, 16, 16, 0.85);
}
.img_block .img_block_title h4 {
  color: #fff;
  font-size: 22px;
  position: relative;
  text-transform: uppercase;
}
.img_block .img_block_title h4::after {
  content: '';
  position: absolute;
  bottom: -40px;
  width: 100px;
  background: #0067BC;
  height: 4px;
  left: 50%;
  transform: translateX(-50%);
  transition:.3s;
}
.img_block .img_block_title:hover h4::after{
	 width: 150px;
}
.text-img-wrap {
  border: 1px solid #D8D8D8;
}
.img_text_card_col {
  padding: 0px 2px;
  margin-bottom: 15px;
}
.text_card_block {
  padding: 30px 30px;
  background: #fff;
}
.text_card_block p {
  color: #050505;
}
.text_card_block .btn_primary {
  display: inline-block;
}
.text_card_block h4 {
  margin-bottom: 15px;
 
}
.right_info_cont {
  background: #F4F4F4;
  box-shadow: 0px 0px 1px #00000029;
  padding: 25px 30px;
  margin-bottom: 10px;
}
.right_info_cont .btn_primary {
  display: inline-block;
}
.generic_form {
  background: #F2F2F2;
  box-shadow: 0px 0px 3px #00000029;
  padding: 30px 15px;
}
.generic_form h4 {
  text-align: center;
}
.generic_form .form-group label {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  color: #050505;
  font-weight: 700;
}
.generic_form .form-control {
  background: #fff;
  border-radius: 0px;
  min-height: 50px;
  box-shadow: 0px 0px 6px #00000029;
  border: 1px solid #BABABA;
}
.generic_form .form-check-label {
  color: #fff;
}
.generic_form .btn_blue {
  margin-left: auto;
  margin-right: auto;
  display: table;
  padding: 15px 30px;
  width: 150px;
  margin-top: 20px;
  border: 0px;
  box-shadow: 0;
}
.custom-nav {
  display: none;
}
.owl-general {
  position: relative;
}
.owl-general .owl-stage {
  display: flex;
}
.owl-general .owl-stage .owl-item {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}
.owl-general .owl-stage .item {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.owl-general .owl-carousel .owl-item img {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.owl-general .owl-nav button {
  width: 80px;
  height: 80px;
  background: #BADDF4;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.owl-general .owl-nav .owl-next {
  right: 0px;
}
.owl-general .owl-nav .owl-next img {
  transform: rotate(180deg);
}
.how_row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.how_row h6 {
  margin-bottom: 0px;
}
.how_row .number {
  font-size: 14px;
  font-weight: 700;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 40px;
  min-height: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 35px;
  background: #E6173E;
  color: #fff;
  font-weight: 800;
  font-size: 20px;
  font-family: 'Lato', sans-serif;
}
.how_to_cont {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
p.how_title {
  margin-bottom: 5px;
}
.simple_list_col {
  padding-left: 3px;
  padding-right: 3px;
}
.simple_list_col a {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 min-height: 80px;
  margin-bottom: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 800;
  padding: 10px;
  background: #0067BC;
}
.simple_list_col a:hover{
	color: #FFFFFF;
background: #E51837;
}
.expanding-grid {
  position: relative;
}
.expand_det {
  text-align: center;
  padding: 20px;
  background: #fff;
  padding-bottom: 0px;position: relative;
}
.expand_det h6 {
  font-size: 20px;
  min-height:75px;
}
.expand_det h6 span {
  display: block;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  color: #00070D;
  font-weight: 700;
  margin-top: 5px;
  text-transform: uppercase;
}
.expanding-grid .links {
  display: block;
  overflow: hidden;
  padding: 1em 0;
  margin: 0px -2px;
}
.expanding-grid .links > li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 0px 2px;
  width: 25%;
  list-style: none;
  margin-bottom: 10px;
}
.expand_img img {
  width: 100%;
}
.expanding-grid .links > li:nth-of-type(4n+1) {
 /* clear: left;*/
}
.expanding-grid .spacer {
  clear: both;
  display: block;
  margin-bottom: 0px;
}
.expanding-grid .expanding-container {
  clear: both;
  display: none;
  overflow: hidden;
  width: 100%;
  background: #fff;
}
.expanding-grid .expanding-container.expanded,
.expanding-grid .expanding-container:target {
  display: block;
}
.expanding-grid .close-button {
  background: url(../img/cancel.png);
  color: #fff;
  display: inline-block;
  height: 25px;
  line-height: 1;
  overflow: hidden;
  text-decoration: none;
  text-indent: 5em;
  white-space: nowrap;
  width: 25px;
  will-change: opacity;
  z-index: 5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: 20px;
  margin-right: 20px;
}
.expanding-grid .close-button.active {
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.expanding-grid .close-button:hover {
  opacity: 0.5;
}
.expand-content {
  padding: 40px 0px 20px 0px;
  margin: auto;
  max-width: 800px;
}
.plus-minus_icon {
  width: 40px;
  height: 40px;
  background-image: url(../img/red-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  margin: 0px auto;
}
.expanding-grid .links > li .active .plus-minus_icon {
  transform: rotate(180deg);
}
.expanding-grid .links > li .active .expand_det {
 
  border-top: 0px;
}
#conference-timeline {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
#conference-timeline .conference-center-line {
  position: absolute;
  width: 3px;
  height: calc(100% - 80px);
  top: 120px;
  left: 50%;
  margin-left: -2px;
  background: #2867B6;
  z-index: 0;
  top: 40px;
}
.timeline-article {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.timeline-article .content-left-container,
.timeline-article .content-right-container {
  max-width: 47%;
  width: 100%;
}
.timeline-article .content-left,
.timeline-article .content-right {
  position: relative;
  width: auto;
}
.timeline-article p span.article-number {
  position: absolute;
  font-weight: 300;
  font-size: 44px;
  top: 10px;
  left: -60px;
  color: #00b0bd;
}
.timeline-article .content-left-container {
  float: left;
  padding-right: 10px;
}
.timeline-article .content-right-container {
  float: right;
  margin-left: auto;
  padding-left: 10px;
}
.timeline-article .content-left:before,
.timeline-article .content-right:before {
  position: absolute;
  top: 20px;
  font-size: 23px;
  font-family: "FontAwesome";
  color: #fff;
  display: none;
}
.timeline-article .content-left:before {
  content: "\f0da";
  right: -8px;
}
.timeline-article .content-right:before {
  content: "\f0d9";
  left: -8px;
}
.timeline-article .circle_yw {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -21px;
  color: #fff;
  border-radius: 100%;
  background: #fff;
  border: 3px solid #2867B6;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.timeline-article .image_year_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.timeline-article .section_year {
  color: #101010;
  font-size: 34px;
  font-weight: 800;
  font-family: 'Lato', sans-serif;
}
.image_year_row .section_year {
  margin-left: 20px;
}
.timeline-article .content-left p {
  margin-left: auto;
}
.timeline-article .content-left {
  text-align: right;
}
.timeline-article .content-right {
  text-align: left;
}
.timeline-article .content-right .section_year {
  margin-left: 0;
  margin-right: 20px;
}
.timeline-article:last-child .circle_yw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  top: auto;
}
.timeline-article:last-child .circle_yw:after {
  content: '';
  background: #E6173E;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100%;
}
.conference-timeline-content .timeline-article:first-child .circle_yw {
  top: 40px;
}
.conference-timeline-content {
  max-width: 1200px;
  margin: auto;
}
.timeline-wrap {
  position: relative;
}
.contact_col {
  padding: 0px 3px;
}
.contact_box {
  background: #F4F4F4;
  padding: 30px 30px;
}
.contact_box p {
  margin-bottom: 5px;
}
.tel_em_fax {
  margin-top: 15px;
}
.tel_em_fax strong {
  color: #050505;
  font-family: 'Lato', sans-serif;
}
.tel_em_fax a {
  color: #0067BC;
  font-weight: 700;
  text-decoration: underline;
}
.tel_em_fax p {
  margin-bottom: 0px;
}
.maintitle {
  margin-bottom: 50px;
}
.main-service {
  background: #0067BC;
  padding: 60px 0px 80px 0px;
}
.main-service h2 {
  color: #fff;
  text-align: center;
}
.simple-image-content {
  padding: 80px 0px;
}
.img-cont-col {
  padding: 0px 2px;
}
.img-cont-info {
  text-align: center;
}
.img-cont-info h3 {
  font-size: 22px;
  margin-bottom: 15px;
}
.img-cont-info img {
  margin-bottom: 22px;
}
.img-cont-info .img-descr {
  padding: 0px 20px;
}
.NewsMettings {
  padding: 70px 0px;
}
.titleBlock {
  margin-bottom: 30px;
}
.date-info {
  color: #1E384B;
  padding-top: 5px;
  border-top: 2px solid #2D71C7;
  display: inline-block;
  text-transform:uppercase;
}
.allBtn {
  text-align: center;
  margin-top: 40px;
}
.meetingBox {
  background: #fff;
  border: 1px solid #D3D3D3;
  padding: 15px;
  display: inline-block;
  margin-bottom: 0px;
  width: 100%;
 
position:relative;
}
.meetingBox:after{
	content:'';
	 background-image: url(../img/red-arrow.svg);
background-repeat: no-repeat;
background-size: 20px;
width: 30px;
height: 20px;
position: absolute;
right: 0;
top: 50%;

}
.meetingBoxblock{
margin-bottom:5px;	
cursor: pointer;
}
.meetingBox:last-child {
  margin-bottom: 15px;
}
.meetingBox h4 {
  font-size: 18px;
  margin-bottom: 5px;
}
.meetingBox p {
  margin-bottom: 5px;
  text-transform: uppercase;
}
.meetingBox .timedate {
  color: #000000;
  padding-top: 5px;
  border-top: 2px solid #2D71C7;
  display: inline-block;
  text-transform:uppercase;
}
.button_ico_box {
  text-align: center;
  border-right: 1px solid #404040;
  padding: 25px 0px
;
}
.button_ico_box h4{
	position:relative;
}
.button_ico_box:hover h4:after{
	content:'';
	background:#BA112A;
	width:120px;
	height:2px;
	bottom: -15px;
	position: absolute;
left: 50%;
transform: translateX(-50%);

} 
.button_ico_box img {
  margin-bottom: 20px;
}
.innerHero {
  position: relative;
  z-index: 9;
}
.innerHero .tripPlanner.right-align {
  left: auto;
  right: 60px;
}
.RouteWraper {
  padding: 60px 0px;
}
.search_box .btn {
  background: #0067BC;
  border: 0;
  border-radius: 0px;
}
.search_box .btn img {
  vertical-align: baseline;
}
.search_box .form-control {
  min-height: 38px;
}
.text-Holder-sr {
  margin-top: 25px;
}
.text-Holder-sr h5 {
  margin-bottom: 25px;
}
.accoRt_block .rtTitle {
  background: #fff;
  display: flex;
  align-items: center;
  padding: 8px 35px 8px 15px;
  min-height: 52px;
  position: relative;
  cursor: pointer;
  border: 1px solid #D8D8D8;
}
.rtTitleWrap {
  display: flex;
  align-items: center;
}
.rtDots {
  background: #F48120;
  width: 18px;
  height: 18px;
  border-radius: 100px;
  margin-right: 8px;
  min-width: 18px;
}
.accoRt_block .rtTitle h5 {
  margin: 0;
  display: flex;
  align-items: center;
}
.accoRt_block .rtTitle .btn_primary {
  margin-left: auto;
  margin-right: 5px;
  position: relative;
  color: #0067BC;
  margin-right: 15px;
  font-weight: 700;
}
.accoRtpanel {
  display: none;
  padding: 6px 0px;
}
.accoRtpanel .btn_sm {
  margin-bottom: 20px;
}
.serviceAlerts {
  background: #E6173E;
  padding: 20px 30px;
  margin-bottom: 20px;
}
.serviceAlerts p {
  color: #fff;
  margin: 0px;
}
.serviceAlerts p a {
  color: #fff;
}
.accoRt_block .rtTitle.active .accordion_sign {
  transform: rotate(180deg);
}
.alerticon {
  background: #E51837;
  width: 32px;
  height: 32px;
  position: absolute;
  left: -22px;
  pointer-events: none;
  padding:2px 0px 0px 5px;
}
.allRouteinfo {
  padding-left: 70px;
}
.allRouteinfo h2 {
  margin-bottom: 25px;
}
.accoRt_block {
  margin-bottom: 10px;
}
.route-info-wrap {
  margin-bottom: 50px;
}

.APIAlert {
    margin-bottom: 20px;
}
.inner_submenu {padding-left:30px;}

.navBlock .navBlock_col:last-child{
	border-right:0;
}
.menu.footcol{
	 columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  position:relative;
}
.menu.footcol:after{
content: '';
position: absolute;
background: #fff;
height: 100%;
width: 1px;
display: block;
top: 0;
left: 50%;
}

.dt_col  .form-control{
	background: url(../img/red-arrow.svg);
	background-size: 13px;
background-repeat: no-repeat;
background-position: top 15px right 10px;
}
.bootstrap-date-datetimepicker-widget td{
	padding:10px !important;
}

.wp-block-group {
    padding: 70px 0px;
	max-width: 100%;
}

 .wp-block-group__inner-container > h2 {
    margin-bottom: 50px;
}

.blue   .wp-block-group__inner-container >  h2 , .blue   .wp-block-group__inner-container >  h3 , .blue   .wp-block-group__inner-container >  h4, .blue   .wp-block-group__inner-container > h5{
	color:#fff;
}
 
 .wp-block-group__inner-container > * ,  .wp-block-group__inner-container > .document_era , .wp-block-group__inner-container > .wp-block-advgb-accordions 
.wp-block-group__inner-container >  .gform_legacy_markup_wrapper
  {
	 max-width:900px;
	 margin-left:auto;
	 margin-right:auto;
 }
 
.wp-block-group__inner-container > section ,   .wp-block-group__inner-container > .wp-block-advgb-adv-tabs , .wp-block-group__inner-container >  .wp-block-media-text{
	  	 max-width:100%;
  }


.aligncenter .row{
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}

.img_button_row.three  .img_btn_col {
-ms-flex: 0 0 33.3%;
flex: 0 0 33.3%;
max-width: 33.3%;
}

.img_button_row.four  .img_btn_col {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.img_button_row.two  .img_btn_col {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.img_text_card_row.three .img_text_card_col{
	-ms-flex: 0 0 calc(33.3% - 15px);
flex: 0 0 calc(33.3% - 15px);
max-width: calc(33.3% - 15px);
}  

.img_text_card_row.four .img_text_card_col{
	-ms-flex: 0 0 calc(25% - 15px);
flex: 0 0 calc(25% - 15px);
max-width: calc(25% - 15px);
}
.img_text_card_row.two .img_text_card_col{
	-ms-flex: 0 0 calc(50% - 15px);
flex: 0 0 calc(50% - 15px);
max-width: calc(50% - 15px);
}  
.simple_list_info .row.four .simple_list_col{
	-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

.simple_list_info .row.two .simple_list_col{
	-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}

.expanding-grid.four .links > li{
	width:25%;
}
.expanding-grid.two .links > li{
	width:50%;
}
.expanding-grid.three .links > li{
	width:33.3%;
}

.advgb-tabs-wrapper .advgb-tab-body-wrapper div.advgb-tab-body{
padding-left:0px;	
padding-right:0px;	
padding-top: 30px;
}
.advgb-tab-body-wrapper div.advgb-tab-body > *{
	max-width: 900px;
margin-left: auto;
margin-right: auto;
}


.advgb-tab-body-wrapper div.advgb-tab-body >  div, .advgb-tab-body-wrapper div.advgb-tab-body > section{
	max-width:100%;
}

.gform_legacy_markup_wrapper .description, .gform_legacy_markup_wrapper .gfield_description, .gform_legacy_markup_wrapper .gsection_description, .gform_legacy_markup_wrapper .instruction{
	font-size:16px !important;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label{
		font-size:16px !important;
}


.page-id-1700 .generic_middle_block {
max-width:none;
padding-bottom: 4px;
}  
.button_ico_col:last-child .button_ico_box{
	border-right:0;
} 
.advgb-accordion-header{
	background:#fff !important;
	padding: 8px 20px !important;
}
.advgb-accordion-header .advgb-accordion-header-title{
color: #101010 !important;
}
.wp-block-advgb-accordion-item{
	margin-bottom:8px !important;
}
.advgb-accordion-header-icon svg{
	display:none;
}
.advgb-accordion-header-icon{
	margin-right:0px !important;
	width: 20px;
height: 20px;
background-repeat: no-repeat;
background-size: 20px;
margin-top: 10px;
background-image: url(../img/red-arrow.svg);
}
.ui-accordion-header-icon , .advgb-accordion-header-icon{
	display:block !important
}
.advgb-accordion-body{
	background:#fff !important;
}
.advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon {

    transform: rotate(180deg);
    margin-top: 0;
}
.expanding-grid .active .expand_det::after {
    content: '';
    position: absolute;
    background: #fff;
    height: 12px;
    width: calc(100% + 0px);
    bottom: -12px;
    z-index: 9;
    left: 0px;
}

ul.advgb-tabs-panel{
	display:flex;justify-content:center;
	/*border-bottom: 2px solid #E6863C !important;*/
}
ul.advgb-tabs-panel li.advgb-tab{
	border-radius: 0 !important;
background: #F2F2F2 !important;
color: #101010 !important;
font-weight: 700;
min-width: 220px;
min-height: 60px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 0px !important;
border: 1px solid #235973 !important;
margin-right: 0px !important;
}

ul.advgb-tabs-panel li.advgb-tab a {
color: #101010 !important;
width: 100%;
text-align: center;
font-size: 18px;
font-weight: 800;
padding: 16px 15px !important;
}

.main_wrapper ul.advgb-tabs-panel li.advgb-tab a:hover{
	background:#0067BC !important;
	color:#fff !important;
}
.main_wrapper .wp-block-advgb-adv-tabs ul.advgb-tabs-panel .advgb-tab.advgb-tab-active{
	background:#fff !important;
	border: 1px solid #235973 !important;
	border-bottom: 0px !important;
	position:relative
}
.main_wrapper .wp-block-advgb-adv-tabs ul.advgb-tabs-panel .advgb-tab.advgb-tab-active:after{
	content: '';
position: absolute;
left: 0;
bottom: -2px;
width: 100%;
background: #fff;
height: 2px;
}
.main_wrapper .wp-block-advgb-adv-tabs ul.advgb-tabs-panel .advgb-tab.advgb-tab-active a{
	color: #101010 !important;
}
.main_wrapper .wp-block-advgb-adv-tabs ul.advgb-tabs-panel .advgb-tab.advgb-tab-active::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    background: #fff;
    height: 2px;
}


.wp-block-group__inner-container > table {
    max-width: 900px !important;

}
.wp-block-table{

  }
 .wp-block-advgb-table tbody tr:nth-child(2n+1) {background:#fff !important}
.wp-block-advgb-table tbody tr:nth-child(2n) {background:#F4F4F4 !important}
.wp-block-advgb-table td {
    border-right: 1px solid #1B79CB;
}
.wp-block-advgb-table td:last-child, .wp-block-table th:last-child {border-right: none}
.wp-block-advgb-table thead {border-bottom:none;}
.wp-block-advgb-table tr th{
		padding: 12px 10px !important;
		border-right: 1px solid #fff !important;
			border-bottom: 1px #fff solid;
background: #E8E9EA;
color: #101010;

font-size: 18px;
}
 .wp-block-advgb-table tr td{
padding: 12px 10px !important;
border: 0;
border-right: 1px solid #BADDF4 !important; 
 }
 
 .wp-block-media-text{
	 background:#F2F2F2;
	 padding: 70px 70px;
	 max-width: 100% !important;
 }
 .wp-block-media-text__content h3 , .wp-block-media-text__content h2{
	 margin-bottom:15px;
 }
 
 .signup-alerts {
  background: #F2F2F2;
  padding: 50px 0px;
}
.signup-alerts label {
  font-weight: 700;
  text-transform: uppercase;
}
.generic_form-news {
  max-width: 900px;
  margin: 0px auto;
}
.news-card-wraper {
  padding: 20px 0px 50px 0px;
}
.newsRow,
.news-grid {
  max-width: 1000px;
  margin: 0 auto;
}
.newsRow .newsColumn {
  width: 33.3%;
  padding: 0px 3px;
  margin-bottom: 6px;
}
.newsRow .newscolLg {
  width: 100%;
  margin-bottom: 20px;
}
.newsinfo {
  background: #fff;
  height: 100%;
}
.horizontalCard {
  border: 1px solid #D8D8D8;
  align-items: center;
  margin: 0px 30px;
}
.horizontalCard .newsBody {
  padding: 40px 40px;
}
.newsBody {
  padding: 20px 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.newsBody .date-info {
  margin-top: auto;
}
.newsBody p {
  color: #010102;
}
.newsimg img {
  width: 100%;
}
.newsBody h6 {
  font-size: 15px;
  color: #010102;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
}
.newscard {
  border: 1px solid #D8D8D8;
  min-height: 470px;
  background: #fff;
}
.newsSearchEra {
  background: #F2F2F2;
  padding-top: 50px;
  padding-bottom: 0px;
}
.search_filter_title label {
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  text-transform: uppercase;
}
.search_filter_title .search_box {
  max-width: 350px;
  margin-bottom: 20px;
}
.isotope,
.isotope .item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: top, left, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.news-grid .isotope-item {
  width: 33%;
  padding: 0px 3px;
  margin-bottom: 6px;
}
.newsInRow {
  margin-bottom: 50px;
}
.main_wrapper select {
  background-image: url(../img/red-arrow.svg);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: top 15px right 10px;
  min-height: 40px;
  background-color: #fff;
  min-width: 130px;
}
.filterWrap .filter_box {
  margin-right: 10px;
}
.filterWrap .col-three select {
  min-width: 250px;
}
.newsSort {
  max-width: 300px;
  margin-left: auto;
  align-self: flex-end;
  min-width: 300px;
}
.newsSort label {
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  text-transform: uppercase;
}
.news-grid {
  display: flex;
  flex-wrap: wrap;
}
.news-grid .newsColumn {
  width: 33%;
  padding: 0px 3px;
  margin-bottom: 6px;
}
.nsRight {
  display: flex;
}


.main_content > *{
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
}
.main_content{
	padding:30px 0px 0px 0px;
	/*padding:0px;*/
}
.main_content > .wp-block-group{
	max-width:100% !important;
}
.main_content > .wp-block-buttons{
	margin-bottom:20px;
	max-width:100% !important;
}

.gform-body  .ginput_container  input , 
.gform-body  .ginput_container  select,
.gform-body  .ginput_container  textarea
{
	border: 1px solid #BABABA;
}
 .gform_button , .gform_next_button , .gform_previous_button  {
	 background: #0067BC !important;
  color: #FFFFFF !important;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  padding: 10px 25px;
  text-align: center;
  font-weight: 700;
  border: none;
  border-radius: 0;
  text-transform:uppercase;
}
 .gform_button:hover, .gform_next_button:hover,  .gform_previous_button:hover {
	  color: #FFFFFF;
  background: #E51837 !important;
}
.wpcf7-form-control.wpcf7-submit{
	 background: #0067BC;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  padding: 10px 25px;
  text-align: center;
  font-weight: 700;
  border: none;
  border-radius: 0;
}
.wpcf7-form-control.wpcf7-submit:hover{
		  color: #FFFFFF;
  background: #E51837;
}
.wpcf7-form-control-wrap .wpcf7-form-control{
	border: 1px solid #D9D9D9;
border-radius: 0px;
min-height: 40px;
background: #fff;
}
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox , .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio{
	border:0;
}
.wpcf7-form  label{
	font-size: 16px;
font-weight: 600;
margin-bottom: 5px;
}
.mkdf-container-inner{
	max-width:1300px;
	margin:0 auto;
}


.wp-pagenavi{
	text-align: center;
margin: 20px 0px;
}

.wp-pagenavi a, .wp-pagenavi span{
font-family: 'Lato', sans-serif;
font-weight: bold;
border: none;
padding:8px 10px;
color: #101010;
font-size: 18px;
}
.wp-pagenavi span.current{
font-weight: 800;position: relative;
}
.wp-pagenavi span.current:after{
	content:'';
	background:#E6173E;
	width:20px;
	height:4px;
	display:table;
	margin-left:auto;
	margin-right:auto;
}

.nextpostslink span, .previouspostslink span{
font-size: 18px;
	padding-left: 0;
padding-right: 0;
}
.wp-pagenavi{
margin-top: 30px;
margin-bottom: 0;
display: flex;
justify-content: center;
background: #fff;
width: 100vw;
margin-left: calc(-50vw + 50%);
}
.wp-pagenavi a {
	position:relative;
}
.wp-pagenavi a:after{

}
.wp-pagenavi a.nextpostslink:after{
	display:none;
}
.pagination{
	justify-content: center;margin-bottom: 30px;
}

.wp-pagenavi .last, .wp-pagenavi .first{

}
.nextpostslink img{
	max-width: 8px;
margin-left: 5px;
}
.previouspostslink  img{
	max-width: 8px;
margin-right: 5px;
transform: rotate(180deg);
}
.wp-pagenavi .nextpostslink{
	font-size: 16px;
color: #0067BC;
}
.wp-pagenavi .previouspostslink{
		font-size: 16px;
}

.main_search{
	background: #E8E9EA;
padding: 30px 0px;
}
.main_search_content{
	display: flex;
justify-content: center;
align-items: center;flex-wrap: wrap;
}
.main_search_content h5{
	margin-right: 10px;
}
.main_search_content .btn {
	width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
margin-left: 0;
background: #0067BC;

color: #064174;

padding: 6px 12px;
border-radius: 0;
}
.resull_filter {
	padding:40px 0px;
}
.resultmain{
	padding:40px 0px;
}
.moreTitle {
	margin-bottom:0px;
}
.sort_boxResult{
	max-width:300px;margin-bottom: 30px;
}
.re_category a{
text-transform: capitalize;
font-size: 18px;
font-weight: 800;
font-family: 'Lato', sans-serif;
color: #101010;
}
.result_row{
	border-bottom: 1px solid #0067BC;
margin-bottom: 30px;
}
.resull_filter  label{
font-size: 16px;
font-weight: 700;
margin-bottom: 8px;
}
.rtTitleWrap{
	display:flex;
	align-items:center;
}

.main_acco_title{
	position:relative;
}
.accordion_sign{
	position: absolute;
right: 10px;
top: 12px;
}

.filterWrap-meet{
	justify-content: center;margin-bottom: 50px;
}
.meeting-container{
	max-width: 900px;
margin: 0 auto;padding: 50px 0px;
}
.month-year-wrap select{
margin-right:6px;
}
.month-year-col{
	display: flex;
}
.filter_box_meet {
	padding:0px 4px;
}
.catg-wrap select{
	min-width:300px
}

.meet_acco_title {
  border: 1px solid #D3D3D3;
  min-height: 55px;
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  position: relative;
  padding: 10px 15px;
  margin-bottom: 8px;
  flex-direction: column;
}
.meet_acco_title .accordion_sign {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  max-width: 20px;
  right: 20px;
}
.meet_acco_title.active .accordion_sign img{
	transform: rotate(180deg);
}
.meet_acco_title h5 {
  margin-bottom: 0;
}
.meet_acco_title p {
  margin-bottom: 0px;
}
.acco_panel_meet {
  display: none;
  padding: 10px 30px 30px 30px;
}
.meeting-title-block{
	display:flex;
	align-items: center;
margin-bottom: 20px;
}
.lef-title{
	flex:0.5;
}
.lef-title a{
	color: #2867B6;
font-weight: 700;
text-transform: uppercase;
}
.date-info-meet {
    color: #000000;
    padding-top: 5px;
    border-top: 2px solid #2D71C7;
    display: inline-block;
	margin-top: 10px;
}
h6 .doc_block{
	display:inline-block;
}

.resultmain  .container{
	max-width:900px;
}

.clear_btn a{
	text-transform:capitalize;
	padding: 7px 25px;
}

.catg-wrap{
	display: flex;
flex-wrap: wrap;
}
.catg-wrap .clear_btn{
	margin-left:5px;
}
.catg-wrap .label-wrap{
	width:100%;
}
#menu-footer-bottom-menu {/*display:none;*/}

.shrink-body  .alert-warning{
	top:62px;
}

.main_banner  .carousel-item img{
	width:100%;
}

.no-found-info {
    max-width: 600px;
    margin: auto;
    padding: 60px 15px;
    text-align: center;
	padding-top: 80px;
}

.no-found-info img {
    margin-bottom: 30px;
}

.main_search {
    background: #F2F2F2;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 5px;
}

.main_search_content {
    display: flex;
    justify-content: center;
    align-items: center;
}

.main_search_content .form-control {
    border: 1px solid #D8D8D8;
    /*min-height: 38px;*/
    min-width: 300px;
}

.main_search_content h4 {
    margin-right: 15px;
    margin-bottom: 0;
}

.main_search_content .search_input {}

.main_search_content .btn {
    background: #0067BC;
    border-radius: 0;
    border: 0;
    width: 38px;
}

.resultmain {
    background: #E4E5E6;
    padding: 60px 0px;
}

.resultmain .result_row {
    max-width: 800px;
    margin: auto;
}

.rslt_txt .result_row {
    border: 1px solid #D8D8D8;
}

.result_row {
    background: #fff;
    margin-bottom: 8px;
	border: 1px solid #D8D8D8;
}

.result_row .rsltBody {
    padding: 40px 30px 20px 50px;
}

.resull_filter {
    padding: 60px 0px;
}

.filter_block {
    margin-top: 50px;
}

.filter_block .form-group {
    margin-bottom: 8px;
}

.filter_block label.title {
    font-weight: 500;
    color: #101010;
    text-transform: uppercase;
}

.rslt_txt {
    max-width: 700px;
    margin: auto;
}

.moreTitle {}

.sort_boxResult {
    width: 170px;
    margin-left: auto;
}

.filterBlocks {
    padding-left: 20px;
}

.infoTxt {
    margin-top: 25px;
}

.rslt_txt h3 {
    text-align: center;
    margin-bottom: 15px;
}

.re_category {
    border-top: 2px solid #0067BC;
    display: inline-block;
    padding-top: 5px;
    padding-right: 50px;
}


.error404   .main_breadcrumb , .error404  .page_title {
	display:none;
}

.innerHero .tripPlanner {
	right: 60px;
left: auto;
}

.caption-carosuel{
	position: absolute;
bottom: 30px;
right: 0;
max-width: 450px;
background: rgba(0, 103, 188, 0.95);
color: #fff;
padding: 30px 55px;
}

.caption-carosuel h2{
	color:#fff;
}

.horizontalCard  .newsimg {
	padding:0px;
}

.gform_wrapper input:focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus {
    border: 1px solid #E6173E !important;
    outline: 0 !important;
}

.main_content >   h3:first-of-type:first-child , .main_content >   h2:first-of-type:first-child , .main_content >   h1:first-of-type:first-child , .main_content >   p:first-of-type:first-child{ 
	padding-top:50px;
}


.page_title h1 span {
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    border-radius: 100px;
    display: inline-block;
    margin-right: 5px;
}

.fixmapAlert {
    position: absolute;
    bottom: 0px;
    display: flex;
    margin: auto;
    width: 100%;
    text-align: center;
    justify-content: center;
}

.alert_sign {
    background: #E6173E;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.centerInfo {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 15px;
}

.detail-side {
    background: #F2F2F2;
    padding: 30px 30px;
}

.detail-side label {
    font-weight: 700;
    text-transform: uppercase;
}

.rideAlerts {
    background: #E6173E;
    padding: 20px 25px;
    margin-bottom: 20px;
}

.rideAlerts p {
    color: #fff;
    margin: 0px;
}

.rideAlerts p a {
    color: #fff;
}

.general-tabs .nav-item a {
    border: 1px solid #2867B6 !important;
    color: #101010 !important;
    text-align: center;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0;
    font-weight: 800;
    background: #F2F2F2;
}

.general-tabs .nav-tabs>li {
    width: 33.3%;
}

.general-tabs .tab-content {
    border: 1px solid #2867B6;
    border-top: 0;
}

.name-route {
    margin-bottom: 30px;
}

.name-route h4 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.name-route h4::before {
    width: 25px;
    height: 25px;
    background: #0067BC;
    border-radius: 100px;
    margin-right: 8px;
    content: '';
    display: inline-block;
}

.general-tabs .tab-content {
    padding: 40px 40px;
    padding-bottom: 60px;
}

.destination-info {
    margin-bottom: 25px;
}

.destination-info .input-group-one {
    flex: 1;
}

.destination-info .input-group-one .form-control {
    border: 0;
    border-bottom: 1px solid #2867B6;
    color: #101010;
    font-weight: 800;
    padding-left: 0;
    padding-bottom: 0px !important;
}

.destination-info .dest-row {
    padding: 0px 30px;
    align-items: center;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.destination-info .to-text {
    padding: 5px 10px;
}

#D8D8D8 .destination-info .switch {
    text-align: center;
}

.destination-info .switch a {
    font-weight: 600;
    color: #0067BC;
}

.stTitle {
    border: 1px solid #D8D8D8;
    padding: 10px 15px;
    position: relative;
	padding-right: 30px;
    cursor: pointer;
}

.stTitle h5 {
    margin: 0px;
}

.accordion-sign {
    position: absolute;
    right: 10px;
    top: 5px;
}

.accostpanel {
    padding: 15px 10px;
    padding-bottom: 15px;
    display: none;
}

.accostpanel table tbody tr:nth-of-type(2n) {
    background-color: #F2F2F2;
}

.accostpanel table td {
    padding: 5px;
    border: 0;
    text-align: center;
}

.accostpanel table a {
    color: #101010;
}

.switch {
    text-align: center;
	cursor:pointer;
}
.switch  p{
	font-weight:600;
	color:#0067BC
}
.tooltip-inner {
    background-color: #fff;
    box-shadow: 0px 0px 3px #00000029;
    border: 1px solid #DBDBDB;
    border-radius: 0px;
    color: #00070D;
    padding: 20px 20px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    min-width: 260px;
}

.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #DBDBDB !important;
}

.tooltip.bs-tooltip-left .arrow:before {
    border-left-color: #DBDBDB !important;
}

.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #DBDBDB !important;
}

.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: #DBDBDB !important;
}

.tooltip .arrow:before {
    content: '';
    position: absolute;
    background: #fff;
    width: 24px;
    height: 24px;
    transform: translateX(-50%) rotate(45deg);
    z-index: 2;
    border: 1px solid #DBDBDB;
    border-width: 0 1px 1px 0;
    border-top-left-radius: 100%;
    margin-left: 10px;
    margin-top: -13px;
}

.accostp_block {
    margin-bottom: 6px;
}

.stTitle h5 img {
    max-width: 20px;
    margin-right: 5px;
}

.accostp_block.nt-stp span {
    position: relative;
}

.accostp_block.nt-stp span::before {
    content: '';
    background: #E6173E;
    width: calc(100% + 10px);
    left: -5px;
    height: 1px;
    position: absolute;
    top: 12px;
}

.stTitle.active .accordion-sign {
    transform: rotate(-180deg);
}

.detail-row .det-left-col {
    padding-left: 5px;
    padding-right: 5px;
}

.detail-row .det-right-col {
    padding-left: 5px;
    padding-right: 5px;
}

.general-tabs .nav-item a.active {
    border-bottom: 1px solid #fff !important;
}

.route-detail-info {
    padding-bottom: 60px;
	padding-top: 25px;
}

.rt-modal-info {
    padding: 20px 40px;
    position: relative;
    padding-top: 50px;
}

.rt-modal-info .close {
    position: absolute;
    right: 15px;
    top: 15px;
}

.rt-time {
    position: absolute;
    right: 0;
    top: 0;
    min-height: 42px;
    display: flex;
    align-items: center;
    min-width: 80px;
    text-align: center;
    justify-content: center;
}

.rt-modal-info .accostp_block:first-child .rt-time {
    background: #E6173E;
    color: #fff;
}

.rt-modal-info .stTitle {

}

.red-modal{
	
}

.red-modal .modal-content{
	background: #E6173E;
color: #fff;
border-radius: 0px;
}

.red-modal button.close{
	text-align: right;
color: #fff;
opacity: 1;
margin-right: 5px;
}

.red-modal-content h4{
	color:#fff;
	display: flex;
align-items: center;
}

.red-modal-content p{
	color:#fff;
}
.red-modal-content p a{
	color:#fff;
	text-decoration:underline;
}
.red-modal .modal-dialog{
	max-width:700px;
}
.red-modal-content h4 span{
	width: 30px;
height: 30px;
border: 2px solid #fff;
border-radius: 100px;
display: inline-block;
margin-right: 5px;
background: #0067BC;
}

.main_content >  .wp-block-advgb-adv-tabs{
	max-width:100%;
}

.centerInfo .popular{
	text-transform:uppercase;
}
.switch img {
  width: 20px;
  height: auto;
}

.page-id-735   .main_content ,
 .page-id-699 .main_content ,
.page-id-745  .main_content ,
.page-id-693  .main_content {
	padding-top:0px;
}
.grey.tabs  {
  padding-top: 50px;
  padding-bottom:50px;
  margin-top:-30px;
}

.tab-content .destination-info .input-group-one{
	border-bottom: 2px solid #2867B6;
font-size: 16px;
font-weight: 600;
padding: 5px 0px;
}
.destination-info .to-text{
	text-transform: lowercase;
}

.rt-modal-info  .accostp_block{
	
}
.rt-modal-info  .stpAccdn{
	margin-top:50px;
}

.wp-block-group.align-center {
  text-align: center;
}

.add_cal_det  .addeventatc{
	visibility: visible;
color: #2867B6 !important;
text-transform: uppercase !important;
font-weight: 600;
box-shadow: none !important;
background: none !important;
padding: 0px !important;
text-decoration: underline;
z-index: 0 !important;
}
.addeventatc .addeventatc_icon{
	display:none;
}

.meeting-panel-info
{
display:none;
background: #fff;
padding: 15px;
border: 1px solid #D3D3D3;
border-top: 0;
}
.meetingBox.active{
	border-bottom:0px;
}
.meetingBox.active:after{
right: 10px;
transform: rotate(180deg);
margin-top: -10px;
}

.main_banner .carousel-control-next, .main_banner .carousel-control-prev{
	width: 70px;
	opacity: 1;
}

.latstNews .img_text_card_col {
	margin-bottom:5px;
}

.expanding-grid  .no_content  .plus-minus_icon{
	visibility:hidden;
}
.expanding-grid  .no_content a{
	pointer-events:none;
}
.filter_sort_srap{
	display: flex;
justify-content: space-between;
margin-top: 20px;
}

.filter_sort_srap .filter_block{
	margin-top:0px;
}
.filter_sort_srap .filter_block select{
	min-width:200px;
}
.search_row{
	justify-content:center;
}
.hide{ display: none; }
.wp-admin .media {
	display:inline-block;
}