/*
Theme Name: 		Betheme Child
Theme URI: 			http://themes.muffingroup.com/betheme
Author: 			Muffin group
Author URI: 		http://muffingroup.com
Description:		Child Theme for Betheme - Premium WordPress Theme
Template:			betheme
Version: 			1.6.2
*/

@font-face {
    font-family: 'CuteDropScript';
    src: url('fonts/CuteDropScript.otf');
    src: url('fonts/CuteDropScript.eot') format('embedded-opentype'),
         url('fonts/CuteDropScript.woff2') format('woff2'),
         url('fonts/CuteDropScript.woff') format('woff'),
         url('fonts/CuteDropScript.ttf') format('truetype'),
         url('fonts/CuteDropScript.svg#CuteDropScript') format('svg');
}


/* Theme customization starts here
-------------------------------------------------------------- */
#fancybox-wrap #fancybox-outer .fancybox-bg {
	display: none;
}

#fancybox-wrap #fancybox-outer {
	background: transparent;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#fancybox-wrap #fancybox-outer #fancybox-content {
	background: transparent;
	border: none;
}

#fancybox-wrap #fancybox-outer #fancybox-content .wpcf7 input[type="submit"] {
	background-color: #E79A6D;
}

#fancybox-wrap #fancybox-outer #fancybox-content .wpcf7 input[type="submit"]:hover {
	background-color: #DDE7EA;
	color: #9c9dbe;
}

#mfn-rev-slider .rev_slider li.tp-revslider-slidesli {
	border-radius: 50px 0 50px 0;
}

#mainsldr li.tp-revslider-slidesli,
#rangesldr li.tp-revslider-slidesli {
	border-radius: 0 !important;
}

#mfn-rev-slider .rev_slider .tparrows {
	width: 60px;
	height: 60px;
    background: rgba(238, 97, 42, 1);
}

#mfn-rev-slider .rev_slider .tparrows:before {
	font-size: 30px;
	line-height: 60px;
}

#mfn-rev-slider .rev_slider .tparrows:hover {
    background: rgba(255, 255, 255, 1);
}

#mfn-rev-slider .rev_slider .tparrows:hover:before {
	color: #9c9dbe;
}

#Wrapper a.button,
#Wrapper a.button .button_label,
#Wrapper a.button .button_icon i,
#Wrapper input[type="submit"],
#Side_slide .widget_wrapper a.button,
#Side_slide .widget_wrapper a.button .button_label,
#Content .photo_box h4,
#Content .photo_box .image_frame .image_wrapper .mask,
#Content .photo_box .desc,
#Footer .secondary-menu > li > a {
	-webkit-transition: all .3s ease-in-out !important;
	-moz-transition: all .3s ease-in-out !important;
	-o-transition: all .3s ease-in-out !important;
	-ms-transition: all .3s ease-in-out !important;
	transition: all .3s ease-in-out !important;
}

#Wrapper a.button.button_size_4 .button_label {
	font-size: 26px;
	line-height: 31px;
}

#Wrapper a.button.style1 {
	background-color: transparent;
	border: 2px solid #ffffff;
}

#Wrapper a.button.style1 .button_label {
	color: #ffffff;
}

#Wrapper a.button.style2 {
	background-color: #e79a6d;
}

#Wrapper a.button.style2 .button_label {
	color: #ffffff;
}

#Wrapper a:hover.button.style1,
#Wrapper a:hover.button.style2 {
	background-color: #ffffff !important;
}

#Wrapper a:hover.button.style1 .button_label,
#Wrapper a:hover.button.style2 .button_label {
	color: #231f20;
}

#Wrapper a.button.kill_the_icon .button_label {
	padding: 11px 20px;
}

#Wrapper a:hover.button.kill_the_icon .button_icon i {
	color: #9c9dbe;
}

#rc-imageselect, .g-recaptcha {
	transform:scale(0.76);
	-webkit-transform:scale(0.76);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}

#Side_slide #menu ul li a {
	font-size: 18px;
	line-height: 23px;
}

#Side_slide .widget_wrapper {
	padding: 20px;
}

#Side_slide .widget_wrapper #searchform {
	position: relative;
}

#Side_slide .widget_wrapper #searchform input[type="text"] {
	margin-bottom: 6px;
}

#Side_slide .widget_wrapper #searchform input[type="submit"] {
	margin: 0;
	padding: 11px 24px;
	background-color: transparent;
	position: absolute;
	top: 0;
	right: 0;
}

#Side_slide .widget_wrapper #searchform i {
	background-color: #9c9dbe;
	font-size: 34px;
	line-height: 41px;
	color: #fff;
	font-weight: 700;
	position: absolute;
	top: 0;
	right: 0;
}

#Side_slide .widget_wrapper h2,
#Side_slide .widget_wrapper h3 {
	margin-bottom: 0;
}

#Side_slide .widget_wrapper h2 a {
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
}

#Side_slide .widget_wrapper h3 a {
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
}

#Side_slide .widget_wrapper a.button {
	width: 100%;
	margin: 0;
}

#Side_slide .widget_wrapper a.button .button_label {
	width: CALC( 100% - 40px );
	color: #fff;
	text-align: center;
}

#Side_slide .widget_wrapper a:hover.button {
	background-color: #DDE7EA;
}

#Side_slide .widget_wrapper a:hover.button .button_label {
	color: #9c9dbe;
}

#Side_slide .social {
	text-align: left;
	margin: 0 15px 13px;	
}

#Side_slide .social li {
	display: inline-block;
	margin-right: 10px;
}

#Side_slide .social li a i {
	background-color: #E79A6D;
	color: #fff;
	border-radius: 10px;
	display: block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
}

#Side_slide .social li a i:before {
	margin: 0;
	width: 40px;
	height: 40px;
	font-size: 22px;
	line-height: 40px;
	display: block;
}

