/* CSS Document */

/*websiteangels edits*/
body {
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
}
body a {
	color: #ede32f;
}
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6 {
	color: #ede32f;
}
.uk-overlay h3 {
    color: #333;
}
h1, .uk-h1 {
    font-size: 18px;
}
*+h1, *+.uk-h1, *+h2, *+.uk-h2, *+h3, *+.uk-h3, *+h4, *+.uk-h4, *+h5, *+.uk-h5, *+h6, *+.uk-h6 {
    margin-top: 0;
}
hr, .uk-hr {
    border-top: 1px solid #6f777a;
}
.tm-toolbar {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #DADBDE;
    font-size: 12px;
    color: #333;
    min-height: 23px;
}
.tm-toolbar .uk-container.uk-flex.uk-flex-middle {
    max-width: 1220px;
}
/*.top-menu-links a:after {
    padding: 0 4px;
}
.top-menu-links a:after {content: "|"}
.top-menu-links li:last-child > a:after {content: ""}
.top-menu-links ul {
	margin: 0;
}
.top-menu-links li {
    float: left;
	list-style: none;
}
.top-menu-links a {
    font-size: 10px;
}*/
.tm-toolbar a {
	color: #333;
}
.tm-toolbar a:hover,
.tm-toolbar a:focus {
	color: #333;
	text-decoration: none;
}
.tm-header {
    height: 112px;
    background-image: url("../../../images/bg-header.jpg");
}
.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #293134;
    background-image: url("../../../images/bg-header.jpg");
}
.uk-navbar-item {
	height: 80px;
}
a.uk-navbar-item.uk-logo {
    margin-top: 21px;
}

.uk-navbar-nav>li>a::before {
    height: 3px;
}
.uk-navbar-dropdown, 
.navbar .nav>li>.dropdown-menu {
    width: 300px;
	padding: 20px;
}
.uk-navbar-dropdown-nav>li>a {
    color: #ffffef;
    padding: 8px 0;
    text-transform: lowercase;
    font-size: 16px;
}
.uk-navbar-dropdown-nav>li>a:hover,
.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
    color: #ede32f;
}
.uk-navbar-dropdown-nav .uk-nav-sub {
    padding-left: 35px;
}
.uk-navbar-dropdown-nav .uk-nav-sub a {
    font-size: 16px;
    text-transform: lowercase;
	color: #ffffef;
}
li.yellow-menu-link {
    background: #ede32f;
    height: 70px;
}
.uk-navbar-nav>li.yellow-menu-link>a {
	color: #333333;
}
.uk-navbar-nav>li>a {
    text-transform: lowercase;
    font-size: 16px;
    padding: 0 20px;
    height: 101px;
    font-weight: 400;
}
li.menu-no-lowercase a {
    text-transform: none;
}
.uk-button-default, .btn {
    background-color: transparent;
    color: #ede32f;
    border: 1px solid #ede32f;
}
.uk-button-default:hover,
.uk-button-default:focus,
.btn:hover,
.btn:focus {
    background-color: #ede32f;
    color: #333;
}

