/*Codemirror self css overide [jh] - sadly ignores itself*/
.wpacc_editor_container{max-width:1200px;}
.CodeMirror{max-width: 100%; min-height:560px; resize: both;}
/*----------*/
.icon-lg {
    font-size: 25px;
    background: #0198cd;
    padding: 13px;
    border-radius: 50%;
    color: white !important;
    opacity: 1 !important;
}




.bg-dark .social-list a, .image-bg .social-list a {
    color: #fff;
    opacity: 1;
}




.fade-on-hover {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 1;
}




.bg-dark {
    background: #D9D9D9;
}




.widget .title, .widgettitle {
    font-weight: 400;
    text-transform: uppercase;
    font-family: Open Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 12px;
    color: #404040;
}




.textwidget { color: #404040;
}




.bg-dark .widget .twitter-feed .slides li:before {
    color: #404040;
}




footer.bg-dark a {
    color: #404040;
}




.bg-dark p, .bg-dark span, .bg-dark li, nav.bg-dark p, nav.bg-dark span, nav.bg-dark li, footer.bg-dark p, footer.bg-dark span, footer.bg-dark li, .bg-primary p, .bg-primary span, .bg-primary li {
    color: #404040;
}




.bg-dark .back-to-top {
    border-color: #404040;
    color: #404040 !important;
}




.signupformsubmit { border: 2px solid #0198cd !important;
    background: #0198cd !important; 
}




.map-holder iframe {
    border: none;
    position: absolute;
    width: 100%;
    height: 120%;
    top: -40%;
    left: 0;
    z-index: 1;
}




.footer-address { font-weight: 700;
    line-height: 18px;
    margin-bottom: 18px;
}




.nav-utility i {
    position: relative;
    top: 1px;
    font-size: 17px;
}




.sub {
    font-size: 14px;
}


div.nav-bar .module-group.right{float: left !important;}

.menu li a {
    font-size: 10pt;
    text-transform: none;
    font-weight: 600;
    letter-spacing: 1px;
    color: #292929;
    opacity: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}




.menu > li ul {
    width: 200px;
    padding: 8px 0;
    background: #404040; 
}