#Side_slide .social li a:hover {
	text-decoration: none;
}

#Side_slide .social li a:hover i {
	color: #9c9dbe;
}

#Side_slide .social:after {
	content: "";
	clear: both;
	display: block;
}

/* Header
-------------------------------------------------------------- */
#Header #Top_bar {
	border: none;
}

#Header #Top_bar .logo {
	border: none;
}

#Header #Top_bar .menu_wrapper #menu-primary-menu > li > a > span {
	padding: 0 15px;
} 

#Header #Top_bar .menu_wrapper li.menu-bttn1 a,
#Header #Top_bar .menu_wrapper li.menu-bttn2 a {
	padding: 50px 0;
}

#Header #Top_bar .menu_wrapper li.menu-bttn1 a span {
    border: 1px solid #e79a6d !important;
    color: #e79a6d;
    border-radius: 15px;
    line-height: 40px;
}

#Header #Top_bar .menu_wrapper li.menu-bttn2 a span {
	border: 1px solid #9c9dbe !important;
	background-color: #9c9dbe;
	color: #ffffff;
    border-radius: 15px;
    line-height: 40px;	
}

#Header #Top_bar .menu_wrapper li:hover.menu-bttn1 a span,
#Header #Top_bar .menu_wrapper li:hover.menu-bttn2 a span {
	background-color: #e79a6d;
	border-color: #e79a6d !important;
    color: #ffffff;
}

#Header #Top_bar .menu_wrapper li.menu-bttn1 {
	margin-right: 15px;
}
	
#Header #Top_bar .tbar-left-cont {
	position: relative;
}

#Header #Top_bar .widget_wrapper {
	text-align: right;
	position: absolute;
	top: 20px;
	right: 0;
}

#Header #Top_bar .widget_wrapper .widget {
	margin-top: 0;
	padding-bottom: 0;
}

#Header #Top_bar .widget_wrapper a.button {
	margin: 0;
}

#Header #Top_bar .widget_wrapper #searchform {
	position: relative;
}

#Header #Top_bar .widget_wrapper #searchform input[type="text"] {
	margin: 0;
	padding: 5px 10px;
}

#Header #Top_bar .widget_wrapper #searchform input[type="submit"] {
	margin: 0;
	padding: 11px 24px;
	background-color: transparent;
	position: absolute;
	top: 0;
	right: 0;
}

#Header #Top_bar .widget_wrapper #searchform i {
	background-color: #9c9dbe;
	font-size: 34px;
	line-height: 40px;
	color: #fff;
	font-weight: 700;
	position: absolute;
	top: 0;
	right: 0;
}


#Header #Top_bar .widget_wrapper ul.hlist li {
	display: inline-block;
	vertical-align: top;
}

#Header #Top_bar .widget_wrapper ul.hlist li:not(:first-child) {
	margin-left: 10px;
}

#Header #Top_bar .widget_wrapper ul.hlist li a.button .button_label {
	width: CALC( 100% - 80px );
	text-align: center;
	white-space: nowrap;
}

#Header #Top_bar .widget_wrapper ul.hlist li:last-child a.button {
	background-color: #9c9dbe;
	border-color: #9c9dbe;
} 

#Header #Top_bar .widget_wrapper ul.hlist li:last-child a.button .button_label {
	color: #ffffff;
} 

#Header #Top_bar .widget_wrapper ul.hlist li:last-child a:hover.button {
	background-color: #E79A6D;
	border-color: #E79A6D;
}

#Header #Top_bar .widget_wrapper h2,
#Header #Top_bar .widget_wrapper h3 {
	margin-bottom: 0;
	line-height: inherit;
} 

#Header #Top_bar .widget_wrapper h2 a,
#Header #Top_bar .widget_wrapper h3 a {
	color: #fff;
}

#Header #Top_bar .widget_wrapper h2 a {
	font-size: 32px;
	line-height: 37px;
	color: #9c9dbe;
	font-weight: 800;
}

#Header #Top_bar .widget_wrapper h3 a {
	font-size: 18px;
	line-height: 23px;
	color: #9c9dbe;
	font-weight: 700;
}

#Header #Top_bar .menu:after {
	content: "";
	clear: both;
	display: block;
}

#Header #Top_bar .menu {
	display: inline-block;
}

#Header #Top_bar .menu > li ul li a:hover, 
#Header #Top_bar .menu > li ul li.hover > a {
	background: transparent;
}

#Header #Top_bar .menu > li > ul > li > ul {
    background-color: #E79A6D;
}

#Header #Top_bar .menu > li > ul > li > ul li {
	white-space: nowrap;
	width: auto;
}

#Header #Top_bar .menu > li > ul > li > ul li a {
    color: #ffffff;
}

#Header #Top_bar .menu > li > ul > li.hover > a,
#Header #Top_bar .menu > li > ul > li.current-menu-item > a,
#Header #Top_bar .menu > li > ul > li > ul li.hover > a,
#Header #Top_bar .menu > li > ul > li > ul li.current-menu-item > a {
	font-weight: 500;
    color: #ffffff;
}

body:not(.template-slider) #Header {
	min-height: auto !important;
}

/* Content
-------------------------------------------------------------- */
#Content .fcwhite {
	color: #ffffff;
}

#Content .fcorange {
	color: #E79A6D;
}

#Content .fwmedium {
	font-weight: 500;
}

#Content hr.themecolor {
	height: 11px;
	width: 100px;
	background-color: #E79A6D;
	margin: 0 0 15px;
}

#Content hr.themecolor.acenter {
	margin: 0 auto 15px;
}

#Content h4.style1 {
	font-size: 25px;
	line-height: 30px;
	color: #9c9dbe;
	font-weight: 500;
}

