/* @override 
	https://www.givethedogabone.com/themes/twe/assets/css/style.css?rc32nk
	http://www.tweassetfinance.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rdvqm1
	http://www.tweassetfinance.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rdxlcf
	https://tweassetfinance.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rdzkai
	https://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rh4iw5
	https://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rh66bx
	https://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rh7rh6
	https://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rh87ws
	https://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rhh55w
	https://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rhh68e
	https://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rhhdjr
	https://www.kingroc.co.uk/themes/kroc/assets/css/style.css?rhjero
	http://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rhhdjr
	https://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rii8xn
	https://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?riia7j
	http://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?riia7j
	http://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rijy2g
	http://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rik1gc
	http://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rike73
	http://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rikfat
	https://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rikfat
	https://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rs82zp
	https://thewindowexchange.gtdabtesting.co.uk/themes/twe/assets/css/style.css?rx2b76
	https://thewindowexchange.co.uk/themes/twe/assets/css/style.css?s4mgi2
	https://thewindowexchange.co.uk/themes/twe/assets/css/style.css?s6qtgc */


@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700;900&display=swap');

/* DEFAULT STYLES */

body {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 1.4em;
}

#page {
	overflow-x: hidden !important;
}

.tabs-wrapper {
	border-bottom: 0px solid #d1262c;
	margin: 0 0 25px 0 !important;
	background: #f0f0f0 !important;
	clear: both;
}

ul.tabs {
	margin: 0px !important;
}

ul.primary li {
	display: inline;
}

ul.primary {
	border: none;
	margin: 0;
	padding: 0;
}

ul.primary li a {
	background: none;
	border: none;
	display: block;
	float: left;
	line-height: 1.5385em;
	margin: 0;
	padding: 0 1em;
	border-radius: 0px 0px 0 0;
	margin-right: 15px;
	font-size: 0.9em;
	font-weight: 300;
	color: #2b2b2b;
	padding: 10px;
}

ul.primary li a:hover, ul.primary li a.is-active {
	border: none;
	color: #2b2b2b;
}

ul.primary li a:hover {
	background: #2b2b2b;
	text-decoration: none;
	color: #fff !important;
}

ul.secondary li {
	display: inline;
	border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
	border: none;
	color: #ffffff;
	display: block;
	float: left;
	line-height: 1.5385em;
	padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.is-active {
	background: #ffffff;
	color: #202120;
	text-decoration: none;
}

ul.secondary a.active {
	border-bottom: none;
}

ul.inline, ul.links.inline {
	margin-left: 0;
}

#user-login-form {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300;
	color: #444444;
	background-color: #eee !important;
	padding: 30px;
	width: 60%;
	margin-left: 20%;
	margin-right: 20%
}

#user-login-form input {
	width: 100%;
	height: 35px;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300;
	padding-left: 5px;
}

#user-login-form .form-item {
	margin-bottom: 10px;
}

#user-login-form .description {
	padding-top: 8px;
	font-size: 0.8em;
}

#content-wrap {
	font-weight: 300;
}

#content-wrap div {
	margin-bottom: 10px;
}

img {
	max-width: 100%;
	height: auto;
}

#user-login-form input.form-submit {
	background: #2b2b2b;
	border: 0;
	color: #ffffff;
}


/* END DEFAULT STYLES */

#top-header {
	z-index: 999 !important;
	background: transparent !important;
	padding: 10px;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	text-align: center;
	position: relative;
}

.not-front #top-header {
	background: #2b2b2b !important;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.not-front #header {
	background: #2b2b2b !important;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

#top-header ul {
	padding: 0px;
	margin: 0px;
}

#top-header li {
	display: inline;
	font-family: 'Playfair Display', serif;
	color: #ffffff;
	font-size: 1.1em;
}

#top-header li.middle {
	padding-left: 10px;
	padding-right: 10px;
}

#header {
	padding-top: 15px;
	padding-bottom: 15px;
	z-index: 999 !important;
	position: relative;
}

#header img {
	width: 45%;
	max-height: 80px !important;
}

#header #block-responsivemenumobileicon {
	padding-top: 20px;
}

#header #block-responsivemenumobileicon span.label {
	display: none !important;
}

#header #block-headernavigation ul {
	padding: 0px;
	margin: 0px;
	padding-top: 25px;
	float: right;
}

#header #block-headernavigation ul li {
	display: inline;
	font-family: 'Playfair Display', serif;
	color: #ffffff;
	font-size: 1.1em;
	padding-right: 8px;
}

#header #block-headernavigation ul li a {
	color: #ffffff;
	text-decoration: none;
}

#header #block-headernavigation ul li a:hover {
	color: #bbbbbb;
	text-decoration: none;
}

#header #block-phonenumber {
	position: relative;
	left: -45px;
}

#header h3 {
	font-family: 'Playfair Display', serif;
	color: #ffffff;
	font-size: 1.5em;
	margin-top: 0px;
	padding-top: 22px;
}


.mm-navbar {
	display: none;
}

.mm-wrapper,
.mm-wrapper__blocker  {
	z-index: -1 !important;
}

.mm-menu {
	min-width:100%;
	z-index: 100;
	background: url(/../images/menu-bg.svg) #2a2b2a !important;
}

.mm-panels {
	z-index: -4;
}

.mm-panel {
	background: #2a2b2a !important;
	background-size: 60px !important;
	z-index: 1 !important;
}

.mm-panel ul {
	padding: 30px 30px 30px 30px;
	z-index: -2 !important;
}