.widget-handle .function {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    cursor: default;
    width: 200px;
    background: #0198cd; }




.menu > li {
    margin-right: 28px;
    float: left;
    position: relative;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 1;
}




.widget_recent_entries { margin-top: 0;
    clear: both;
    position: relative;
}




.icon-lg {
    font-size: 25px;
    background: #0198cd;
    padding: 13px;
    border-radius: 50%;
    color: white !important;
    opacity: 1 !important;
    margin-bottom: 18px !important;
}




.signupformsubmit1 { color: #666666 !important; }




.widget .title, .widgettitle {
    color: #0198cd; }




.widget hr {
    margin-bottom: 12px;
    display: none;
}


.module.left, .module-group.left {
    float: right;
}


@media (min-width: 992px) {
    .nav-bar .module, .nav-bar .module-group {
        height: 71px;
        float: left !important;
    }

}




.module-group.right { float: right !important; }




@media (max-width: 991px) {
    .module.widget-handle {
        border-left: none;
        border-top: 1px solid #ccc;
        line-height: 40px;
        min-height: 40px;
        float: right !important;
    }
    .module.widget-handle.mobile-toggle {
        line-height: 69px;
        max-height: 71px;
        float: right !important;
    }
    .module.left, .module-group.left {
        float: left;
    }
}


.contactus-menu a { color: #0198cd !important; }


.phone-nav { color: #505050; }


.free-pricing { background: #0198cd;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
}


.free-pricing a { color: white !important; }

.module-group.right .module.left:first-child {
    padding-right: 0px;
}

.menu > li {
    margin-right: 13px;
    float: left;
    position: relative;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 1;
}




.free-pricing {     height: 40px; top: 13px;
}




.free-pricing a {     top: -14px;
    position: relative;
}


.module.widget-handle { border-left: none; 
padding: 0 19px;
}


a:hover {color: #0198cd !important; }


.signupformname::-webkit-input-placeholder {
text-transform : capitalize !important;
}
.signupformname:-moz-placeholder { /* Firefox 18- */
text-transform : capitalize !important;
}
.signupformname::-moz-placeholder {  /* Firefox 19+ */ 
text-transform : capitalize !important;
}
.signupformname:-ms-input-placeholder {  
text-transform : capitalize !important;
}




.signupformemail::-webkit-input-placeholder {
   text-transform : capitalize !important;
}
.signupformemail:-moz-placeholder { /* Firefox 18- */
text-transform : capitalize !important;
}
.signupformemail::-moz-placeholder {  /* Firefox 19+ */
text-transform : capitalize !important;
}
.signupformemail:-ms-input-placeholder {  
text-transform : capitalize !important;
}




.signupformcompany::-webkit-input-placeholder {
text-transform : capitalize !important;
}
.signupformcompany:-moz-placeholder { /* Firefox 18- */
text-transform : capitalize !important;
}
.signupformcompany::-moz-placeholder {  /* Firefox 19+ */
text-transform : capitalize !important;
}
.signupformcompany:-ms-input-placeholder {  
text-transform : capitalize !important;
}




.signupformtel::-webkit-input-placeholder {
text-transform : capitalize !important;
}
.signupformtel:-moz-placeholder { /* Firefox 18- */
text-transform : capitalize !important;
}
.signupformtel::-moz-placeholder {  /* Firefox 19+ */
text-transform : capitalize !important;
}
.signupformtel:-ms-input-placeholder {  
text-transform : capitalize !important;
}




.phone0-nav { font-weight: 700; 
}




@media (max-width: 991px) {
.free-pricing {
    height: 40px;
    top: 1px;
}
.free-pricing a {
    top: 2px;
    position: relative;
}

}




.module {
    display: inline-block;
    padding: 0 13px;
}




.button-4 { margin-top : 83px !important; }




#recent-posts-2 a { color : #0198cd; }




#recent-comments-2 a { color : #0198cd; }




#archives-2 a { color : #0198cd; }




#categories-2 a { color : #0198cd; }




#meta-2 a { color : #0198cd; }




.post-title .label { background: #0198cd; }




a {
    font-weight: 600;
    color: #0198cd;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    cursor: poitner;
}



.btn:visited {
    color: #0198cd;
}




.btn { font-family: Open Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 2px solid #0198cd;
    padding: 0 26px;
    height: 40px;
    min-width: 150px;
    line-height: 36px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0;
    color: #0198cd;
    text-align: center;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    margin-right: 8px;
    margin-bottom: 24px;
    background: none;
}




.btn:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.added_to_cart:hover, .tickera_checkout:hover, .cart_form:hover { background: #ffffff;
}





.pagination li a:hover, .pagination li.active a, .pagination li.active:hover a {
    background: #0198cd;
    color: #ffffff !important;
    border-color: #0198cd;
}




.spread-children-large * {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    float: left;
}


.icon-lg {
    font-size: 25px;
    background: #0198cd;
    padding: 13px;
    border-radius: 50%;
    color: white !important;
    opacity: 1 !important;
}




.bg-dark .social-list a, .image-bg .social-list a {
    color: #fff;
    opacity: 1;
}




i.icon {
    display: inline-block;
    width: 47px;
    height: 47px;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px;
}




.row .image-slider {
    margin-bottom: 55px;
}




.wpb_gmaps_widget, .vc_map_responsive {     width: 283px !important; }




.menu li a {
    font-size: 10pt;
    line-height: 14pt;
    text-transform: none;
    font-weight: 600;
    letter-spacing: 1px;
    color: #292929;
    opacity: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}




.menu > li ul {
    width: 200px;
    padding: 8px 0px;
    margin-top: -10px;
    background: #404040;
}


@media (max-width: 991px) {
.menu > li ul {
    width: 200px;
    padding: 8px 0px;
    margin-top: 0px;
    background: #404040;
}

}




.text-ico { position: relative;
    margin-top: 14px;
    margin-left: -23px;
}




.icon-text { width : 50px; margin-bottom: 14px; }



.icon-text-1 { width : 50px; margin-bottom: 8px !important; }




.row-minus { margin-bottom : -6px !important; }




.some-list { list-style: none !important; }




.some-list:before {
    content: "'\00b7";
    font-weight: bold;
    background: #78cd6e;
    color: transparent;
    font-size: 8px;
    padding-left: 7px;
    width: 17px;
    border-radius: 50%;
    line-height: 9px;
    position: relative;
    top: -0.2em;
    margin-right: 10px;
    margin-left: 0px;
}




.wpb_text_column ul {
    list-style: square;
    list-style-position: inside;
    /* margin-left: 0px; */
}
.wpb_text_column ul li {
list-style: square;
}



.wpb_text_column ul ul {
    margin: 0 0 0 0px;
}




.h2-table-title-page { font-size: 19px;
    font-weight: bold;
    color: #3e3e3e !important;
    border: 3px solid #3e3e3e;
    background: #d7d7d7;
    padding-top: 4px;
    padding-bottom: 4px;
}




.module-group.right {
    float: right !important;
    margin-left: -1px;
}


.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
    color: #ffffff !important;
    border-color: #383838 !important;
    background-color: #383838 !important;
}


.sub-button { height: 50px;
    line-height: 48px;
    border: 2px solid #0198cd !important;
    background: #0198cd !important;
    color: #fff;
    width: 100px !important;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border-radius: 0 !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 14px !important;
}


.testimonials-button:hover {    margin-top: 13px; background: #383838 !important; }


.testimonials-button {    margin-top: 13px !important; }


.free-pricing a:hover { color : white !important; }


 .signupformsubmit:hover { border: 2px solid #383838 !important;
    background: #383838 !important;
}




 .signupformsubmit1:hover { border: 2px solid #383838 !important;
    background: #383838 !important;
}




.sub-button:hover { border: 2px solid #383838 !important;
    background: #383838 !important;
}





i.icon {
    display: inline-block;
    width: 48px !important;
    height: 48px !important;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px;
}




.title-slider-home {
    font-size: 32px;
    font-weight: 700;
    line-height: 43px !important;
    padding-top: 19px;
    color: #0198cd !important;
    text-align: left;
    padding-left: 3%;
}




@media (max-width: 991px) {
.has-dropdown:after {
    position: absolute;
    top: 0;
    left: 137px;
    font-size: 11px;
    content: "\e64b";
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    width: 100%;
}

}




.comments input[type="submit"] { border: 2px solid #0198cd;
    background: #0198cd; color : white; }

.bdp_blog_template.media-grid h1.entry-title {
  font-size: 23px;
  margin-bottom: 1rem;
  margin-top: 1rem;
  line-height: 1.5;
}

.single h2 {
font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.single h3,
.single h4,
.single h5,
.single h6 {
font-size: 13px;
font-weight: 400;
line-height: 24px;
}

/*JH added*/
body.home section.hero-header h2{
    font-size: 1.8em;
    margin-top: 0px;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow:1px 1px 10px #000000;
}
body.home section.hero-header h1{text-shadow:1px 1px 10px #000000; margin-bottom:12px;}
.homepage-blog-title h4{font-size:1.4em;}
.wpb_single_image .vc_figure-caption{text-align: center; font-size: 0.9em; margin-top: 0px; }

.pagesidecol{
    background: #f7f7f7;
    border-radius: 12px;
    font-size: 0.9em;
    padding: 24px;
}

.pagesidecol p{font-size:1em;}
.pagesidecol h2, .pagesidecol h3{margin-bottom: 4px; margin-top: 0px;}


.wpb_wrapper blockquote{ margin-bottom: 0px !important;}

.wpb_wrapper blockquote p{margin-bottom: 0px !important}

/* === JH added styles ====================================== */

/*New Blue Page Title Bar Styles [jh]*/

html body{overflow-x: visible !important;}
body{overflow: visible !important;}
div.main-container{overflow:visible;}

.page-title.page-title-4.bg-secondary,.page-title.page-title-3.bg-secondary{
    margin-left: -20px;
    color: #fff;
    background: #0198cd;
    z-index: 10;
    margin-right: -20px;
    -webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.75);   
    min-height: 80px !important;
}

.page-title-4{min-height: 80px; height: auto;}

@media (max-width: 991px) {
    .page-title.page-title-4.bg-secondary,.page-title.page-title-3.bg-secondary{
        margin-right: 0px;
        margin-left: 0px;
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
        border-top: 1px solid #83c2d8;
        border-bottom: 2px solid #333;
    }

    section.page-title .container h1{font-size: 26px !important; ; line-height: 28px !important;}
    div.wpb_text_column.wpb_content_element  {padding-right: 20px;}
}





@media (max-width: 767px){
    section.type-page{padding-top: 20px;}
    section.light-wrapper.normal-padding {padding-top: 20px;}
    section.page-title .container h1{font-size: 20px !important; line-height: 24px !important;}

}

.page-title .container{
    transform: translateY(0);
    -webkit-transform: translateY(0);
    padding-bottom: 16px;

}

.page-title .container .col-md-6{ 
    width: 100% !important;
}

.page-title h1{ margin-top: 20px; max-width: 800px; }

.page-title.page-title-4.bg-secondary h1{color: #fff;}
.page-title.page-title-4.bg-secondary ol.breadcrumb, .page-title.page-title-4.bg-secondary ol.breadcrumb a{color: #ddd;}
.breadcrumb.breadcrumb-2>li.active{color: #bcd4a4 !important;} 
ol.breadcrumb.breadcrumb-2 li a:hover{color:#bcd4a4 !important; text-decoration: underline;}


@media (max-width: 990px) {
    .page-title-4 .breadcrumb, .page-title-2 .breadcrumb {
        margin-top: 16px;
    }
}


/*JH added*/
/*Hide the language things*/
nav .nav-utility.jon .module:nth-of-type(2) {
    display:none;
}


nav div.nav-bar .module-group.right{margin-right: 16px;}


/* main blue colour: #0198cd */
/*JH homepage banner tweaks*/

.homepage-banner-text{
    color: #fff;
    margin-top: 25%;
    background: rgba(0,0,0,0.5);
    padding: 16px 0 8px 0;
   /* border-top: 1px solid #777;
    border-bottom: 1px solid #777;*/
}

.homepage-banner .background-image-holder{background-position:center !important;}
.homepage-banner-text h1,.homepage-banner-text h2{color: #fff;}
.homepage-quote{font-size: 1.6em; margin-top:-24px;:}
.homepage-banner section.cover{margin-bottom:0px !important;}

/*[jh] getting rid of the blue*/
/*
brand dark grey: #404040
*/

body.boxed-layout{background: #0099cc url(https://www.four.co.uk/wp-content/uploads/2024/10/hexes-back-fade.png);
        background-position: left bottom !important;
    background-attachment: fixed !important;
    /* background-size: cover; */
    background-size: 100vw auto;
    background-repeat: no-repeat;
}
body.page .wpb_content_element h2{color:#404040;}
body.page .wpb_content_element h3{color:#404040;}

.fourhoverbox{min-height:}
.vc-hoverbox-back-inner h2{color:#404040;}
.vc-hoverbox-front-inner h2{color:#fff !important;}

.hometriple{ border-radius: 24px;}
.hometriple h2{font-size: 1.4em !important; color: #fff !important;}
.hometriple .wpb_single_image .vc_single_image-wrapper{display: block !important;}
.hometriple .wpb_single_image .vc_figure{width: 100%; border-bottom: 2px solid #888;}
.hometriple .vc_column-inner{background: #061619; border: 1px solid #fff; border-radius: 24px; box-shadow: inset 0 0 0 #fff; -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
        transition: background 1s; /* For modern browsers */}
.hometriple .vc_column-inner:hover{  box-shadow: inset 0 0 10px #fff; background: #25272a;}
.hometriple img{height:340px; width: 100%; border-radius: 24px 24px 0px 0px;}
.hometriple .vc_column-inner .wpb_text_column.wpb_content_element { padding: 0 24px; color: #fff;}
.hometriple .wpb_wrapper{margin-bottom: 0px; padding-bottom: 0px;}
.hometriple .vc_btn3-color-grey{color: #fff !important; background:#0198cd !important;  -webkit-transition: background 1s !important;; /* For Safari 3.0 to 6.0 */
        transition: background 1s !important;}
.hometriple .vc_btn3-color-grey:hover{background:#077196; color: #fff !important;}


.home-over-boxes-title-area{margin-bottom: -40px; font-size: 1.2em;}
.home-over-boxes-title-area p{font-size:1.4em;}
#home .vc_separator{margin-top:2px; margin-bottom: 2px;}
.triple-boxes{margin-top: -20px; background: #000205 url(https://www.four.co.uk/wp-content/uploads/2024/09/dark-hexes.jpg) repeat-x !important; 
background-position: left bottom !important; }

.testimonials p{background:none !important; border:1px solid #ddd !important; border-radius: 24px;}
.row .image-slider {
    border-bottom: 2px solid #000000;
}

.home-optimise .homepage-text-strip{border-radius: 24px; border:1px solid #aaa;     background-image: url(https://www.four.co.uk/wp-content/uploads/2024/09/logos-fade.png?id=10305) !important;
    background-position: bottom right;}
.home-optimise .homepage-text-strip h2{
 padding: 24px 24px;
    color: #0198cd !important;
    font-weight: bold;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 24px;
    max-width: 50%;
    text-align: left !important;
    line-height: 1.4em;
    margin-bottom: 0px;}

.home-optimise .homepage-text-strip p{font-size: 1.4em;
    background-color: rgba(255, 255, 255, 0.7);
    max-width: 50%;
    text-align: left !important;
    padding: 0 24px;
    font-weight: bold;}


/*recipe pages*/
/*[jh] using the id page-10337  - change this if the page is different*/

body.page-id-10337 h1{font-size:1.8em !important;}

#page-10337 .post-content h2{
    background: #0198cd;
    color: #fff !important;
    font-size: 1.8em;
    padding: 2px 48px 6px 24px;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    display: inline-block;
    margin-bottom: 12px;
  min-width: 33%
}

#page-10337 .post-content h3{
    background: #eee;
    color: #0198cd;
    font-size: 1.6em;
    padding: 2px 48px 6px 24px;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    display: inline-block;
    margin-bottom: 12px;
    min-width: 33%
}

#page-10337 .post-content strong{color: #0198cd;}

#page-10337 .post-content .wp-block-media-text{
margin-bottom: 24px;
}

#page-10337 .post-content .wp-block-media-text.recipeleft{
 //background: url('https://www.four.co.uk/wp-content/uploads/2024/10/jonholland_a_pale_blue_paisly_pattern_swirl_sketch_on_a_white_50cc9fbb-6d7e-4dbb-94e9-4714bded94e2_2-1.png') bottom left no-repeat; 
  background: url('https://www.four.co.uk/wp-content/uploads/2024/10/small-blue-swirl2bfade.png') bottom left no-repeat; 
  background-size:  40% 40%;
}

#page-10337 .post-content .wp-block-media-text.reciperight {
 background: url('https://www.four.co.uk/wp-content/uploads/2024/10/small-blue-swirl2b.png') bottom right no-repeat; 
 background-size:   40% 40%;

}


#page-10337 .post-content .wp-block-media-text.recipleft img{
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px; 
}

#page-10337 .post-content .wp-block-media-text.reciperight img{
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px; 
}

.twirlysep{margin: 48px 0 48px 0 !important; text-align: center;}
.twirlysep figure{ margin: 0 auto;}

.integrate-cookbook h3{line-height: 1em;}
/*blue 0198cd*/

.ebor-page-wrapper > .wpb_row.four-main-options{padding-top: 0px !important; margin-top: -24px !important;}
.four-main-options h3{background: #000205; border-radius: 24px; font-weight: bold; 
  padding: 12px 0px; box-shadow: inset 0 0 0 #000205; -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
        transition: background 1s; }
.four-main-options h3:hover{ box-shadow: inset 0 0 10px #fff; background: #0198cd; }
.four-main-options h3 a{ -webkit-transition: color 1s; /* For Safari 3.0 to 6.0 */
  transition: color 1s;}
.four-main-options a{color: #fff;}
.four-main-options h3 a:hover{color: #fff !important;}
.four-main-options a:hover{color: #fff !important;}

.tools-text-row{}


.tools-text-row .vc_column_container {}
.tools-text-row .vc_column-inner p{font-weight: bold; font-size: 1.4em;}

.home-intro{background:#000205; color: #fff}
.home-intro{background: radial-gradient( at top, rgba(28,152,207,1) 0%, rgba(0,2,5,1) 73%);}
.home-intro h2{color: #fff !important;}

.home-h2-heading{text-align: left; font-size: 1.6em;}

/* *** Rounding things off (curved corners) [jh] *** */
/* blog page images round */
.bdp_blog_template img.wp-post-image{border-radius:16px;} 
div.wpb_text_column.wpb_content_element img{border-radius: 16px;}
footer a.back-to-top{border-radius: 16px;}
.footer-address iframe{border-radius: 24px;}
.vc_btn3, .vc_btn3-shape-square{border-radius: 16px;}
.vc_single_image-wrapper  img{border-radius: 16px;}


.home-h2-heading-contact{margin-bottom:0px;}
.home-contact-us-text{}
.home-call-us p{font-size:1.6em; margin-top:-12px;}


a.vc_btn3-color-sky:hover{color: #fff; text-decoration: underline;}


.whitepaper-download .vc_btn3_container a.vc_btn3:hover{color:#fff !important;}