#Content .column_divider.div-cont {
	margin: 0 !important;
}

#Content a.style1 {
	color: #ffffff;
	text-decoration: underline;
}

#Content .fquote {
	padding: 25px 0;
	width: 245px;
	font-size: 20px;
	line-height: 31px;
	color: #9c9dbe;
	font-weight: 700;
	border-top: 1px solid #E79A6D;
	border-bottom: 1px solid #E79A6D;
	float: right;
}

#Content .fquote:before {
	content: "";
	width: 26px;
	height: 18px;
	background: url(https://aspectliving.co.nz/wp-content/uploads/2024/05/quote1.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
	display: inline-block;
	margin-right: 10px;
}

#Content .fquote:after {
	content: "";
	width: 26px;
	height: 18px;
	background: url(https://aspectliving.co.nz/wp-content/uploads/2024/05/quote2.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
	display: inline-block;
	margin-left: 10px;
}

#Content img.fw-img {
	max-height: unset !important;
}

#Content textarea.txtaddress {
	height: 80px;
}

#Content textarea.txtwindows {
	height: 458px;
	background-color: #ffffff;
}

#Content input[type="submit"].rquote {
	width: 100%;
	margin: 0;
	background-color: transparent;
	border: 2px solid #E79A6D;
	font-size: 26px;
	line-height: 31px;
	color: #E79A6D;
	font-weight: 500;
}

#Content #menu-useful-links {
	margin: 0;
}

#Content #menu-useful-links li {
	display: inline-block;
	vertical-align: top;
	margin: 0 1%;
	width: 11.95%;
}

#Content #menu-useful-links li a {
	display: block;
	text-align: center;
	padding: 20px 10px;
	min-height: 140px;
	background-color: #D6D6D6;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	color: #9c9dbe;
}

#Content #menu-useful-links li a:before {
	content: "";
	width: 80px;
	height: 80px;
	display: inline-block;
	border-radius: 50%;
}

#Content #menu-useful-links li.vertical-blinds a:before {
	background: url( https://aspectliving.co.nz/wp-content/uploads/2020/02/vertical-blinds-thumb.jpg );
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
}

#Content #menu-useful-links li.honeycomb-blinds a:before {
	background: url( https://aspectliving.co.nz/wp-content/uploads/2020/02/honeycomb-blinds-thumb.jpg );
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
}

#Content #menu-useful-links li.vision-blinds a:before {
	background: url( https://aspectliving.co.nz/wp-content/uploads/2020/02/vision-blinds-thumb.jpg );
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
}

#Content #menu-useful-links li.venetian-blinds a:before {
	background: url( https://aspectliving.co.nz/wp-content/uploads/2020/02/venetian-thumb.jpg );
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
}

#Content #menu-useful-links li.basstech-shutters a:before {
	background: url( https://aspectliving.co.nz/wp-content/uploads/2020/02/basstech-shutters-thumb.jpg );
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
}

#Content #menu-useful-links li.polymer-shutters a:before {
	background: url( https://aspectliving.co.nz/wp-content/uploads/2020/02/polymer-shutters-thumb.jpg );
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
}

#Content #menu-useful-links li.aluminium-shutters a:before {
	background: url( https://aspectliving.co.nz/wp-content/uploads/2020/02/aluminium-shutters-thumb.jpg );
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
}

#Content #menu-useful-links li.where-to-buy a:before {
	background: url( https://aspectliving.co.nz/wp-content/uploads/2020/02/where-buy-thumb.jpg );
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
}

#Content #menu-useful-links li a:hover {
	background-color: #E79A6D;
	text-decoration: none;
	color: #ffffff;
}

#Content .icon_box {
	padding: 10px 15px;
}

#Content .icon_box .image_wrapper {
	padding: 0 30px;
}

#Content .icon_box .image_wrapper img {
	border-radius: 50%;
}

#Content .icon_box .desc_wrapper h4 {
	position: relative;
	margin-bottom: 35px;
	font-weight: 400;
}
/*
#Content .icon_box .desc_wrapper h4:after {
	content: "";
	width: 70%;
	height: 2px;
	background-color: #E79A6D;
	display: block;
	position: absolute;
	bottom: -15px;
	left: 15%;
}
*/
#Content .photo_box {
	position: relative;
}

#Content .photo_box h4 {
	width: 100%;
	margin: 0;
	padding: 10px 0;
	background-color: #E79A6D;
	font-size: 34px;
	color: #fff;
	line-height: 39px;
	font-weight: 300;
	position: absolute;
	top: 0;
	z-index: 2;
	opacity: 1;
	visibility: visible;
}

#Content .photo_box h4 span {
	font-weight: 700;
}

#Content .photo_box .image_frame .image_wrapper .mask:after {
	display: none;
}

#Content .photo_box .image_frame .image_wrapper .mask {
	background: rgba(238, 97, 42, .7);
	display: block;
	opacity: 0;
	visibility: hidden;
}

#Content .photo_box .desc {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 3;	
}

#Content .photo_box .desc .desc-cont {
	padding: 0 50px;
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	display: table;
	height: 100%;
}

#Content .photo_box .desc .desc-cont span {
	display: table-cell;
	vertical-align: middle;
}

#Content .photo_box .btn-cont {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 3;
}

#Content .photo_box .btn-cont ul {
	list-style: none;
	margin: 0;
}

#Content .photo_box .btn-cont a.button {
	margin: 0;
	vertical-align: bottom;
	border-color: #9c9dbe;
	background-color: #9c9dbe;
}

#Content .photo_box .btn-cont a.button .button_label {
	color: #ffffff;
}

#Content .photo_box .btn-cont a:hover.button {
	border-color: #ffffff;
	background-color: #ffffff;
}