ul.mm-listview {
	z-index: -22 !important;
}

.mm-panel ul li a {
	padding: 6px 4px 6px 4px;
	font-size: 2.0em !important;
	line-height: 1em;
	letter-spacing: 0.05em;
	color: #ffffff !important;
	z-index: 100 !important;
	text-align: left;
	font-family: 'Playfair Display', serif;
}

.mm-panel ul li a.is-active {
	color: #bbbbbb !important;
}

.mm-panel ul li a:hover {
	color: #bbbbbb !important;
	background-color: transparent !important;
}

.mm-panel ul li:after {
	border: none !important;
}

.mm-panel ul li a.close {
	background: url(../images/close.png) center center no-repeat !important ;
	width: 30px;
	color: transparent !important;
	font-size: 0em !important;
	height: 100px !important;
	height: 100px !important;
	background-size: 30px !important;
	padding: 0px !important;
	top: 5px;
	position: fixed;
	right: 20px;
	
}

#slideshow #flexslider-1 {
	border: none;
	overflow: hidden !important;
	min-width: 100% !important;
	position: relative !important;
	left: 0 !important;
	z-index: 0;
	top: -162px !important;
	margin-bottom: -94px;
	border-radius: 0;
}

#slideshow #flexslider-1 .flex-caption {
	position: absolute;
	top: 325px;
	z-index: 999 !important;
	display: block;
}

#slideshow #flexslider-1 .flex-caption h2 {
	font-family: 'Playfair Display', serif !important;
	color: #ffffff;
	font-size: 3.8em;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px;
	width: 48%;
	margin-left: 26% !important;
	margin-right: 26%;
}

#slideshow #flexslider-1 .flex-caption p.slideshow-link {
	text-align: center;
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	font-size: 1.3em;
	z-index: 999 !important;
}

#slideshow #flexslider-1 .flex-caption p.slideshow-link a {
	color: #ffffff;
	text-decoration: none;
}

#slideshow #flexslider-1 .flex-caption p.slideshow-link a:hover {
	color: #bbbbbb;
	text-decoration: none;
}

.not-front #options {
	display: none;
}

#options {
	padding-bottom: 50px;
}

.front #bottom-options {
	display: none;
}

.not-front #bottom-options {
	padding-top: 40px
}

#bottom-options {
	padding-bottom: 120px;
}

#options img, #bottom-options img {
	border-radius: 20px;
	z-index: -1 !important;
}

#options .text, #bottom-options .text {
	background: #ffffff !important;
	width: 86% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	position: relative;
	top: -90px;
	z-index: 999 !important;
	display: block !important;
	margin-bottom: -160px;
	border-radius: 10px;
	padding: 15px;
}

#options .text h3, #bottom-options .text h3 {
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	font-size: 1.0em;
	margin-top: 0px;
	color: #8c8c8c;
	margin-bottom: 5px;
}

#options .text h2, #bottom-options .text h2 {
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	font-size: 1.6em;
	margin-top: 0px;
	margin-bottom: 0px;;
}

#options .text h2 a, #bottom-options .text h2 a {
	color: #000000;
	text-decoration: none;
}

#options .text h2 a:hover, #bottom-options .text h2 a:hover {
	color: #8c8c8c;
	text-decoration: none;
}

#main-content {
	padding-top: 50px;
	padding-bottom: 50px;
}



.product-main #main-content {
	padding-top: 35px;
	padding-bottom: 50px;
}

#main-content h1 {
	font-family: 'Playfair Display', serif !important;
	font-size: 2.0em;
	margin-top: 0px;
	line-height: 1.2em;
	margin-bottom: 20px;
}

#main-content h2 {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.6em;
	margin-top: 0px;
	line-height: 1.2em;
	margin-bottom: 20px;
}

#main-content h3 {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.2em;
	margin-top: 0px;
	line-height: 1.2em;
	margin-bottom: 20px;
}

#main-content p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0em;
	margin-bottom: 20px;
	font-weight: 300;
	line-height: 1.5em;
}


#main-content ul {
	margin-bottom: 25px;
}

#main-content li {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0em;
	margin-bottom: 5px;
	font-weight: 300;
	line-height: 1.5em;
}

#main-content img {
	border-radius: 20px;
	margin-bottom: 25px;
}

#main-content p.content-link {
	margin-top: 50px;
	margin-bottom: 40px;
}

#main-content p a {
	color: #222222;
	text-decoration: none;
	font-weight: 700;
}

#main-content p a:hover {
	color: #bbbbbb;
	text-decoration: none;
	font-weight: 700;
}

#main-content p.content-link a {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.0em;
	font-weight: 300;
	color: ;
	text-decoration: none;
	background: #2b2b2b;
	padding: 15px;
	color: #ffffff;
	border-radius: 5px;
	padding-right: 50px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #222222 url('/images/arrow-right.svg') no-repeat right center;
	background-size: %;
}

#main-content p.content-link a:hover {
	color: #8c8c8c;
	text-decoration: none;
}

#main-content .webform-submission-form {
	background: #e6e6e6 !important;
	border-radius: 20px;
	padding: 30px 20px;
}

#main-content .webform-submission-form h2 {
	font-size: 1.7em;
	font-weight: 300 !important;
}

#main-content .webform-submission-form h2 span.highlight {
	font-weight: 700 !important;
	font-family: 'Playfair Display', serif !important;
}

#main-content .webform-submission-form input {
	width: 100%;
	border: 0px;
	box-shadow: 0;
	height: 30px;
	padding-left: 8px;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 0.9em;
}