h1.home-hero-text {
    font-size: 60px;
	font-family: Arial;
    color: #fff;
	line-height: 58px;
}
.darker-yellow.uk-section-primary {
    background: #cbbe02;
}
.yellow-background-primary:before {
    position: absolute;
    left: -1px;
    top: -1px;
    content: '';
    border-top: 40px solid #293134;
    border-right: 40px solid transparent;
}
.yellow-background-primary {
    background: url("../../../images/bg-yellow-block-no-border-300x278.png") left top / cover no-repeat;
    min-height: 300px;
    height: auto;
	padding: 70px 40px 20px;
}
.yellow-background-primary p {
	color: #333;
	font-size: 16px;
}
.grey-background-primary {
	background: url("../../../images/bg-black-block-no-border.png") left top / cover no-repeat;
    border: 1px solid #ede32f;
	padding: 70px 40px 40px;
}
#home-top-modules .grey-background-primary p {
	color: #fff;
	font-size: 16px;
}
#home-top-modules .grey-background-primary h3,
#home-top-modules .grey-background-primary h3 a,
#home-top-modules .grey-background-primary p a {
	color: #ede32f;
	text-decoration: none;
}
.grey-background-primary:before {
    position: absolute;
    right: -1px;
    bottom: -1px;
    content: '';
    border-bottom: 40px solid #ede32f;
    border-left: 40px solid transparent;
}
.grey-background-primary:after {
    position: absolute;
    right: -2px;
    bottom: -2px;
    content: '';
    border-bottom: 40px solid #293134;
    border-left: 40px solid transparent;
}
.yellow-accordion .uk-accordion-title {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ede32f;
}
.yellow-accordion .uk-accordion-title::after {
    background-color: #ede32f;
	font-size: 13px;
    float: left;
    margin-right: 15px;
}
.el-title.uk-accordion-title {
	color: #fff;
}
h3.el-title.uk-accordion-title:hover {
	color: #ede32f;
}
.yellow-accordion.uk-accordion > :nth-child(1n+2) {
	margin-top: 0;
}
.yellow-accordion .uk-margin.el-content {
    padding-bottom: 20px;
}
.uk-card-default {
    background: #b6ad00;
}
.uk-card-default:before {
    position: absolute;
    right: -1px;
    bottom: -1px;
    content: '';
    border-bottom: 40px solid #293134;
    border-left: 40px solid transparent;
}
.uk-heading-line>:before, .uk-heading-line>:after {
    border-bottom: 1px solid #ede32f;
}
.uk-section-secondary:not(.uk-preserve-color),
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted {
	color: #e0e4e7;
}
.uk-section-secondary:not(.uk-preserve-color) a {
	color: #ede32f;
}
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover {
	color: #ede32f;
	text-decoration: none;
}
/*eg-side-menu edits*/
#eg-side-menu a:hover {
	color: #fff;
	text-decoration: none;
}
/*messages & alerts*/
.uk-alert, .alert {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
/*article page edits*/
.page-title-section {
	border-top: 1px solid #6f777a;
    border-bottom: 1px solid #6f777a;
}
#footer .uk-list>li {
    border-bottom: 1px solid #505152;
    padding: 5px 0 10px;
    font-size: 14px;
}
#footer .uk-list>li:last-child {
	border-bottom: 0;
}
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link {
	color: #ede32f;
}
.uk-section-secondary:not(.uk-preserve-color) .uk-totop {
	background-color: #272d30;
    padding: 10px 20px 10px;
}
p.testimonial-by {
    color: #ede32f;
}
.uk-tab-left::before {
    border-left: 0;
}
.uk-tab-left>* {
    border-left: 5px solid #ede32f;
    background: #3f474b;
	margin: 4px 0;
}
.uk-tab-left li.uk-active,
.uk-tab-left li:hover {
	background: #ede32f;
	color: #3f474b;
}
.uk-tab-left li.uk-active a,
.uk-tab-left li:hover a {
	color: #3f474b;
}
.uk-tab-left>*>a {
    color: #ede32f;
    border-right: 0;
    font-size: 18px;
    text-transform: none;
    text-align: left;
    line-height: 34px;
}
.special-quote {
    background: #30393D;
    color: #ede32f;
    border-top: 3px solid #ede32f;
    padding: 40px;
}
.special-quote:before {
    position: absolute;
    right: -1px;
    bottom: -1px;
    content: '';
    border-bottom: 40px solid #30393D;
    border-left: 40px solid transparent;
}
/*sub pages edits*/
/*.engine-header-bg {  
    height: 400px;
}*/
/*widgetkit2 edits*/
.wk-overlay-hover .wk-overlay-background {
    background: rgba(237, 227, 47, 0.75);
}
.wk-overlay-hover .wk-overlay-icon:before {
    color: #293134;
}
.twitter-feed h3 {
    color: #fff;
    font-size: 12px;
}
/*RSform edits*/
.formResponsive .formHorizontal .formControlLabel {
    width: 160px;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 180px;
}
.formResponsive input[type="text"]:not([class*="uk-"]),
.formResponsive textarea:not([class*="uk-"]),
select:not([class*="uk-"]):not([multiple]):not([size]){
	border: 1px solid #6f777a;
	max-width: 90%;
}
.formResponsive input[type="submit"], 
.formResponsive button[type="submit"] {
	background-color: #ede32f;
	background: #ede32f;
    background-image: none;
    border-color: transparent;
	border-radius: 0;
    text-shadow: none;
    color: #333;
	padding: 15px 30px;
    font-size: 18px;
}
.formResponsive input[type="submit"]:hover, 
.formResponsive button[type="submit"]:hover {
	background-color: transparent;
	color: #ede32f;
	border: 1px solid #ede32f;
}
/*.update-details-form .rsform-block-lotnumber, */
.update-details-form .rsform-block-psnumber, 
.update-details-form .rsform-block-phonebh,
.update-details-form .rsform-block-phoneah,
.update-details-form .rsform-block-mobile,
.update-details-form .rsform-block-city,
.update-details-form .rsform-block-state,
.update-details-form .rsform-block-postcode,
.rsform-block.rsform-block-developmenttype {
	display: inline-block;
}
input[type="checkbox"]:not([class*="uk-"]) {
	margin-top: 5px;
}
.formResponsive .formHorizontal .rsform-block-correspondenceaddresssame .formControlLabel,
.formResponsive .formHorizontal .rsform-block-managingagent .formControlLabel {
	width: 100%;
    text-align: left;
    margin-bottom: 10px;
	margin-left: 160px;
}