#Content .photo_box .btn-cont a:hover.button .button_label {
	color: #231f20;
}

#Content .photo_box .btn-cont ul li {
	float: left;
}

#Content .photo_box:hover h4 {
	opacity: 0;
	visibility: hidden;
}

#Content .photo_box:hover .image_frame .image_wrapper .mask,
#Content .photo_box:hover .desc {
	opacity: 1;
	visibility: visible;
}

#Content .column_image.img-shadow .image_wrapper {
	padding: 0 10px 10px 0;
}

#Content .column_image.img-shadow .image_wrapper img {
	box-shadow: 5px 4px 5px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 5px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 4px 5px 0px rgba(0,0,0,0.75);
}

#Content .accordion .question {
	border: none;
	display: flex;
	flex-direction: column;
}

#Content .accordion .question h4.header {
	font-size: 25px;
	line-height: 30px;
	color: #E79A6D;
	font-weight: 500;
}

#Content .accordion .question .title {
	box-shadow: none;
	background: transparent;
	background-image: none;
	border-bottom: 1px solid #231f20;
	padding: 0 60px 25px 0;
	margin-bottom: 30px;    
	order: 2;
}

#Content .accordion .question .title:before {
	top: 0;
	left: auto;
	right: 0;
	width: 50px;
	height: 50px;
	border-color: #231f20 !important;
	border-width: 1px;
	border-radius: 50%;
	background-color: #fff;
}

#Content .accordion .question .title > i {
	top: 5px;
	left: auto;
	right: 6px;
	width: 40px;
	height: 40px;
	font-size: 36px;
	line-height: 41px;
	color: #231f20;
	z-index: 2;
}

#Content .accordion .question.active .title > i {
	color: #231f20;
}

#Content .accordion .question .answer {
	background-color: transparent;
	box-shadow: none;
	background-image: none;
    padding: 20px 0 10px;
	order: 1;
}

#Content .accordion .question .answer img {
	margin-top: 0;
	max-height: 285px;
	width: auto;
	border-radius: 20px 0 20px 0;
}

#Content .accordion .question .answer .column {
	margin-bottom: 15px;
}

#Content .accordion .question .title:hover > i {
	color: #E79A6D;
}

#Content .accordion .question .answer ul.list-icon,
#Content .accordion .question .answer ul.colours-list {
	list-style: none;
	margin: 0;
}

#Content .accordion .question .answer ul.list-icon li {
	display: grid;
	grid-template-columns: 10% CALC( 90% - 20px );
	grid-column-gap: 20px;
	align-items: center;
}

#Content .accordion .question .answer ul.list-icon li span.icon-cont img {
	max-width: 100px;
}

#Content .column_accordion.brochures .accordion .question .answer .image_wrapper {
	padding: 0 30px;
}

#Content .column_accordion.brochures .accordion .question .answer img {
	max-height: unset;
	border-radius: 0;
}

#Content .accordion .question .answer ul.colours-list li {
	display: inline-block;
	margin: 10px 1%;
	vertical-align: top;
	text-align: center;
}

#Content .accordion .question .answer ul.colours-list li img {
	display: block;
	max-width: 63px;
}

#Content .accordion .answer ul.list-4cols {
	list-style: none;
	margin: 0;
}

#Content .accordion .answer ul.img-labels li span {
	display: block;
}
/*
#Content .zoom_box .photo img,
#Content .zoom_box .desc  {
	border-radius: 20px 0 20px 0;
}
*/
#Content .zoom_box .photo img,
#Content .zoom_box .desc
#Content .zoom_box:hover .photo img,
#Content .zoom_box:hover .desc {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;	
}

#Content .ui-tabs {
	border: none;
}

#Content .ui-tabs .ui-tabs-nav {
	background-image: none;
    border: none;
	text-align: center;
}

#Content .ui-tabs .ui-tabs-nav li {
	float: none;
	display: inline-block;
	margin: 0 5px;
}

#Content .ui-tabs .ui-tabs-nav li:after,
#Content .ui-tabs .ui-tabs-nav li a:after {
	display: none;
}

#Content .ui-tabs .ui-tabs-nav li a {
    background-color: #9c9dbe;
	width: 250px;
	padding: 10px !important;
    font-size: 17px;
	line-height: 22px;
	font-weight: 500;
	color: #ffffff;
}

#Content .ui-tabs .ui-tabs-nav li a:hover,
#Content .ui-tabs .ui-tabs-nav li.ui-state-active a {
	background-color: #E79A6D;
}

#Content .ui-tabs .ui-tabs-panel {
	background-image: none;
    background-color: transparent;
}

#Content table tr th,
#Content table tr td {
	text-align: left;
}

#Content table.style1 tbody tr:first-child td {
	background-color: #354566;
	color: #ffffff;
}

#Content table.style1 tbody tr:not(:first-child) td:not(:first-child) {
	text-align: center;
}

#Content .wrap.fblock .column h3 {
    margin-bottom: 30px;
    font-weight: 400;
    position: relative;
}
/*
#Content .wrap.fblock .column h3:after {
    content: "";
    width: 100px;
    height: 2px;
    background-color: #E79A6D;
    display: block;
    position: absolute;
    bottom: -15px;
    left: 0;
}
*/
#Content .column.bgcolor-block .column_attr {
	padding: 20px 60px 10px;
	background-color: #9c9dbe;
	border-top-right-radius: 40px;
	border-bottom-left-radius: 40px;
	text-align: center;
}

#Content .column.bgcolor-block .column_attr h4,
#Content .column.bgcolor-block .column_attr p,
#Content .column.sldr-contents h2,
#Content .column.sldr-contents p {
	color: #ffffff;
}

#Content .column.sldr-contents a.button {
	border: 2px solid #ffffff;
}

#Content .wrap.bradius-wrap,
#Content .column.bradius-col > .column_attr {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

