/*! */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/**/
/**/
/**/
/* THESE VALUES ARE BOOTSTRAP DEFAULTS DO NOT CHANGE !!! >>> */
/* <<< */
/* HEADER STUFF */
/* COLORS */
#menuPrimary {
  float: right;
  margin-top: 1.25em;
  color: white;
}
.scrolled #menuPrimary,
.notrans #menuPrimary {
  color: #999 !important;
}
#menuPrimary nav {
  color: inherit;
}
#menuPrimary nav ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  color: inherit;
}
#menuPrimary nav ul.menu > li {
  padding: 0 9px;
  display: inline-block;
  position: relative;
  color: inherit;
}
#menuPrimary nav ul.menu > li:last-child {
  padding-right: 0;
}
#menuPrimary nav ul.menu > li.current-menu-item a,
#menuPrimary nav ul.menu > li.current_page_item a {
  color: #ef662f;
}
#menuPrimary nav ul.menu > li.current-menu-item a:link span,
#menuPrimary nav ul.menu > li.current_page_item a:link span,
#menuPrimary nav ul.menu > li.current-menu-item a:visited span,
#menuPrimary nav ul.menu > li.current_page_item a:visited span {
  border-bottom-color: #ef662f;
}
.scrolled #menuPrimary nav ul.menu > li.current-menu-item a:link span,
.scrolled #menuPrimary nav ul.menu > li.current_page_item a:link span,
.scrolled #menuPrimary nav ul.menu > li.current-menu-item a:visited span,
.scrolled #menuPrimary nav ul.menu > li.current_page_item a:visited span {
  border-bottom-color: transparent;
}
#menuPrimary nav ul.menu > li.lnk-events,
#menuPrimary nav ul.menu > li.lnk-bespoke-events {
  margin-left: 2em;
}
#menuPrimary nav ul.menu > li.lnk-events a span,
#menuPrimary nav ul.menu > li.lnk-bespoke-events a span {
  border-bottom: none;
}
#menuPrimary nav ul.menu > li.lnk-events:before,
#menuPrimary nav ul.menu > li.lnk-bespoke-events:before {
  display: block;
  content: "\e818";
  font-family: "fontello";
  font-size: 1.25em;
  color: inherit;
  position: absolute;
  top: 0.025em;
  left: -0.8em;
}
.scrolled #menuPrimary nav ul.menu > li.lnk-events:before,
.scrolled #menuPrimary nav ul.menu > li.lnk-bespoke-events:before,
.notrans #menuPrimary nav ul.menu > li.lnk-events:before,
.notrans #menuPrimary nav ul.menu > li.lnk-bespoke-events:before {
  color: #ef662f;
}
#menuPrimary nav ul.menu > li.lnk-events:hover,
#menuPrimary nav ul.menu > li.lnk-bespoke-events:hover,
#menuPrimary nav ul.menu > li.lnk-events:active,
#menuPrimary nav ul.menu > li.lnk-bespoke-events:active {
  color: #ef662f;
}
#menuPrimary nav ul.menu > li.lnk-events:hover:before,
#menuPrimary nav ul.menu > li.lnk-bespoke-events:hover:before,
#menuPrimary nav ul.menu > li.lnk-events:active:before,
#menuPrimary nav ul.menu > li.lnk-bespoke-events:active:before {
  color: #ef662f;
}
#menuPrimary nav ul.menu > li.lnk-events:hover a,
#menuPrimary nav ul.menu > li.lnk-bespoke-events:hover a,
#menuPrimary nav ul.menu > li.lnk-events:active a,
#menuPrimary nav ul.menu > li.lnk-bespoke-events:active a {
  color: #ef662f;
}
#menuPrimary nav ul.menu > li a {
  text-transform: uppercase;
  text-decoration: none;
  color: inherit;
  position: relative;
  display: inline-block;
  height: 35px;
  padding: 3px 0;
  font-size: 1em;
  font-weight: 600;
}
#menuPrimary nav ul.menu > li a:link span,
#menuPrimary nav ul.menu > li a:visited span {
  border-bottom-color: transparent;
}
.scrolled #menuPrimary nav ul.menu > li a:hover,
.scrolled #menuPrimary nav ul.menu > li a:active,
.notrans #menuPrimary nav ul.menu > li a:hover,
.notrans #menuPrimary nav ul.menu > li a:active {
  color: #ef662f;
}
#menuPrimary nav ul.menu > li a:hover span,
#menuPrimary nav ul.menu > li a:active span {
  border-bottom-color: inherit;
}
.scrolled #menuPrimary nav ul.menu > li a:hover span,
.scrolled #menuPrimary nav ul.menu > li a:active span,
.notrans #menuPrimary nav ul.menu > li a:hover span,
.notrans #menuPrimary nav ul.menu > li a:active span {
  border-bottom-color: transparent;
}
#menuPrimary nav ul.menu > li a span {
  display: block;
  padding-bottom: 0;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  word-spacing: 5px;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*
 * Styles copied from the Grid example to make grid rows & columns visible.
 */