#main-content .webform-submission-form textarea {
	width: 100%;
	border: 0px;
	box-shadow: 0;
	height: 50px;
	padding-left: 8px;
	padding-top: 8px;	
}

#main-content .webform-submission-form .button {
	background: #2a2b2a !important;
	color: #ffffff;
	margin-top: 8px;
}

#main-content .product-container p, #main-content .product-container ul {
	width: 85% !important;
}

#main-content .key-features {
	background-color: #212221;
	margin: 0px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 20px;
	margin-top: 25px;
}

#main-content .key-features h2 {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.6em;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #ffffff;
}

#main-content .key-features ul {
	margin: 0px;
	padding: 0px;
}

#main-content .key-features ul li {
	margin: 0px;
	display: block;
	padding-left: 25px;
	background: url('/images/tick-3.svg') no-repeat left top;
	background-size: 30px;
	padding-left: 40px;
	padding-right: 15px;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

#main-content .key-features ul li.last {
	margin-bottom: 0px;
}

#main-content .sidebar-image img {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	margin-bottom: 0px;
	background: #ffffff !important
}

#main-content #block-views-block-windows-block-1 .views-field-title, 
#main-content #block-views-block-doors-block-1 .views-field-title,
#main-content #block-views-block-outdoor-living-block-1 .views-field-title,
#main-content #block-views-block-duplicate-of-windows-garage-doors .views-field-title {
	background: #ffffff !important;
	width: 94% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	position: relative;
	top: -100px;
	z-index: 999 !important;
	display: block !important;
	margin-bottom: -80px;
	border-radius: 10px;
	padding: 15px;
}
#main-content #block-views-block-windows-block-1 .views-field-title h2, 
#main-content #block-views-block-doors-block-1 .views-field-title h2,
#main-content #block-views-block-outdoor-living-block-1 .views-field-title h2,
#main-content #block-views-block-duplicate-of-windows-garage-doors .views-field-title h2 {
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	font-size: 1.4em;
	margin-top: 0px;
	margin-bottom: 0px;;
}

#main-content #block-views-block-doors-block-1 .views-field-title h2 a, 
#main-content #block-views-block-windows-block-1 .views-field-title h2 a,
#main-content #block-views-block-outdoor-living-block-1 .views-field-title h2 a,
#main-content #block-views-block-duplicate-of-windows-garage-doors .views-field-title h2 a {
	color: #000000;
	text-decoration: none;
}

#main-content #block-views-block-windows-block-1 .views-field-title h2 a:hover,
#main-content #block-views-block-doors-block-1 .views-field-title h2 a:hover,
#main-content #block-views-block-outdoor-living-block-1 .views-field-title h2 a:hover,
#main-content #block-views-block-duplicate-of-windows-garage-doors .views-field-title h2 a:hover {
	color: #8c8c8c;
	text-decoration: none;
}

#main-content .group-footer {
	clear: both;
	padding: 40px 15px 0px 15px;
}

#main-content .group-footer .owl-buttons .owl-prev {
	float: left;
	margin-top: -200px;
	margin-left: -40px;
	color: #000;
	background: url(../images/arrow-left.png) no-repeat transparent;
	background-size: 20px;
	font-size: 0em;
	height: 40px !important;
	width: 30px !important;
	padding: 15px !important;
	color: transparent !important;
}

#main-content .group-footer .owl-buttons .owl-next {
	float: right;
	margin-top: -200px;
	margin-right: -30px;
	color: #000;
	background: url(../images/arrow-right.png) no-repeat transparent;
	background-size: 20px;
	font-size: 0em;
	height: 40px !important;
	width: 30px !important;
	padding: 15px !important;
	color: transparent !important;
}

#main-content .group-footer img {
	margin: 0px;
}















#main-content #block-views-block-downloads-block-1, 
#main-content #block-views-block-downloads-block-1--2,
#main-content #block-views-block-downloads-awnings-block-1,
#main-content #block-views-block-downloads-ver-block-1,
#main-content #block-views-block-downloads-garage-doors-block-1 {
	clear: both;
}

#main-content #block-views-block-downloads-block-1 .views-row, 
#main-content #block-views-block-downloads-block-1--2 .views-row,
#main-content #block-views-block-downloads-awnings-block-1 .views-row, 
#main-content #block-views-block-downloads-ver-block-1 .views-row,
#main-content #block-views-block-downloads-garage-doors-block-1 .views-row {
	min-height: 480px !important;
}

#main-content #block-views-block-downloads-block-1 img, 
#main-content #block-views-block-downloads-block-1--2 img,
#main-content #block-views-block-downloads-awnings-block-1 img,
#main-content #block-views-block-downloads-ver-block-1 img,
#main-content #block-views-block-downloads-garage-doors-block-1 img {
	border: 1px solid #e6e6e6 !important;
	margin-bottom: 10px;

}

#main-content #block-views-block-downloads-block-1 h3, 
#main-content #block-views-block-downloads-block-1--2 h3,
#main-content #block-views-block-downloads-awnings-block-1 h3, 
#main-content #block-views-block-downloads-ver-block-1 h3, 
#main-content #block-views-block-downloads-garage-doors-block-1 h3 {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.4em;
	margin-top: 0px;
	line-height: 1.2em;
	margin-bottom: 20px;
}

#main-content #block-views-block-downloads-block-1 h3 a,
#main-content #block-views-block-downloads-block-1--2 h3 a,
#main-content #block-views-block-downloads-awnings-block-1 h3 a,
#main-content #block-views-block-downloads-ver-block-1 h3 a,
#main-content #block-views-block-downloads-garage-doors-block-1 h3 a {
	color: #2a2b2a;
}