#Content .column ul.ul-shades {
	list-style: none;
	margin: 0;
	display: grid;
	grid-column-gap: 20px;
	grid-template-columns: auto auto auto auto auto;
}

#Content .column ul.ul-shades li img {
	max-width: 100px;
}

#Content .column.col-border-r > .column_attr {
	position: relative;
}

#Content .column.col-border-r > .column_attr:after {
	content: "";
	width: 1px;
	height: 100%;
	background-color: #ffffff;
	position: absolute;
	top: 0;
	right: -10px;
	visibility: visible;
}

#Content .section.mbttm-section {
	margin-bottom: 20px;
}

#Content .wpcf7-form .wpcf7-response-output {
	border: none !important;
	background: #9c9dbe !important;
	color: #fff !important;
}

#Content .wpcf7-form table input[type="text"] {
	padding: 4px 10px;
}

#Content .wpcf7-form textarea[name="bsrf-instructions"] {
	height: 623px;
}

#Content .wpcf7-form textarea[name="ssrf-instructions"] {
	height: 277px;
}

#Content .wpcf7-form.frm-bg1 input[type="text"],
#Content .wpcf7-form.frm-bg1 input[type="email"],
#Content .wpcf7-form.frm-bg1 input[type="tel"],
#Content .wpcf7-form.frm-bg1 textarea {
	background-color: #f6f6f6;
}

#Content #wpcf7-f6088-p5900-o1 input[type="submit"],
#Content #wpcf7-f6090-p5900-o2 input[type="submit"] {
	width: 100%;
}

#Content .wpcf7 input[type="submit"]:hover {
    background-color: #E79A6D;
	color: #ffffff;
}

#Content .wpcf7-form.contact-us input[type="submit"] {
	background-color: #E79A6D;
	color: #ffffff;
}

#Content .wpcf7-form.contact-us input[type="submit"]:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #231f20;
}

#Content #wpsl-wrap .wpsl-search {
	background: #e6e7e8;
}

#Content #wpsl-wrap #wpsl-search-wrap .wpsl-input label,
#Content #wpsl-wrap #wpsl-search-wrap #wpsl-category label {
	white-space: nowrap;
	width: auto;
}

#Content #wpsl-wrap #wpsl-search-wrap div {
	margin-right: 20px;
}

#Content #wpsl-wrap #wpsl-search-wrap #wpsl-search-input:focus {
	background-color: #ffffff !important;
	border-color: #ffffff;
	color: #231f20;
}

#Content #wpsl-wrap #wpsl-search-wrap #wpsl-search-btn {
    background-image: none;
    border: none;
    border-radius: 0;
    margin: 2px 0 0;	
    padding: 7px 40px;
    background-color: #9c9dbe;
    font-weight: 500;
    font-size: 17px;
    color: #ffffff;
}

#Content #wpsl-wrap #wpsl-search-wrap #wpsl-search-btn:hover {
	background-color: #E79A6D;
}

#wpsl-stores ul li a.button.book-consultation-link {
	padding: 8px 15px;
}

#Content .um-form input[type="submit"] {
	border-radius: 0 !important;
	background-color: #9c9dbe;
}

#Content .um-form input[type="submit"]:hover {
	background-color: #DDE7EA;
	color: #9c9dbe;
}
	
#Content .display_archive .campaign {
    font-family: "Open Sans", Arial, Tahoma, sans-serif;
	font-size: 17px;
	line-height: 25px;
}

#Content .mc4wp-form .mc4wp-form-fields input[type="text"],
#Content .mc4wp-form .mc4wp-form-fields input[type="email"] {
	width: 100%;
}

#Content .mc4wp-form .mc4wp-form-fields input[type="submit"] {
	float: none;
	margin: 0;
	font-size: 17px;
	line-height: 22px;
}

#Content .blog_wrapper .post-desc-wrapper {
	background-color: transparent;
}

#Content .blog_wrapper .post-desc-wrapper .post-desc {
	padding: 15px;
}

#Content .blog_wrapper .post-desc-wrapper .post-desc .post-title h4 {
	font-size: 22px;
	line-height: 28px;
}

#Content .blog_wrapper .post-desc-wrapper .post-desc .post-title h4 a:hover {
	color: #E79A6D;
}

#Content .blog_wrapper .post-desc-wrapper .post-desc .post-footer {
	margin: 0;
	display: none;
}

#Content .the_content_wrapper .blog-contents {
	background-color: #E8F3FB;
	padding: 25px;
	margin-bottom: 25px;
}

body.single-post #Content .the_content_wrapper hr:not(.no_line) {
	background-color: #000000;
    color: #000000;
	margin: 15px 0 25px !important;
}

#Content .sidebar:before {
	display: none;
}

#Content .sidebar {
	border-color: #E79A6D;
}

#Content .sidebar .widget h3 {
	font-weight: 600;
}

body.single-post #Content .content_wrapper,
body.search-results #Content .content_wrapper {
	padding: 60px 0;
}

/* Footer
-------------------------------------------------------------- */
body.page-id-17 #Footer {
	background-image: none;
}

#Footer .fwidget_wrapper .widget:after {
	display: none;
}

#Footer .fwidget_wrapper h4 a,
#Footer .fwidget_wrapper h4 a:hover,
	color: #fff;
}

#Footer .secondary_menu_wrapper {
	padding-bottom: 30px;
	position: relative;
	left: -25px;
}

#Footer .secondary-menu {
	text-align: center;
}

#Footer .secondary-menu > li:not(:last-child):after {
	content: "/";
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	position: absolute;
	top: 15px;
	right: 0;
}

#Footer .secondary-menu > li {
	padding: 15px 0 0;
	display: inline-block;
	position: relative;
}

