.footer-widgets {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #ebebeb;
    background-color: #104660;
}

.menuStyle1 .sticky-wrapper.is-sticky .main-navigation a, .menuStyle1 .sticky-wrapper.is-sticky .fa-search, .menuStyle1 .is-sticky ul.header-search-cart li a {
    color: #191919;
    font-size: 14pt;
    font-weight: 800;
}

.main-navigation a {
	    font-size: 14pt;
    font-weight: 800;
}	

#site-navigation ul ul li a {
    color: #ffffff;
		font-size: 12pt;
}

.site-header {
    padding: 10px 0;
}

.site-header .main-navigation ul li.current-menu-item > a {
    border-bottom: 2px solid #0ff;
}

.main-navigation ul li a:hover {
    border-bottom: 2px solid #0ff;
}

.sticky-header .site-header {
    height: 160px;
}

.menuStyle1 .site-header {
    background-color: #104660;

}

input[type="submit"] {
    background-color: #009309;
    border-color: #009309;
}

.wpcf7-form-control-wrap {
    width: 99%;
}

label {
    max-width: 99%;
    width: 98%;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
    color: #666;
    border: 1px solid #ebebeb;
    border-radius: 0;
    padding: 15px 20px;
    max-width: 99%;
    width: 98%;
}

@media (max-width: 1199px){
.menuStyle1 .main-navigation {
    background-color: #104660;
}
}
@media (max-width: 1199px){
.menuStyle1.page-template-template_page-builder .site-header {
    background-color: #104660;
}
}
#footlinks {
    float: left;
    width: 50%;
}

#footcopyright {
    float: right;
    width: 50%;
}

@media (max-width: 1199px) {
.elementor-7 .elementor-element.elementor-element-d6a3cad:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d6a3cad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://yandrservices.co.uk/wp-content/uploads/2021/06/2021-sitemainbanner3A-mobile1.png");
  }
}

@media (max-width: 1024px) {
.elementor-7 .elementor-element.elementor-element-d6a3cad:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d6a3cad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://yandrservices.co.uk/wp-content/uploads/2021/08/2021-sitemainbanner3A-mobile2b.png");
  }
}