#main-content #block-views-block-downloads-block-1 h3 a:hover,
#main-content #block-views-block-downloads-block-1--2 h3 a:hover,
#main-content #block-views-block-downloads-awnings-block-1 h3 a:hover,
#main-content #block-views-block-downloads-ver-block-1 h3 a:hover,
#main-content #block-views-block-downloads-garage-doors-block-1 h3 a:hover  {
	color: #8c8c8c;
	text-decoration: none;
}

#main-content .awning {
	background: #e6e6e6;
	padding: 20px;
	margin-bottom: 25px;
}

#main-content .awning h2 {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.6em;
	margin-top: 0px;
	line-height: 1.2em;
	margin-bottom: 10px;
}

#main-content .awning h3 {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.2em;
	margin-top: 0px;
	line-height: 1.2em;
	margin-bottom: 10px;
}

#main-content .features p {
	margin-bottom: 5px;
}



















.front #main-content .group-footer {
	display: none !important;
}


.product-main #main-content .node—type-page, .product-main #main-content .group-left, .product-main #main-content .group-right, .product-main #main-content .group-footer,
.customer-reviews #main-content .node—type-page, .customer-reviews #main-content .group-left, .customer-reviews #main-content .group-right, .customer-reviews #main-content .group-footer {
	display: none !important;
}





/* SEPTEMBER 20221 */




.flush-windows #product-gallery, .flush-windows #main-content, .flush-windows #product-header, .flush-windows #advantages,
.composite #product-gallery, .composite #main-content, .composite #product-header, .composite #advantages,
.upvc #product-gallery, .upvc #main-content, .upvc #product-header, .upvc #advantages, 
.aluminium #product-gallery, .aluminium #main-content, .aluminium #product-header, .aluminium #advantages  {
	display: none !important;
}

.flush-windows #extra-content, .composite #extra-content, .upvc #extra-content, .aluminium #extra-content  {
	padding-top: 50px;
	padding-bottom: 50px;
}

.flush-windows #why-choose-us, .composite #why-choose-us, .upvc #why-choose-us, .aluminium #why-choose-us  {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#extra-content h1 {
	font-family: 'Playfair Display', serif !important;
	font-size: 2.0em;
	margin-top: 25px;
	line-height: 1.2em;
	margin-bottom: 20px;
}

#extra-content .views-row {
	margin-bottom: 20px;
}

#extra-content #block-views-block-flush-windows-block-1 p, #extra-content #block-views-block-composite-block-1 p,
#extra-content #block-views-block-upvc-block-1 p, #extra-content #block-views-block-aluminium-block-1 p {
	margin-bottom:  20px;
	font-weight: 300;
}

#extra-content #block-views-block-flush-windows-block-1 .views-field-title, #extra-content #block-views-block-composite-block-1 .views-field-title,
#extra-content #block-views-block-upvc-block-1 .views-field-title, #extra-content #block-views-block-aluminium-block-1 .views-field-title {
	background: #ffffff !important;
	width: 94% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	position: relative;
	top: -100px;
	z-index: 999 !important;
	display: block !important;
	margin-bottom: -80px;
	border-radius: 10px;
	padding: 15px;
}

#extra-content #block-views-block-flush-windows-block-1 .views-field-title h2, #extra-content #block-views-block-composite-block-1 .views-field-title h2,
#extra-content #block-views-block-upvc-block-1 .views-field-title h2, #extra-content #block-views-block-aluminium-block-1 .views-field-title h2  {
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	font-size: 1.4em;
	margin-top: 0px;
	margin-bottom: 0px;;
}

#extra-content #block-views-block-flush-windows-block-1 .views-field-title h2 a, #extra-content #block-views-block-composite-block-1 .views-field-title h2 a,
#extra-content #block-views-block-upvc-block-1 .views-field-title h2 a, #extra-content #block-views-block-aluminium-block-1 .views-field-title h2 a {
	color: #000000;
	text-decoration: none;
}

#extra-content #block-views-block-flush-windows-block-1 .views-field-title h2 a:hover, #extra-content #block-views-block-composite-block-1 .views-field-title h2 a:hover,
#extra-content #block-views-block-upvc-block-1 .views-field-title h2 a:hover, #extra-content #block-views-block-aluminium-block-1 .views-field-title h2 a:hover {
	color: #8c8c8c;
	text-decoration: none;
}

#extra-content img {
	border-radius: 20px;
	margin-bottom: 25px;
}


#product-header img {
	width: 100% !important;
}

#product-header .views-field-field-title {
	background: #e6e6e6;
	padding-top: 25px;
	padding-bottom: 25px;
}

#product-header .views-field-field-title h3 {
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	font-size: 1.5em;
	margin-top: 0px;
	color: #8c8c8c;
	margin-bottom: 5px;
}

#product-header .views-field-field-title h1 {
	font-family: 'Playfair Display', serif !important;
	font-size: 2.5em;
	margin-top: 0px;
	color: #212221;
	font-weight: 700;
	margin-bottom: 0px;
}

#product-header .views-field-field-intro h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4em;
	margin-top: 35px;
	margin-bottom: 0px;
	font-weight: 700;
	line-height: 1.4em;
	color: #212221;
}

.products #main-content {
	padding-top: 0px;
}

.products #main-content .left {
	padding-left: 0px !important;
}

.products #main-content .right {
	padding-right: 0px !important;
}