#Footer .secondary-menu > li > a {
   	padding: 0 20px 0 10px;
	line-height: 19px;
	color: #fff;
}

#Footer .secondary-menu:after {
    content: "";
    clear: both;
    display: block;
}

#Footer .secondary-menu > li > a:hover {
	text-decoration: none;
	color: #E79A6D;
}

#Footer .fwidget_wrapper .secondary_menu_wrapper {
	margin-bottom: 25px;
}

#Footer .fwidget_wrapper #custom_html-6 .fbuttons {
	margin-bottom: 20px;
	text-align: center;
}

#Footer .fwidget_wrapper #custom_html-6 .fbuttons ul li {
	display: inline-block;
    margin: 0 20px;
    width: CALC(50% - 50px);
}

#Footer .fwidget_wrapper #custom_html-6 .fbuttons a.button {
	border-color: #e79a6d;
	background-color: #e79a6d;
    width: CALC(100% - 20px);
}

#Footer .fwidget_wrapper #custom_html-6 .fbuttons a.button .button_label {
	color: #ffffff;
}

#Footer .fwidget_wrapper #custom_html-6 .fbuttons a:hover.button {
	border-color: #ffffff;
	background-color: #ffffff;
}

#Footer .fwidget_wrapper #custom_html-6 .fbuttons a:hover.button .button_label {
	color: #231f20;
}

#Footer .fwidget_wrapper #custom_html-6 h4 {
	margin-bottom: 5px;
	text-align: center;
}

#Footer .fwidget_wrapper #custom_html-6 h4 a {
	font-weight: 800;
}

#Footer .fwidget_wrapper #custom_html-6 h4 a,
#Footer .fwidget_wrapper #custom_html-6 p {
	color: #ffffff;
}

#Footer .fwidget_wrapper #custom_html-6 p {
	text-align: center;
}

#Footer .footer_copy {
	background-color: #9c9dbe;
}

#Footer .footer_copy .logo-cont {
	float: right;
	margin-bottom: 15px;
}

/* Responsive
-------------------------------------------------------------- */
#Header #Top_bar a.responsive-menu-toggle {
	width: 55px;
	height: 45px;
}

#Header #Top_bar a.responsive-menu-toggle i {
	font-size: 40px;
	line-height: 44px;
	color: #e79a6d;
}

#Side_slide #menu ul li.submenu .menu-toggle {
	color: #E79A6D;
	opacity: 1;
}

@media only all and (max-width: 479px) {
	#Content h3 {
		font-size: 18px;
		line-height: 22px;
	}

	#Content h4 {
		font-size: 25px;
		line-height: 33px;
		letter-spacing: 1px;
	}
	
	#Content .accordion .question h4.header	{
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 0;		
	}
	
	#Content p.big {
		font-size: 17px;
		line-height: 24px;
	}
	
	#Content .accordion .answer ul.list-4cols {
		display: grid;
		grid-template-columns: repeat(2, minmax(100px, 1fr));
		grid-column-gap: 10px;
		grid-row-gap: 10px; 
	}	
}

@media only all and (min-width: 480px) {

}

@media only all and (max-width: 767px) and (min-width: 480px) {
	#Content h3 {
		font-size: 23px;
		line-height: 27px;
	}
	
	#Content h4 {
		font-size: 32px;
		line-height: 41px;
		letter-spacing: 1px;
	}
	
	#Content .accordion .question h4.header	{
		font-size: 20px;
		line-height: 24px;		
		margin-bottom: 0;
	}
	
	#Content .accordion .answer ul.list-4cols {
		display: grid;
		grid-template-columns: repeat(2, minmax(100px, 1fr));
		grid-column-gap: 10px;
		grid-row-gap: 10px; 
	}	
}

@media only all and (min-width: 768px) {
	#Wrapper input[type="email"], #Wrapper input[type="tel"], #Wrapper input[type="text"], #Wrapper textarea, #Wrapper input[type="password"] {
		font-size: 17px;
		line-height: 28px;
	}
	
	#Content .hidedesktoptablet,
	#Content .column.mcb-item-ykjefj31u {
		display: none;
	}
	
	#Content .section.mcb-section-5dqv1637d > .section_wrapper {
		height: CALC( 100vh - 302px  );
	}
	
	#Content .section.mcb-section-5dqv1637d .wrap.mcb-wrap-xpu2wc7qh {
		top: 50%;
    	transform: translateY(-50%);
	}
	
	#Content .accordion .answer ul.list-4cols {
		display: grid;
		grid-template-columns: repeat(4, minmax(100px, 1fr));
		grid-column-gap: 10px;
		grid-row-gap: 10px; 
	}
	
	#Content .wrap.wrap-bgimg {
		min-height: 780px;
	}
	
	#Content .um.um-register .um-col-121 {
		width: 48%;
		float: left;
		margin: inherit;
	}
	
	  #Content .um.um-register .um-col-122 {
		width: 48%;
		float: right;
		margin: inherit;
	  }	
}

