/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 17 2021 | 07:36:20 */
.logo .elementor-image>a img[src$=".svg"], .logo figure>a img[src$=".svg"]{
    width:200px;
}
.logo-orange .elementor-image>a img[src$=".svg"], .logo figure>a img[src$=".svg"]{
    width:200px;
}

.top-social i.fab.fa-linkedin {
    font-size: 20px;
}
.mainFooter p{color:#fff;font-size:90%;}
.topFooter a{color:#fff;}
.bottomFooter p{color:fff; font-size:80%; line-height:1.4;}
.headCTA{background-color:#B51E51; padding: 0 20px 0 0 !important;}
.headCTA a {
    color: #fff !important;
}
#header .sub-menu a {
    font-size: 14px;
    font-weight: 400;
}
#header a.elementor-item-active {
    color: #fff;
}
#header.elementor-sticky--effects {
background-color: #181D33;
transition: all .5s ease;
box-shadow: -1px 5px 9px 0px rgb(0 0 0 / 28%);
    padding-bottom: 0;
}
#header.elementor-sticky--effects .logo img {
content:url('https://futureengineer.co.uk/wp-content/uploads/2020/12/Icon-512.png');
width: 50px;
}
#header.elementor-sticky--effects .logo-orange img {
content:url('https://futureengineer.co.uk/wp-content/uploads/2021/01/Future-orange-icon.jpg');
width: 50px;
}
#header.elementor-sticky--effects .mainMenu a {
	font-size: 90%;
	color:#fff;
}
#header.elementor-sticky--effects .sub-menu a{
    font-size:14px;
}
#header.elementor-sticky--effects .sub-menu a:hover{
    color:#B51E51;
}
.dot-end h2::after {
    content: ".";
    color: #b51e51;
    font-weight: 700;
    font-size: 120%;
}
.banner-text h1::after{
    content:".";
    color:#B51E51;
    font-size: 1.2em;
    font-family: "Playfair Display";
}
.home-expertise a {
    color: #777777;
}
.home-expertise ul {
    list-style: none;
    padding-left: 0px;
}
.home-expertise ul li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: dashed 1px #b51e51;
}
.home-people ul li a {
    color: #777777;
}
.home-people ul {
    list-style: none;
    padding-left: 0;
    padding-top:20px;
}
.home-people ul li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: dashed 1px #b51e51;
    width: 40%;
    padding-right: 40px;
}

.associated-service h4 {
    color: #777777;
    width: 40%;
    font-family: "Playfair Display", Sans-serif;
    line-height: 1.5;
    font-size: 25px;
}
.associated-service ul {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
    font-size: 18px;
    list-style: none;
    margin-top:50px;
    padding-left: 0px;
}
.associated-service ul li {
    padding-bottom: 20px;
}
.associated-service ul li:before {
    content: '✓';
    margin-right: 10px;
}
.associated-service a {
    color: #777777;
}
.partner-logo img.swiper-slide-image{
    filter: grayscale(100%);
    opacity:60% !important;
}
.faq-accordion .faq-main {
    border: none;
    margin-bottom: 5px;
    background: none;
    padding: 0 50px 0 0;
    transition: all 0.5s ease 0s;
    border-bottom: solid 1px #7777772b;
}
.faq-title h4 {
    color: #181D33;
    font-size: 16px !important;
    padding: 0 40px 0 0;
    font-weight: 400;
    line-height: 1.8 !important;
}
.faq-accordion {
    margin-bottom: 60px;
}
h3.faq-cat{
    color:#b51e51;
}
.sp-testimonial-free-section .tfree-client-testimonial {
    text-align: left;
    color: #777777 !important;
}
.sp-testimonial-free-section .tfree-client-name {
    text-align: left;
    color: #b51e51 !important;
}
.headerButtons a{
    min-width: 220px
}
.blog-sidebar .elementor-widget-container h5 {
    color: #777777 !important;
    font-weight: 600;
}
.blog-sidebar .elementor-widget-container ul {
    list-style: none;
    padding-left: 0;
}
.blog-sidebar .elementor-widget-container ul li {
    color: #777777;
    border-bottom: dashed 1px #b51e51;
    width: 100%;
    padding-bottom:10px;
    margin-bottom:10px;
}
.blog-sidebar .elementor-widget-container ul li a{
    color: #777777;
    font-size:18px;
}
.blog-sidebar .elementor-widget-container ul li a:hover{
    color: #b51e51;
}
.elementor-post__excerpt p::after {
    content: "...";
    color: #b51e51;
}
ol{padding-left:15px;}

.career-highlight .elementor-widget-container {
    height: 100px;
}
.elementor-headline-dynamic-text span{
    color: #B51E51;
    font-family: "Playfair Display";
}
.contact-address span{
    color:#B51E51;
    font-weight:600;
}
.wpb-otm-skin-four .wpb-otm-skin-four-member-desc span:after {
    background-color: #b51e51;
}
.footer-address h6{
    margin-bottom: 0px;
    margin-top: 20px;
}
.wpb-otm-skin-four .wpb-otm-skin-four-member-desc p {
    font-size: 14px !important;
    line-height: 24px !important;
}
.career-highlight{
    height:100px;
}


@media only screen and (max-width: 414px) {
 .associated-service h4{width:100%;}
.associated-service ul {
    -moz-column-count: 1;
    -moz-column-gap: 20px;
    -webkit-column-count: 1;
    -webkit-column-gap: 20px;
    column-count: 1;
    column-gap: 20px;
    font-size: 18px;
    list-style: none;
    margin-top:50px;
    padding-left: 0px;
    }
    .headCTA {
    padding: 0px !important;
}
.career-highlight {
    height: 100px;
}
.career-highlight .elementor-widget-container {
    height: fit-content;
        background-color: #E6E8EF;
}
.career-highlight .elementor-image-box-content {
    float: left;
    width: 69% !important;
    padding-left:6px;
}
.career-highlight figure.elementor-image-box-img {
}
.career-highlight h5.elementor-image-box-title {
    font-size: 15px !important;
}
.career-highlight p.elementor-image-box-description {
    font-size: 13px !important;
}
}