#main-content .focus {
	background: #212221;
	margin-bottom: 25px;
	padding: 25px;
	border-radius: 20px;
}

#main-content .focus h3 {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.7em;
	margin-top: 0px;
	color: #ffffff;
	margin-bottom: 15px;
}

#main-content .focus p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0em;
	margin-bottom: 20px;
	font-weight: 300;
	line-height: 1.5em;
	color: #ffffff;
}

#main-content .focus p.content-link {
	margin-top: 30px;
}

#main-content .focus p.content-link a {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.0em;
	font-weight: 300;
	color: ;
	text-decoration: none;
	background: #2b2b2b;
	padding: 15px;
	color: #222222;
	border-radius: 5px;
	padding-right: 50px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #cccccc url('/images/arrow-right-2.svg') no-repeat right center;
	background-size: %;
}

#main-content p.content-link a:hover {
	color: #8c8c8c;
	text-decoration: none;
}

#advantages {
	background-color: #212221 !important;
	max-height: 500px !important;
	overflow: hidden !important;
}

#advantages img {
	overflow: hidden !important;
	height: 100% !important;
}

#advantages .left {
	padding-left: 0px !important;
}

#advantages .right {
	padding: 20px;
}

#advantages ul {
	margin: 0px;
	padding: 0px;
}

#advantages ul li {
	margin: 0px;
	display: block;
	padding-left: 25px;
	background: url('/images/tick-3.svg') no-repeat left top;
	background-size: 30px;
	padding-left: 40px;
	padding-right: 15px;
	font-weight: 300;
	color: #ffffff;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.0em;
}

#advantages ul li.last {
	margin-bottom: 0px;
}

#advantages h2 {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.7em;
	margin-top: 0px;
	line-height: 1.2em;
	margin-bottom: 20px;
	color: #ffffff;
	margin-top: 20px;
}




/* END SEPTEMBER 20221 */





.customer-reviews #main-content .ds-2col-stacked {
	display: none !important;
}

.front #product-gallery {
	display: none;
}

#product-gallery {
	background: #e6e6e6;
	padding: 30px 15px;
}

.not-products #product-gallery {
	display: none;
}

#product-gallery .owl-buttons .owl-prev {
	float: left;
	margin-top: -155px;
	margin-left: -40px;
	color: #000;
	background: url(../images/arrow-left.png) no-repeat transparent;
	background-size: 20px;
	font-size: 0em;
	height: 40px !important;
	width: 30px !important;
	padding: 15px !important;
	color: transparent !important;
}

#product-gallery .owl-buttons .owl-next {
	float: right;
	margin-top: -155px;
	margin-right: -20px;
	color: #000;
	background: url(../images/arrow-right.png) no-repeat transparent;
	background-size: 20px;
	font-size: 0em;
	height: 40px !important;
	width: 30px !important;
	padding: 15px !important;
	color: transparent !important;
}

#product-gallery h2 {
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	font-size: 1.6em;
	margin-top: 0px;
	margin-bottom: 20px;
}

.not-front #why-choose-us {
	padding-top: 0px;
}

.products #why-choose-us {
	padding-top: 40px;
}

.not-front #why-choose-us #why-choose-us {
	padding-top: 0px;
}

#why-choose-us #block-whychooseus {
	background: #e6e6e6;
	border-radius: 20px;
	padding: 50px 25px;
}

#why-choose-us #block-whychooseus h3 {
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-top: 0px;
	color: #2b2b2b;
	margin-bottom: 20px;
	text-align: center;
}

#why-choose-us #block-whychooseus h2 {
	font-family: 'Playfair Display', serif !important;
	font-size: 2.2em;
	margin-top: 0px;
	color: #2b2b2b;
	margin-bottom: 5px;
	text-align: center;
	width: 80%;
	margin-left: auto;
	margin-right:auto;
}

#why-choose-us #block-whychooseus ul {
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	text-align: center;
}

#why-choose-us #block-whychooseus ul li {
	display: inline;
	padding-left: 25px;
	background: url('/images/tick-2.svg') no-repeat left center;
	background-size: 12%;
	padding-left: 30px;
	padding-right: 15px;
}

#why-choose-us p.content-link {
	margin-top: 50px;
	text-align: center
}

#why-choose-us p.content-link a {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.0em;
	font-weight: 300;
	color: ;
	text-decoration: none;
	background: #2b2b2b;
	padding: 15px;
	color: #ffffff;
	border-radius: 5px;
	padding-right: 50px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #222222 url('/images/arrow-right.svg') no-repeat right center;
}

#why-choose-us p.content-link a:hover {
	color: #8c8c8c;
	text-decoration: none;
}

#testimonials {
	padding: 50px 15px;
}

#testimonials #block-views-block-testimonials-block-1 {
	padding-top: 35px;
}

#main-content #block-views-block-testimonials-block-2 h2 {
	margin-bottom: 30px !important
}

#testimonials #block-views-block-testimonials-block-1 h3, #main-content #block-views-block-testimonials-block-2 h3 {
	margin-top: 0px;
	font-family: 'Playfair Display', serif !important;
	font-size: 1.5em;
	margin-bottom: 20px;
	padding-top: 50px;
	background: url('/images/five-stars.svg') no-repeat left top;
	background-size: 44%;
}

#testimonials #block-views-block-testimonials-block-1 h4, #main-content #block-views-block-testimonials-block-2 h4  {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0em;
	margin-bottom: 20px;
	font-weight: 300;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #8c8c8c;
}

