/*
Theme Name: The7
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 8.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full {display: none;}
.wp-caption-text, .sticky, .gallery-caption, .bypostauthor {}

/* RHE -------------------------------------------------------------------- */

html {overflow-y:scroll;}
#header .wf-wrap {width:100%!important;}
.maxWidth {max-width:1720px; margin:auto;}
.mmaxWidthFAQ {max-width:1140px; margin:auto!important;}

/* FONTS */
h1,h2,h3 {}
h2,h3,h4 {color:#3fa9c0!important;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1-size, .entry-title.h1-size, .h2-size, .entry-title.h2-size, h1.entry-title, .h3-size, .entry-title.h3-size, h2.entry-title, .h4-size, .entry-title.h4-size, h3.entry-title, .h5-size, .entry-title.h5-size, .h6-size, .entry-title.h6-size, .header-color, .entry-meta .header-color, .color-title {
    color: #3fa9c0;
}

/* LOGO */
.branding .assistive-text {clip:inherit; left:155px; position:absolute!important; text-transform:uppercase;}
#site-title {top:15px; padding-left:3px; border-bottom:2px solid #fcb814; font-family:"open sans"; line-height:32px; font-size:26px; font-weight:600; letter-spacing:8px; color:#3fa9c0; text-shadow:initial; 
background: -webkit-gradient(linear,left top,right top,color-stop(32%,#3fa9c0),color-stop(100%,#fcb816));
background: -webkit-linear-gradient(left,#3fa9c0 32%,#fcb816 100%);
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
#site-description {top:55px; color:#3fa9c0; font-size:16px; line-height:19px; letter-spacing:4px; margin-left:6px;}

#mobileTitle {max-width: 200px;}
#mobileTitle #site-title {display:inline-block; margin-top:0px; border-bottom:1px solid #fcb814; font-family:"open sans"; text-transform:uppercase; line-height:27px; font-size:21px; font-weight:600; letter-spacing:4px; color:#222; text-shadow:initial; padding-left:5px;}
#mobileTitle #site-description {display:inline-block; text-transform:uppercase; font-size:14px; line-height:22px; letter-spacing:1.2px; margin-left:8px;}
.chrome #mobileTitle #site-description {display:inline-block; text-transform:uppercase; font-size:14px; line-height:21px; letter-spacing:1.3px; margin-left:7px;}
@media (min-width : 601px) and (max-width: 980px) { /* ---------------------------------------------------------------- */
#mobileTitle #site-description {display:inline-block; text-transform:uppercase; font-size:14px; line-height:0px; letter-spacing:1.2px; margin-top: 0px; margin-left:8px;}
}
#mobileTitle .assistive-text {clip: inherit;}
img.mobile-logo {width:100px!important; height:auto!important; margin-left: -8px;}

@media only screen and (max-width: 350px) { /* ---------------------------------------------------------------- */
.masthead.inline-header {height: 60px;} /* The7 6.8.0.2 Repairs ~ 2018-08-05 */
.masthead .mobile-header-bar {min-height: 60px!important;}
img.mobile-logo {width: 90px !important;}
#mobileTitle #site-title {display:inline-block; margin-top:-10px; border-bottom:1px solid #fcb814; font-family:"open sans"; text-transform:uppercase; line-height:22px; font-size:17px; font-weight:600; letter-spacing:4px; color:#222; text-shadow:initial; padding-left:2px;} /* The7 6.8.0.2 Repairs ~ 2018-08-05 */
#mobileTitle #site-description {display:inline-block; text-transform:uppercase; font-size:11px; line-height:0px; letter-spacing:1.6px; margin-top: 8px; margin-left:4px;}
#footer #bottom-bar .wf-wrap {padding-left: 20px!important; padding-right: 20px!important;}
}

.logo-classic #branding, .logo-left #branding {padding-right:320px;}
#header:not(.logo-side) #main-nav > li, #header:not(.logo-side) #main-nav.menu-material-underline-style > li > a {height:30px; line-height:20px; min-height:20px;}
#main-nav > li {margin: 0 0 0 26px;}

/* Company Name or Bottom Bar Copyright */
.bottomCR, .companyName {font-weight:600; background: -webkit-gradient(linear,left top,right top,color-stop(32%,#3fa9c0),color-stop(100%,#fcb816)); background: -webkit-linear-gradient(left,#3fa9c0 32%,#fcb816 100%); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

/* LINKS */
a {color: #db8519;}
#content a:hover {color: #38a790; text-decoration:underline!important;}
#content .wpb_tour .wpb_tabs_nav a:hover {text-decoration:none!important;}
.mobile-mini-widgets-in-menu a:hover {color: #38a790; text-decoration:underline!important;}
.details.more-link {color: #3fa9c0;}
.post-template-default #content .nav-links a:hover {text-decoration: none !important;}
#main .filter-categories a:hover {text-decoration: none!important;}
#main .filter-categories a.act:hover {color: #fff!important; text-decoration: none!important;}
#footer #presscore-contact-info-widget-2 a:hover {color: #38a790; text-decoration:underline!important;}
#bottom-bar .mini-nav ul > li.act > a .menu-item-text {text-decoration: none !important;}
#bottom-bar .mini-nav > ul > li > a:hover .menu-item-text {text-decoration: underline !important;}
#bottom-bar a, #bottom-bar .mini-nav .customSelect, #bottom-bar .menu-select {color: #0092a5;}
#bottom-bar a:hover, #bottom-bar .mini-nav .customSelect:hover, #bottom-bar .menu-select:hover {color: #fcb816;}
* {-webkit-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color:rgba(255, 255, 255, 0)!important;}
input, textarea {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
	color:#000;
}

/* Slider */
.rsHomePorthole {background:transparent!important;}

/* TABS */
.wpb_tour.tab-style-three .wpb_tabs_nav li, .wpb_tour.tab-style-three .wpb_tabs_nav {border-color: rgba(252,184,22,0.27);}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {font-size:21px; font-weight:600!important; text-shadow:initial;}
.wpb_content_element .wpb_tabs_nav li {white-space:initial!important;}
.wwpb_tour .wpb_tab {width:100%important;}
.page-id-87 .vc_tta-title-text {color: #3fa9c0; font-weight: 500; line-height: 24px;}
.page-id-87 .vc_tta-panels .vc_active .vc_tta-title-text {font-size: 25px; line-height: 32px;}
.page-id-87 #tab-drive-easy-services .vc_tta-panels .vc_active .vc_tta-panel-body {padding-top:0px!important; padding-bottom:20px!important;}
.page-id-87 #tab-additional-facilities .vc_tta-panels .vc_active .vc_tta-panel-body {padding-top:0px!important; padding-bottom:20px!important;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, 
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, 
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, 
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {border-color: #3fa9c0 !important;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color: rgba(240,240,240,0.55);}
.wpb-js-composer #content .vc_tta-panel-title a:hover {text-decoration: none!important;}
.page-id-87.wpb-js-composer #content a:hover .vc_tta-title-text,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-title-text {
	background: -webkit-gradient(linear,left top,right top,color-stop(32%,#3fa9c0),color-stop(100%,#fcb816));
	background: -webkit-linear-gradient(left,#3fa9c0 32%,#fcb816 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display:inline-block;
}
.page-id-87 #tab-drive-easy-faq .vc_tta-title-text {font-weight: 500; font-size: 19px; line-height: 24px;}
.page-id-87 #tab-drive-easy-faq .wpb_text_column {margin-top: -10px!important; margin-bottom:15px!important;}

.standard-arrow.bullet-top br {display:none;}
.standard-arrow.bullet-top p br {display:block;}
.standard-arrow.bullet-top p {text-align:justify;}

/* Menu - Navigation */
#main-nav > .menu-item > a > .fa {line-height:19px!important;}
#main-nav > .menu-item > a > .fa, #main-nav .dt-mega-menu .sub-nav .dt-mega-parent > a .fa {font-size:15px!important;}
#main-nav > .menu-item > a > .fa.fa-envelope-o {margin-top:-1px; font-size:17px!important;}

/* Font Awesome */
.main-nav > .menu-item > a > .fa, #main-nav .dt-mega-menu .sub-nav .dt-mega-parent > a .fa {color:#a5946b; font-size:19px!important; margin-top:0px;}
.mobile-main-nav > .menu-item > a .fa {color:#a5946b; font-size: 15px!important; margin-top: 2px; padding-right: 7px;}
.mobile-main-nav > .menu-item > a .fa.fa-recycle {margin-top: 4px;}
.fa.fa-external-link {color:#a5946b; font-size:15px;}

.main-nav.menu-material-underline-style > .menu-item > a .fa, .mini-nav .menu-item .fa {color:#a5946b;}

/* Page Headers */
#header .assistive-text {clip:auto!important;}
.safari #header .assistive-text {clip:inherit!important;}
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom) {box-shadow: none!important; -webkit-box-shadow: none!important;}
.overlap #main {box-shadow: none!important; -webkit-box-shadow: none!important;}
#fancy-header {max-height:260px!important;}
.chrome #fancy-header, .safari #fancy-header {max-height:250px!important;}
#fancy-header .wf-table {margin-top:-32px!important;}

/* Homepage & Slideshow */
.portholeSlider-wrap {background:#eee!important;}
#main-slideshow-content .rsOverflow {background:#eee!important;}
.testimonials .rsContainer {background:transparent!important;}
.page-id-2 #main .wpb_row {margin-top:-20px!important; margin-bottom:-20px!important;}
.mobileIntro {display:none;}

/* MISC */
.hr-thick:before {width:15%!important;}
.shortcode-blockquote {box-shadow: 0 9px 12px 0 rgba(148, 115, 71, 0.12); -moz-box-shadow: 0 9px 12px 0 rgba(148, 115, 71, 0.12); -webkit-box-shadow: 0 9px 12px 0 rgba(148, 115, 71, 0.12);}
blockquote, .style-minimal blockquote.shortcode-blockquote, .entry-author, .format-aside-content, .format-status-content, .format-link-content {border-color: rgba(238, 237, 195, 0)!important;}
.centerContent {text-align:center;}
.gradient-hilite {
	color: #3fa9c0;
	background: -webkit-gradient(linear,left top,right top,color-stop(32%,#3fa9c0),color-stop(100%,#fcb816));
	background: -webkit-linear-gradient(left,#3fa9c0 32%,#fcb816 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
  display: inline-block;
  text-shadow: initial !important;
	font-weight:400;
}
strong, .hilite-item {font-weight:500!important; color:#3fa9c0!important;}
.standard-arrow:not(.list-divider) li {background-position: 0 5px!important;}
.standard-arrow:not(.list-divider) li, .standard-number-list li {margin-bottom: 5px!important;}
.wpb_text_column p {word-break:break-word; -moz-hyphens:auto!important; -moz-hyphens:auto!important; -webkit-hyphens:auto!important; -ms-hyphens:auto!important; -o-hyphens:auto;}
.content table {border-color: transparent!important;}
.content td, .content th {border-color: #eaeaea!important;}
.page-id-87 #main .content table tr:nth-child(1) {color:#ffffff; font-size:14px!important; line-height:16px!important;}
.page-id-87 #main .content table td:nth-child(1) span {font-size:16px!important; line-height:19px!important; padding-left:5px; display:block;}
.page-id-87 #main .content table td, .page-id-87 #main .content th {padding: 5px 5px 5px 5px!important;}

.testimonial-vcard {overflow: inherit; height:auto;}
.wpb_tabs_nav li {outline:0!important;}
.accent-gradient #page .wpb_accordion .wpb_accordion_wrapper .ui-accordion-header-active > a span, 
.accent-gradient #page .wpb_content_element .wpb_accordion_header.ui-accordion-header-active a span {
    background: -webkit-gradient(linear,left top,right top,color-stop(32%,#a73321),color-stop(100%,#fcb814));
    background: -webkit-linear-gradient(left,#a73321 32%,#fcb814 100%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.mylinks {text-decoration:none!important;}
.mylinks:hover {text-decoration:underline!important;}
.mylinks:visited {text-decoration:none!important;}

/* YouTube Video */
.page-id-87 .html5-video-player {background-color: #fff !important;}

/* Glossary Page */
.page-id-669.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {padding: 4px 10px!important; width: 40px!important;}
.page-id-669.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {padding: 30px 20px;}
.page-id-669.wpb-js-composer #content .vc_tta-color-peacoc.vc_tta-style-flat .vc_tta-tab > a:focus, 
.page-id-669.wpb-js-composer #content .vc_tta-color-peacoc.vc_tta-style-flat .vc_tta-tab > a:hover {
	color: #fff!important;
	background-color: #fcb814!important;
	text-decoration: none!important;
}

/* NEWS / Blog */
.items-grid .wf-td, .post-content, .post-img, .recent-posts .wf-td {vertical-align: middle;}
.post-title.h4-size {font-size: 18px !important; line-height: 21px !important; color: #3fa9c0 !important;}
.page-template-template-blog-masonry .blog-content p {text-align:justify; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto;}
.comment .no-avatar, .items-grid .no-avatar, .recent-posts .no-avatar {width: 50px !important; height: 50px !important; border-radius: 50px;}
.single-related-posts {border-color: rgba(204,204,204,0);}
.single-format-standard .page-title .entry-title {opacity:0;}
.page-id-388 .newsTitle {display:none;}
.newsTitle {
	margin-bottom: 20px;
	color: #007177;
	background: -webkit-gradient(linear,left top,right top,color-stop(32%,#007177),color-stop(100%,#bfc941));
	background: -webkit-linear-gradient(left,#007177 32%,#bfc941 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
}
a.newsLink {color:#db8519;}
.comment-metadata, .comment-metadata a, .entry-meta a, .entry-meta span, .entry-meta a *, .single .entry-tags, .single .entry-tags a {color: #a5946b;}
.sidebar-content .widget .post-content .text-secondary {color: #a5946b;}
.no-avatar, .no-avatar::after, .comment-list .no-avatar::after {color: rgba(191, 201, 65, 0.7) !important;}
.no-avatar::after {top: 48%; content: "\f1b9"; font-family: "Font Awesome 5 Free";}
.chrome .no-avatar::after {top: 50%; content: "\f1b9"; font-family: "Font Awesome 5 Free";}
#post-605 .nav-next {display:none;}

/* Contact-Form & Page */
.page-id-16 #main {padding-top: 0;}
#google-maps-builder-319 {background-color: transparent!important;}
.google-maps-builder > div {background-color: transparent!important;}
input[type="password"], input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], select, textarea {color: #000; padding: 4px 10px;}
.form-message {margin-bottom:0px; margin-top:-11px;}
/* Submission Form Results */
.formError .formErrorContent {font-family:"Open Sans"; font-size:11px; line-height:12px; padding:2px 10px 3px; text-align:center; width:120px;}
.undefinedformError.parentFormundefined.formError.greenPopup {top:214px!important; margin-top:-30px!important;}
.undefinedformError.parentFormundefined.formError.greenPopup .formErrorContent {width:240px!important;}
.undefinedformError.parentFormundefined.formError {top:214px!important; margin-top:-30px!important;}
.undefinedformError.parentFormundefined.formError .formErrorContent {width:200px!important;}
.form-validation-field-0formError {left:42%!important;}
.form-validation-field-1formError {left:46%!important;}
.formError {display:none!important;}

/* TML */
#user_login, #user_pass {width:220px;}
.forgetmenot {width:140px; line-height:20px;}
.tml-action-links {display:none;}
.login p.message {background-color:#a5946b; border:1px solid #5c543b; border-radius:6px; color:#fff; padding:5px 5px 5px 13px;}

/* Scroll-Top */
.scroll-top.on {right:18px; bottom: 67px; z-index: 9999999;}
.filter a::after, .scroll-top {border-radius:32px;}
.scroll-top {background-color: rgba(63, 169, 192, 0.5);}
.scroll-top:hover {background-color: rgba(63, 169, 192, 0.8);}

/* Social Sharing Icons */
#social-sharing {position:fixed; z-index:999; width:28px; top:360px; right:30px;}
#social-sharing.soc-ico a {background:#fff!important; box-shadow:0 2px 5px 0 rgba(50, 50, 50, 0.07); -webkit-box-shadow:0 2px 5px 0 rgba(50, 50, 50, 0.07);}
#social-sharing.soc-ico a .icon {fill:#db8519!important;}
#social-sharing.soc-ico a:hover {background:#3fa9c0!important;}
#social-sharing.soc-ico a:hover .icon {fill:#fff!important;}
.home #social-sharing {top:630px;}

/* Footer Area & Below */
#footer .wf-container-footer {padding-bottom:15px!important; padding-top:0px!important;} /* GDRP */
.footer .widget {margin-bottom:10px;}
#footer .widget .fa {margin-right:5px;}

.footer {z-index:1; padding-top:30px!important; padding-bottom:60px!important;} /* GDRP */
.page-id-16 .footer {padding-top: 0!important;}
.footer .widget {width:33.33%!important;}
.footer .widget-title {font-size:19px; font-weight:500; color:#3fa9c0!important; word-spacing:4px; margin-bottom:7px; padding-right:0px!important;}
.chrome .footer .widget-title, .safari .footer .widget-title, .opera .footer .widget-title {font-weight:500;}
.footer .textwidget h5 {color:#897e53!important; font-weight: 600!important; padding-right:20px!important;}
.chrome .footer .textwidget h5, .safari .footer .textwidget h5, .opera .footer .textwidget h5 {color:#2e82a0!important; font-weight: 400!important;}
.footer .textwidget p a {margin-top:5px!important; margin-bottom:0px!important;}
.chrome .footer .dt-btn.dt-btn-s, .safari .footer .dt-btn.dt-btn-s, .opera .footer .dt-btn.dt-btn-s {padding-top:1px!important; padding-bottom:1px!important;}
.bottom-text-block {max-width: 95px !important;}
.wf-td:nth-child(4) {max-width: 185px !important; min-width: 165px; width: 185px !important;}
.logo-left #branding, .logo-classic #branding, .logo-classic-centered #branding {ppadding-right: 390px!important;}
#bottom-bar {box-shadow: 0px -1px 15px 10px rgb(255, 255, 255)!important;}
.webdesign {display:block; line-height:14px; margin-top:4px; color:#ccc; font-size:13px;}
.nocomments, .edit-link {display:none!important;}
.google-maps-builder {min-height: 210px!important;}

/* Gallery Modifications */
.page-id-2 #main {padding: 50px 0 30px 0;}

/* The7 8.0.0 Repairs ~ 2019-12-27 */
#wp-submit {border: none;}
.login p.message {border: none!important;}
blockquote.shortcode-blockquote {border: 0px!important;}
.pswp__caption {display: none;}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-434 {font-size: 13px !important; line-height: 16px; vertical-align: text-bottom !important;}

/* The7 7.0.2 Repairs ~ 2018-11-01 */
#footer .dt-btn.dt-btn-m.dt-btn-submit {padding-bottom: 2px!important;}

/* The7 6.8.0.2 Repairs ~ 2018-08-05 */
.page-title-head.hgroup {padding-top: 32px; padding-bottom: 32px;}
@media only screen and (max-width: 768px) {.page-title-head.hgroup {padding-top: 26px;}}
.dt-contact-form .assistive-text {display:none;}
#page .fa.fa-diamond {font-weight: 500 !important;}
.menu-item-434 .menu-text {margin-top: 1px;}
.cookie-notice-container {width: initial;}

/* The7 v5 Customizations */
.branding {width: 570px;}
.masthead:not(.side-header) .main-nav {height: 64px!important; margin-top: 15px;}
#phantom.masthead:not(.side-header) .main-nav {height: 64px!important; margin-top: 0px!important;}
.main-nav > li > a {margin: 0 0 0 21px;}
/* .page-title.gradient-bg {background: rgba(0, 0, 0, 0) linear-gradient(30deg, #fcb814 0%, #a73321 100%) repeat scroll 0 0;} */
.widget .dt-form .dt-btn, .dt-form .dt-btn, .comment-form .dt-btn {font: 14px/22px "Open Sans",Helvetica,Arial,Verdana,sans-serif; min-height: 22px;}
#footer .mini-nav .menu-select {display:none!important;}
#footer .menu-item-313, #footer .menu-item-315, #footer .menu-item-511 {font-size: 16px;}
#footer .fa.fa-home { margin-top: -2px;}
#footer .fa.fa-car {font-size: 18px; margin-top: -3px;} /* The7 6.8.0.2 Repairs ~ 2018-08-05 */
.accent-gradient .dt-close-mobile-menu-icon span {border-radius: 30px;}
.dt-close-mobile-menu-icon span::after, .dt-close-mobile-menu-icon span::before {background: #fff none repeat scroll 0 0;}
.show-mobile-header .dt-close-mobile-menu-icon {left: calc(100% - 50px);}
.dt-close-mobile-menu-icon {top: 20px;}
.page-id-8 .dt-fancy-title {text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);}
.page-id-8 .wpb_wrapper table span, .page-id-10 .wpb_wrapper table span {display: inline-block; font-size: 17px!important; line-height: 19px!important; vertical-align: middle;}
.sliderText {font-variant:small-caps; text-align:center!important; 
	text-shadow: initial;
	background: -webkit-gradient(linear,left top,right top,color-stop(32%,#3fa9c0),color-stop(100%,#fcb816));
	background: -webkit-linear-gradient(left,#3fa9c0 32%,#fcb816 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.no-avatar, .no-avatar::after, .comment-list .no-avatar::after {color: rgba(63, 169, 192, 0.7)!important;}
.testimonial-vcard .text-primary {color: #3fa9c0!important; display: block!important; font-size: 17px; line-height: 17px; font-weight: bold; margin-top:-7px; margin-bottom:-5px;}
.testimonial-vcard .text-secondary {color: #999!important; display: block!important; font-size: 13px; font-weight: bold; line-height: 12px; margin-top: 8px!important;}
.testimonial-vcard  br {display: none!important; font-size: 0; line-height: 0;}
.widget.gmb-maps-widget.wf-cell.wf-1-3 {margin-top: 10px;}
.gm-style div div:nth-child(4) div:nth-child(4) {display: none;}
.collapseomatic {color: #db8519;}
.wpb_single_image img {transform: translate3d(0, 0, 0);}
#showDesktop {display:block;}
#showMobile {display:none; max-width:360px;}
#social-sharing .fa.fa-facebook,
#social-sharing .fa.fa-twitter,
#social-sharing .fa-google-plus,
#social-sharing .fa.fa-linkedin,
#social-sharing .fa.fa-envelope  {color: #3fa9c0; font-size: 14px;}
#social-sharing a:hover .fa.fa-facebook,
#social-sharing a:hover .fa.fa-twitter,
#social-sharing a:hover .fa-google-plus,
#social-sharing a:hover .fa.fa-linkedin,
#social-sharing a:hover .fa.fa-envelope {color: #fff!important;}

/* GDRP Modifications */
#footer input[name="name"] {margin-bottom: -1px;}
#footer input[name="email"] {margin-bottom: 17px !important;}
#footer input[type="checkbox"], #footer input[type="radio"] {display: block; float: left; margin-top: 3px;}
.form-consent {display:block; margin-top:-5px; margin-bottom:5px; font-size:15px;}
.privacy-link {color:#a73321!important; text-decoration:none;}
.privacy-link:hover {color:#38a790!important; text-decoration:underline;}

/* Privacy & Cookie Notice */
.fa.fa-diamond {color: #e6c984;}
#cn-notice-text {display: inline-block; padding-bottom: 4px !important;}
#cookie-notice {z-index: 100000; font-size: 14px; line-height: 20px; padding-top: 7px !important; padding-bottom: 5px !important; box-shadow: 0 0 10px 1px rgba(0,0,0,0.11);}
#cookie-notice .button.wp-default {
    background: #a5946b;
    border-color: #a5946b;
    color: #fff;
    text-shadow: none!important;
    border-radius: 0px;
}
#cookie-notice .button.wp-default:focus, #cookie-notice .button.wp-default:hover {background: #a5946b; border-color: #a5946b; color: #222!important;}
@media only screen and (max-width: 599px) {
	#cookie-notice {padding-top: 0px !important;}
	#cn-notice-text {display: block;}
	.privacy-notice {text-align: center!important; display: block!important; float: none!important; padding-top:0px!important; padding-right: 0px!important;}
	.webdesign-notice {text-align: center!important; display: block!important; padding-bottom:0px!important;}
}
@media only screen and (max-width: 420px) {
#cn-notice-text {max-width: 250px; margin: auto; padding-left: 5px;}
}
.checkbox-gdrp-compliance .wpcf7-list-item.first.last {margin-left: 0px;}
.checkbox-gdrp-compliance .wpcf7-list-item-label {padding-left: 5px;}

/* Calculator */
.qis, .qis__fill {box-shadow: none!important;}
.qis {margin: 10px 0 0.1em 0!important;}
.range.qis-slider-principal {margin-bottom: 30px!important;}
.qis_form .checkradio li {padding: 0 10px 10px 0!important;}
.qis_form .cssCircle {line-height: 24px!important; font-weight: 400!important; color: #fcb814!important;}
.qis_form .checkradio label {margin-top: -10px;}
.qis_form .checkradio input[type="radio"]:not(old) + label > span {border-radius: 20px!important; border: 2px solid #007B9A!important; vertical-align: middle!important; margin-top: -5px!important;}
.qis_form .checkradio input[type="radio"]:not(old):checked + label > span {background: #fcb814!important;}
.qis_form .qis-total {color: #3fa9c0!important;}
.qis-repayments {margin-bottom: 15px !important;}

/* RESPSONIVE Screen-Sizing --------------------------------------------------------------------------------------------------------- */
/* General */

@media (max-width : 1560px) { /* ---------------------------------------------------------------- */
	.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
		max-width: 100%!important;
	}
	#main-slideshow.fixed > .royalSlider, #main-slideshow.fixed .three-d-slider, .ph-wrap, #phantom .ph-wrap.boxed, .boxed .top-bar.line-content::before, .boxed .classic-header.content-width-line .navigation::before {
    max-width: 100%;
	}	
}
@media (max-width : 1380px) { /* ---------------------------------------------------------------- */
#main > .wf-wrap, #header .wf-wrap, #phantom .ph-wrap .ph-wrap-content, #bottom-bar > .wf-wrap, #footer > .wf-wrap {width:100%!important; min-width:100%;}
.desktopIntro {display:none;}
.mobileIntro {display:block;}
}
@media (max-width : 1280px) { /* ---------------------------------------------------------------- */
#main > .wf-wrap, #header .wf-wrap, #phantom .ph-wrap .ph-wrap-content, #bottom-bar > .wf-wrap, #footer > .wf-wrap {width:100%!important; min-width:100%;}
p {-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto;}
.overlap #fancy-header, .overlap .page-title {margin-top: -90px; margin-bottom: -90px;}
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {color: #333333; font: normal 18px / 26px "Raleway", Helvetica, Arial, Verdana, sans-serif;}		
.photoJames {width: 30%;}
}
@media (max-width : 1024px) { /* ---------------------------------------------------------------- */
.page-title .wf-table {margin-top:10px!important; margin-bottom:10px!important;}
#fancy-header .fancy-title {font-size:36px!important;}
}
@media (max-width : 980px) { /* ---------------------------------------------------------------- */
#top-bar .wf-td {width:70%;}
#header.show-device-logo #branding {padding-bottom:10px; padding-top:10px;}
.overlap .rsHomePorthole .rsCapt {bottom:33%;}
.page-title-responsive-enabled.page-title {min-height: 160px;}
#main {padding:20px 0;}
.shortcode-blockquote h4 {font-size:18px;}
.shortcode-blockquote h5 {font-size:17px;}
#showDesktop {display:none!important;}
#showMobile {display:block!important;}
.acknowledgement {margin-top: 25px !important;}
.page-id-428 h3 {font-size:21px; line-height:27px;}
#footer .wf-wrap:first-of-type {width: 100%; padding: 0;}
#footer #bottom-bar .wf-wrap {width:90%; padding-left: 30px; padding-right: 30px;} /* The7 6.8.0.2 Repairs ~ 2018-08-05 */
.footer {padding-top: 0px !important;}
.footer .widget {width:100%!important; padding-bottom:60px;} /* GDRP */
.footer .widget-title {text-align:center!important;}
.widget.gmb-maps-widget.wf-cell.wf-1-3 {margin-top: 0px!important;}
#presscore-contact-form-widget-2, #presscore-contact-info-widget-2 {padding-left:60px; padding-right:60px;}
}
@media (max-width : 970px) { /* ---------------------------------------------------------------- */
.overlap .page-title .wf-wrap {padding-bottom:0px; padding-top:0px!important;}
.overlap #fancy-header .wf-wrap, .overlap .page-title .wf-wrap {padding-top:0px;}
#presscore-contact-info-widget-2 {text-align:center!important; margin-top:-30px;}
.widget .soc-ico {width:56px; margin:auto;}
}
@media (max-width : 768px) { /* ---------------------------------------------------------------- */
.overlap #main-slideshow {margin-top: -30px !important; margin-bottom: -30px !important;}
.overlap .page-title {margin-top: -47px !important; margin-bottom: -50px !important;}
.page-title {min-height: 160px!important;}
.overlap .masthead:not(.mixed-header):not(.side-header) {
    background-image: none, -webkit-linear-gradient(bottom,rgba(255,255,255,0.75) 0px,rgba(255,255,255,0.8) 2px,rgba(255,255,255,0.86) 4px,rgba(255,255,255,0.9) 6px,rgba(255,255,255,0.94) 9px,rgba(255,255,255,0.98) 13px,rgba(255,255,255,0.99) 18px,#ffffff 20px) !important;
    background-image: none, linear-gradient(to top,rgba(255,255,255,0.75) 0px,rgba(255,255,255,0.8) 2px,rgba(255,255,255,0.86) 4px,rgba(255,255,255,0.9) 6px,rgba(255,255,255,0.94) 9px,rgba(255,255,255,0.98) 13px,rgba(255,255,255,0.99) 18px,#ffffff 20px) !important;
    background-color: transparent!important;
}
.page-id-669.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {padding: 7px 20px!important;}
.page-id-669.wpb-js-composer #content .vc_tta-panel-title a:hover {color: #fff !important;}
.page-id-669.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, 
.page-id-669.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {background-color:#fcb814!important;}
}
@media (max-width : 720px) { /* ---------------------------------------------------------------- */
#top-bar .wf-td {width:100%;}
}
@media (min-width : 601px) and (max-width: 759px) { /* ---------------------------------------------------------------- */
.fancy-header .hgroup {padding-top:15px!important;}
}
@media (min-width : 320px) and (max-width: 760px) { /* ---------------------------------------------------------------- */
#social-sharing {float:none!important; margin-top:20px!important;}
.scroll-top {bottom:22px!important;}
}
@media (min-width : 240px) and (max-width: 600px) { /* ---------------------------------------------------------------- */
html, body, body.page, .wf-container > * {font: normal 18px / 23px "Quattrocento Sans", Helvetica, Arial, Verdana, sans-serif;}
.logo-classic .navigation-holder > div {padding-left: 0; padding-right: 0;}
#header .wf-wrap .wf-table .wf-td {display: block;}
.logo-left #navigation {text-align: center;}
.fancy-header .hgroup {padding-top:15px!important;}
.mini-contacts .address {margin-right:0px!important;}
.dl-container, .dl-menu {margin: 0 auto; min-width: 230px; max-width: 280px;}
.shortcode-blockquote h4 {font-size:16px!important;}
.shortcode-blockquote .hilite-item {display:inline-block; padding-bottom:0px!important;}
.testimonial-vcard .text-primary {margin-top: 0px !important;}
.testimonials h5 {font-size:16px!important; line-height: 23px;}
.centerMobile {text-align:center!important; padding-bottom:10px!important;}
.spaceAbove {padding-top:20px;}
.acknowledgement .shortcode-blockquote {padding-top:0px;}
.page-id-8 .dt-fancy-separator.h2-size.style-dashed.accent-border-color {padding-bottom: 20px; text-align: left;}
.page-id-8 .separator-holder {display:none;}
.photoJames {width:120px; padding-bottom:0px!important;}
.shrinkLogo {max-width:70%!important; margin-left: auto; margin-right: auto;}
h2, h2.centerMobile {font-size:27px!important; line-height:36px!important;}
h3 {font-size: 24px!important; line-height: 29px!important;}

.assistive-text {position:inherit!important;}
#branding a img, #branding img {margin:auto!important;}
.logo-classic #branding, .logo-left #branding {margin:auto!important; padding-right:0px;}
#site-title {line-height:36px; text-align:center;}
#site-description {line-height:29px; text-align:center;}
.overlap .rsHomePorthole .rsCapt {bottom:21%;}
#dl-menu {padding-bottom:10px!important;}
.contact-form .assistive-text {display:none;}
.mini-contacts {width: 100%;}
#footer #bottom-bar .wf-wrap {padding-left: 20px!important; padding-right: 20px!important;}
}
@media only screen and (max-width : 480px) { /* ---------------------------------------------------------------- */
.wpb_tour.tab-style-three .wpb_tabs_nav li, .wpb_tour.tab-style-three .wpb_tabs_nav {
    border-color: rgba(252,184,22,0.21) !important;
}
.wpb-js-composer .vc_tta.vc_tta-gap-10 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-gap-10 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-gap-10.vc_tta-tabs-position-bottom .vc_tta-tabs-container {
    margin-top: 0px!important;
    border-top: 1px solid;
    border-color: rgba(252,184,22,0.27) !important;
}
.wpb-js-composer .vc_tta.vc_tta-gap-10 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-gap-10.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-bottom: 0px!important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color: transparent!important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {padding: 14px 0px!important;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {padding-right: 22px!important;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {right: 0px!important;}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {padding: 14px 0px!important;}

}
@media only screen and (max-width : 360px) { /* ---------------------------------------------------------------- */
#site-title {font-size: 22px;}
#site-description {font-size:13px;}
.dl-menuwrapper .dl-container > .dl-menu, .dl-submenu {min-width:100%;}
.wpb_content_element .wpb_tabs_nav li {white-space: normal!important;}
.page-id-8 .wpb_text_column table td span {hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;}
}
@media only screen and (max-width : 350px) { /* ---------------------------------------------------------------- */
.photoJames {width: 100%; padding-bottom:20px!important;}
}

/* Social Sharing */
@media only screen and (max-width : 1024px) { /* ---------------------------------------------------------------- */
.page-id-8 #main, .page-id-10 #main,.page-id-12 #main, .page-id-87 #main {padding-top:20px;}
.shortcode-blockquote h4 {font-size:18px!important; line-height: 25px;}
.shortcode-blockquote h5 {font-size:17px; line-height: 24px;}
#social-sharing {right:29px;}
}
@media only screen and (max-width : 970px) { /* ---------------------------------------------------------------- */
.desktopIntro {display:none;}
.mobileIntro {display:block;}
#social-sharing {position:relative!important; margin:auto!important; top:-207px!important; right:0!important; width:134px!important;} /* GDRP old top:-151px; */
.paddingExtra {padding-left:0px; padding-right:0px;}
}
@media only screen and (max-width : 480px) { /* ---------------------------------------------------------------- */
.shortcode-blockquote h4 {font-size:16px!important; line-height: 23px;}
.shortcode-blockquote h5 {font-size:15px; line-height: 22px;}
.vc_responsive .wpb_tour .wpb_tab {padding-right: 0!important;}
}
@media only screen and (max-width : 337px) { /* ---------------------------------------------------------------- */
#social-sharing {position:relative!important; margin:auto!important; top:-207px!important; right:0!important; width:134px!important;} /* GDRP old top:-148px; */
}