@media only all and (max-width: 767px) {
	.grecaptcha-badge {
		visibility: hidden;
		opacity: 0;
	}
	
	body, 
	#Wrapper input[type="email"], #Wrapper input[type="tel"], #Wrapper input[type="text"], #Wrapper textarea, #Wrapper input[type="password"] {
	    	font-size: 15px !important;
	    	line-height: 21px !important;
	}
	
	#Header #Top_bar .widget_wrapper {
		display: none;
	}
	
	#Header #Top_bar #logo img {
		height: 95px;
		max-height: unset;
	}	
	
	#Header #Top_bar #logo {
		margin: 10px 80px 10px 10px;
	}

	#Content .column.mcb-item-ogealosi3 {
		display: none;
	}
	
	#Content h2.taleft-mbl {
		text-align: left !important;
	}

	#Content .column.adjlrpadding > .column_attr,
	#Content .wrap.adjlrpadding,
	#Content .wrap.lrpddng0,
	#Content .section.lrpddng0 > .section_wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	#Content .column.lrpddng > .column_attr,
	#Content .wrap.lrpddng,
	#Content .column.mcb-item-ykjefj31u {
		padding-left: 33px !important;
		padding-right: 33px !important;
	}	
	
	#Content .section.adjtoppadding {
		padding-top: 40px !important;
	}
	
	#Content .adjtoppadding0 > .column_attr {
		padding-top: 0 !important;
	}
	
	#Content .column.mcb-item-ykjefj31u a.button span.button_label {
		display: block;
		margin: 0 !important;
	}
	
	#Content .accordion .question .answer img.mbl-disp {
		float: none;
		display: block;
		margin: 0 0 20px;
	}
	
	#Content .section.inverse-wraps > .section_wrapper {
		display: flex;
		flex-direction: column-reverse;
	}
		
	#Content .wrap.bgimg {
		padding: 200px 0 !important;		
	}
	
	#Content .wrap.wrap-bgimg {
		min-height: 400px;
	}	
	
	#Content .wrap.allpddng {
		padding: 50px !important;
	}
	
	#Content .wrap.wrap-moveup {
		margin-top: -140px !important;
	}
	
	#Content .section.section-height-img {
		padding: 0 !important;
		background-position: center;
	}
	
	#Content .section.section-height-img > .section_wrapper {
		height: 300px;
	}
	
	#Content .section.mcb-section-zkxkldkye {
		padding-bottom: 100px !important;
	}
	
	#Content .mfn-rev-slider rs-module-wrap rs-module rs-arrow.tp-leftarrow {
		transform: translate(20px, -20px) !important;
	}
	
	#Content .mfn-rev-slider rs-module-wrap rs-module rs-arrow.tp-rightarrow {
		transform: translate(-60px, -20px) !important;
	}	
	
	#Content .fquote {
		clear: both;
		width: inherit;
		text-align: center;
	}
	
	#Content input[type="submit"].rquote {
		font-size: 18px;
		line-height: 24px;
	}
	
	#Content .adjtofw a.button {
			width: 100%;
	}
	
	#Content .adjtofw a.button .button_label {
		float: none;
	}
	
	#Content .section.adjtofw .section_wrapper {
		max-width: unset !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#Content a.button.btnw1-767 {
		width: 240px;
	}
	
	#Content a.button.btnw1-767 .button_label {
		padding: 7px 20px;
		width: CALC( 100% - 40px );
		text-align: center;
	}
	
	#Content #menu-useful-links li {
		margin: 0 1% 3%;
    		width: 47%;
	}
	
	#Content .photo_box h4,	
	#Content .photo_box .image_frame .image_wrapper .mask,
	#Content .photo_box .desc,
	#Content .photo_box .btn-cont {
		display: none;
	}
	
	#Content .photo_box .image_frame .image_wrapper {
		border-radius: 20px 0 20px 0;
	}
	
	#Content .wrap.nzmapbg {
		background-image: none !important;
	}
	
	#Content .column.col-border-r > .column_attr:after {
		visibility: hidden;
	}
	
	#Content .accordion .question .answer ul.list-icon li {
		grid-template-columns: 100%;
		margin-bottom: 30px;
		text-align: center;
	}
	
	#Content .accordion .question .answer ul.list-icon li span.icon-cont {
		margin-bottom: 10px;
	}
	
	#Content .column ul.ul-shades {
	    grid-template-columns: auto auto;
	}	
	
	#Footer .widgets_wrapper {
		margin: 0;
	}
	
	#Footer .fwidget_wrapper #custom_html-6 .fbuttons ul li {
		width: 100%;
		margin: 0;
	}
	
	#Footer .fwidget_wrapper #custom_html-6 .fbuttons ul li:first-child a.button .button_label {
		line-height: unset;
	}
	
	#Footer .fwidget_wrapper #custom_html-6 .fbuttons a.button {
		height: unset;
		width: CALC(100% - 42px);
	}
	
	#Content .sidebar .widget-area {
		border-top: 1px solid #E79A6D;
	}
}

@media only all and (min-width: 1024px) {
	#Header #Top_bar #logo {
	    padding: 25px 0;
	}
}

@media only all and (max-width: 1023px) and (min-width: 768px) {
	#Header #Top_bar #logo {
		height: auto;
		width: 400px !important;
	}
	
	#Header #Top_bar .widget_wrapper {
		top: 15px;
	}
	
	#Content .fquote {
		clear: both;
		width: inherit;
		text-align: center;
	}
	
	#Content textarea.txtwindows {
		height: 404px;
	}
	
	#Content .wrap.allpddng {
		padding: 130px !important;
	}
	
	#Content .wrap.wrap-moveup {
		margin-top: -300px !important;
	}
	
	#Content .wrap.lpddng-sw,
	#Content .column.lpddng-sw > .column_attr,
	#Content .wrap.lpddng-sw1 {
		padding-left: 33px !important;
	}	
	
	#Content .wrap.rpddng-sw,
	#Content .column.rpddng-sw > .column_attr {
		padding-right: 33px !important;
	}
	
	#Content .column_video.video-size iframe {
		height: 400px;
	}
	
	#Content .section.mcb-section-zkxkldkye {
		padding-bottom: 250px !important;
	}

	#Content .wrap.nzmapbg {
		background-image: none !important;
	}
	
	#Content .wrap.nzmapbg .mcb-wrap-inner > .column {
		margin: 0 0 20px;
		height: auto !important;
		width: 100% !important;
		clear: both;
	}
	
	#Content .wrap.nzmapbg .column.adjtoppadding0 > .column_attr {
		padding-top: 0 !important;
	}

	#Content .adj2cols .mcb-wrap-inner > .column {
		width: 48%;
	}
	
	#Content .wrap.col1-1023-768 {
		width: 100%;
	}
	
	#Content .accordion .question .answer ul.list-icon li {
		grid-template-columns: 15% CALC( 90% - 20px );
	}	
}

