div#catapult-cookie-bar {
    width: 100%;
    left: 0;
    bottom: 0;
    border-radius: 0!important;
    font-size: 13px;
    background: #101010;
}

#new-logo {
	cursor: pointer;
}

ul.sub-menu {
    border-radius: 0!important;
    border: 0!important;
    box-shadow: none!important;
}

div#quote-section label {
    color: white!important;
}

.frm_style_formidable-style.with_frm_style .frm_primary_label {
    color: #09314a;
}

a {
    color: #ff3659;
}

a:focus {
	outline: none!important;
}

.use_x_close .x_close {
    right: 30px;
    top: 13px;
}

header#header {
    display: none;
}

.drop-daan i.fa.fa-angle-down {
    float: right;
    margin-left: 10px;
  margin-top: 3px;
}

#new-menu a {
    font-family: 'Didact Gothic', sans-serif;
    font-size: 23px;
    padding: 10px 20px;
    transition: .3s ease;
  color: white;
	cursor: pointer!important;
}

.page-id-19 div#pagewrap {
    padding-top: 0!important;
}

#new-menu a:hover {
    transform: translateY(-10%);
  color: #ff365a!important;
	cursor: pointer!important;
}

.page-id-19 #headerwrap {
    background: transparent;
    border: none;
}

#headerwrap {
    background: #08314a;
    border: none;
}

div#new-number p {
    margin: 0;
}

div#new-number a {
    font-size: 23px;
    color: #535759;
    letter-spacing: 1px;
    transition: .3s ease;
    background: #fff;
    padding: 10px 20px;
    border-radius: 40px;
}

div#new-number a:hover {
    transform: translateY(-5%);
  color: black;
}

.ui.nav ul, .ui.nav ul>li {
    width: 230px!important;
}

ul.sub-menu a {
    color: #535759!important;
}


li#menu-item-2610:hover, li#menu-item-2682:hover {
    background: white!important;
}

#new-menu li.menu-item-has-children:hover > a {
    color: #333!important;
}

ul.sub-menu a:hover {
    transform: none!important;
}

ul.sub-menu {
    background: white!important;
    border: none!important;
    text-align: left;
}

div#headerwrap {
    padding: 15px 0;
    transition: .3s ease;
}

div#headerwrap.fixed-header {
    background: #08314a;
}

.fixed-header-on div#new-logo {
    content: url(url(https://www.platinumcoachhire.co.uk/wp-content/uploads/2019/02/platinum-white.png);
  margin: 0 auto;
}

div#new-logo {
    content: url(https://www.platinumcoachhire.co.uk/wp-content/uploads/2019/02/platinum-white.png);
margin: 0 auto;
}

#new-menu #menu-item-2610 a:hover, #new-menu #menu-item-2682 a:hover {
    transform: translateY(0);
}
.maintitle, .subtitle {
    text-shadow: 1px 1px 10px #00000052;
    font-weight: 900!important;
}

.tab-19-1-0-0 .tab-content {
    background: #08314a!important;
 padding: 70px 40px!important;}


div#frm_form_10_container {
    width: 60%;
    margin: 0 auto;
}


.tab-19-1-0-0-19 ul.tab-nav {
    width: 60%!important;
    margin: 0 auto!important;
}

.tab-19-1-0-0.ui.module-tab ul.tab-nav li.current {
    background: #08314a!important;
    padding-bottom: 1px;
    margin-bottom: -1px;
    box-shadow: none;
      border-radius: 10px 10px 0px 0px!important;
    padding-top: 10px;
}

div#quote-section {
    margin-top: -60px;
}

.tab-19-1-0-0 ul.tab-nav span {
    color: white;
    font-size: 27px;
}

#quote-section button.frm_button_submit.frm_final_submit {
    background: #ff3659;
    font-size: 18px;
    text-transform: none;
    padding: 10px 20px;
    border-radius: 10px;
  border: solid 2px #ff3659;
  box-shadow: none;
}

#quote-section button.frm_button_submit.frm_final_submit:hover {
    background: transparent;
    color: #ff3659;
}