#testimonials #block-views-block-testimonials-block-1 p, #main-content #block-views-block-testimonials-block-2 p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0em;
	margin-bottom: 20px;
	font-weight: 300;
	line-height: 1.5em;
}

#testimonials #block-views-block-testimonials-block-1 footer, #main-content #block-views-block-testimonials-block-2 footer {
	clear: both;
	padding-top: 30px;
}



#testimonials #block-views-block-testimonials-block-1 footer p.content-link a, #main-content #block-views-block-testimonials-block-2 footer p.content-link a {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.0em;
	font-weight: 300;
	color: ;
	text-decoration: none;
	background: #2b2b2b;
	padding: 15px;
	color: #ffffff;
	border-radius: 5px;
	padding-right: 50px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #222222 url('/images/arrow-right.svg') no-repeat right center;
	background-size: %;
}

#testimonials #block-views-block-testimonials-block-1 footer p.content-link a:hover, #main-content #block-views-block-testimonials-block-2 footer p.content-link a:hover {
	color: #8c8c8c;
	text-decoration: none;
}

.not-front #testimonials {
	padding: 20px 15px40px 15px !important;
}

#testimonials h2 {
	font-family: 'Playfair Display', serif !important;
	font-size: 2.2em;
	margin-top: 0px;
	color: #2b2b2b;
	margin-bottom: 35px;
	text-align: center;
	width: 45%;
	margin-left: auto;
	margin-right:auto;
}

#accreditations {
	background: #2b2b2b;
	padding:  15px;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

#accreditations ul {
	margin: 0px;
	padding: 0px;
	width: 60%;
	text-align: center;
	margin-left: 20%;
	margin-right: 20%;
}

#accreditations ul li {
	list-style: none;
	display: inline;
	width: 25% !important;
}

#accreditations ul li img {
	width: 24%;
	padding-left: 2%;
	padding-right: 2%;
}

#footer {
	background: #2b2b2b;
	padding:  40px 15px 30px 15px;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

#footer ul {
	margin: 0px;
	padding: 0px;
}

#footer h2 {
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	font-size: 1.3em;
	margin-top: 0px;
	color: #ffffff;
	margin-bottom: 20px;
}

#footer h3 {
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-top: 0px;
	color: #8c8c8c;
	margin-bottom: 20px;
}

#footer dt {
	width: 100px;
	float: left;
	color: #ffffff;
	padding: 3px 0px;
	font-weight: 300;
}

#footer dd {
	color: #ffffff;
	padding: 3px 0px;
	font-weight: 300;
}

#footer p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0em;
	margin-bottom: 20px;
	font-weight: 300;
	color: #ffffff;
}

#footer p a {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0em;
	margin-bottom: 20px;
	font-weight: 300;
	color: #ffffff;
	text-decoration: none;
}

#footer p a:hover {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0em;
	margin-bottom: 20px;
	font-weight: 300;
	color: #8c8c8c;
	text-decoration: none;
}

#footer ul {
	margin: 0px;
	padding: 0px;
	
}

#footer ul li {
	list-style: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0em;
	font-weight: 400;
	padding-bottom: 5px;
}

#footer ul li a {
	list-style: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0em;
	color: #ffffff;
}

#footer ul li a:hover {
	list-style: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0em;
	color: #8c8c8c;
	text-decoration: none;
}

#footer #block-searchmenu {
	padding: 0;
	margin: 0;
	margin-top: 30px;
	margin-bottom: 15px;
}

#footer #block-searchmenu ul {
	padding: 0;
	margin: 0;
}

#footer #block-searchmenu ul li {
	display: inline;
	font-size: 0.8em;
	padding: 0px;
	padding-right: 4px;
}

#footer #block-searchmenu ul li a {
	color: #8c8c8c;
}

#footer #block-searchmenu ul li a:hover {
	color: #ffffff;
}

#colophon {
	background: #2b2b2b;
	padding: 15px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.9em;
	color: #ffffff;
}

#colophon a {
	color: #ffffff;
	text-decoration: none;
}

#colophon a:hover {
	color: #8c8c8c;
	text-decoration: none;
}

.cc_banner {
	height: 100px;
}

.cc_banner a.cc_logo {
	display: none !important;
}

.cc_banner p {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.7em !important;
	font-weight: 300;
	line-height: 1.2em !important;
}

.cc_banner .cc_btn {
	padding: 5px;
	top: 55px;
	height: 26px;
	font-size: 1.0em;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.7em !important;
	text-transform: uppercase;
	background: #2b2b2b;
	color: #ffffff;
	padding-top: 7px !important;
}

.tns-controls {
	margin-top: 25px !important;
}

.tns-controls button {
	background-color: #212121 !important;
	color: #ffffff !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700 !important;
}

.solidor #block-twe-solidordoorbuilderhereasitsfullwidth {
	padding: 25px;
}

.solidor #block-twe-apeerdoorbuilder {
	padding: 25px;
}

.solidor #product-header,
.solidor #main-content,
.solidor #product-gallery,
.solidor #why-choose-us,
.solidor #bottom-options,
.solidor #testimonials {
	display: none;
}

.front #slideshow #block-twe-doorbuilderlink {
	background-color: #212121 !important;
	color: #ffffff !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700 !important;
	margin-bottom: 40px;
	margin-top: -165px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.front #slideshow #block-twe-doorbuilderlink a {
	color: #ffffff;
	font-family: 'Montserrat', serif !important;
	font-weight: 700 !important;
	background: #212121 url('/images/arrow-right-2.svg') no-repeat right center;
}