@media only all and (max-width: 1239px) and (min-width: 768px) {
	#Header #Top_bar #logo img {
		height: 95px;
		max-height: unset;
	}
	
	#Header #Top_bar a.responsive-menu-toggle {
		position: absolute !important;
    	margin-top: -17px !important;
	}
	
	#Header #Top_bar .widget_wrapper {
		display: none;
	}	
	
	#Header #Top_bar .tbar-left-cont,
	#Header #Top_bar .menu_wrapper {
		float: none;
		width: 90%;
		margin: 0 auto;
	}
	
	#Content .adjlrpadding > .column_attr {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#Content .wrap.adjfw,
	#Content .column.adjfw {
		width: 100%;
	}

	#Content #menu-useful-links li {
		width: 22.6%;
		margin-bottom: 15px;
	}
	
	#Content #menu-useful-links li a:before {
		display: block;
		margin: 0 auto 15px;
	}
	
	#Content .column ul.ul-shades {
	    grid-template-columns: auto auto;
	}	
}

@media only all and (max-width: 1239px) and (min-width: 1024px) {
	#Content .wrap.lpddng-sw,
	#Content .column.lpddng-sw > .column_attr,
	#Content .wrap.lpddng-sw1 {
		padding-left: 40px !important;
	}	
	
	#Content .wrap.rpddng-sw,
	#Content .column.rpddng-sw > .column_attr {
		padding-right: 40px !important;
	}

	#Content .wrap.nzmapbg {
		background-size: 90% !important;
	}
	
	#Content textarea.txtwindows {
		height: 399px;
	}
	
	#Content .column ul.ul-shades {
	    grid-template-columns: auto auto auto;
	}	
	
	#Footer .footer_copy .fwidget_wrapper,
	#Footer .footer_copy .logo-cont {
		float: none;
		text-align: center;
	}
}

@media only all and (min-width: 1240px) {
	#Header #Top_bar .tbar-left-cont {
		max-width: 1220px;
		margin: 0 auto;
	}
	
	#Header #Top_bar .menu > li#menu-item-4498 > .sub-menu {
		left: -37px;
	}
	
	#Header #Top_bar .menu > li#menu-item-4497 > .sub-menu {
		left: -35px;
	}	
	
	#Content .extra_content .section_wrapper {
		max-width: 1220px;
	}
	
	#Content #wpsl-wrap #wpsl-search-wrap #wpsl-category {
		clear: none;
	}
}

@media only all and (max-width: 1365px) and (min-width: 1240px) {
	#Header #Top_bar #logo img {
		height: 70px;
		max-height: unset;
	}	
	
	#Header #Top_bar .menu_wrapper #menu-primary-menu > li > a > span {
		padding: 0 8px;
	}	
	
	#Content .wrap.lpddng-sw,
	#Content .column.lpddng-sw > .column_attr {
		padding-left: 15px !important;
	}	
	
	#Content .wrap.rpddng-sw,
	#Content .column.rpddng-sw > .column_attr {
		padding-right: 15px !important;
	}
	
	#Content .column ul.ul-shades {
	    grid-template-columns: auto auto auto;
	}	
}

@media only all and (max-width: 1439px) and (min-width: 1366px) {
	#Header #Top_bar #logo img {
		height: 70px;
		max-height: unset;
	}
	
	#Header #Top_bar .menu_wrapper #menu-primary-menu > li > a > span {
		padding: 0 13px;
	}
		
	#Content .wrap.lpddng-sw,
	#Content .column.lpddng-sw > .column_attr {
		padding-left: 75px !important;
	}	
	
	#Content .wrap.rpddng-sw,
	#Content .column.rpddng-sw > .column_attr {
		padding-right: 75px !important;
	}
	
	#Content .column ul.ul-shades {
	    grid-template-columns: auto auto auto;
	}
}

@media only all and (max-width: 1679px) and (min-width: 1440px) {
	#Header #Top_bar #logo img {
		height: 80px;
		max-height: unset;
	}	
	
	#Content .wrap.lpddng-sw,
	#Content .column.lpddng-sw > .column_attr {
		padding-left: 110px !important;
	}	
	
	#Content .wrap.rpddng-sw,
	#Content .column.rpddng-sw > .column_attr {
		padding-right: 110px !important;
	}
}

@media only all and (max-width: 1919px) and (min-width: 1240px) {
	#Header #Top_bar .menu > li > a {
		padding: 60px 0 0;
	}
	
	#Header #Top_bar .menu_wrapper li.menu-bttn1 a, 
	#Header #Top_bar .menu_wrapper li.menu-bttn2 a {
		padding: 0;
	}
	
	#Header #Top_bar .menu_wrapper li.menu-bttn1,
	#Header #Top_bar .menu_wrapper li.menu-bttn2 {
		margin: 0;
		position: absolute;
		top: 15px;
	}
	
	#Header #Top_bar .menu_wrapper li.menu-bttn1 {
		right: 195px;
	}
	
	#Header #Top_bar .menu_wrapper li.menu-bttn2 {
		right: 14px;
	}	
}

@media only all and (max-width: 1919px) and (min-width: 1680px) {
	#Content .wrap.lpddng-sw,
	#Content .column.lpddng-sw > .column_attr {
		padding-left: 230px !important;
	}
	
	#Content .wrap.rpddng-sw,
	#Content .column.rpddng-sw > .column_attr {
		padding-right: 230px !important;
	}
}