#quote-section .frm_style_formidable-style.with_frm_style input:checked + .frm_slider {
    background-color: #fb3459;
}

h1.title-head {
    font-family: 'Didact Gothic', sans-serif;
    font-weight: 900;
    letter-spacing: .5px;
  font-size: 45px;
    line-height: 60px;
}

span.title-head-thin {
    font-weight: 100!important;
}

.ui.nav>li a:hover{
    color: black!important;
  background: transparent;
}

#new-menu .sub-menu a:hover {
    color: black!important;
}

ul.sub-menu {
    padding: 20px 0!important;
}
#image-section .row_inner.col_align_top {
    width: 1330px!important;
}

.options-image img {
    width: 100%;
}

.options-text {
    opacity: 0;
    padding: 20px;
    margin-top: -40px!important;
    width: 80%;
    margin: auto;
    text-align: center;
    transition: .3s ease!important;
    background: white!important;
}

.options-image:hover + .options-text {
    opacity: 1;
    transform: translateY(-5%);
}

.options-text:hover {
  opacity: 1;
    transform: translateY(-5%);
}

.options-text h4 {
    font-size: 22px;
    letter-spacing: 0;
}


div#icons-section {
    background: #08314a;
    padding: 3% 0;
}

div#image-section {
    padding-bottom: 1%;
}

div#second-text {
    background: #ececec;
    padding: 3% 0;
}

div#image-section {
    padding-bottom: 1%;
}

div#second-text {
    background: #ececec;
    padding: 3% 0;
}

.options-image h3 {
    text-shadow: 0px 0px 10px black;
    font-size: 30px!important;
}

.options-image {
    width: 100%;
    transition: .3s ease!important;
}

.options-image .image-wrap {
    width: 100%;
}

.options-image:hover + .image-title {
    opacity: 0!important;
}

.module-image.image-full-overlay:hover .image-content:before {
  background: transparent;
}

.module-image.image-full-overlay .image-content:before {
  background: transparent;
}

.icon-title {
    text-align: center;
    color: white;
    font-size: 20px;
  padding-bottom: 3%;
}

.module-feature.size-small .module-feature-chart-html5 {
    width: 100px;
    height: 40px;
}

.module-feature .module-feature-chart-html5 .module-feature-icon {
    display: inline-block;
}

.module-feature-chart-html5 .chart-html5-inset {
  height: 40%;
}

#icons-section .module-feature-content, #icons-section .module-feature-content h4 {
    color: white!important;
}

.four-bottom {
    padding-top: 4%;
}

div#icons-section h4 {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 20px;
}

#icons-section .module-feature {
    padding: 30px 20px;
    transition: .3s ease;
}

#icons-section .module-feature:hover {
    box-shadow: 0px 0px 0px 10px white;
    background: #08314a;
}

div#testimonial-sect {
    padding: 4% 0;
}

p.test-content {
    margin-bottom: 0;
}

div#testimonial-slider {
    margin-bottom: 0;
    min-height: 230px;
}

.button-quote a.ui.builder_button {
    background: #ff3659;
    font-size: 18px;
    text-transform: none;
    padding: 10px 20px;
    border-radius: 10px;
    border: solid 2px #ff3659;
    color: white!important;
}

.button-quote a.ui.builder_button:hover {
    background: transparent;
    color: #ff3659;
}

div#quote-part {
    padding: 2% 0;
    background: #f7f7f7;
}

h6.quote-title {
    font-weight: bold;
    color: #666;
    font-size: 24px;
}

span.second-title {
    font-weight: lighter;
}

#footerwrap {
    background: white;
    border: none;
}

footer#footer {
    display: none;
}

#footerwrap {
    background: white;
    border: none;
}

footer#footer {
    display: none;
}

div#new-footer {
    padding: 4%;
}

#new-footer h3 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666;
    margin-bottom: 7px;
}

.new-f-socials {
    padding-bottom: 30px;
}

.new-f-socials .ui.transparent {
    background: #08314a;
    color: white;
    padding: 11px;
    border: solid #08314a 2px;
}