.front #slideshow #block-twe-doorbuilderlink h3 {
	margin: 0px;
	padding-top: 15px;
	font-size: 1.5em;
}

.front #slideshow #block-twe-doorbuilderlink h3 a {
	color: #ffffff;
	background: none;
}

#slideshow #block-twe-doorbuilderlink p.content-link a {

	font-family: 'Playfair Display', serif !important;
	font-size: 1.0em;
	font-weight: 300;
	color: ;
	text-decoration: none;
	background: #2b2b2b;
	padding: 15px;
	color: #ffffff;
	border-radius: 5px;
	padding-right: 50px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #111111 url('/images/arrow-right.svg') no-repeat right center;
	float: right;
	margin-top: 5px;

}

.front #slideshow #block-twe-doorbuilderlink h3 a:hover {
	color: #8c8c8c;
	text-decoration: none;
}

.designyourowndoor .group-footer, .designyourowndoor .ds-2col-stacked  {
	display: none;
}

.designyourowndoor #main-content h3 {
	background: #ffffff !important;
	width: 94% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	position: relative;
	top: -100px;
	z-index: 999 !important;
	display: block !important;
	margin-bottom: -60px;
	border-radius: 10px;
	padding: 15px;
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	font-size: 1.4em;
	margin-top: 0px;
}

.designyourowndoor #main-content h3 a {
	color: #000000;
	text-decoration: none;
	display: block;
}

.designyourowndoor #main-content h3 a:hover {
	color: #8c8c8c;
	text-decoration: none;
}

.designyourowndoor #messages {
	display: none;
}

@media (max-width: 1200px) {

#header #block-phonenumber {
	position: relative;
	left: -25px;
}

#slideshow #flexslider-1 .flex-caption {
	position: absolute;
	top: 250px;
	z-index: 999 !important;
	display: block;
}

#slideshow #flexslider-1 .flex-caption h2 {
	font-size: 3.4em;
}

#slideshow #flexslider-1 .flex-caption h2 {
	font-family: 'Playfair Display', serif !important;
	color: #ffffff;
	font-size: 3.8em;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px;
	width: 58%;
	margin-left: 21% !important;
	margin-right: 21%;
}

#header #block-headernavigation ul {
	padding-top: 10px;
}

#header #block-headernavigation ul li {
	display: block;
	font-family: 'Playfair Display', serif;
	color: #ffffff;
	font-size: 1.1em;
	padding-right: 5px !important;
	width: 50%;
	float: left;
	text-align: center;
	padding-bottom: 5px
}

#testimonials #block-views-block-testimonials-block-1 h3 {
	background-size: 28%;
}

#testimonials #block-views-block-testimonials-block-1 .col-lg-3 {
	min-height: 220px;
}

#main-content #block-views-block-testimonials-block-2 h3 {
	background-size: 28%;
}

#main-content #block-views-block-testimonials-block-2 .col-lg-3 {
	min-height: 220px;
}

#main-content #block-views-block-downloads-block-1 .views-row {
	min-height: 500px;
}

#advantages {
	background-color: #212221 !important;
	max-height: 290px !important;
	overflow: hidden !important;
}

#advantages ul li {
	margin: 0px;
	display: block;
	padding-left: 25px;
	background: url('/images/tick-3.svg') no-repeat left top;
	background-size: 30px;
	padding-left: 40px;
	padding-right: 15px;
	font-weight: 300;
	color: #ffffff;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 8px;
	font-size: 0.9em;
}
#advantages h2 {
	font-family: 'Playfair Display', serif !important;
	font-size: 1.7em;
	margin-top: 0px;
	line-height: 1.2em;
	margin-bottom: 20px;
	color: #ffffff;
}


}

@media (max-width: 992px) {

#slideshow #flexslider-1 {
	border: none;
	overflow: hidden !important;
	min-width: 100% !important;
	position: relative !important;
	left: 0 !important;
	z-index: 0;
	top: -180px !important;
	margin-bottom: -94px;

}

#slideshow .flex-caption {
	background: rgba(0, 0, 0, .5);
	width: 100%;
	padding: 15px;
	top: 200px !important;
	margin-top: 0 !important;
	height: 120px;
}

#slideshow #flexslider-1 .flex-caption h2 {
	font-family: 'Playfair Display', serif !important;
	color: #ffffff;
	font-size: 1.6em;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
	width: 80%;
	margin-left: 10% !important;
	margin-right: 10%;
	margin-top: 0px;
}

#header #block-headernavigation {
	display: none;
}

#header #block-phonenumber {
	position: relative;
	left: 0;
	right: 0 !important;
	text-align: right
}

#header img {
	width: 35% !important;
	max-height: 70px !important;
	position: relative;
	top: -60px !important;
}

#top-header {
	z-index: 999 !important;
	background: #2b2b2b !important;
	padding: 10px;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	text-align: center;
	position: relative;
}

.not-front #header {
	height: 100px;
}

#options, #bottom-options {
	margin-bottom: -100px;
}

#options .text, #bottom-options .text {
	background: #ffffff !important;
	width: 86% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	position: relative;
	top: -100px;
	z-index: 999 !important;
	display: block !important;
	margin-bottom: 0px;
	border-radius: 10px;
	padding: 15px;
}

#main-content .col-lg-6 {
	margin-bottom: 50px !important;
}

#main-content #block-views-block-downloads-block-1 .views-row {
	height: auto !important;
}

#why-choose-us #block-whychooseus ul li {
	display: block;
	padding-left: 25px;
	background: none;
	background-size: 7%;
	padding-left: 00px;
	padding-right: 15px;
	padding-bottom: 5px;
}

