@font-face {
    font-family:'Century Gothic';
    src: url('../fonts/Century Gothic.eot');
	src: url('../fonts/Century Gothic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Century Gothic.woff2') format('woff2'),
		url('../fonts/Century Gothic.woff') format('woff'),
		url('../fonts/Century Gothic.svg#Century Gothic') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F003;
}

@font-face {
    font-family:'Century Gothic';
    src: url('../fonts/Century Gothic Bold.eot');
	src: url('../fonts/Century Gothic Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Century Gothic Bold.woff2') format('woff2'),
		url('../fonts/Century Gothic Bold.woff') format('woff'),
		url('../fonts/Century Gothic Bold.svg#Century Gothic Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F003;
}

@font-face {
  font-family: "ITCAvantGardePro-Bk";
  src: url("../fonts/ITCAvantGardePro-Bk.eot"); /* IE9 Compat Modes */
  src: url("../fonts/ITCAvantGardePro-Bk.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/ITCAvantGardePro-Bk.otf") format("opentype"), /* Open Type Font */
    url("../fonts/ITCAvantGardePro-Bk.svg") format("svg"), /* Legacy iOS */
    url("../fonts/ITCAvantGardePro-Bk.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/ITCAvantGardePro-Bk.woff") format("woff"), /* Modern Browsers */
    url("../fonts/ITCAvantGardePro-Bk.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

body {overflow-x: hidden; position: relative; margin:0px; padding:0px 0px 0px 0px; -webkit-font-smoothing: antialiased;}
*:focus {outline: none; color: #6b8da9;}
a:focus {outline: none; color: #6b8da9;}
*:active {outline: none; text-decoration: none;}
a:active {outline: none; text-decoration: none;}
*:hover {outline: none; text-decoration: none;}
a:hover {outline: none; color: #6b8da9; text-decoration: none;}
a {color:#6d6e71; text-decoration:none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

img {max-width: 100%; vertical-align: top; border: 0px;}

h1, h2, h3, h4, h5, h6, p {margin: 0px; padding: 0px;}

#outer-wrap { float: left; width: 100%;}

.re-container {width: 1200px; max-width: 100% !important; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding-left: 30px; padding-right: 30px; margin: auto; float: none !important; }

/* header */
/* .header-one.fixed-scroll.wpex-shrink-sticky-header.clr.header { position: relative !important;} */

.wpex-sticky-header-holder,
.wpex-sticky-header-holder.is-sticky #site-header {height: auto !important; background-image: url(../images/header-bg.jpg) !important; background-position: center bottom !important; background-repeat: repeat-x !important; }
#site-header.header {padding-top: 50px !important; padding-bottom: 59px !important; font-family:'Century Gothic';     -webkit-transition: all 0.5s ease-in-out;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.5s ease-in-out;/* Firefox 4-15 */
    -ms-transition: all 0.5s ease-in-out;/* Firefox 4-15 */
    -o-transition: all 0.5s ease-in-out;/* Opera 10.5-12.00 */
    transition: all 0.5s ease-in-out;/* Firefox 16+, Opera 12.50+ */}
.header .re-container {width: 1517px;}
#site-header.header #site-header-inner { height: auto !important; padding-top: 0px !important; padding-bottom: 0px !important;}
.wpex-sticky-header-holder.is-sticky #site-header.header {padding-top: 10px !important; padding-bottom: 10px !important;}

.logo,
#site-header.header .h-menu,
.requestinfo {display: inline-block !important; vertical-align: middle; margin-left: -4px; float: none !important;}

.logo {width: 16%; padding-left: 0px;}
.h-menu {width: 71%; text-align: center; position: relative; right: 0px; top: 0px; height: auto; margin-top: 0px;}
.h-menu .sf-menu ul {min-width: 175px;}
.requestinfo {width: 13%; text-align: right;}
.requestinfo a {background: #766a62; color: #fff; font-size: 15.69px; display: inline-block; line-height: 20px; padding: 15px 32px 16px 32px; letter-spacing: 0.4px; text-transform: uppercase;}
.requestinfo a:hover { background:#a07233; color: #fff; }

#site-header.header .h-menu ul,#site-header.header .requestinfo ul {margin: 0px; padding: 0px; list-style: none; float: none !important;}
#site-header.header .h-menu li {display: inline-block !important; float: none !important;}  
#site-header.header .h-menu li a {color: #766a62; font-size: 15.69px !important; font-weight: 400 !important; margin-left: 15px; height: auto !important; line-height: 20px !important; margin-right: 15px; text-transform: uppercase !important; font-family:'Century Gothic' !important; padding: 0px !important;}
#site-header.header .h-menu li a span { padding: 0.5em 0px; !important;}
#site-header.header .h-menu li .sub-menu {border: 1px solid #dcdcda;}
#site-header.header .h-menu li .sub-menu li { display: block !important; text-align: left;}
#site-header.header .h-menu li .sub-menu li a { margin-left: 0px; margin-right: 0px; padding: 8px 12px !important;}
/* header */

.hp-banner {display: block; position: relative;}
.hp-banner .wpb_single_image .vc_single_image-wrapper { display: block;}
.hp-banner img {/* height: 850px; */ width: 100%;}
.hp-banner .vc_btn3-inline {position: absolute; left: 0px; right: 0px; margin: auto; top:50%; -moz-transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); -o-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%); text-align: center; width: 70%;}
.hp-banner .vc_btn3-inline .vc_general,
.hp-banner .rev-btn {border: 2px #ffffff solid !important; background: rgba(64,54,47,0.92) !important; border-radius: 0px !important; font-size: 17px !important; font-weight: 400 !important; font-family:'Century Gothic' !important;  -moz-box-shadow:  0px 17px 54px rgba(1,1,1,0.82) !important; -webkit-box-shadow:  0px 17px 54px rgba(1,1,1,0.82) !important; box-shadow: 0px 17px 54px rgba(1,1,1,0.82) !important; text-transform: uppercase !important; color: #fff !important; padding: 20px 22px !important;}

.hp-banner .vc_btn3-inline .vc_general:hover,
.hp-banner .tp-mask-wrap:hover .rev-btn {background: #fff !important; color: #766a62 !important;}
.hp-banner .wpex-vc-column-wrapper,
.hp-banner .fullwidthbanner-container {margin-bottom: 0px !important;}

/*.fullwidthbanner-container,
 .fullwidthbanner-container .fullwidthabanner {height: 850px !important;} */


.mirror-tv-heading {display: block; font-family:'Century Gothic'; font-weight: 400; font-size: 43px; text-align: center; color: #766a62; margin-top: 100px; margin-bottom: 40px !important;}
.hp-mirror-tv-content {margin: 0px auto; width: 770px; max-width: 90% !important; position: relative;}
.hp-mirror-tv-content .twentytwenty-overlay { margin-right: 10px;}
.hp-mirror-tv-content .twentytwenty-overlay img { width: 100%;}
.hp-mirror-tv-content .twentytwenty-horizontal .twentytwenty-after-label::before {display: none;}
.hp-mirror-tv-content .twentytwenty-horizontal .twentytwenty-before-label::before {display: none;}
.hp-mirror-tv-content .twentytwenty-overlay:hover {background: none;}
.hp-mirror-tv-content .twentytwenty-left-arrow,
.hp-mirror-tv-content .twentytwenty-right-arrow { display: none;}
.hp-mirror-tv-content .twentytwenty-handle { border: none; box-shadow: none;}

.hp-mirror-tv-content {background-image: url(../images/m-tv-bg.png); background-repeat: no-repeat; background-position: center center; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding: 46px 51px 48px 51px; margin-bottom: 100px !important;}
.hp-mirror-tv-content .twentytwenty-horizontal .twentytwenty-handle:before,
.hp-mirror-tv-content .twentytwenty-horizontal .twentytwenty-handle:after {width: 5px; height: 9999px; left: 50%; margin-left: -1.5px;    background: #766a62; box-shadow: none; margin: 0px !important;}
/* .hp-mirror-tv-content .twentytwenty-container { height: 558px !important;} */
.hp-mirror-tv-content .twentytwenty-container img {margin: auto !important; bottom: 0px; height: 391px; width: auto;}
.hp-mirror-tv-content h3,
.hp-mirror-tv-content h4 { position: absolute; top: -100px; font-size: 36px !important; line-height: 40px; font-family:'Century Gothic' !important; font-weight: 400 !important; color: #766a62 !important; z-index: -1;}
.hp-mirror-tv-content h3 {left: -52px;}
.hp-mirror-tv-content h4 {right: -52px;}
.hp-mirror-tv-content .wpb_wrapper.wpex-vc-column-wrapper.wpex-clr {margin-bottom: 0px;}
.hp-mirror-tv-content .twentytwenty-horizontal .twentytwenty-handle:before {height: 600px; width: 200px; left: -79px; right: 0px; margin: auto; bottom: auto; top: -100px; background-color: transparent; background-image: url(../images/m-tv-arrow.png); background-position: 0px 0px; background-repeat: no-repeat;}
.hp-mirror-tv-content .twentytwenty-horizontal .twentytwenty-handle:after {display: none;}
.hp-mirror-tv-content .twentytwenty-handle { width: auto !important; height: auto !important; top: 0px; margin-top: 0px;}
.hp-mirror-tv-content .twentytwenty-container { overflow: visible !important;}
.hp-mirror-tv-content .twentytwenty-container {display: none;}
.hp-mirror-tv-content .twentytwenty-horizontal .twentytwenty-container {display: block;}



.hp-content-one .re-container {width: 1795px; padding-left: 30px; padding-right: 30px;} 
.hp-content-one .txt p {font-size: 28px; line-height: 44px; color: #766a62; text-align: center; margin-bottom: 80px !important; font-family:'Century Gothic'; letter-spacing: 1px; font-weight: normal; margin-bottom: 120px !important;}
.hp-content-one .vc_column_container.vc_col-sm-3 {padding-left: 13px; padding-right: 13px;}
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text {display: block; margin-top: 26px; background: #766a62; padding: 18px; min-height: 275px;}
.hp-content-one .vc_column_container.vc_col-sm-3:hover .hp-text { background-color: #b89865;}
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text h3 {font-size: 24px; text-transform: uppercase; color: white; text-align: center; line-height: 24px; letter-spacing: 1.2px; min-height: 50px; font-family:'Century Gothic';}
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text,
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text p {color: #fff; font-size: 19px; line-height: 27px; color: white; letter-spacing: 1.2px; font-family:'Century Gothic'; font-weight: 400;}
.hp-content-one .wpb_single_image .vc_single_image-wrapper {display: block;}
.hp-content-one img { /* height: 330px; */ width: 100%;}
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text h3 a,
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text p a,
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text a {color: white !important; display: block;}
.hp-content-one a {display: block !important;}

.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text.hp-text-img {position: relative; padding: 0px; min-height: 565px;}
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text.hp-text-img img {display: block; border-bottom: 26px #fff solid; position: relative; z-index: 1;}
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text.hp-text-img .wpb_wrapper > p {padding: 0px; margin: 0px;}
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text.hp-text-img a.link {position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px;
    margin: auto; text-indent: -9999px; font-size: 0px; z-index: 11; cursor: pointer; float: left; width: 100%; background: #000; display: block !important; opacity: 0;}
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text.hp-text-img .wpb_wrapper > p a.link + br {display: none;}
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text.hp-text-img h3 {padding-top:18px; min-height: 66px; }
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text.hp-text-img p.text {padding-bottom: 18px;}
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text.hp-text-img h3,
.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text.hp-text-img p.text {padding-left: 18px; padding-right: 18px; position: relative; z-index: auto;}

.hp-tv-makeover {display: block; margin-top: 10px;}
.hp-tv-makeover h3 {
    font-family: 'Century Gothic' !important;
    font-size: 43px !important;
    font-weight: 400 !important;
    color: #766a62 !important;
    text-align: center !important;
    text-transform: uppercase;
    color: #766a62 !important;
    margin-bottom: 32px !important;}

.hp-tv-makeover .vc_col-sm-6 {padding-left: 10px; padding-right: 11px;}
.hp-tv-makeover .wpb_single_image .vc_single_image-wrapper { display: block;}
.hp-tv-makeover img {/* height: 720px !important; */ width: 100% !important;}
.hp-tv-makeover h4 {font-family:'Century Gothic' !important; font-size: 40px !important; text-transform: uppercase !important; color: #766a62 !important; font-weight: 400 !important; text-align: center; display: block; margin-top: 14px;}
.hp-tv-makeover p {font-family: 'Century Gothic' !important; font-size: 20px; line-height: 31px; font-weight: 400; text-align: center; width: 1190px; max-width: 95%; margin: auto;  color: #766a62 !important; letter-spacing: 2px;}   

.hp-showroom {margin-top: 78px; margin-bottom: 50px !important;}
.hp-showroom .re-container {width: 1409px; padding-left: 21px; padding-right: 21px;} 
/* .hp-showroom img {height: 920px !important;} */
.hp-showroom h3 {font-family: 'Century Gothic' !important; font-size: 35px !important; font-weight: bold !important;
    color: #766a62 !important;
    text-align: center !important;
    color: #766a62 !important;
    margin-bottom: 34px !important; margin-top: 70px; letter-spacing: 1px;}
.hp-showroom p {font-family: 'Century Gothic' !important; font-size: 20px; line-height: 31px; font-weight: 400; text-align: center; width: 1190px; max-width: 95%; margin: auto;  color: #766a62 !important; letter-spacing: 2px;}   
.hp-showroom .vc_btn3-container {text-align: center; display: block !important;}
.hp-showroom .vc_general {display: inline-block; font-family:'Century Gothic' !important; font-size: 26.13px !important; color: #fff !important; border-radius: 0px !important; background-image: none !important; background-color: #766a62 !important; border: 0px !important; box-shadow: none !important; padding: 22px 32px !important; font-weight: 400 !important; letter-spacing: 0px; margin-top: 60px;     -webkit-transition: all 0.5s ease-in-out 0s;/* Safari 3.2+, Chrome */ -moz-transition: all 0.5s ease-in-out;/* Firefox 4-15 */ -ms-transition: all 0.5s ease-in-out;/* Firefox 4-15 */ -o-transition: all 0.5s ease-in-out;/* Opera 10.5-12.00 */ transition: all 0.5s ease-in-out;/* Firefox 16+, Opera 12.50+ */}
.hp-showroom .vc_general:hover {background:#a07233 !important; color: #fff !important;}

.hp-brands {background-color: #a5988a; padding-top: 29px; padding-bottom: 26px;}
.hp-brands .wpex-clr {text-align: center;}
.hp-brands .five-col [class*="vc_col-sm-"],
.hp-brands .three-col [class*="vc_col-sm-"] {display: inline-block; vertical-align: middle; float: none !important; width: auto;}
.hp-brands .five-col [class*="vc_col-sm-"] {margin-bottom: 18px;}
.hp-brands .three-col [class*="vc_col-sm-"] { margin-top: 18px;}
.hp-brands .wpex-vc-column-wrapper { margin-top: 0px  !important; margin-bottom: 0px !important;}
.hp-brands .five-col [class*="vc_col-sm-"]:nth-of-type(1) {margin-right: 32px;}
.hp-brands .five-col [class*="vc_col-sm-"]:nth-of-type(2) {margin-left: 33px; margin-right: 30px;}
.hp-brands .five-col [class*="vc_col-sm-"]:nth-of-type(3) { margin-left: 30px; margin-right: 31px;}
.hp-brands .five-col [class*="vc_col-sm-"]:nth-of-type(4) { margin-left: 31px; margin-right: 24px;}
.hp-brands .five-col [class*="vc_col-sm-"]:nth-of-type(5) { margin-left: 23px;}

.hp-brands .three-col { margin-left: -30px; margin-right: -30px;}
.hp-brands .three-col [class*="vc_col-sm-"]:nth-of-type(1) {margin-right: 28px;}
.hp-brands .three-col [class*="vc_col-sm-"]:nth-of-type(2) {margin-left: 28px; margin-right: 27px;}
.hp-brands .three-col [class*="vc_col-sm-"]:nth-of-type(3) { margin-left: 27px;}


.hp-popup-box {position: fixed; left: 0px;  right: 0px; margin: auto; top: 0px; bottom: 0px; background: rgba(157,108,45,0.55); z-index: 9999; opacity: 0;     -webkit-transition: all 0.5s ease-in-out;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.5s ease-in-out;/* Firefox 4-15 */
    -ms-transition: all 0.5s ease-in-out;/* Firefox 4-15 */
    -o-transition: all 0.5s ease-in-out;/* Opera 10.5-12.00 */
    transition: all 0.5s ease-in-out;/* Firefox 16+, Opera 12.50+ */ z-index: -1;}
.hp-popup-box.open { opacity: 1; z-index: 9999;}
.hp-popup-box .hp-popup-form {width: 594px; max-width: 95%; text-align: center; background: rgba(30,15,6,0.90); position: fixed; top: 50%; -moz-transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); -o-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); transform: translate(0px, -50%); left: 0px; right: 0px; margin: auto; padding: 50px;}
.hp-popup-box .hp-popup-form:before { content: ""; position: absolute; border: 2px #fff solid; top: 28px; bottom: 28px; left: 28px; right: 28px; display: block; margin: auto; }
.hp-popup-box h3 {font-family:'Century Gothic' !important; font-size: 48px !important; line-height: 48px !important; text-transform: uppercase !important; font-weight: 400 !important; color: #fff !important; margin-bottom: 20px;}

.hp-popup-box .close {position: absolute; right: 0px; top: -10px; color: #fff !important; font-family:'Century Gothic' !important; font-size: 24px; font-weight: 400; z-index: 9; cursor: pointer;}
.hp-popup-box p {font-size: 18px; line-height: 22px; font-family:'Century Gothic'; font-weight: 400; color: #fff; padding-left: 50px;
    padding-right: 50px; letter-spacing: 0.5px;}
.hp-popup-box strong {display: block; font-size: 22px; margin-bottom: 10px !important; font-weight: 700;}
.hp-popup-box .gform_wrapper { width: 300px; margin: 24px auto 0px auto !important; }
.hp-popup-box .gfield_required,
.hp-popup-box .gfield_label,
.hp-popup-box .gform_wrapper .top_label .gfield_label {display: none;}
.hp-popup-box .gform_wrapper input { width: 100% !important; margin: 0px !important; height: 46px !important; background: #cfcfcb !important; border: 0px !important; font-family:'Century Gothic' !important; font-weight: 400 !important; color: #6c471a !important; text-align: center !important;}

.hp-popup-box .gform_wrapper::i-block-chroms, 
input[placeholder]::-webkit-input-placeholder { 
      text-align:center;
}
.hp-popup-box .gform_wrapper::-webkit-input-placeholder { 
      text-align:center;
}
.hp-popup-box .gform_wrapper input::-webkit-input-placeholder { 
      text-align:center;
}

.hp-popup-box .gform_wrapper input[type="submit"] {display: inline-block; background: #5e9aaf !important; color: #fff !important; border-radius: 0px; height: 31px !important; font-size: 18px !important; padding: 0px 23px 0px 24px !important; text-transform: uppercase !important; font-weight: 400 !important; width: auto !important; margin-right: 0px !important; letter-spacing: 0.5px;}

.hp-popup-box .gform_footer top_label { display: block; text-align: center;}
.hp-popup-box .gform_wrapper ul li.gfield { margin: 0px !important; padding: 0px !important;}
.hp-popup-box .gform_wrapper ul li.gfield.col {float: left; width: 50%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; clear: none !important;}
.hp-popup-box .gform_wrapper ul li.gfield.col:first-child {padding-right: 10px !important;}
.hp-popup-box .gform_wrapper ul li.gfield.col:last-child {  padding-left: 10px !important;}
body .hp-popup-box .gform_wrapper .top_label div.ginput_container { margin-top: 10px !important;}
.hp-popup-box .gform_wrapper .field_description_below .gfield_description,
.hp-popup-box .gform_wrapper .validation_message {padding-top: 0px;
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    padding-right: 0px !important;
    font-family:'Century Gothic' !important;
    margin-top: 0px !important;
}
.hp-popup-box .gform_wrapper .gform_footer { text-align: center !important; padding-bottom: 2px;}

.hp-popup-box .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px)!important;
}
.hp-popup-box .gform_wrapper div.validation_error { padding: 0px !important; background: none !important; font-family:'Century Gothic' !important; font-size: 14px !important; color: #fff !important; background: none; border: 0px !important; margin: 12px 0px !important;}
.hp-popup-box .wpex-vc-column-wrapper { margin-bottom: 0px !important;}


/* footer */
.footer,
.copyright {font-family:'Century Gothic';}

.footer {background: #776a62; padding-top: 70px; padding-bottom: 70px; color: #fff;}
.footer a {color: #fff;}
.footer .re-container {width: 1222px; padding-left: 0px; padding-right: 0px;}
.footer .f-address,
.footer .map,
.footer .mailing-list {display: inline-block; vertical-align: top; margin-right: -4px;}
.footer .f-address {width: 23.5%; font-size: 20px; letter-spacing: 2px; line-height: 27px; font-weight: 400; margin-right: 0px;}
.footer .f-address .phone {font-size: 23px; margin-bottom: 26px;}
.footer .f-address .address,
.footer .f-address .time,
.footer .f-address .close{ margin-bottom: 26px;}
.footer .social {display: block;}
.footer .social a {display: inline-block; margin-right: 21px; vertical-align: middle;}
.footer .social img { vertical-align: middle;}

.footer .map { width: 53%;}
.footer .mailing-list {width: 20.7%; padding-top: 38px;}
.footer .mailing-list h3 { font-size:20.83px; line-height: 30px; text-transform: uppercase; display: block; font-weight: 400; letter-spacing: 0.3px; margin-bottom: 10px; color: white; font-family:'Century Gothic' !important;}
.footer .mailing-list p {font-size: 17.83px; line-height: 22px; text-transform: uppercase; display: block; margin-bottom: 10px; font-family:'Century Gothic';}

.footer .mailing-list input {border: 1px solid #e4e1e0; width: 100%; height:48px; background: #fff; padding: 0px 15px; margin: 0px 0px 12px 0px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; color: #766a62; font-family:'Century Gothic'; font-size: 17.83px; text-transform: uppercase;}

.footer .mailing-list input[type="submit"] {cursor: pointer; border-color:#fff; background: none; color: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; border-radius: 0px;}
.footer .mailing-list input[type="submit"]:hover { background: #fff; color:#766a62;}

.copyright {font-size: 16px; line-height: 22px; color: #fff; background: #5f544d; display: block; text-align: center; padding-top: 55px; padding-bottom: 57px; letter-spacing: 0.5px;}
.copyright a {color: #fff;}



/*67%*/
	@media screen and (min-width: 1400px) {
		.hp-content-one .vc_column_container.vc_col-sm-3 .hp-text.hp-text-img {min-height: 620px;}
	}

#gform_6 input:focus::-webkit-input-placeholder { color:transparent; }
#gform_6 input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
#gform_6 input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
#gform_6 input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

/* Change the white to any color ;) */
#gform_6 input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #cfcfcb inset;
    -webkit-text-fill-color: #6c471a !important;
}

.entry input[type="text"], .site-content input[type="password"], .site-content input[type="email"], .site-content input[type="tel"], .site-content input[type="url"], .site-content input[type="search"], .site-content textarea { background-color: #e4e4e4 !important; border: #b7b7b7 solid 1px; }

/*WDS*/
.wpex-clr .wpex-vc-row-wrap.clr .wpb_wrapper.wpex-vc-column-wrapper.wpex-clr {
    /*padding: 0 14px !important;*/
    padding-left: 14px !important;
    padding-right: 14px !important;
}
.wpex-clr .entry-content.entry.clr .wpex-vc-row-wrap.clr .col-last-del .wpb_column.vc_column_container.vc_col-sm-4:last-child {
    display: none;
}
.col-last-del .wpex-vc-columns-wrap.clr {
    text-align: center;
}
.col-last-del .vc_col-sm-4 {
    float: none;
    display: inline-block;
    vertical-align: top;
}

html body .vc_custom_1543166921531 {padding-right: 0px !important; padding-left: 0px !important;}
.page-id-9261 .entry ul,
.page-id-9261 .entry ol {margin-left: 20px !important;}

.page-id-9261 .wpex-offset-vc-15 {margin-left: 0px !important; margin-right: 0px !important;}

@media only screen and (max-width: 991px) 
{
    .entry-content.entry.clr .wpex-vc-row-wrap.clr .wpb_column.vc_column_container.vc_col-sm-4 span {
        font-size: 30px !important;
    }
}

/*END-WDS*/


/* WDS START 30-1-2019 */
@media only screen and (min-width: 960px) {
    #site-logo img {
    max-width: 120px !important;
}
    }

#site-header.header .h-menu ul {text-align: right;}
#site-header.header .h-menu li:last-child a { /*margin-right: 0px !important;*/}
#site-header.header .requestinfo li {margin-bottom: 0px;}
html body #site-header.header .h-menu li a,
html body .requestinfo a {text-transform: none !important; font-family: "ITCAvantGardePro-Bk" !important; font-size: 20px !important;}
html body #site-header.header .h-menu li a { margin-left: 26px !important; margin-right: 25px !important;}
html body .requestinfo a {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-right: -3px;
}
.wpb_revslider_element.wpb_content_element.homepageslider
{
    margin-left: -30px !important;
    margin-right: -30px !important;
}


.homepageslider .hesperiden.tparrows { display: none !important;}
.homepageslider .hephaistos .tp-bullet:hover,
.homepageslider .hephaistos .tp-bullet.selected,
.homepageslider .hephaistos .tp-bullet {background: #96aebe !important; width: 8px !important; height: 8px !important; border: 0px !important; opacity: 1 !important; box-shadow: none; position: relative !important; display: inline-block; vertical-align: middle;}
.homepageslider .hephaistos.tp-bullets {
    bottom: -13px !important;
    top: auto !important;
    opacity: 1 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    text-align: center;
    width: 100% !important;
    visibility: visible !important;
}

.quality-title h2 {font-family: "ITCAvantGardePro-Bk" !important; font-weight: normal !important; font-size: 30px !important; margin-top: 74px; margin-bottom: -10px !important; padding-left: 80px; padding-right: 80px;}
html body .hp-content-one .txt p,
.frames-txt p {
    font-family: "ITCAvantGardePro-Bk" !important;
    letter-spacing: 0.5px !important;
    font-weight: normal !important;
    line-height: 30px;
}

.frames-txt p,
.servicetxt p,
.about-txt p {

    line-height: 36px;
    font-size: 30px;
    letter-spacing: 0px !important;
    padding-left: 60px;
    padding-right: 60px;
}

.servicetxt p { padding-left: 30px; padding-right: 30px; line-height: 32px !important; font-size: 24px !important; margin-top: 5px; margin-bottom: 55px !important;}

.about-txt p { margin-top: 18px; margin-bottom: -46px !important;}

.hp-content-one {width: 80%; margin: auto;}
html body #site-header.header {padding-top: 10px !important; padding-bottom: 10px !important;}

body.wpex-responsive.page-id-9942 .site-main .container,
body.wpex-responsive.page-id-9943 .site-main .container {width: 1242px; max-width: 100%;  }

body.wpex-responsive.page-id-9942 .site-main .container {width: 1210px;} 
html body .frames-heading {margin-top: 24px !important; margin-bottom: 2px !important;}

.frames-row { margin-right: -39px; margin-left: -39px;}
/*body.wpex-responsive.page-id-9942 .site-main .wpex-clr .wpex-vc-row-wrap.clr .wpb_wrapper.wpex-vc-column-wrapper.wpex-clr {
    padding-left: 39px !important;
    padding-right: 39px !important;
}*/

html body .frames-desc p {font-family: "ITCAvantGardePro-Bk" !important; font-size: 26px;}
/*.framesbanner {margin-left: -39px !important;
    margin-right: -39px !important;}*/

.aboutbanner {margin-left: -30px; margin-right: -30px;}

.wpb-js-composer .services-pg .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a 
{padding-left: 0px; width: 65%; border-bottom: 3px #96aebd solid; padding-bottom: 10px; position: relative; padding-top: 0px; font-family: "ITCAvantGardePro-Bk"; font-size: 30px; color: #96aebd !important;}

.wpb-js-composer .services-pg .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color: transparent !important; background-color: transparent !important;}
.wpb-js-composer .services-pg .wpex-clr .wpex-vc-row-wrap.clr .wpb_wrapper.wpex-vc-column-wrapper.wpex-clr { padding-left: 0px; padding-right: 0px;}
.wpb-js-composer .services-pg .vc_tta.vc_general .vc_tta-panel-body,
.wpb-js-composer .services-pg .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.wpb-js-composer .services-pg .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,
.wpb-js-composer .services-pg  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { background-color: transparent !important; border-color: transparent !important;} 

.wpb-js-composer .services-pg .vc_tta.vc_general .vc_tta-panel-body {padding:2px 0px !important;}
.wpb-js-composer .services-pg .vc_tta.vc_general .vc_tta-panel-body p {font-family: "ITCAvantGardePro-Bk" !important; font-size: 18px; line-height: 30px; color: #b7b7b7;}

.wpb-js-composer .services-pg .vc_tta.vc_general .vc_tta-panel { margin-bottom: 40px;}


.wpb-js-composer .services-pg .wpb_single_image.vc_align_right { margin-top: 4px !important;}
.wpb-js-composer .services-pg .vc_tta.vc_general .vc_tta-panel-body .vc_row { margin-left: -35px !important; margin-right: -35px !important;}
.wpb-js-composer .services-pg .vc_tta.vc_general .vc_tta-panel-body [class*="vc_col-"] .wpex-clr { padding-left: 35px !important; padding-right: 35px !important;}
/*.wpb-js-composer .services-pg .vc_tta.vc_general .vc_tta-panel-body [class*="vc_col-"]:first-child { width: 59%;}
.wpb-js-composer .services-pg .vc_tta.vc_general .vc_tta-panel-body [class*="vc_col-"]:last-child { width: 41%;}*/


.wpb-js-composer .services-pg .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {background-image: url(../images/accordion-arrow.png); width: 24px; height: 27px; position: absolute; right: 100px; left: auto; top: 20px; bottom: 0px; margin: auto; display: block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.wpb-js-composer .services-pg .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon {-moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); top: 0px;}

.wpb-js-composer .services-pg .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before,
.wpb-js-composer .services-pg .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after { display: none;}

.wpex-clr .wpex-vc-row-wrap.clr .wpb_wrapper.wpex-vc-column-wrapper.wpex-clr { padding-left: 30px !important; padding-right: 30px !important;}
.wpb-js-composer .services-pg .vc_tta.vc_general .vc_tta-panels {
    margin-bottom: 168px;
}

.about-content { width: 100%;}
.hp-content-one.about-content .re-container { padding-left: 15px; padding-right: 15px;}
html body .about-content .txt p,
.about-content-two li {font-size:21px !important; line-height: 29.97px !important; letter-spacing: 0.5px !important; font-family: "ITCAvantGardePro-Bk"; color: #b7b7b7;}
.about-content-two ul { margin: 0px; padding: 0px; list-style: none;}
.about-content-two li { position: relative; padding-left: 40px;}
.about-content-two li:before {content: ""; width: 5px; height: 6px; background: #b7b7b7; position: absolute; left: 0px; top: 10px; display: block;}
.about-content-two [class*="vc_col-"]:first-child { width: 55%;     padding-right: 40px;}
.about-content-two [class*="vc_col-"]:last-child { width: 45%; padding-left: 75px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.about-content-two {margin-left: -30px; margin-right: -30px;}
.hp-content-one.about-content .txt p { margin-bottom: 50px !important;}

.sgpb-theme-1-overlay {background: none !important;}
.sgpb-theme-1-content {background-color: rgba(0,0,0,0.8) !important; box-shadow: none !important; border: 0px !important; border-radius: 0px; width: 509px !important; min-width: 509px !important; padding: 20px 38px !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; box-sizing:border-box !important; max-width: 90%;}

.sgpb-theme-1-content:after {content: ""; position: absolute; left: 23px; right: 23px; top: 19px; bottom: 19px; border: 2px #fff solid;}
.sg-popup-builder-content { position: relative; z-index: 1; max-width: 273px;margin: auto;}
.sg-popup-builder-content p:first-child {font-size: 36px; text-transform: uppercase; color: #fff; font-weight: 400; letter-spacing: 2.2px;}
.sg-popup-builder-content p:nth-of-type(2) {font-size: 18px; color: #fff; font-weight: 700; line-height: 22px; margin-bottom: 5px;}
.sg-popup-builder-content p:nth-of-type(3) {font-size: 16px; color: #fff; line-height: 16px;}

.sg-popup-builder-content .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 3px !important;
    padding-left: 4px !important;
    background: none !important;
    margin: 0px !important;
    border: 0px !important;
    padding-top: 0px !important; padding-bottom: 0px !important;
}

.sg-popup-builder-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}

.sg-popup-builder-content .gform_wrapper .top_label .gfield_label,
.sg-popup-builder-content .gform_wrapper legend.gfield_label { display: none !important;}

.sg-popup-builder-content .gform_wrapper .top_label input.large.datepicker,
.sg-popup-builder-content .gform_wrapper .top_label input.medium.datepicker,
.sg-popup-builder-content .gform_wrapper .top_label input.small.datepicker { width: 100% !important;}

.sg-popup-builder-content .gform_wrapper div.validation_error { padding-top: 0px; padding-bottom: 0px; color: red; border: 0px; margin-top: 0px; margin-bottom: 0px; font-size: 14px; line-height: 16px !important;}

.sg-popup-builder-content .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
.sg-popup-builder-content .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 0px);
    padding-right: 0 ;
}

.sg-popup-builder-content .gform_wrapper .field_description_below .gfield_description { padding-top: 0px !important; color: red;     padding-right: 0px !important; font-size: 12px; line-height: 16px;}
.sg-popup-builder-content .gform_wrapper .validation_message {color: red;  padding-right: 0px !important; font-size: 12px; line-height: 16px;}

.sg-popup-builder-content input[type="text"],
.sg-popup-builder-content input[type="password"],
.sg-popup-builder-content input[type="email"],
.sg-popup-builder-content input[type="tel"],
.sg-popup-builder-content input[type="url"],
.sg-popup-builder-content input[type="search"],
.sg-popup-builder-content textarea {text-align: center; font-size: 14px !important; height: 32px;}
.sg-popup-builder-content textarea { height: 100px;}

.sg-popup-builder-content .gform_wrapper .gform_footer { text-align: center; margin-top: 0px; padding-top: 10px; padding-bottom: 0px;}
.sg-popup-builder-content .gform_wrapper .gform_footer input.button,
.sg-popup-builder-content .gform_wrapper .gform_footer input[type=submit] { font-size:14px; font-family:'Century Gothic'; border-radius: 0px; width: 95px; height: 22px; background: #acacac; color: #fff; line-height: 22px; text-transform: uppercase;     padding: 0px !important;
    margin: 0px; letter-spacing: 0.5px;}

.sg-popup-builder-content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.sg-popup-builder-content .gform_wrapper li.gfield_error textarea { border: 0px !important;}
 img.sgpb-popup-close-button-1 {top: 32px !important; right: 40px !important; opacity: 1 !important;}

.sg-popup-builder-content .gform_wrapper .top_label .gfield_error {width: calc(100% - 0px) !important;}

.tp-bgimg { background-position: center top !important;}
.mirror-tv-content p {font-size: 18px !important; line-height: 30px !important; letter-spacing: 0px !important;}
    /*font-family: "ITCAvantGardePro-Bk";*/

body div#ui-datepicker-div[style] {
    z-index: 999999 !important;
}


.rev_slider,
.rev_slider_wrapper { max-height: 100% !important;}

.mirror-tv-heading { margin-top: 0px !important;}

html body.page-id-9943 .frames-heading  { margin-top: -30px !important;}

.page-id-9944 .quality-title h2 { margin-top: 30px !important;}
/* WDS END 30-1-2019 */

/* WDS Start 9-2-2019 */
body {line-height : 1.6;}
#site-header.header .h-menu li,
.requestinfo ul { margin-bottom: 0px; margin-left: 0px;}
#site-header.header .h-menu li a {color: #a5a5a5;}
.wpex-vc-column-wrapper {margin-bottom: 40px !important;}

.sg-popup-builder-content input[type="text"],
.sg-popup-builder-content input[type="password"],
.sg-popup-builder-content input[type="email"],
.sg-popup-builder-content input[type="tel"],
.sg-popup-builder-content input[type="url"],
.sg-popup-builder-content input[type="search"],
.sg-popup-builder-content textarea {border-radius: 0px !important; color: #000 !important; border: 1px solid #eee; background: #f7f7f7;}

body .gform_wrapper .top_label div.ginput_container {margin-top: 8px !important;
}
.ui-datepicker-title select { color: #000; border-color: rgb(169, 169, 169);}

/* WDS end 9-2-2019 */


/* WDS Start 19-3-2018 */
.footer .f-address .phone { font-size: 20px;}
.footer .f-address .address {font-size: 18px !important;}
.services-pg h4 {font-family:"ITCAvantGardePro-Bk" !important;}
.about-txt h2 {font-family:"ITCAvantGardePro-Bk" !important; font-size: 24px !important; line-height: 32px;}
.contact-section { width: 82%;}
/* WDS End 19-3-2018  */


/* WDS Start 1st May 2019 */
.hp-three-col {margin-left: -80px; margin-right: -80px;}
.hp-three-row > .wpb_wrapper {padding-left: 0px !important; padding-right: 0px !important;}
.hp-three-row > .wpb_wrapper .vc_row {margin-left: -42px; margin-right: -42px;}
.hp-three-row > .wpb_wrapper .vc_row .vc_col-sm-4 {padding-left: 42px !important; padding-right: 42px !important;}
.hp-three-row > .wpb_wrapper .vc_row .vc_col-sm-4 > .wpb_wrapper  {background-color: #7ca6be; min-height: 570px; padding-top: 13px; margin-bottom: 0px !important; padding-bottom: 26px;}
.hp-three-row .vc_single_image-wrapper {height: 74px; position: relative; display: block !important;}
.hp-three-row .vc_single_image-wrapper img {position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; display: block;}
.hp-three-row .wpex-clr .wpex-vc-row-wrap.clr .wpb_wrapper.wpex-vc-column-wrapper.wpex-clr { padding-left: 15px !important; padding-right: 15px !important;}
.hp-three-row h3.vc_custom_heading {font-family: "ITCAvantGardePro-Bk" !important; color: #fff; text-align: center !important; display: block;
    border-bottom: 1px #fff solid; padding-bottom: 10px; padding-top: 3px; letter-spacing: 1px; font-size: 26px; margin-left: -15px; margin-right: -15px;}
.hp-three-row ul { margin: 26px -15px 0px -15px; padding: 0px; list-style: none;}
.hp-three-row li:before {content: ""; width: 4px; height: 4px; position: absolute; background-color: #fff; border-radius: 1000px;
    left: 0px; top: 11px;}
.hp-three-row li {color: #fff; position: relative; padding-left: 20px; font-size: 22px; line-height: 26px; letter-spacing: 0.2px;}

.make-appointment {line-height: 59px; font-size: 24px; min-width: 298px; background-color: #256332; text-align: center; display: inline-block;
    color: #fff !important; font-family: "ITCAvantGardePro-Bk" !important;}

html body .footer {padding-top: 33px; padding-bottom: 0px;}
.footer .map {display: none;}
.footer .mailing-list {display: inline-block !important; padding-top: 0px; text-align: right;}
.footer .f-address,
.footer .mailing-list {width: 50% !important; margin-right: -4px;}
.footer span.social-link a {display: inline-block; vertical-align: middle; margin-left: 16px;}
.footer span.social-link {display: block; padding-top: 15px;}
html body .largefont {font-size: 19px !important; letter-spacing:-0.2px; line-height: 22px; margin-top: -3px; font-family: "ITCAvantGardePro-Bk" !important;}
html body .largefont span {font-size: 14px; line-height: 18px; width: 180px; display: block; padding-top: 5px; padding-bottom: 12px;     letter-spacing: 0.2px;}
.footer .f-address .phone { letter-spacing: 0.5px;}
/* WDS End 1st May 2019 */

.left-slider-text{ text-align:left !important;}

#rev_slider_58_1_wrapper{ box-shadow:none !important;}
.fullwidthbanner-container .fullwidthabanner { box-shadow: 0 4px 5px 0px rgba(0,0,0,0.4) !important; }

/* 14 May 2019 Start */

/* 14 June 2019 Start */

.footer span.social-link a img { display: none;}
.footer span.social-link a {position:relative;}
.footer span.social-link a:before {content: ""; background-image: url(../images/social-ic-all.png); display: inline-block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.footer span.social-link a:hover:before {background-image: url(../images/social-ic-all-hover.png);}
.footer span.social-link a:nth-of-type(1):before {background-position: 0px 0px; width: 16px; height: 32px;}
.footer span.social-link a:nth-of-type(2):before {background-position: 0px -31px; width: 33px; height: 33px;}
.footer span.social-link a:nth-of-type(3):before {background-position: 0px -64px; width: 28px; height: 36px;}

.gform_confirmation_wrapper div#gform_confirmation_message_23 {text-align: center; color: #fff; margin-bottom: 10px;}
.mobile-slider {display: none;}
.portfolio-btn  .vc_btn3.vc_btn3-color-info.vc_btn3-style-modern { background-color: #79a6be !important; border-color:#79a6be !important;}
/* 14 June 2019 End */


	@media screen and (min-width: 1200px) {
		html body.page-id-10281 .quality-title h2 { margin-top: 26px !important;}
        .page-id-9945 .about-txt h2,
        .quality-title h2 { margin-top: -30px !important;}
        .hp-content-one {margin-top: -30px !important;}
        .servicetxt p {margin-top: 0px; margin-bottom: 40px !important;}
        .services-pg .wpb_wrapper.wpex-vc-column-wrapper.wpex-clr {margin-bottom: 0px !important;}
        .wpb-js-composer .services-pg .vc_tta.vc_general .vc_tta-panels {margin-bottom: 100px;}
        .page-id-9944 .quality-title h2 {margin-top: 25px !important;}
        .page-id-9944 .mirror-tv-heading { margin-bottom: 0px !important;}
        .page-id-9945 .about-txt h2{margin-bottom: -10px !important;}
        
        .page-id-9945 .about-content .nr-col { float: none; display: inline-block; vertical-align: middle;}
        .services-pg .vc_col-sm-4 img.vc_single_image-img {float: left;}
        .services-pg .wpb_single_image .vc_single_image-wrapper { display: block !important; }
	}
/* 14 May 2019 End */

/* 07 Aug 2019 Start */
/*
.wpb_revslider_element.wpb_content_element.homepageslider video.resizelistener {top: 0px !important;}
*/
/*html body.home #site-header.header {position:absolute; top:0px; left:0px; right:0px; display:block; margin:auto;}*/


/* 07 Aug 2019 End */

.rev_slider video { object-fit:none !important;
}

/*@media only screen and (min-width:1900px) {
		.homepageslider .rev_slider,
		.homepageslider .rev_slider_wrapper {height:100vh !important; object-fit:cover !important;}
	}*/


	/*80% and 75%*/
	@media screen and (min-width: 1782px) {
		.rev_slider video {object-fit:contain !important;}
		.homepageslider .rev_slider,
		.homepageslider .rev_slider_wrapper { height:555px !important;}
	}

		@media screen and (min-width: 1900px) {
		.rev_slider video {object-fit:contain !important;}
		.homepageslider .rev_slider,
		.homepageslider .rev_slider_wrapper { height:590px !important;}
	}
	/*67%*/
	@media only screen and (min-width:2138px) {
		.homepageslider .rev_slider,
		.homepageslider .rev_slider_wrapper {height:665px !important;}
	}

	/*50%*/
	@media screen and (min-width: 2851px) {
		.homepageslider .rev_slider,
		.homepageslider .rev_slider_wrapper {height:890px !important;}
	}

	/*33%*/
	@media screen and (min-width: 4276px) {
		.homepageslider .rev_slider,
		.homepageslider .rev_slider_wrapper {height:1320px !important;}
	}

	/*25%*/
	@media screen and (min-width: 5701px) {
		.homepageslider .rev_slider,
		.homepageslider .rev_slider_wrapper {height: 1700px !important;}
	}


.page-id-1345 .sgpb-content > div  {
    overflow: hidden !important;
    padding-bottom: 20px;
}


.error404-content {
    text-align: center;
    padding: 30px 0;
    font-size: 1.077em;
}