/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.w-actionbox-text {
    display: none;
}

.displaynone {
	display:none;
}

#wpcf7-f4804-p4805-o1 {
    width: 26.5%;
}



.footertextsmall {
    font-size: 10px;
	margin-top:-20px;
}

.revhometext {
    line-height: 36px!important;;
    font-size: 23px!important;
}

type_desktop .menu-item-language > a, .l-header .type_desktop .w-nav-anchor.level_1, .type_desktop [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 {
    font-size: 17px!important;
}

.w-iconbox.iconpos_left {
    text-align: left;
    min-height: 249px;
}

.contacthome {
	padding-top: -10px;
	padding-bottom: -10px;
}

.w-search-open {
    display: none !important;
}



.w-blog-post-content {
    word-wrap: break-word;
    margin-top: 5px;
    min-height: 100px;
}

.w-blog-post-more.w-btn {
    color: #fff !important;
}

.page-id-8 .w-btn-label {
    /*color: #fff !important; */
}

.w-btn.w-blog-post-more::before {
background-color: #ED1F24!important;
}

#comments {
    display: none;
}

.whiteicons a {
    color: #fff !important;
}

.minheight1 .teamscroll .w-contacts-item::before {
    box-shadow: 0 0 0 0px #FFF inset!important;
}

.teamscroll .w-contacts-item::before {
    box-shadow: 0 0 0 0px #fff inset!important;
}
}

.parent-pageid-1194 .w-contacts-item::before {
    color: #FFF!important;
}

.minheight1 {
    min-height: 615px;
}

.timeline-Header-title {
    font-size: 21px;
    font-weight: 300;
    line-height: 24px;
    color: #ED1F24!important;
}

.timeline-Widget a {
    color: #FF1001!important;
}

.gobackbutton {
    padding: 0px 15px 0px 15px;
    background-color: #ED1F24;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    border-style: solid;
    border-color: #000;
    border-width: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.gobackbutton1 {
    padding: 5px 15px 5px 15px;
    background-color: #ED1F24;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    border-style: solid;
    border-color: #000;
    border-width: 1px;
    text-transform: uppercase;
}

.teamscroll {
        max-height: 616px;
    overflow-y: auto;
}

.teamcontact .l-main .w-contacts-item::before
color:#fff!important;
}

.teamcontact a, .highlight_primary, .l-preloader, .no-touch .l-titlebar .g-nav-item:hover, a.w-btn.color_primary.style_outlined, .w-btn.color_primary.style_outlined, .l-main .w-contacts-item::before, .w-counter.color_primary .w-counter-number, .g-filters-item.active, .no-touch .g-filters.style_1 .g-filters-item.active:hover, .no-touch .g-filters.style_2 .g-filters-item.active:hover, .w-form-row.focused .w-form-row-field::before, .w-iconbox.color_primary .w-iconbox-icon, .no-touch .w-iconbox-link:hover .w-iconbox-title, .no-touch .w-logos .owl-prev:hover, .no-touch .w-logos .owl-next:hover, .w-separator.color_primary, .w-sharing.type_outlined.color_primary .w-sharing-item, .no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon, .w-tabs.layout_default .w-tabs-item.active, .w-tabs.layout_trendy .w-tabs-item.active, .w-tabs.layout_ver .w-tabs-item.active, .w-tabs-section.active .w-tabs-section-header, .no-touch .g-tags > a:hover, .w-testimonial.style_2::before, .woocommerce .products .product .button, .woocommerce .star-rating span::before, .woocommerce-tabs .tabs li.active, .no-touch .woocommerce-tabs .tabs li.active:hover, .woocommerce .stars span a::after, #subscription-toggle span.is-subscribed::before, #favorite-toggle span.is-favorite::before {
    color: #fff !important;
}

.teamcontact .w-contacts-item::before {
    color: #fff !important;
}