.rsform-block-correspondenceaddress h3,
.rsform-block-managingagentdetails h3 {
	margin-top: 10px;
	margin-bottom: 0;
}
.rsform-block .rs-important {
    text-transform: uppercase;
}
.uk-radio, input[type="radio"]:not([class*="uk-"]) {
    margin-top: 7px;
    margin-right: 5px;
	margin-left: 20px;
}
.formResponsive .rsform-radio:nth-child(1) {
    margin-left: 0;
}
select:not([class*="uk-"]) {
	max-width: 90%;
}
/*PaymentForm edits*/
#pmform-form .pf-message,
#pmform-form h1.title {
	display: none;
}
#pmform-form .required {
    color: #fff;
}
form.form-horizontal .control-label, 
form.form-horizontal .control-label label, 
form#os_form .control-label, 
form#os_form .control-label label {
    text-align: right;
	font-weight: 400;
    font-size: 16px;
}
input[type="text"]:not([class*="uk-"]) {
	border: 1px solid #6f777a;
}
#os_form div#field_phoneAH,
#os_form div#field_phoneBH,
#os_form div#field_mobile,
#os_form div#field_city,
#os_form div#field_state,
#os_form div#field_zip {
    display: inline-block;
}
#sendadditionalcertificate ul.clearfix {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    display: inline-block;
}
#os_form .radio:nth-child(1) {
    margin-left: 0;
}
#sendadditionalcertificate .radio,
#sendadditionalcertificate .checkbox {
    padding-left: 0px;
}
input#total_amount,
input#payment_processing_fee,
input#gross_amount{
    font-size: 16px;
}
.form-actions {
	background: transparent;
}
#field_AdditinalCertificateAmount {
	display: none;
}
#os_form input#btn-submit {
    background-color: #ede32f;
    background: #ede32f;
    background-image: none;
    border-color: transparent;
    border-radius: 0;
    text-shadow: none;
    color: #333;
    padding: 15px 30px;
    font-size: 18px;
    text-transform: none;
    letter-spacing: inherit;
}
/*sptwitter edits*/
.sp-tweet-even {
    background: inherit;
}
@media (max-width: 768px) {
	a.uk-navbar-item.uk-logo {
		margin-top: 0;
	}
	img.uk-responsive-height {
		max-height: 80%;
		}
	.uk-navbar-toggle {
		color: #f3de02;
		padding: 0 30px;
	}
	#tm-mobile li.yellow-menu-link {
		background: transparent;
		height: auto;
	}
	#tm-mobile .uk-nav-primary .uk-nav-header {
    color: #7e7e7e;
    margin-top: 0;
}
	#tm-mobile .uk-nav-primary .uk-nav-sub a {
    color: #7e7e7e;
    font-size: 22px;
    text-transform: none;
}
}
@media (max-width: 568px) {
	.mobile-hide {
		display: none;
	}
	.yellow-background-primary,
	.grey-background-primary {
		min-height: 100px;
		padding: 20px 20px 10px;
	}
	.yellow-background-primary img,
	.grey-background-primary img {
		float: right;
		padding-top: 5px;
	}
	.yellow-background-primary h3,
	.grey-background-primary h3 {
		font-size: 17px;
	}
	.yellow-background-primary p,
	.grey-background-primary p {
		display: none;
	}
	.formResponsive .formHorizontal .rsform-block-correspondenceaddresssame .formControlLabel, .formResponsive .formHorizontal .rsform-block-managingagent .formControlLabel {
		margin-left: 0;
	}
}
@media (max-width: 375px) {
	.uk-navbar-center:not(:only-child) {
		left: 27%;
	}
	.uk-background-top-center {
		background-position: 70% 0;
	}
}

@media (max-width: 320px) {
	.uk-navbar-center:not(:only-child) {
		position: absolute;
		top: 50%;
		left: 33%;
	}
	h1.home-hero-text {
		font-size: 50px;
	}
}