.new-f-socials .ui.transparent:hover {
    background: transparent;
    color: #08314a;
}

.new-f-menu a {
    padding-left: 0!important;
    color: #666!important;
}

.new-f-menu li {
    border: none!important;
}

.new-f-logo {
    text-align: right;
    margin-bottom: 20px;
}

.new-f-icons {
    text-align: right;
    color: #666!important;
    font-size: 20px;
}

.new-f-icons .ui.transparent {
    color: #666;
    padding-right: 0;
}

.new-f-icons span {
    margin-left: 0;
}

div#new-credits {
    padding: 10px;
    background: #ECECEC;
}

div#new-credits p {
    margin-bottom: 0;
    font-size: 14px;
    text-align: right;
}

#new-footer label.frm_primary_label {
    display: none!important;
}

.new-f-newsletter h3 {
    padding-bottom: 15px;
}

#new-footer button.frm_button_submit.frm_final_submit {
    margin-top: 0;
    background: #ff3659;
    font-size: 14px;
    text-transform: none;
    padding: 5px 15px;
    border-radius: 6px;
    border: solid 2px #ff3659;
    color: white;
}

#new-footer button.frm_button_submit.frm_final_submit {
    background: transparent;
    color: #ff3659;
}

/*

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #ececec; 
}

::-webkit-scrollbar-thumb {
  background: #ff3659; 
}

::-webkit-scrollbar-thumb:hover {
  background: #ff3659; 
}

*/

.legals-page {
    padding: 4%;
}

.page-id-2631 .frm_style_formidable-style.with_frm_style label.frm_primary_label {
    color: #666;
}

.page-id-2631 .frm_style_formidable-style.with_frm_style .frm_checkbox label {
    color: #666;
}

button.frm_button_submit.frm_final_submit {
   margin-top: 0;
    background: #ff3659!important;
    font-size: 14px!important;
    text-transform: none!important;
    padding: 5px 15px!important;
    border-radius: 6px!important;
    border: solid 2px #ff3659!important;
    color: white!important;
}

button.frm_button_submit.frm_final_submit:hover {
  background: transparent!important;
  color: #ff3659!important;
}

ul.sub-menu {}

li#menu-item-3151:hover ul.sub-menu {
    display: block;
    position: absolute;
    width: 60%;
    right: 180px;
}

li#menu-item-3151 ul.sub-menu {
    display: none;
}

div#widget-3056-0-2-0 .widget {
    margin: 0;
}

div#widget-3056-0-2-0 {}

div#widget-3056-0-2-0 li#menu-item-3151 {
    padding: 0;
    display: inline-block;
       font-family: 'Didact Gothic', sans-serif;
    font-size: 23px;
    padding: 10px 20px;
    transition: .3s ease;
   background: white;
}

li#menu-item-3151 .sub-menu li {
    text-align: center;
    padding: 0;
}

/* Dropdown */

.dropbtn {
  background-color: #ff3659;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  right: 0;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  font-size: 15px;
}

.dropdown-content a:hover {
  color: black!important;
}

button.dropbtn:hover {
    color: #f7f7f7;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #ff3659;}

div#quote-section .frm_form_field.frm_sixth {
    width: 17%;
}

div#quote-section .frm_forms {
    width: 63%;
    margin: 0 auto;
}

#quote-section .frm_submit, div#frm_field_127_container {margin-left: 2.5%;}

#testimonial-sect a.ui.builder_button {
    background: #ff3659;
    color: white;
}

/* inner pages */

.main-hder {
	padding: 10% 4%;
	text-align: center;
}

.main-hder h1 {
	color: white!important;
	font-weight: bold!important;
	font-size: 50px;
	letter-spacing: 1px;
}

.main-hder p {
	color: white;
	font-size: 18px;
}

.main-hder .builder_row_cover::before {
    background-color: rgba(0,0,0, 0.60)!important;
}

div#quote-section.inner-pages {
    margin-top: 0px;
}

