/* Custom CSS
------------------------------------------------------------ */
.content-sidebar-wrap .sidebar-primary, 
.content-sidebar-wrap .content .entry-content .vc_row {
  position: relative;
  z-index: 50;
}

/* Coloured Blocks */

.yellow-block > .vc_column-inner> .wpb_wrapper,
.orange-block > .vc_column-inner > .wpb_wrapper,
.cyan-block > .vc_column-inner > .wpb_wrapper,
.light-blue-block > .vc_column-inner > .wpb_wrapper,
.blue-block > .vc_column-inner > .wpb_wrapper,
.purple-block > .vc_column-inner > .wpb_wrapper,
.green-block > .vc_column-inner > .wpb_wrapper {
  border: 2px solid;
}

.yellow-block > .vc_column-inner > .wpb_wrapper     { border-color: #f4cb0a; }
.orange-block > .vc_column-inner > .wpb_wrapper     { border-color: #ff6e22; }
.cyan-block > .vc_column-inner > .wpb_wrapper       { border-color: #2abfd5; }
.blue-block > .vc_column-inner > .wpb_wrapper       { border-color: #102c62; }
.purple-block > .vc_column-inner > .wpb_wrapper     { border-color: #9041d3; }
.green-block > .vc_column-inner > .wpb_wrapper      { border-color: #80c408; }
.light-blue-block > .vc_column-inner > .wpb_wrapper { border-color: #4788ff; }

.wpb_row.yellow-block { border:2px solid #f4cb0a; padding:10px !important;}
.wpb_row.orange-block { border:2px solid #ff6e22; padding:10px !important; }
.wpb_row.cyan-block { border:2px solid #2abfd5; padding:10px !important; }
.wpb_row.blue-block { border:2px solid #102c62; padding:10px !important; }
.wpb_row.purple-block { border:2px solid #9041d3; padding:10px !important; }
.wpb_row.green-block { border:2px solid #80c408; padding:10px !important; }
.wpb_row.light-blue-block { border:2px solid #4788ff; padding:10px !important; }

.blue-block > .vc_column-inner > .wpb_wrapper.solid {
  background: #102c62;
  color: #fff;
}

.blue-block > .vc_column-inner > .wpb_wrapper.solid p {
  color: #fff !important;
  padding: 10px !important;
}

.yellow-block > .vc_column-inner > .wpb_wrapper p,
.orange-block > .vc_column-inner > .wpb_wrapper p,
.cyan-block > .vc_column-inner > .wpb_wrapper p,
.light-blue-block > .vc_column-inner > .wpb_wrapper p,
.blue-block > .vc_column-inner > .wpb_wrapper p,
.purple-block > .vc_column-inner > .wpb_wrapper p,
.green-block > .vc_column-inner > .wpb_wrapper p {
  padding: 0px 10px !important;
}

.yellow-block > .vc_column-inner > .wpb_wrapper h3,
.orange-block > .vc_column-inner > .wpb_wrapper h3,
.cyan-block > .vc_column-inner > .wpb_wrapper h3,
.light-blue-block > .vc_column-inner > .wpb_wrapper h3,
.blue-block > .vc_column-inner > .wpb_wrapper h3,
.purple-block > .vc_column-inner > .wpb_wrapper h3,
.green-block > .vc_column-inner > .wpb_wrapper h3 {
  color: #fff !important;
  font-size: 18px !important;
  padding: 5px 32px 5px 10px;
  text-shadow: 1px 1px 2px rgba(100, 100, 100, 1);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.wpb_row.purple-block > .vc_column-inner > .wpb_wrapper h3 {
  color: #fff !important;
  font-size: 18px !important;
  padding: 5px 32px 5px 10px;
  text-shadow: 1px 1px 2px rgba(100, 100, 100, 1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wpb_row.purple-block > .vc_column-inner > .wpb_wrapper h3     { background:#9041d3 url('images/header-ending.png') no-repeat center right; }

.yellow-block > .vc_column-inner > .wpb_wrapper h3     { background:#f4cb0a url('images/header-ending.png') no-repeat center right; background-size: auto 100%; }
.orange-block > .vc_column-inner > .wpb_wrapper h3     { background:#ff6e22 url('images/header-ending.png') no-repeat center right; background-size: auto 100%; }
.cyan-block > .vc_column-inner > .wpb_wrapper h3       { background:#2abfd5 url('images/header-ending.png') no-repeat center right; background-size: auto 100%; }
.blue-block > .vc_column-inner > .wpb_wrapper h3       { background:#102c62 url('images/header-ending.png') no-repeat center right; background-size: auto 100%; }
.purple-block > .vc_column-inner > .wpb_wrapper h3     { background:#9041d3 url('images/header-ending.png') no-repeat center right; background-size: auto 100%; }
.green-block > .vc_column-inner > .wpb_wrapper h3      { background:#80c408 url('images/header-ending.png') no-repeat center right; background-size: auto 100%; }
.light-blue-block > .vc_column-inner > .wpb_wrapper h3 { background:#4788ff url('images/header-ending.png') no-repeat center right; background-size: auto 100%; }

.yellow-block > .vc_column-inner > .wpb_wrapper.testimonials h3 { background:#f4cb0a url('images/testimonials.png') no-repeat center right; }
.green-block > .vc_column-inner > .wpb_wrapper.case-studies h3  { background:#80c408 url('images/case-studies.png') no-repeat center right; }
.purple-block > .vc_column-inner > .wpb_wrapper.latest-news h3  { background:#9041d3 url('images/news.png') no-repeat center right; }

.wpb_button:focus,
.yellow-block > .vc_column-inner > .wpb_wrapper .wpb_button,
.orange-block > .vc_column-inner > .wpb_wrapper .wpb_button,
.cyan-block > .vc_column-inner > .wpb_wrapper .wpb_button,
.light-blue-block > .vc_column-inner > .wpb_wrapper .wpb_button,
.blue-block > .vc_column-inner > .wpb_wrapper .wpb_button,
.purple-block > .vc_column-inner > .wpb_wrapper .wpb_button,
.green-block > .vc_column-inner > .wpb_wrapper .wpb_button {
  border: 0px;
  float: none;
  font-size: 16px;
  margin-right: 10px;
  padding: 8px 0px;
  text-align: left;
  text-indent: 20px;
  width: 100%;
}

.orange-block > .vc_column-inner > .wpb_wrapper .wpb_button { color: #ff6e22; background: url('images/orange-btn.jpg') no-repeat center right !important; }
.cyan-block > .vc_column-inner > .wpb_wrapper .wpb_button   { color: #2abfd5; background: url('images/cyan-btn.jpg') no-repeat center right !important; }
.blue-block > .vc_column-inner > .wpb_wrapper .wpb_button   { color: #102c62; background: url('images/blue-btn.jpg') no-repeat center right !important; }
.purple-block > .vc_column-inner > .wpb_wrapper .wpb_button { color: #9041d3; background: url('images/purple-arrow.jpg') no-repeat center right !important; }

.wpb_btn-large {
  background:#80c408 !important;
  color:#102c62 !important;
}

.light-blue-block > .vc_column-inner > .wpb_wrapper .wpb_video_widget {
  margin-left: 10px !important;
  margin-bottom:0px !important;
}

.orange-block > .vc_column-inner > .wpb_wrapper .wpb_single_image,
.yellow-block > .vc_column-inner > .wpb_wrapper .wpb_single_image,
.cyan-block > .vc_column-inner > .wpb_wrapper .wpb_single_image,
.purple-block > .vc_column-inner > .wpb_wrapper .wpb_single_image,
.light-blue-block > .vc_column-inner > .wpb_wrapper .wpb_single_image,
.blue-block > .vc_column-inner > .wpb_wrapper .wpb_single_image,
.green-block > .vc_column-inner > .wpb_wrapper .wpb_single_image,
.orange-block > .vc_column-inner > .wpb_wrapper .wpb_gallery_slides,
.yellow-block > .vc_column-inner > .wpb_wrapper .wpb_gallery_slides,
.cyan-block > .vc_column-inner > .wpb_wrapper .wpb_gallery_slides,
.purple-block > .vc_column-inner > .wpb_wrapper .wpb_gallery_slides,
.light-blue-block > .vc_column-inner > .wpb_wrapper .wpb_gallery_slides,
.blue-block > .vc_column-inner > .wpb_wrapper .wpb_gallery_slides,
.green-block > .vc_column-inner > .wpb_wrapper .wpb_gallery_slides {
  margin:0px 10px;
}
										  
a.donate_btn {
  background: url('images/blue-bg-button-angle.png'), url('images/white-arrow-btn.png'), #FF6E22;
  background-position: center right, 90%;
  background-repeat: no-repeat;
  color: #FFF;
  display: block;
  float: left;
  width: 100%;
  padding: 10px;
  margin: 5px 0px 20px 0px;
  box-sizing: border-box;
  font-size: 18px;
  text-shadow: 1px 1px 2px rgba(100,100,100,1);
}
										  
.single-post article, .page-template-page_blog-php article {
  border:2px solid #f4cb0a !important;
  padding:10px !important;
  margin-bottom:20px !important;
}
										  
.single-post footer .entry-meta, .page-template-page_blog-php footer .entry-meta { display:none; }

.single-post h1.entry-title, .page-template-page_blog-php h2.entry-title {
  background:#f4cb0a url('images/header-ending.png') no-repeat center right;
  margin:-10px;
  margin-bottom:20px;
  font-size: 18px !important;
  padding: 5px 32px 5px 10px;
  text-shadow: 1px 1px 2px rgba(100, 100, 100, 1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
										  
.single-post h1.entry-title, .page-template-page_blog-php h2.entry-title a { color:#FFF !important; }
																			
.smicon-header h3.smicon-title {
	margin: 0px !important;
}
																			
.smicon-description {
	padding: 0px 10px !important;
	box-sizing: border-box !important;
}
	

/* Home Page - Slider */

.slider {
  display: block;
  height: 339px;
}
																			
.slider .rsContainer .one-third h3 {
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 30px;
}

.slider-inner .wpb_text_column {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
}

.rsSlideRoot > div > p {
  font-size: 14px;
  padding: 0px;  
}

.rsSlideRoot > div > h3,
.rsSlideRoot > div > p {
  color: #102c62;
  margin-left: 0px;
  width: 100%;
}

.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
  background-color: #F4CB0A !important;
}

.rsUni .rsOverflow { height: 339px !important; }


/* Header Right */

  .header-widget-area .wpb_content_element, .header-widget-area .wpb_row { margin-bottom:0px !important; }

  .widget_search input[type="search"] {
    border-radius:0px;
    border-color:#f4cb0a;
    background:#FFF;
    color:#EEE;
    margin:0px;
  }

  .widget_search input[type="submit"], .widget_search input[type="submit"]:hover {
    background:#f4cb0a url('images/search-icon.png') no-repeat center center;
    font-size:0px;
    border:0px;
    border-radius:0px;
    padding: 17px 15px 6.site-header .genesis-nav-menu li ul {
    background: #102c62;
}

.site-header .genesis-nav-menu li li a {
    background: transparent !important;
    border: none !important;
    color: #FFF !important;
}

px 15px;
  }

  .float-right { text-align:right !important; }


/*** FIXES ***/
.text-left p {
  text-align: left;
}

.text-right p {
  text-align: right;
}

.margin-zero {
  margin-bottom: 0 !important;
}

/* Header */
/** Logo **/
.header-image .title-area, .header-image .site-title,
.header-image .site-title a {
  height: 140px;
}

.header-image .site-header .wrap .title-area {
  height: 140px;
  margin: 15px 0 15px 20px;
}

.site-header .wrap { overflow:visible !important; }

/** Social Media **/
.social-icon {
  background: #102c62;
  margin-left: 5px;
}

.social-icon:hover {
  background: #f4cb0a;
}

/* Main body */

/** Page Blocks **/
.entry-content .wpb_text_column.wpb_content_element .white-box {
  background: #FFFFFF;
  border: 1px solid #ebebeb;
  padding: 10px;
}


/* Calendar */

  .comment-respond { display:none !important; }

  #wpmudevevents-contentbody { margin-top:20px; }

  .wpb_widgetised_column.wpb_content_element { margin-bottom:0px !important; }

  #wp-calendar { padding:0px 20px !important; }
  #wp-calendar caption { padding:0px 20px !important; }

  .calendar .wpb_text_column p, .calendar .wpb_text_column a {
    background-color:#EEE !important;
    color:#4f4f4f !important;
    padding:5px 0px;
  }

  .calendar h3 {
    font-size:18px !important;
    background-color:#2abfd5;
    color:#FFF !important;
    padding:5px 10px;
    margin-bottom:0px !important;
    margin-right: 1px !important;
  }

  .calendar .wpb_content_element {
    margin-bottom:0px !important;
  }


/* Forms */

  fieldset { padding:0px 10px !important; }
  .frm_submit { height:25px; }

  fieldset input, fieldset textarea {
    border:1px solid #d9d9d9 !important;
    padding:5px 10px !important;
    background-color:#FFF !important;
    border-radius:0px;
  }

  .yellow-block > .wpb_wrapper .frm_submit { background:#f4cb0a url('images/submit-banner-slope-yellow.jpg') no-repeat center right; }
  .orange-block > .wpb_wrapper .frm_submit { background:#ff6e22 url('images/orange-tab-end.jpg') no-repeat center right; }
  .cyan-block > .wpb_wrapper .frm_submit { background:#2abfd5 url('images/cyan-tab-end.jpg') no-repeat center right; }
  .blue-block > .wpb_wrapper .frm_submit { background:#102c62 url('images/blue-tab-end.jpg') no-repeat center right; }
  .purple-block > .wpb_wrapper .frm_submit { background:#9041d3 url('images/submit-banner-slope.jpg') no-repeat center right; }
  .green-block > .wpb_wrapper .frm_submit { background:#80c408 url('images/green-tab-end.jpg') no-repeat center right; }
  .light-blue-block > .wpb_wrapper .frm_submit { background:#4788ff url('images/light-blue-tab-end.jpg') no-repeat center right; }

  .yellow-block > .wpb_wrapper .frm_submit input[type="submit"], .yellow-block > .wpb_wrapper .frm_submit input[type="submit"]:hover, .yellow-block > .wpb_wrapper .frm_submit input[type="submit"]:focus, .blue-block > .wpb_wrapper .frm_submit input[type="submit"], .blue-block > .wpb_wrapper .frm_submit input[type="submit"]:hover, .blue-block > .wpb_wrapper .frm_submit input[type="submit"]:focus, .purple-block > .wpb_wrapper .frm_submit input[type="submit"], .purple-block > .wpb_wrapper .frm_submit input[type="submit"]:hover, .purple-block > .wpb_wrapper .frm_submit input[type="submit"]:focus {
    background: url('images/white-arrow-btn.png') no-repeat center right !important;
    position: relative;
    width: 100%;
    right: 13px;
    border: 0px;
    height: 100%;
    font-size: 16px;
    cursor: pointer;
    text-indent: -105px;
    color: #FFF;
  }

  .with_frm_style .frm_submit input[type=submit] {
     padding:0px;
     box-shadow:0px 0px 0px 0px;
  }
												
  .home .vc_col-sm-3.purple-block .frm_submit input[type="submit"], 
  .vc_col-sm-12.yellow-block .frm_submit input[type="submit"], 
  .sidebar-primary .frm_submit input[type="submit"] {
	padding: 0px !important;
  }


/* Case Studies */

.cs-footer {
  background: #80c408;
  height: 34px;
  padding: 0px 10px;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.featured-img {
  height: 106px;
  margin: 0 0 -2px -2px;
  position: relative;
  width: 106px;
}

.featured-img img {
  max-width: 100%;
  height: 106px;
  border: 2px solid #80c408;
}

  .featured-title { font-size:18px; float:right; }


/* News */

  .news-block > .wpb_wrapper { padding:0px 10px 10px 10px; }
												
  .home .news-block h4 {
	padding: 0px 10px;
    font-size: 20px;
    font-weight: 600;
	margin-bottom: 5px;
  }
												
  .news-block > .wpb_wrapper p { padding:0px !important; }

  .wpb_separator, .vc_text_separator { border-color:#102c62 !important; margin-top:10px; }
									  
  .home .news-block .vc_text_separator {
	margin-bottom: 20px;
  }


/* Elements */

  .centred { text-align:center; }
  .widget_tag_cloud h2.widgettitle { display:none; }

  .vc-carousel { margin:auto !important; }

  p { margin-bottom:10px !important; }
  .slider p { margin-bottom:0px !important; }
  .calendar p { margin: 8px 3px; }

  article strong, article b { color:#102c62; }

  .sidebar.widget-area .widget { margin:0px !important; padding:0px !important; }


/* Calendar */

  table.eab-upcoming_calendar_widget {
    border-spacing: 0px;
    border:2px solid #2abfd5 !important;
  }

  table.eab-upcoming_calendar_widget th {
    background:#102c62 !important;
    color:#FFF !important;
  }

  .eab-upcoming_calendar_widget td { text-align:center; }

  .eab-has_events { background:#2abfd5 !important; }
  .eab-has_events a { color:#FFF !important; }

  table.eab-upcoming_calendar_widget tr:last-child { background:#2abfd5 !important; }
  table.eab-upcoming_calendar_widget tr:last-child a { color:#FFF !important; }


/* UberMenu */

  nav.megaMenuContainer {
    float:right !important;
    margin-top:20px;
    position:relative;
    right:0px;
  }

  #megaMenu.megaMenuHorizontal ul.megaMenu, #megaMenu.megaFullWidth { width:auto !important; }

  #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg > li.megaReg-with-sub > a::after,
  #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a::after,
  #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a::after,
  #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator::after,
  #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator::after,
  #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator::after{
    display:none;
    border:none !important;
  }

  #megaUber li.ss-nav-menu-item-depth-0:nth-child(1) { background: #102c62 !important; }
  #megaUber li.ss-nav-menu-item-depth-0:nth-child(2) { background: #ff6e22 !important; }
  #megaUber li.ss-nav-menu-item-depth-0:nth-child(3) { background: #2abfd5 !important; }
  #megaUber li.ss-nav-menu-item-depth-0:nth-child(4) { background: #80c408 !important; }
  #megaUber li.ss-nav-menu-item-depth-0:nth-child(5) { background: #9041d3 !important; }
  #megaUber li.ss-nav-menu-item-depth-0:nth-child(6) { background: #f4cb0a !important; }
  #megaUber li.ss-nav-menu-item-depth-0:nth-child(7) { background: #4788ff !important; }

  li.menu-item {
    margin-left:1px !important;
    min-width:65px !important;
    text-align:center !important;
  }

  li.menu-item a { font-size:14px !important; letter-spacing:1px; color:#FFF; text-shadow: 1px 1px 2px rgba(100, 100, 100, 1); font-family:arial !important; padding:10px !important; }

  ul.sub-menu { width:200px; }

  ul.sub-menu li {
    background-color:#102c62 !important;
    text-align:left !important;
  }

  ul.sub-menu li:hover { background-color:#f4cb0a !important; }
  ul.sub-menu li a:hover { color:#102c62 !important; }

  ul.sub-menu li.menu-item > a { white-space:normal !important; }


/* Tag Cloud */

  .widget_tag_cloud a {
    color:#666 !important;
    margin-right:10px !important;
  }


/* Icon Blocks - VC */
						  
  img.smicon-box-icon {
    display: none;
  }

  .light-blue-block > .wpb_wrapper .smicon-box-icon[style], .green-block > .wpb_wrapper .smicon-box-icon[style], .yellow-block > .wpb_wrapper .smicon-box-icon[style], .orange-block > .wpb_wrapper .smicon-box-icon[style], .cyan-block > .wpb_wrapper .smicon-box-icon[style], .blue-block > .wpb_wrapper .smicon-box-icon[style], .purple-block > .wpb_wrapper .smicon-box-icon[style] {
    width:0px !important;
  }

  .light-blue-block > .wpb_wrapper .smicon-box, .green-block > .wpb_wrapper .smicon-box, .yellow-block > .wpb_wrapper .smicon-box, .orange-block > .wpb_wrapper .smicon-box, .cyan-block > .wpb_wrapper .smicon-box, .blue-block > .wpb_wrapper .smicon-box, .purple-block > .wpb_wrapper .smicon-box {
    margin-bottom:10px !important;
    position:relative !important;
    padding-bottom:40px;
  }

  .light-blue-block > .wpb_wrapper .smicon-icon, .green-block > .wpb_wrapper .smicon-icon, .yellow-block > .wpb_wrapper .smicon-icon, .orange-block > .wpb_wrapper .smicon-icon, .cyan-block > .wpb_wrapper .smicon-icon, .blue-block > .wpb_wrapper .smicon-icon, .purple-block > .wpb_wrapper .smicon-icon {
    position: absolute;
    bottom: 0px;
    right: 10px;
    width:34px;
    height:34px;
  }

  .light-blue-block > .wpb_wrapper .smicon-header, .green-block > .wpb_wrapper .smicon-header, .yellow-block > .wpb_wrapper .smicon-header, .orange-block > .wpb_wrapper .smicon-header, .cyan-block > .wpb_wrapper .smicon-header, .blue-block > .wpb_wrapper .smicon-header, .purple-block > .wpb_wrapper .smicon-header {
    display: block !important;
  }

  .light-blue-block > .wpb_wrapper .smicon-header h3.smicon-title, .green-block > .wpb_wrapper .smicon-header h3.smicon-title, .yellow-block > .wpb_wrapper .smicon-header h3.smicon-title, .orange-block > .wpb_wrapper .smicon-header h3.smicon-title, .cyan-block > .wpb_wrapper .smicon-header h3.smicon-title, .blue-block > .wpb_wrapper .smicon-header h3.smicon-title, .purple-block > .wpb_wrapper .smicon-header h3.smicon-title {
    margin:0px 0px !important;
    width:100% !important;
  }

  .light-blue-block > .wpb_wrapper .smicon-description, .green-block > .wpb_wrapper .smicon-description, .yellow-block > .wpb_wrapper .smicon-description, .orange-block > .wpb_wrapper .smicon-description, .cyan-block > .wpb_wrapper .smicon-description, .blue-block > .wpb_wrapper .smicon-description, .purple-block > .wpb_wrapper .smicon-description {
    margin-top: 15px;
    padding: 0px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .light-blue-block > .wpb_wrapper .smicon-icon, .green-block > .wpb_wrapper .smicon-icon, .yellow-block > .wpb_wrapper .smicon-icon, .orange-block > .wpb_wrapper .smicon-icon, .cyan-block > .wpb_wrapper .smicon-icon, .blue-block > .wpb_wrapper .smicon-icon, .purple-block > .wpb_wrapper .smicon-icon {
    background-repeat: no-repeat;
    background-position: center right;
    width: 90%;
    background-size: contain;
  }

  .orange-block > .wpb_wrapper .smicon-icon { color:#ff6e22; background:url('images/orange-btn-w-feet.jpg') no-repeat center right !important; }
  .green-block > .wpb_wrapper .smicon-icon { color:#80c408; background:url('images/green-btn-w-feet.jpg') no-repeat center right !important; }
  .yellow-block > .wpb_wrapper .smicon-icon { color:#f4cb0a; background:url('images/yellow-btn-w-feet.jpg') no-repeat center right !important; }
  .cyan-block > .wpb_wrapper .smicon-icon { color:#2abfd5; background:url('images/cyan-btn-w-feet.jpg') no-repeat center right !important; }
  .blue-block > .wpb_wrapper .smicon-icon { color:#102c62; background:url('images/blue-btn-w-feet.jpg') no-repeat center right !important; }
  .purple-block > .wpb_wrapper .smicon-icon { color:#9041d3; background:url('images/purple-btn-w-feet.jpg') no-repeat center right !important; }
  .light-blue-block > .wpb_wrapper .smicon-icon { color:#4788ff; background:url('images/light-blue-btn-w-feet.jpg') no-repeat center right !important; }

  .vc_images_carousel {
	margin: auto;
  }
												 
/* Text Styling - Inner Pages */

  /*.parent-pageid-174 .site-inner h1, .parent-pageid-174 .site-inner h2, .parent-pageid-174 .site-inner h3, .parent-pageid-174 .site-inner h4, parent-pageid-174 .site-inner h5, .parent-pageid-174 .site-inner h6, .parent-pageid-174 .site-inner strong {
    color:#ff6e22 !important;
  }*/

  .widget_tag_cloud a {
    color: #102C62 !important;
    margin-right: 10px !important;
  }

#wpmudevevents-user { display:none !important; }

.eab-events-archive h4 {
  font-size:21px !important;
}

#eab_booking_form { display:none; }

.eab-event.open {
  margin-bottom:20px !important;
  padding:10px !important;
  border:2px solid #f4cb0a;
}

@-moz-document url-prefix() {

  .search-form input[type="search"] { width:150px !important; margin:9px 0px 10px !important; }

  .royalSlider { margin-top:-15px !important; }

  nav { margin-top: 0px; }

}

												 
												 
.frm_section_heading {
  margin-top: 20px;
}
												 
.site-container .frm_submit input[type="submit"] {
  background: #F4CB0A !important;
  color: #102C62;
  padding: 10px 25px;
  border-radius: 0px;
  font-size: 18px;
  box-shadow: none;
}
												 
												 
/* === Edits 27/05/15 === */
.header-widget-area .vc_single_image-wrapper img { margin-top: 30px; }
												 
												 
/* === Edits 23/02/16 === */
#form_76sx2y .frm_submit {
	background: none !important;
	height: auto !important;
}
											 
#form_76sx2y .frm_submit input[type="submit"] {
	display: block;
	width: auto !important;
	text-indent: 0px !important;
	padding: 10px 25px !important;
	background: #102C62 !important;
	border-radius: 4px !important;
	position: inherit;
}

.site-header .genesis-nav-menu {
    margin-top: 5px;
}

.site-header .genesis-nav-menu li:nth-child(1) a {
    background: #102c62;
    color: #FFF;
    padding: 10px 10px;
    border: 1px solid #FFFFFF;
}

.site-header .genesis-nav-menu li:nth-child(2) a {
    background: #ff6e22;
    color: #FFF;
    padding: 10px 10px;
    border: 1px solid #FFFFFF;
}

.site-header .genesis-nav-menu li:nth-child(3) a {
    background: #2abfd5;
    color: #FFF;
    padding: 10px 10px;
    border: 1px solid #FFFFFF;
}

.site-header .genesis-nav-menu li:nth-child(4) a {
    background: #80c408;
    color: #FFF;
    padding: 10px 10px;
    border: 1px solid #FFFFFF;
}

.site-header .genesis-nav-menu li:nth-child(5) a {
    background: #9041d3;
    color: #FFF;
    padding: 10px 10px;
    border: 1px solid #FFFFFF;
}

.site-header .genesis-nav-menu li:nth-child(6) a {
    background: #f4cb0a;
    color: #FFF;
    padding: 10px 10px;
    border: 1px solid #FFFFFF;
}

.site-header .genesis-nav-menu li:nth-child(7) a {
    background: #4788ff;
    color: #FFF;
    padding: 10px 10px;
    border: 1px solid #FFFFFF;
}

.site-header .genesis-nav-menu li ul {
  background: #102c62;
}

.site-header .genesis-nav-menu li li a {
  background: transparent !important;
  color: #FFF !important;
  border: none !important;
}

li.ubermenu-retractor {
  display: none !important;
}

.site-header .genesis-nav-menu li ul li, 
.site-header .genesis-nav-menu li ul li a {
  width: 100% !important;
  box-sizing: border-box;
}

.site-header .genesis-nav-menu li ul li a {
  padding: 10px !important;
}

.site-header .genesis-nav-menu li ul li:hover a {
  background: #f4cb0a !important;
  color: #102c62 !important;
}


/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1000px) {
/* Breakpoint 1 - 1000px (768px page width) */

body.override .site-header .wrap,
.site-inner {
  max-width: 768px !important;
  padding: 10px;
  width: 100% !important;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}

.content .override {
  padding: 0;
}

#megaMenu.megaFullWidth {
  width: 100% !important;
}

.site-header > .wrap {
  padding: 0px 20px;
}

.blue-block h3,
.cyan-block h3,
.green-block h3,
.orange-block h3,
.purple-block h3,
.yellow-block h3 {
  background-size:contain;
}

.slider .one-third {
  margin: 0px 1%;
  width: 29%;
}
.slider .two-thirds { width: 69%; }

.blue-block .frm_submit input[type="submit"],
.blue-block .frm_submit input[type="submit"]:focus,
.blue-block .frm_submit input[type="submit"]:hover,
.purple-block .frm_submit input[type="submit"],
.purple-block .frm_submit input[type="submit"]:focus,
.purple-block .frm_submit input[type="submit"]:hover {
  text-indent:-55px;
}

/* Header Styles */
.header-image .site-header .wrap .title-area {
  float: left;
}

.vc_span4.header-right.wpb_column.column_container {
  display: none;
}

.vc_span8.wpb_column.column_container {
  padding-left: 30px !important;
  padding-top: 50px;
  width: 75% !important;
}

/* Menu Bar Styles */
li.menu-item a {
  padding: 10px 5px !important;
}
}

@media only screen and (min-width: px) and (max-width: px) {

}

@media only screen and (min-width: px) and (max-width: px) {

}

@media only screen and (max-width: 767px) {
/* Header Main */

.site-header {
  min-height: inherit !important;
  padding-bottom: 5px;
}

.site-header .wrap {
  padding: 0px 10px !important;
}

.site-header .title-area {
  background-position: center center !important;
  background-size: auto 100% !important;
  height: 100px !important;
  margin: 5px auto !important;
  padding: 0;
  width: 100%;
}

nav.megaMenuContainer {
  margin-top: 5px !important;
}

/* Header Right */

.delRespRight {
  display: none;
  height: 0;
  width: 0;
}

/* Ubermenu */
#megaMenu #megaMenuToggle {
  font-size: 14px !important;
  text-align: left !important;
}

#megaMenu.megaMenuHorizontal ul.megaMenu,
#megaMenu.megaFullWidth {
  background: #102c62;
  color: #f4cb0a;
  width: 100% !important;
}

#megaMenu.megaResponsive ul.megaMenu > li.menu-item {
  text-align: left !important;
  width: 100% !important;
}

li.menu-item a {
  padding: 10px 13px !important;
}

.slider,
.vc_wp_tagcloud,
.entry-content .spacer {
  display: none !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
body.override .site-header .wrap {
  max-width: 100%;
  width: 320px;
}

.site-inner {
  max-width:100%;
  width: 320px;
}

.header-widget-area .vc_span8 { width: 100% !important; }
.header-widget-area .vc_span4 { width: 100% !important; text-align:center; }

.blue-block h3, .cyan-block h3, .purple-block h3, .orange-block h3, .yellow-block h3, .green-block h3 {
  background-size:contain;
}

.slider { height:0px !important; }
.slider .one-third { display:none; }
.slider .two-thirds { width:100%; }

.rsUni .rsOverflow {
  height: 253px !important;
}

.spacer {
  margin-top: 285px;
}

.green-block.case-studies { padding-bottom: 57px; }

.featured-title[style] {
  padding:0px !important;
}

.calendar h3 { margin-right:0px !important; }

.vc_span7, .vc_span5, .vc_span6 { 
  width:100% !important;
  margin:0px !important;
}

.wpb_row { margin-bottom:0px !important; }
.vc_row-fluid [class*="vc_span"] { margin-bottom:10px !important; }

.vc_span3 { width:100% !important; margin:0px !important; }

.vc_span3:nth-child(2), .vc_span3:nth-child(4) {
  margin-left:0px !important;
}

.vc_responsive div.vc_row-fluid div[class*="vc_span"] { clear:both !important; }

#megaMenu #megaMenuToggle { font-size:14px !important; }

#megaMenu.megaMenuHorizontal ul.megaMenu, #megaMenu.megaFullWidth {
  width: 100% !important;
  background: #102c62;
  color: #f4cb0a;
}

#megaMenu.megaResponsive ul.megaMenu > li.menu-item { width:100% !important; text-align:left !important; }
}

@media only screen and (max-width: 320px) {

}