.teamcontact a.w-btn.color_primary.style_outlined, .w-btn.color_primary.style_outlined, .l-main .w-contacts-item::before, .w-iconbox.color_primary.style_outlined .w-iconbox-icon, .w-sharing.type_outlined.color_primary .w-sharing-item, .w-tabs.layout_timeline .w-tabs-item, .w-tabs.layout_timeline .w-tabs-section-header-h, .woocommerce .products .product .button {
    box-shadow: 0 0 0 2px #FFf inset;
}

.teamcontact .w-contacts-item::before {
    box-shadow: 0 0 0 2px #fff inset !important;
}

.TopNavText {
    font-family: "Enriqueta", serif !important;
    font-weight: 500;
    text-transform: uppercase;
}
.TopNavTextLast {
    font-family: "Enriqueta", serif !important;
    font-weight: 500;
    text-transform: uppercase;
}
.TopNavTextSub {
    font-family: "Enriqueta", serif !important;
    font-weight: 500;
    text-transform: uppercase;
}
.TopNavText:after {
    content: '';
    display: block;
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: #e11624;
    height: 40px;
    margin-bottom: 40px;
    margin-top: -80px;
}
@media (max-width: 768px) {
    .TopNavText:after {
		display: none !important;
	}
}
h6 {
    font-family: "Open Sans", sans-serif !important;
    margin: 0 0 -3px !important;
}
.layout_extended.sticky .TopNavText:after {
    margin-bottom: 12px;
    margin-top: -50px;
}
h2 {
    font-weight: 600 !important;
    color: #e11624 !important;
    letter-spacing: 4px !important;
}
h3 {
    color: #e11624 !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
}
.tfree-client-name {
    color: #ffffff !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
}
span.w-btn-label {
    font-family: "Enriqueta", serif !important;
}
.w-btn {
    border-radius: 0px !important;
}
.w-btn.size_small {
    border-radius: 0px !important;
}
a.w-btn.color_primary.style_outlined, .w-btn.color_primary.style_outlined, .l-main .w-contacts-item:before, .w-iconbox.color_primary.style_outlined .w-iconbox-icon, .w-sharing.type_outlined.color_primary .w-sharing-item, .w-tabs.layout_timeline .w-tabs-item, .w-tabs.layout_timeline .w-tabs-section-header-h, .woocommerce .products .product .button {
    box-shadow: 0 0 0 2px #707272 inset !important;
}
.w-tabs-item-title {
    font-family: "Open Sans", sans-serif !important;
    font-size: 15px !important;
}
.w-actionbox.controls_bottom .w-actionbox-controls {
    margin-top: 0px !important;
}
.l-main .w-contacts-item:before {
    margin-right: 0px !important;
    box-shadow: 0 0 0 0px #707272 inset !important;
}
.team-member-first-para p {
    font-size: 18px !important;
}
.w-blog.layout_smallcircle .w-blog-post-preview, .w-blog.layout_smallsquare .w-blog-post-preview {
    width: 100%;
    max-width: 170px;
}
.l-footer.layout_compact .l-subfooter.at_top {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
}
.widget {
    font-size: 12px !important;
}
.HomepageIntroCopy {
    padding-right: 10% !important;
    padding-left: 10% !important;
}
@media (max-width: 768px) {
    .HomepageIntroCopy {
		padding-right: 8% !important;
		padding-left: 8% !important;
	}
}
.HomepageTestimonialCopy {
    padding-right: 15% !important;
    padding-left: 15% !important;
}
@media (max-width: 768px) {
    .HomepageTestimonialCopy {
		padding-right: 5% !important;
		padding-left: 5% !important;
	}
}
.about-name-title h2 {
color: white !important;
}
.about-team-row {
margin-bottom: 30px !important;
}
.l-body {
    background-color: white !important;
}


@media (max-width: 768px) {
    .banner-button {
	padding: 6px 15px !important;
    font-size: 12px !important;
	}
}

.conveyancing-quote-heading h2 {
    font-family: 'Open Sans';
}

.quotes-iframe {
	width: 100%;
	border: 0;
	height: 112vh;
}