.container {
  padding-right: 15px;
  padding-left: 15px;
}

h4 {
  margin-top: 25px;
}

/*
 * Callout styles copied from Bootstrap's main docs.
 */
/* Common styles for all types */
.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border-left: 3px solid #eee;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  background-color: #fff;
  border-radius: 3px;
}
/* Variations */
.bs-callout-danger {
  background-color: #fdf7f7;
  border-color: #d9534f;
}
.bs-callout-danger h4 {
  color: #d9534f;
}
.bs-callout-warning {
  background-color: #fcf8f2;
  border-color: #f0ad4e;
}
.bs-callout-warning h4 {
  color: #f0ad4e;
}
.bs-callout-info {
  background-color: #f4f8fa;
  border-color: #5bc0de;
}
.bs-callout-info h4 {
  color: #5bc0de;
}

.top-tabpanel {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 0 1.25em;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.w1040 {
  max-width: 1040px;
  margin: 0 auto;
}

.partner-header + br {
  display: none;
}

/* #tablepress-27 thead,
#tablepress-26 thead,
#tablepress-25 thead,
#tablepress-19 thead,
#tablepress-18 thead,
#tablepress-17 thead, */
.owl-carousel.carousel-quotes {
  display: none;
}

.page-template-template-solutions-partner .tablepress.tablepress img {
  margin: 0 auto;
}

.page-template-template-solutions-partner .tablepress thead {
  display: none;
}

.content-main img.partner-header {
  max-width: 1040px;
  margin: 40px auto 0;
  width: 100%;
}

.nav.nav-tabs.agenda-tabs {
  border-bottom: 0;
  padding: 0;
  width: 50%;
}

.dl-agenda-wrap {
  width: 50%;
  text-align: right;
}

.nav.nav-tabs.agenda-tabs > li.active > a {
  border-radius: 0;
  background: #f06522;
  border-radius: 50px;
}

.nav.nav-tabs.agenda-tabs > li > a {
  padding: 10px 45px;
  text-transform: uppercase;
  color: #fff;
  background: #cccccc;
  text-decoration: none;
  border-radius: 0;
  margin-right: 5px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 50px;
}

.dataTables_wrapper .tablepress.tablepress.tablepress {
  margin: 0 auto !important;
}

.tablepress.thead.th {
}

.tab-pane .tablepress.tablepress {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  border-bottom: 0px solid #ddd;
  border-right: 0px solid #ddd;
  border-left: 0px solid #ddd;
}

.tablepress tbody tr {
  border: 1px solid #ddd;
}

.tablepress thead th.column-1.column-1 {
  background: transparent;
  font-size: 20px !important;
  position: relative;
}

.tablepress thead th.column-1.column-1::before {
  content: "";
  display: inline-block;
}

.package {
  border: 1px solid #ddd;
}

.package .package-summary {
  text-align: left;
  height: 280px;
  padding: 20px 20px 20px 40px;
}

.package-4 .package-summary{
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto !important;
}

.package-price:not(.package-full) {
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}

.package-full .package-title img {
  width: 100%;
}

.package-full .package-title {
  margin-bottom: 20px;
}

.package-1 .package-price {
  background: #ececec;
  color: #646464;
}

.package-4 .package-price {
  background: #ffd6c6;
  color: #ef662f;
}

.package-2 .package-price {
  background: #f2edd4;
  color: #9d8831;
}

.package-3 .package-price {
  background: #dee0e5;
  color: #6b7489;
}

.package .btn.booking.package-btn {
  min-width: 13em;
  padding: 5px 12px;
  margin: 0 0.5em 1em 0;
  border-radius: 0;
  text-align: left;
  font-size: 17px;
  color: #fff;
  transition: 0.5s all ease;
}

.package-1 .btn.booking.package-btn {
  background: #a7a7a7;
}

.package-1 .btn.booking.package-btn:hover {
  background: #6e6e6e;
}

.package-4 .btn.booking.package-btn {
  background: #f2723f;
}

.package-4 .btn.booking.package-btn:hover {
  background: #ef662f;
}

.package-2 .btn.booking.package-btn {
  background: #d1b64a;
}

.package-2 .btn.booking.package-btn:hover {
  background: #998432;
}

.package-3 .btn.booking.package-btn {
  background: #6b7489;
}

.package-3 .btn.booking.package-btn:hover {
  background: #3b404c;
}

.package-full-details {
  margin-bottom: 30px;
}

.package-full-details a {
  font-weight: bold;
}

.package-1 .package-full-details a {
  color: #a7a7a7;
}

.package-4 .package-full-details a {
  color: #ed703e;
}

.package-2 .package-full-details a {
  color: #d1b64a;
}

.package-3 .package-full-details a {
  color: #6b7489;
}

.padding20 {
  padding: 20px;
  text-align: left;
}

.padding20 h3 {
  margin-bottom: 30px;
  color: #f06522;
  font-weight: bold;
  font-family: 'Lato';
}

.padding20 h4 {
  font-weight: bold;
  font-family: 'Lato';
  color: #000;
}

div.hr {
  width: 100%;
  background: #ddd;
  height: 1px;
  display: block;
}

.col-md-6.package-1 .sflex {
  background: #ededed;
  display: flex;
}

.col-md-6.package-2 .sflex {
  background: #f3eed3;
  display: flex;
}

.col-md-6.package-3 .sflex {
  background: #dee0e5;
  display: flex;
}

.package-1 .sflex,
.package-2 .sflex,
.package-3 .sflex {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.package-1 .sflex .package-price,
.package-2 .sflex .package-price,
.package-3 .sflex .package-price {
  width: 50%;
  margin-bottom: 0;
}

.package-1 .sflex .package-cta,
.package-2 .sflex .package-cta .package-3 .sflex .package-cta {
  width: 50%;
}

.package-1 .sflex .package-price .package-price-number,
.package-2 .sflex .package-price .package-price-number,
.package-3 .sflex .package-price .package-price-number {
  font-size: 2em;
}

.package .sflex .btn.booking.package-btn {
  margin: 0;
}

#tablepress-21 thead,
.tablepress-container thead {
  text-transform: uppercase;
  font-family: "Lato";
}

/*#tablepress-21.tablepress thead .column-2,*/
.tablepress-container .tablepress thead .column-2 {
  font-size: 20px !important;
}

#tablepress-21.tablepress thead th.column-1.column-1,
.tablepress-container .tablepress thead th.column-1.column-1,
.tablepress-container .tablepress thead th.column-2.column-2 {
  background: #36475e;
  color: #fff;
  width: 50%;
  font-family: 'Lato';
}

#tablepress-21.tablepress tbody .column-1,
.tablepress-container .tablepress tbody .column-1 {
  color: #000 !important;
}

section.banner-content.banner-content {
  height: 470px !important;
}

.youtubeframe {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.youtubeframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section.content-main.testimonials {
  margin-bottom: 50px;
}

section.content-main.testimonials.video {
  background: #11294B;
  margin-bottom: 0;
}

.banner-content .section-content .col-md-7 .info-box .head1` {
  font-weight: 700;
}

.page-id-94 .banner-content .section-content .col-md-7 .info-box .head1,
.page-id-94 .banner-content .section-content .col-md-7 .headsub1 p,
.page-template-template-packages .banner-content .section-content .col-md-7 .headsub1 p,
.page-template-template-packages .banner-content .section-content .col-md-7 .info-box .head1 {
  color: #06377b;
}
.gform_heading .gform_title,
.page-id-83 .field_description_below .gsection_title {
  font-weight: 900;
  color: #f26522;
  font-size: 18.38px;
  letter-spacing: 6px;
  text-transform: uppercase;
  margin-bottom: 40px !important;
  padding-bottom: 20px !important;
  position: relative;
  display: inline-block;
}

.gform_heading .gform_title:after,
.page-id-83 .field_description_below .gsection_title:after {
  width: 150px;
  content: "";
  height: 2px;
  background: #f26522;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.gform_wrapper #field_7_1.gsection {
  border-bottom: 0;
}

.page-id-98 .gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"] {
  /* border-radius: 0;
  text-align: left;
  position: relative; */
}

.page-id-98 .gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"]::after {
  /* content: '';
  display: inline-block;
  position: absolute; */
}

.gform_wrapper.gform_wrapper .percentbar_blue {
  background-image: none;
  background-color: #3aaaab;
}

#gform_wrapper_8.gform_wrapper.gform_wrapper .percentbar_blue {
  background-color: #f1b218;
}

.gform_wrapper input.button {
  border-radius: 50px !important;
}

#gform_wrapper_8.gform_wrapper .gform_page_footer {
  text-align: right;
}

.purplewrap {
  padding: 3%;
  background: #11294B;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
}

.purplelist {
  width: 60%;
  text-align: left;
  font-size: 17px;
}

.purplelist ul li {
  margin-bottom: 1em;
  font-family: 'Lato';
}

.purplelist ul li::marker {
  color: #EF6630;
}

.circleprice {
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.circleprice .price {
  font-size: 35px;
  display: block;
  text-align: center;
  height: 300px;
  width: 300px;
  border-radius: 150px;
  background: #EF6630;
  padding-top: 103px;
  margin: auto;
  line-height: 1;
  font-weight: 100;
}

.circleprice .price span {
  font-size: 25px;
  font-weight: bold;
}

.banneritd .banner-behind {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-color: #f6f6f6;
}

.page-template-template-generic .banneritd .banner-behind {
  background-size: cover;
}

.footer-logo-event img {
  width: 180px;
}

section.topics.topics {
  margin-top: 5em;
}

header #logo a.homeurl {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 15px;
  z-index: 9999;
}

.scrolled header #logo a.homeurl {
  position: absolute;
  top: 5px;
}

.footer-logo-event {
  margin-top: 2em;
}

.footer-logo-event p {
  color: #06377b;
  font-size: 25px;
  font-weight: normal;
}

.table-wrap {
  max-width: 1040px;
  margin: 0 auto;
}

.tablerow {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.tablerow p {
  font-family: 'Lato' !important;
}

.tablerow.firstrow .time-icon {
  margin-right: 5%;
}

.tablerow.firstrow {
  color: #f06522;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: 20px;
  border-bottom: 1px solid #ddd;
  font-family: "Lato" !important;
}

.page-template-template-agenda .content-main .tablerow ul li {
  /* font-family: "Arial" !important; */
}

.tablerow.normalrow {
  border: 1px solid #ddd;
  border-top: 0;
  align-items: flex-start;
}

.tablerow.normalrow .sched-time {
  width: 20%;
  color: #f06522;
  font-size: 20px;
  font-weight: bold;
  font-family: "Lato" !important;
}

.tablerow.normalrow .sched-content {
  width: 80%;
}

.tablerow.normalrow .sched-content p,
.tablerow.normalrow .sched-content ul li {
  font-size: 16px;
  line-height: 1.5em;
}

.tablerow.normalrow .sched-content h3 {
  font-weight: bold;
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
  font-family: "Lato" !important;
}

.tablerow.normalrow .sched-content p {
  color: #000;
}

.tablerow.breakrow {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #f6f6f6;
  border: 1px solid #ddd;
  padding-top: 40px;
  padding-bottom: 40px;
}

.tablerow.breakrow .sched-time {
  width: 20%;
  color: #f06522;
  font-size: 20px;
  font-weight: bold;
  font-family: "Lato" !important;
}

.tablerow.breakrow .sched-content {
  width: 80%;
  display: flex;
}

.tablerow.breakrow .sched-content .break-text {
  width: 60%;
  display: flex;
  align-items: center;
  font-size: 16px;
  text-transform: uppercase;
}

.tablerow.breakrow .sched-content .break-text p {
  color: #ea6600;
  font-family: "Lato" !important;
}

.tablerow.breakrow .sched-content h3 {
  font-size: 17px;
  text-transform: uppercase;
  color: #f06522;
  font-family: 'Lato' !important;
}

.tablerow.breakrow .sched-content h3,
.tablerow.breakrow .sched-content p {
  margin-bottom: 0;
  font-weight: bold;
}

.tablerow.three4row {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  border: 1px solid #ddd;
}

.tablerow.three4row .w6 {
  width: 65%;
  border-right: 1px solid #ddd;
}

.tablerow.three4row .w4 {
  width: 35%;
}

.w4 .title-content {
  padding: 40px 20px;
  background: #506b89;
  color: #fff;
  font-family: "Lato" !important;
}

.w4 .title-content p {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 5px;
  font-family: "Lato" !important;
}

.w4 .title-content h3 {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.w4 .w4-content {
  padding: 40px 20px;
}

.w4 .w4-content h3 {
  font-family: "Lato" !important;
}

.w6-top {
  padding: 20px;
  display: flex;
}

.w6-top .sched-time {
  width: 30%;
  color: #f06522;
  font-size: 20px;
  font-weight: bold;
  font-family: "Lato" !important;
}

.w6-top .sched-content {
  width: 70%;
}

.w6-top .sched-content h3,
.w6-bottom .sched-content h3 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Lato" !important;
}

.w6-top .sched-content p,
.w6-bottom .sched-content p {
  margin-bottom: 5px;
}

.w6-blue {
  padding: 20px;
  display: flex;
  background: #36475e;
  color: #fff;
  font-family: "Lato" !important;
}

.w6-blue .sched-time {
  width: 30%;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  font-family: "Lato" !important;
}

.w6-blue .sched-content {
  width: 7%;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 2px;
}

.w6-bottom {
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
}

.w6-bottom .sched-time {
  width: 30%;
  color: #f06522;
  font-size: 20px;
  font-weight: bold;
  font-family: "Lato" !important;
}

.w6-bottom .sched-content {
  width: 70%;
}

.hosted {
  font-weight: bold;
}

.tablerow.halfrow {
  padding: 0;
  border: 1px solid #ddd;
  align-items: normal;
  margin-bottom: 20px;
}

.tablerow.halfrow .halfr:first-child {
  border-right: 1px solid #ddd;
}

.halfr {
  width: 50%;
}

.halfr .titlewrap {
  padding: 20px;
  background: #36475e;
  text-transform: uppercase;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  font-family: "Lato" !important;
}

.halfr .halfcontent {
  display: flex;
  flex-wrap: wrap;
  padding: 40px 20px;
}

.halfr .sched-time {
  width: 30%;
  color: #f06522;
  font-size: 20px;
  font-weight: bold;
  font-family: "Lato" !important;
}

.halfr .sched-content {
  width: 70%;
}

.halfr .sched-content h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 17px;
  font-family: "Lato" !important;
}

.dmb100 {
  height: 100px;
  width: 100%;
  display: block;
}

.tablerow.lastrow {
  background: #36475e;
  font-family: "Lato" !important;
}

.tablerow.normalrow.lastrow .sched-time {
  color: #fff;
}

.lastrow .sched-content {
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
}

.banner-content .section-content .col-md-7 .headsub1 p {
  margin-top: 20px;
  font-weight: 300;
}

footer .footer-content .menu-footer-container li a:hover span,
footer .menu-events-container li a:hover span,
footer .menu li a:hover span {
  color: #f26522 !important;
}

footer .footer-content .footer-social a {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  border: 2px solid #666;
  border-radius: 50%;
  padding: 0;
  margin-right: 8px;
}

footer .footer-content .footer-social a i.icon-linkedin,
footer .footer-content .footer-social a i.icon-twitter {
  font-size: 25px !important;
  border: 0;
  border-radius: 50%;
  padding: 0;
  margin-right: 0;
  margin-left: 0;
}

footer .footer-content .footer-social a:hover,
footer .footer-content .footer-social a:active {
  color: #999;
  border-color: #999;
}

footer .footer-content a:link {
  /* //color: #F26522; */
  color: #000;
}

footer .footer-content.footer-content .footer-social a i.icon-twitter:before,
footer .footer-content.footer-content .footer-social a i.icon-linkedin:before {
  width: auto;
  line-height: 0;
}

.content-main p {
  line-height: 1.5em;
}

.circlevenue.circlevenue {
  /*//background: #CCFFFF;*/
  background: #ceeaea;
}

.content-main .circlevenue.circlevenue p {
  color: #303030;
}
.page-template-template-generic .banner-content:before {
  content: " ";
  display: block;
  width: 80%;
  height: 65%;
  background: linear-gradient(to right, #162B68 45%, #f26522c7 65%, transparent 75%);
  transform: translateY(30%);
  opacity: 1;
  position: absolute;
  left: 0;
}

.venuegrp .pagetitle {
  margin: 0 0 30px 0;
}

.venuegrp .col-md-4 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.venuegrp p {
  font-size: 18px;
}

.testi-arrow {
  text-align: center;
  padding-bottom: 40px;
}
.content-main p.emphasise {
  color: #f06522;
  font-family: "Lato";
  font-size: 30px;
  font-weight: 300;
  margin-top: 40px;
  margin-bottom: 40px;
  display: block;
  max-width: 1040px;
  text-align: left;
  margin: 40px auto;
  line-height: 2em;
}

section.intro.paragraph p {
  font-size: 24px;
  font-family: 'Lato';
  text-align: left;
  width: 65%;
  line-height: 28px;
  color: #fff;
  border-left: 2px solid #EF6630;
  padding: 30px;
}

section.intro.paragraph {
  position: relative;
}

section.intro.paragraph::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  background: linear-gradient(to right, #f26522 -20%, #162b69 30%);
  height: 100%;
  z-index: -1;
}

section .section-content.narrow.narrow {
  margin: auto !important;
}

.home .banner-content .section-content .col-md-7 .info-box .info-box__location,
.home .banner-content .section-content .col-md-7 .info-box .info-box__date {
  font-size: 46px;
}

.banner-content .btn.btn-transparent.orange {
  background: #fff;
}

.banner-content .btn.btn-transparent.orange:hover {
  background: #ef662f;
  color: white;
}

.booking-btn {
  display: inline-block;
  color: #fff !important;
  font-size: 25px;
  position: relative;
  text-align: left;
  max-width: 300px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  text-decoration: none;
  transition: 0.5s all;
  font-family: "Lato";
  font-weight: bold;
  border-radius: 20px;
  color: rgba(255, 255, 255, 0.8);
}

.booking-btn:hover,
.booking-btn:focus {
  text-decoration: none;
}

.booking-btn span {
  display: block;
  text-align: right;
  padding-right: 50px;
  font-size: 24px;
  margin-top: 50px;
  font-weight: 300;
}

.mr20 {
  margin-right: 20px;
}

.booking-btn i {
  position: absolute;
  right: 10px;
  top: 82%;
  transform: translateY(-50%);
  font-size: 24px;
}

.booking-btn.green {
  background: #3aaaab;
}

.booking-btn.green:hover {
  background: #1e8d8e;
}

.booking-btn.yellow {
  background: #f1b218;
}

.booking-btn.yellow:hover {
  background: #c8961b;
}

.book-delegates-intro h2 {
  color: #f06522;
  font-size: 20px;
  text-transform: uppercase;
  word-spacing: 5px;
  letter-spacing: 2px;
  font-weight: bold;
  font-family: "Lato";
  margin-top: 40px;
  margin-bottom: 40px;
}

.gform_wrapper .gf_progressbar.gf_progressbar {
  box-shadow: none;
  border-radius: 0;
  background-image: none;
  height: 30px;
  line-height: 30px !important;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: 16px;
}

.gform_wrapper .gf_progressbar_percentage {
  height: 30px;
}

.tablepress strong {
  text-transform: uppercase;
}

.single-bespoke_meeting h2 {
  margin-left: 0 !important;
}

.dateblock1.dateblock1 {
  max-width: 1040px;
  margin: auto;
}

.home .mainleft.mainleft{
  width: 50%;
  float: left;
}

.home .mainright.mainright {
  width: 50%;
  float: right;
}

@media (max-width: 1200px) {
  .banner-content .section-content .col-md-7 .headsub1 {
    display: none;
  }
  .banner-content .section-content .col-md-7 .info-box .head1 {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  header #logo {
    left: 145px;
  }
  .tablerow.three4row .w6,
  .tablerow.three4row .w4,
  .halfr,
  .page-template-template-generic .banner-content:before {
    width: 100%;
  }
  .page-template-template-generic .banner-content .section-content .col-md-5 {
    display: none;
  }
  input.loginorange.loginorange {
    margin-left: 0 !important;
  }

  .page-template-template-generic .banner-content:before {
    background: #f26522 !important;
    height: 25%;
    bottom: 0;
  }

  .page-template-template-generic .banner__logo-wrap {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }

  .page-template-template-generic .banner-content .section-content {
    top: 390px;
  }

  .home .banner-content .section-content .col-md-7 .info-box .info-box__location,
  .home .banner-content .section-content .col-md-7 .info-box .info-box__date {
    font-size: 26px;
    text-align: center;
    letter-spacing: 2px;
  }
}

.gform_wrapper.gform_wrapper .left_label .gfield_date_dropdown_day,
.gform_wrapper .left_label .gfield_date_dropdown_month,
.gform_wrapper.gform_wrapper .left_label .gfield_date_dropdown_year {
  width: 200px;
}

.gform_wrapper.gform_wrapper .left_label .gfield_date_dropdown_day select,
.gform_wrapper.gform_wrapper .left_label .gfield_date_dropdown_month select,
.gform_wrapper.gform_wrapper .left_label .gfield_date_dropdown_year select {
  height: 48px;
}

.page-template-template-testimonial .testimonials .container {
  min-width: auto;
}

.topics-content .col-md-8 p::before {
  top: -3px;
  padding-right: 20px;
  position: absolute;
  left: 0;
}

.topics-content .col-md-8 p {
  padding-left: 20px;
  position: relative;
}

@media (max-width: 991px) {
  .page-template-template-testimonial li.testimonial.col-md-4 {
    width: 50%;
  }
  .page-template-template-testimonial ul.list--unstyled {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-testimonial li.testimonial.col-md-8 {
    width: 100%;
  }
  .page-template-template-testimonial li.testimonial {
    height: auto;
    display: block;
    width: 100%;
  }
}

@media (max-width: 767px) {
  /*.banneritd .banner-behind.banner-behind {*/
  /*// background-size: 50%;*/
  /*}*/
  .page-template-template-generic .banner__logo-wrap {
    transform: translate(-50%, 385%);
  }
}

@media (max-width: 600px) {
  .page-template-template-testimonial li.testimonial.col-md-4 {
    width: 100%;
  }
  .page-template-template-solutions-partner .tablepress tbody tr {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-solutions-partner .tablepress tbody td {
    width: 100%;
  }
  .page-template-template-solutions-partner .tablepress td.column-1 {
    text-align: center;
  }
}

@media (min-width: 1400px) {
  .page-template-template-testimonial .testimonials .container {
    min-width: 1300px;
  }
}

.testidiv1.testidiv1.testidiv1 {
  height: 408px !important;
}

.gform_wrapper .top_label .ginput_container,
.gform_wrapper .left_label .ginput_container {
  width: 100%;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .left_label input.medium {
  width: 100% !important;
}

.gform_wrapper textarea.textarea {
  width: 100% !important;
}

div#logo {
  width: unset !important;
}