#quote-section.inner-pages .tab-content {
    background: #08314a;
    padding: 3% 0;
}

#quote-section.inner-pages li.current {
        background: #08314a!important;
    padding-bottom: 1px;
    margin-bottom: -1px;
    box-shadow: none;
    border-radius: 10px 10px 0px 0px!important;
    padding-top: 10px;
}

#quote-section.inner-pages li.current a {
    color: white;
}

#quote-section.inner-pages ul.tab-nav span {
	font-size: 27px;
}

#quote-section.inner-pages ul.tab-nav {
    margin: 0 auto!important;
    width: 60%!important;
}

.fleet-text {
    background: #f7f7f7;
    text-align: center;
    padding: 10% 4%;
}

.fleet-text h4 {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #08314a;
}

.fleet-text em {
    color: #ff365a;
}

.inner-contents {
    padding-top: 3%;
}

.last-contents {
    padding-bottom: 3%;
}

#icons-section h3 {
    font-size: 30px;
    color: white;
    letter-spacing: 1px;
}
.testimonials-section {
    padding: 3%;
}

.new-content {
    padding: 4%;
}

div#page-872 .new-content .row_inner {
    background: #f7f7f7;
    padding: 3%;
}

.coach-section b {
    font-size: 22px;
    color: #08314a;
}

.type-trips .row_inner.col_align_top {
    border-top: solid 1px #d2d2d2;
    padding-top: 4%;
}

.type-trips-content img {
    margin-bottom: 20px;
}

.type-trips-content h3.image-title {
    color: #08314a;
    font-size: 25px;
    font-weight: bold;
}

.below-services {
    margin-top: 60px;
}

.below-services-last {
    margin-bottom: 60px;
}

.post-content {
    padding: 4%!important;
}

.blog-area h1 {
    color: #ff365a;
    font-weight: bold;
    font-size: 30px!important;
    letter-spacing: 1px;
    margin-bottom: 20px!important;
}

#page-69 .post-content {
    padding: 2% 0!important;
    border-bottom: solid 1px #ff3659;
}

#page-69 .main-hder {
    margin-bottom: 3%;
}

#page-69 .post-content h2 a {
    color: #083149;
}

ul.sub-menu {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

@media (max-width: 1670px) {
	#new-menu a {
    font-size: 15px;
}
}

@media (max-width: 1270px) {
	div#new-logo {
    width: 60%;
    display: inline-block;
}
button.dropbtn {
    font-size: 14px;
    padding: 10px;
}
#new-menu a {
    padding: 5px 10px;
}
}

@media (max-width: 1000px) {
	a.menu-module-burger:before {
    /* content: '\f0c9'; */
    font: normal normal normal 28px/1 FontAwesome;
    border: none!important;
}
	
div#quote-part {
    text-align: center;
}

.menu-module-burger:after {
    display: none
}
	
	.menu-module-burger {
		border: none!important;
	}
	
	#headerwrap a:hover {
		transform: translateY(0);
	}
	
	div#main-head {
    padding: 0 60px;
}
	#new-menu a {
		float: right;
	}
	div#new-menu {
    display: inline-block;
    float: right;
}

#main-head .col4-1.last {
    width: 4%;
    right: 0;
    position: absolute;
}

.col4-2.middle {
    display: inline-block;
    width: 24%;
    right: 3%;
    position: absolute;
}

.dropdown {
    margin-top: 10px;
}
	div#new-logo {
    width: 100%;
	}
	div#quote-section .frm_form_field.frm_sixth {
    width: 100%;
}
		.mobile-menu-module.left.ui.transparent.menu-3056-1-2-0 {
    width: 100%;
    background: #08314a;
    padding: 8% 0;
    text-align: center;
}

.mobile-menu-module ul:before, .mobile-menu-module > ul:after, .mobile-menu-module ul li:not(:first-child):before {
    display: none;
}

.mobile-menu-module ul a {
    color: white;
    font-size: 18px;
}