#testimonials h2 {
	width: 80%;
}

#footer .col-lg-6 {
	margin-top: 25px;
}

#footer #block-servicesmenu {
	margin-top: 25px;
}

#product-header .views-field-field-intro h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	margin-top: 35px;
	margin-bottom: 0px;
	font-weight: 700;
	line-height: 1.4em;
	color: #212221;
}

#product-header .views-field-field-title h1 {
	font-family: 'Playfair Display', serif !important;
	font-size: 2.2em;
	margin-top: 0px;
	color: #212221;
	font-weight: 700;
	margin-bottom: 0px;
}

#product-header .views-field-field-title h3 {
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	font-size: 1.3em;
	margin-top: 0px;
	color: #8c8c8c;
	margin-bottom: 5px;
}

.products #main-content .left {
	padding: 0px !important;
}

.products #main-content .right {
	padding: 0px !important;
}

#main-content .key-features ul li {
	margin: 0px;
	display: block;
	padding-left: 25px;
	background: url('/images/tick-3.svg') no-repeat left top;
	background-size: 30px;
	padding-left: 40px;
	padding-right: 15px;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 20px;
}

#main-content .sidebar-image img {
	width: 100% !important;
}

#advantages {
	background-color: #212221 !important;
	height: auto !important;
	max-height: 100% !important;
}

#advantages .left {
	padding: 0;
}

#main-content #block-views-block-downloads-block-1 .views-row, 
#main-content #block-views-block-downloads-block-1--2 .views-row,
#main-content #block-views-block-downloads-awnings-block-1 .views-row, 
#main-content #block-views-block-downloads-ver-block-1 .views-row,
#main-content #block-views-block-downloads-garage-doors-block-1 .views-row {
	height: auto !important;
}

#main-content #block-views-block-downloads-block-1 img, 
#main-content #block-views-block-downloads-block-1--2 img,
#main-content #block-views-block-downloads-awnings-block-1 img,
#main-content #block-views-block-downloads-ver-block-1 img,
#main-content #block-views-block-downloads-garage-doors-block-1 img {
	border: 1px solid #e6e6e6 !important;
	margin-bottom: 10px;
	width: 100%;


}

.tns-outer img {
	padding: 10px;
}

#slideshow #block-twe-doorbuilderlink p.content-link a {
	float: left;
	margin-top: 15px;
}

.front #slideshow #block-twe-doorbuilderlink {
	
	margin-top: -185px;
}

}

@media (max-width: 768px) {

#slideshow .flex-caption {
	background: rgba(0, 0, 0, .5);
	width: 100%;
	padding: 15px;
	margin-top: 0 !important;
}


#slideshow #flexslider-1 {
	border: none;
	overflow: hidden !important;
	min-width: 100% !important;
	position: relative !important;
	left: 0 !important;
	z-index: 0;
	top: -200px !important;
	margin-bottom: -94px;
}

#header img {
	width: 35% !important;
	max-height: 80px !important;
	position: relative;
	top: 100px;
	left: -0px !important;
}

.not-front #header img {
	width: 35% !important;
	max-height: 60px !important;
	position: relative;
	top: -50px !important;
	left: -0px !important;
}

#accreditations ul {
	margin: 0px;
	padding: 0px;
	width: 100% !important;
	text-align: center;
	margin-left: 0%;
	margin-right: 0%;
}

#accreditations ul li {
	list-style: none;
	display: inline;
	width: 25% !important;
}

#accreditations ul li img {
	width: 24%;
	padding-left: 2%;
	padding-right: 2%;
}

#main-content .key-features ul li {
	margin: 0px;
	display: block;
	padding-left: 25px;
	background: url('/images/tick-3.svg') no-repeat left top;
	background-size: 8%;
	padding-left: 40px;
	padding-right: 15px;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 20px;
}

#product-gallery .owl-buttons .owl-prev {
	display: none;
}

#product-gallery .owl-buttons .owl-next {
	float: right;
	margin-top: -155px;
	margin-right: -20px;
	color: #000;
	background: url(../images/arrow-right.png) no-repeat transparent;
	background-size: 20px;
	font-size: 0em;
	height: 40px !important;
	width: 30px !important;
	padding: 15px !important;
	color: transparent !important;
}


}



@media (max-width: 640px) {
	
#header #block-phonenumber {
	display: none;
}


#slideshow .flex-caption {
	display: none !important;
}

#header img {
	width: 50% !important;
	max-height: 120px !important;
	position: relative;
	top: 100px !important;
	left: -25% !important;
}

.not-front #header img {
	width: 50% !important;
	max-height: 60px !important;
	position: relative;
	top: 0px !important;
	left: -22% !important;
}

#slideshow #flexslider-1 {
	border: none;
	overflow: hidden !important;
	min-width: 100% !important;
	position: relative !important;
	left: 0 !important;
	z-index: 0;
	top: -160px !important;
	margin-bottom: -94px;
}


}


@media (max-width: 510px) {

#slideshow #flexslider-1 {
	border: none;
	overflow: hidden !important;
	min-width: 100% !important;
	position: relative !important;
	left: 0 !important;
	z-index: 0;
	top: -203px !important;
	margin-bottom: -160px;
}

#header img {
	width: 60% !important;
	max-height: 160px !important;
	position: relative;
	top: -0px !important;
	left: -0% !important;
}

.front #slideshow #block-twe-doorbuilderlink {
	
	margin-top: -205px;
}


}