.drop-daan i.fa.fa-angle-down {
    display: none;
}
	.body-overlay.body-overlay-on {
       display: none;
}
	
	.menu-close:before {
    content: '\f00d'!important;
    font: normal normal normal 28px/1 FontAwesome!important;
    border: 0!important;
    top: 0;
}

.menu-close:after {
    display: none;
}

a.menu-close {
    color: white!important;
    left: 20px;
    transform: rotate(45deg);
}
	
	a.menu-close:hover {
		transform: rotate(45deg)!important;
	}

.main-hder {padding: 26% 8%;}
	
	.mobile-menu-module ul a > .toggle-menu.menu-close {
    transform: rotate(0deg);
}
	.mobile-menu-module ul a > i.toggle-menu:not(.menu-close):before {
    font-family: FontAwesome!important;
    content: '\f077'!important;
    border: none;
      height: 30px;
    width: 30px;
    transform: rotate(180deg) skew(13deg);
}

.mobile-menu-module ul a > i.toggle-menu:hover {
    background: none;
}
	ul.sub-menu {
    background: #09314a!important;
    text-align: center;
}

ul.sub-menu a {
    color: white!important;
    font-size: 16px;
}
}

@media (max-width: 680px) {
	.col4-2.middle {
    right: 0px;
    width: 3%!important;
}

#main-head .col4-1.last {
    left: 0;
}
	div#new-logo {
    width: 50%;
}
	button.dropbtn span {
    display: none;
}
	
	h1, h2 {
    font-size: 24px!important;
}
	
	div#icons-section, div#testimonial-sect {
    padding: 11% 3%;
}

div#testimonial-slider {
    min-height: 350px;
}

div#layout-part-19-6-0-0 {
    text-align: center;
}

.themify_builder_content.themify_builder_content-3198.themify_builder.not_editable_builder {}

div#layout-part-19-6-0-0 .row_inner.col_align_middle {
    padding: 6%;
}

#quote-part h6 {
    font-size: 20px;
    margin-bottom: 20px;
}

#quote-part a.ui.builder_button {
    font-size: 14px;
}
	div#new-footer {
    text-align: center;
    padding: 11% 4%;
}

.new-f-logo {
    text-align: center;
}

.new-f-logo img {
    width: 90%;
}

.new-f-icons {
    text-align: center;
    font-size: 18px;
}

div#new-footer .module {
    padding: 6% 0;
}
	div#new-credits {
    text-align: center;
}

div#new-credits p {
    text-align: center;
    padding: 2%;
}

#menu-legals .menu-item {
    display: block;
}

ul#menu-legals {
    padding: 4%;
}
}

div#new-footer a:hover {
    color: #ff3559;
}

@media (max-width: 1000px) {
a.menu-module-burger:before {
    display: none;
}

div#image-section .module_column {
    width: 50%;
    margin: 0;
}
}

/* Regenerated CSS - update failure */

div#tab-tb_de0f6f5-0 {
    background: #08324a;
    padding: 60px 0;
}

div#tb_de0f6f5 ul li {
    background: #08334a;
    font-size: 20px;
}

div#tb_de0f6f5 ul li a {
    color: white;
}

a.tb_turn_on.js-turn-on-builder {
    display: none!important;
}

div#headerwrap {
    box-shadow: none;
}

.tb_75abef0 {
    text-align: center;
}

div#testimonial-sect h5 {
    color: white;
}

div#testimonial-sect p {
    color: white;
}

div#view-more-test {
    text-align: center;
}

div#new-menu {
    text-align: center!important;
}

#new-menu .module-menu-container.tb-align-left {
    text-align: center;
}

@media (max-width: 680px) {
	div#image-section .module_column {
    width: 100%;
}

.options-text {
    opacity: 1;
    width: 100%;
    background: #f7f7f7!important;
    margin-bottom: 40px;
    margin-top: 0!important;
}

div#quote-part {
    padding: 50px 40px;
}

.module.module-menu.tb_e8dc5d9.new-f-menu.mobile-menu-slide.tb-align-left {}

ul#menu-legals {
    text-align: center;
    width: 100%;
}
}