@charset "UTF-8";
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut {
	0%{opacity:1}
	100%{opacity:0}
}
@keyframes fadeOut {
	0%{opacity:1}
	100%{opacity:0}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeIn {
	0%{opacity:0}
	100%{opacity:1}
}
@keyframes fadeIn {
	0%{opacity:0}
	100%{opacity:1}
}
@-webkit-keyframes stretch {
	0%{color:#006b25}
	100%{color:#164ca8}
}
@keyframes stretch {
	0%{color:#006b25}
	100%{color:#164ca8}
}
@-webkit-keyframes logoRes {
	from{opacity:0;-webkit-transform:scale(.7)}
	to{opacity:1;-webkit-transform:scale(1)}
}
@keyframes logoRes {
	from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}
	to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes showDialog {
	0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes showDialog {
	0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes scale {
	0%{-webkit-transform:scale(.8);transform:scale(.8)}
	100%{-webkit-transform:scale(1.2);transform:scale(1.2)}
}
@keyframes scale {
	0%{-webkit-transform:scale(.8);transform:scale(.8)}
	100%{-webkit-transform:scale(1.2);transform:scale(1.2)}
}
@keyframes scale_home {
	0%{-webkit-transform:scale(.8);transform:scale(.8)}
	100%{-webkit-transform:scale(1);transform:scale(1)}
}
.scale{-webkit-animation-name:scale;animation-name:scale;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-play-state:running;animation-play-state:running}
.scale_home{-webkit-animation-name:scale_home;animation-name:scale_home;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-play-state:running;animation-play-state:running}
@-webkit-keyframes jump {
	0%{bottom:0}
	50%{bottom:10px}
	100%{bottom:0}
}
@keyframes jump {
	0%{bottom:0}
	50%{bottom:10px}
	100%{bottom:0}
}
@-webkit-keyframes slide-down {
	0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes slide-down {
	0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none}
video{width:100%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover,a:focus{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:900}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub.red,sup.red{color:#e31e26}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-spacing:0}
td,th{padding:15px}
input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
ul,ol{list-style-position:inside}
img{max-width:100%;height:auto;border:0}
[class^="icon_"],[class*=" icon_"],.icon{display:inline-block;width:1em;height:1em;fill:currentColor}
ul li,ol li{list-style:none}
.dialog_wrapper.visible,.dialog_bg.visible,.dialog.visible{display:block}
.dialog_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;vertical-align:middle;display:none;z-index:1500;padding:4rem 0}
.dialog_wrapper .main_table{width:100%;height:100%;padding-right:2rem}
.dialog_wrapper .main_tcell{padding:0 2rem}
.dialog{max-width:60rem;margin:0 auto;padding:3rem 4.3rem 3.8rem;background-color:#fff;border:none;display:none;z-index:1503;position:relative}
.dialog.large{max-width:85rem}
.dialog.Xlarge{max-width:65vw}
.dialog.small{max-width:40rem}
.dialog.Xsmall{max-width:30rem}
.dialog .icon_close{position:absolute;top:-3.5rem;right:-3.5rem;color:#fff;cursor:pointer;font-size:3.5rem;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.dialog .icon_close:focus{color:#00f6ff}
.dialog .icon_close svg{float:left}
.dialog_bg{position:fixed;left:0;top:0;background-color:rgba(33,33,33,.55);display:none;width:100%;height:100%}
.dialog_opened{position:fixed;overflow-y:scroll;width:100%;height:100%}
.dialog_opened .dialog_bg{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.dialog_opened .dialog{-webkit-animation-name:showDialog;animation-name:showDialog;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.dialog_opened .dialog_wrapper{display:block}
.dialog_scrollable_mobile .dialog_wrapper{width:100%!important}
.dialog_scrollable_mobile .main_table{padding-right:0!important}
.dialog_scrollable .dialog_wrapper{overflow-y:scroll;width:calc(100% + 4rem)}
.modal_success{text-align:center;color:#000;background:#fff;border:none;max-width:31rem;position:relative;border-radius:1.2rem}
.modal_success .dialog_close.icon_close{display:none}
.modal_success .check_wrap{width:7rem;height:7rem;border-radius:50%;border:.2rem solid #164ca8;margin:-5.5rem auto 0;position:relative;overflow:hidden;-webkit-animation:wrap .3s ease-in-out forwards;animation:wrap .3s ease-in-out forwards;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.modal_success .check_wrap::before,.modal_success .check_wrap::after{content:'';position:absolute;background-color:#fff;width:0;height:.5rem;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.modal_success .check_wrap::before{top:3.2rem;left:2.1rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation-name:left;animation-name:left;-webkit-animation-delay:.8s;animation-delay:.8s}
.modal_success .check_wrap::after{top:4.2rem;left:2.9rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation-name:right;animation-name:right;-webkit-animation-delay:1.1s;animation-delay:1.1s}
.modal_success .modal_text{margin:3rem 0}
.modal_success .modal_title{font-size:3rem;font-weight:700}
.modal_success .button{display:block;width:100%}
@-webkit-keyframes wrap {
	0%{background-color:transparent;-webkit-transform:scale(0);transform:scale(0)}
	100%{background-color:#164ca8;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes wrap {
	0%{background-color:transparent;-webkit-transform:scale(0);transform:scale(0)}
	100%{background-color:#164ca8;-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes left {
	0%{width:0}
	100%{width:1.5rem}
}
@keyframes left {
	0%{width:0}
	100%{width:1.5rem}
}
@-webkit-keyframes right {
	0%{width:0}
	100%{width:3rem}
}
@keyframes right {
	0%{width:0}
	100%{width:3rem}
}
.modal_ajax .modal_title{text-align:center;color:#075be7;font-size:2.4rem;margin-top:0;text-transform:uppercase;font-weight:700;line-height:1.2}
.modal_ajax form label span{color:#000}
.modal_ajax form .input{border:.1rem solid #ccc;margin:.5rem 0 1rem;color:#000;background:#fff;border-radius:0;height:4rem;padding:0 1rem}
.modal_ajax .captcha_submit_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.modal_ajax .captcha_submit_block span+.input{margin:.5rem 0 0}
.modal_ajax .captcha_submit_block .button{display:block;width:100%;padding:.728em 1em .648em}
.modal_ajax form textarea.input{border:.1rem solid #ccc;min-height:7.4rem;margin:.5rem 0 2rem}
.modal_ajax form .button{display:block;width:100%}
.modal_ajax .search_form input{padding:.5rem 1rem .8rem;border-radius:2rem}
.modal_ajax .search_form .button{display:block;height:4rem;line-height:3.6rem;width:100%;margin-top:1rem}
.modal_ajax .search_form .button span{position:relative;top:-.2rem}
.modal_ajax .search_form .button svg{position:relative;top:-.2rem}
.modal_ajax .contact_form p{font:400 3.2rem/1.2 Lato,sans-serif;color:#fff;margin:0 0 2.4rem;text-align:center;text-transform:uppercase}
.modal_ajax .contact_form p span{color:#00f6ff}
.modal_video{padding:0!important;border:none;background:transparent;max-width:100rem}
.video_frame{width:100%}
.gallery_modal{border:none!important;background:#fff!important;padding:0!important}
.gallery_modal .modal_desc{padding:2rem 3rem;position:relative}
.gallery_modal .modal_desc .dialog_close{position:absolute;text-transform:uppercase;color:#00f6ff;font-size:1.6rem;font-weight:800;right:3rem;top:2rem;cursor:pointer}
.gallery_modal .modal_desc .name{color:#164ca8;font-size:2.6rem;font-weight:700;line-height:1}
.gallery_modal .modal_desc p{margin:0}
#toast{position:fixed;z-index:1503;width:100%;max-width:280px;left:2rem;right:2rem;bottom:2rem;background-color:#fff;color:#fff;display:none;-webkit-box-shadow:1px 5px 15px rgba(0,0,0,.25);box-shadow:1px 5px 15px rgba(0,0,0,.25);padding:1rem 2rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#toast p{display:block;margin-bottom:0;margin-top:.3rem;color:#fff;font-size:1.4rem;font-family:"Lato",Arial,Tahoma,sans-serif}
#toast.error{background-color:rgba(237,28,36,.8)}
#toast.success{background-color:rgba(28,32,126,.8)}
.toast_close{position:absolute;color:#fff;top:.3rem;right:1rem;font-size:2.5rem;cursor:pointer}
.toast_icon{color:#fff;float:left;margin-right:2rem;font-size:3rem}
.fixed_footer{position:fixed;bottom:0;left:0;width:100%}
html{font-size:62.5%}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:"Lato",Arial,Tahoma,sans-serif;font-size:1.6rem;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;margin:0;padding-top:13.9rem}
[disabled],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.clearfix::before,.row::before,.clearfix::after,.row::after{content:" ";display:table}
.clearfix::after,.row::after{clear:both}
.clearfix,.row{*zoom:1}
a{text-decoration:none;color:inherit}
.table{display:table}
.tableb{display:table;border-collapse:collapse;border-spacing:0}
.trow{display:table-row}
.tcell{display:table-cell;vertical-align:middle}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.fl{float:left}
.fr{float:right}
hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:both;margin:2.4rem 0}
hr.hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:initial;margin:2rem 0}
hr.dotted{border-style:dotted}
hr.dashed{border-style:dashed}
.slick-prev{background:none;border:none;font-size:0}
.slick-prev:after{display:block;position:absolute;color:#fff;left:0;content:'';width:1.2rem;height:1.2rem;top:0;vertical-align:middle;border:0 solid;border-width:0 2px 2px 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.slick-next{background:none;border:none;font-size:0}
.slick-next:after{display:block;position:absolute;color:#fff;left:0;content:'';width:1.2rem;height:1.2rem;top:0;vertical-align:middle;border:0 solid;border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.row{margin:0 -1.5rem}
.row:after{content:'';display:block;clear:both}
.row .col_1,.row .col_10,.row .col_11,.row .col_12,.row .col_2,.row .col_3,.row .col_4,.row .col_5,.row .col_6,.row .col_7,.row .col_8,.row .col_9{float:left;margin:0 1.5rem}
.row .col_1{width:calc(100% / 12 - 3.01rem)}
.row .col_2{width:calc(100% / 6 - 3.01rem)}
.row .col_3{width:calc(100% / 4 - 3.01rem)}
.row .col_4{width:calc(100% / 3 - 3.01rem)}
.row .col_5{width:calc(100% / 2.4 - 3.01rem)}
.row .col_6{width:calc(100% / 2 - 3.01rem)}
.row .col_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
.row .col_8{width:calc(100% / 1.5 - 3.01rem)}
.row .col_9{width:calc(100% / 1.3333333333 - 3.01rem)}
.row .col_10{width:calc(100% / 1.2 - 3.01rem)}
.row .col_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
.row .col_12{width:calc(100% / 1 - 3.01rem)}
.row_b:after{content:'';display:block;clear:both}
.row_b .col_1,.row_b .col_10,.row_b .col_11,.row_b .col_12,.row_b .col_2,.row_b .col_3,.row_b .col_4,.row_b .col_5,.row_b .col_6,.row_b .col_7,.row_b .col_8,.row_b .col_9{float:left}
.row_b .col_12{width:100%}
.row_b .col_11{width:91.66666667%}
.row_b .col_10{width:83.33333333%}
.row_b .col_9{width:75%}
.row_b .col_8{width:66.66666667%}
.row_b .col_7{width:58.33333333%}
.row_b .col_6{width:50%}
.row_b .col_5{width:41.66666667%}
.row_b .col_4{width:33.33333333%}
.row_b .col_3{width:25%}
.row_b .col_2{width:16.66666667%}
.row_b .col_1{width:8.33333333%}
.map_overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.wrapper{width:100%;max-width:120rem;padding:0 1.5rem;margin:0 auto;position:relative}
.wrapper_full{width:100%;max-width:100%;padding:0 1.5rem;margin:0 auto;position:relative}
.wrapper:after{content:"";display:table;clear:both}
.wrapper_small{width:100%;max-width:97rem;padding:0 1.5rem;margin:0 auto;position:relative}
.icon{line-height:0}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
table.table{width:100%}
.input:focus::-webkit-input-placeholder{opacity:0}
.input:focus::-moz-placeholder{opacity:0}
.input:focus:-ms-input-placeholder{opacity:0}
.input:focus::-ms-input-placeholder{opacity:0}
.input:focus::placeholder{opacity:0}
::-webkit-input-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
::-moz-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
:-ms-input-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
::-ms-input-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
::placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.input::-webkit-input-placeholder{font-family:"Lato",Arial,Tahoma,sans-serif;font-size:1.5rem;font-weight:400;color:#4A6572;text-overflow:ellipsis}
.input::-moz-placeholder{color:#4A6572;text-overflow:ellipsis}
.input:-ms-input-placeholder{color:#4A6572;text-overflow:ellipsis}
.input::-ms-input-placeholder{color:#4A6572;text-overflow:ellipsis}
.input::placeholder{color:#4A6572;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.input::-moz-placeholder{font-family:"Lato",Arial,Tahoma,sans-serif;font-size:1.5rem;font-weight:400;color:#4A6572;text-overflow:ellipsis;opacity:1}
.input:-moz-placeholder{font-family:"Lato",Arial,Tahoma,sans-serif;font-size:1.4rem;font-weight:400;color:#4A6572;text-overflow:ellipsis;opacity:1}
input:-moz-placeholder{font-family:"Lato",Arial,Tahoma,sans-serif;font-size:1.5rem;font-weight:400;color:#4A6572;opacity:1;text-overflow:ellipsis}
.input:-ms-input-placeholder{font-size:1.5rem;font-weight:400;color:#4A6572;opacity:1;text-overflow:ellipsis}
.input{display:block;width:100%;max-width:100%;height:3.7rem;padding:.5rem 1rem 0;font-size:1.5rem;border:1px solid #626262;background-color:#fff;color:#000;margin:1rem 0;-webkit-transition:-webkit-box-shadow .2s ease-in;transition:-webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in,-webkit-box-shadow .2s ease-in;transition:box-shadow .2s ease-in,-webkit-box-shadow .2s ease-in;border-radius:unset}
span+.input{margin:.5rem 0 1.3rem}
textarea.input{min-height:12.8rem;padding-top:.5rem;resize:none}
select.input{line-height:1em;text-indent:.01px}
select::-ms-expand{display:none}
.validate_error{border:1px solid #e57373!important}
textarea.validate_error{border:1px solid #e57373!important}
.input.validate_error::-webkit-input-placeholder{color:#e31e26!important}
.input.validate_error::-moz-placeholder{color:#e31e26!important}
.input.validate_error:-ms-input-placeholder{color:#e31e26!important}
.input.validate_error::-ms-input-placeholder{color:#e31e26!important}
.input.validate_error::placeholder{color:#e31e26!important}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
.overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.3)}
.overlay_dark{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.7)}
section,.section{padding:4rem 0}
.aside_form_wrapper{margin:0 0 2rem}
.button{display:inline-block;font:900 1.6rem/1 Lato,Arial,Tahoma,sans-serif;padding:.688em 1em;min-width:6.25em;border:.1rem solid #164ca8;background-color:#164ca8;color:#fff;white-space:nowrap;text-align:center;text-transform:uppercase;text-decoration:none;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.button.small{font-size:1.4rem;padding:.85em 1em .65em}
.button.large{padding:.927em 1em .886em}
.button.Xlarge{font-size:2rem;padding:1.075em 1em}
.button.light{background:#00f6ff;color:#000;border:.1rem solid #00f6ff}
.button.light_2{background:#fff;color:#00f6ff;border:.1rem solid #fff}
.button.black{background:#242424;color:#fff;border:.1rem solid #242424}
.button.btn_dark{background:#000;color:#fff;border:.1rem solid #000;padding:.728em 1em .648em}
.button span{position:relative;z-index:3}
.button svg{display:inline-block;vertical-align:middle;fill:#fff;width:1.25em;height:1.25em;margin-right:.25em}
.btn_mobile{display:none}
.pagination{padding:1rem 0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pagination li{display:inline-block!important;padding:0!important;margin:.4rem .3rem;list-style:none}
.pagination li span{color:#000;font-size:1.4rem}
.pagination li:before{display:none!important}
.pagination li:after{display:none!important}
.pagination li a{display:block;min-width:3rem;height:3rem;padding:0 .5rem;font-size:1.6rem;line-height:3rem;font-weight:700;background:#00aeab;color:#fff;text-align:center}
.pagination li a:hover{background-color:#164ca8;color:#fff!important}
.pagination li.active a{background-color:#075be7;color:#fff;pointer-events:none}
.social{line-height:0;font-size:2.9rem}
.social a{display:inline-block;line-height:0}
.social a .icon{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.social a:hover .icon{padding:.2rem}
.mobile_call{display:none;width:100%;padding:0 2rem;font:900 2.4rem/5.4rem Lato,Arial,Tahoma,sans-serif;color:#fff;background-color:#164ca8;z-index:1}
.mobile_call .icon{position:relative;top:-.1em;margin-right:.8rem;font-size:.95em}
.mobile_call:hover,.mobile_call:focus{color:#fff;background-color:#0a2c72}
.mob_social{display:none;padding:1rem 2rem;font-size:2.4rem}
.navigation .navigation_dropBtn{display:none}
.navigation .navigation_dropBtn a{position:relative}
.navigation .navigation_dropBtn a:after{content:'';position:absolute;top:50%;left:2rem;width:1em;height:1em;font-size:1.2rem;border:0 solid #000;border-width:0 0 2px 2px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
input[type='checkbox']{position:absolute;left:-9999px}
input[type='checkbox']+label{position:relative;padding-left:3rem;cursor:pointer;display:inline-block;margin-bottom:1rem}
input[type='checkbox']+label:before{content:'';position:absolute;left:0;top:0;width:2rem;height:2rem;border:1px solid #f5f5f5;background:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
input[type='checkbox']+label:after{content:'✔';position:absolute;top:-.05rem;left:.45rem;font-size:1.4rem;color:#fff;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}
input[type='checkbox']:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
input[type='checkbox']:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
input[type='checkbox']:checked+label:before{background-color:#164ca8;border:1px solid #164ca8}
input[type='radio']{position:absolute;left:-9999px}
input[type='radio']+label{position:relative;padding-left:3rem;cursor:pointer;display:inline-block;margin-right:1rem;margin-bottom:1rem;border-radius:50%}
input[type='radio']+label:before{content:'';position:absolute;left:0;top:0;right:0;width:2rem;height:2rem;border:1px solid #f5f5f5;background:#fff;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
input[type='radio']:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
input[type='radio']:checked+label:after{content:'';display:block;width:1.6rem;height:1.6rem;position:absolute;border-radius:50%;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-color:#164ca8;border:.3rem solid #fff;top:.2rem;left:.2rem}
input[type='radio']:checked+label:before{background-color:#164ca8;border:1px solid #164ca8}
.slick-dots{position:absolute;left:50%;bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:30}
.slick-dots li{display:block;width:1.5rem;height:1.5rem;margin:0 .7rem;background:transparent;border:.2rem solid #000;border-radius:50%;cursor:pointer}
.slick-dots li.slick-active{background:#000}
.slick-dots li button{background:transparent;border:none;font-size:0}
.slick-dots li::before,.slick-dots li::after{display:none}
h1,.h1{font:900 6rem/1.2 Lato,Arial,Tahoma,sans-serif;color:#164ca8;position:relative;margin:1rem 0 2rem}
.title{font:900 5rem/1.2 Lato,Arial,Tahoma,sans-serif;color:#164ca8;position:relative;margin:1rem 0 2rem}
h2,.h2{font:900 5rem/1.2 Lato,sans-serif;color:#164ca8;position:relative;margin:1rem 0 2rem}
.sub_title{font:400 2.4rem/1.2 Lato,sans-serif;color:#000;position:relative;margin:1rem 0 2rem;text-transform:uppercase}
h3{font-size:2.4rem;font-weight:700}
.content .title,.content h1,.content .h1{font:900 6rem/1.2 Lato,sans-serif;color:#164ca8;display:block;position:relative;margin:1rem 0 2rem}
.content h2,.content .h2{font:900 2.488rem/1.2 Lato,sans-serif;color:#164ca8;position:relative;display:block;margin:1rem 0 2rem}
.content h3{font-size:2.047rem;color:#000;font-weight:900;margin:1rem 0 2rem}
.content h4{font-size: 1.728rem;;color:#000;font-weight:900;margin:1rem 0 2rem}
.content ol{margin-bottom:2rem;counter-reset:li}
.content ol>li{padding-left:2rem;margin-bottom:.4rem;overflow:hidden;position:relative}
.content ol>li:before{margin-left:-2rem;counter-increment:li;content:counters(li,".") ". ";color:#000;font-weight:900;position:absolute;top:0}
.content .content:after{content:'';display:table;clear:both}
.content a:not(.button):hover,.content a:not(.button):focus{color:#000}
.content img{height:auto!important}
.content ul:last-child,.content ol:last-child,.content table:last-child,.content img:last-child,.content iframe:last-child,.content p:last-child{margin-bottom:0}
.content p{margin:0 0 1.5rem}
.content p:first-of-type:first-letter{font-size:180%;line-height:1}
.content.normal_fletter p:first-of-type:first-letter{font-size:inherit;line-height:1.5}
.content a:not(.button){display:inline-block;color:#164ca8;font-weight:600;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.content ul{margin-bottom:2rem}
.content ul li{position:relative;display:table;padding:0 0 0 2.2rem;font:500 1.5rem/1.4 Lato,sans-serif;color:#000;margin:1rem 0}
.content ul li p,.content ul li span{margin:0}
.content ul li:before{content:'';display:block;position:absolute;color:#164ca8;left:.5rem;width:.7rem;height:1.2rem;top:.5rem;border-style:solid;border-width:0 .2rem .2rem 0;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}
.content blockquote{position:relative;padding-left:2rem;clear:both;font-size:1.6rem;line-height:1;margin-bottom:3rem}
.content blockquote p{margin:0}
.content blockquote:after{content:'';display:block;width:1rem;top:0;left:0;height:94%;position:absolute;background:#164ca8}
.content iframe{width:100%;height:35rem}
p{font:500 16px/1.5 Lato,sans-serif;color:#000;margin:1rem 0}
.features_list.content ul{overflow:hidden}
.features_list.content ul li:before{content:'';display:block;position:absolute;color:#fff;left:.9rem;width:.6rem;height:1.1rem;top:.6rem;border-style:solid;border-width:0 .2rem .2rem 0;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);z-index:5}
.features_list.content ul li{padding:0 0 0 3.2rem}
.features_list.content ul li:after{content:'';display:block;position:absolute;background-color:#075be7;left:0;width:2.3rem;height:2.3rem;border-radius:50%;top:.1rem;z-index:1}
.features_list.content h2{font-weight:500}
[data-modals]{cursor:pointer}
.no-scroll{overflow:hidden}
.hide_desctop{display:none!important}
.img{width:100%;max-width:100%;background-size:cover!important;background-position:center!important;display:block}
.lb-data .lb-close{position:absolute;top:-4rem;right:5rem}
.lb-data .lb-number{display:none!important}
.map{padding:0;position:relative}
.map #map,.map iframe{height:50rem;width:100%;max-width:100%}
.map_block{position:relative;height:50rem;width:100%;max-width:100%;background-repeat:no-repeat;background-size:cover;background-position:21rem 0}
.map_block .map_review{position:absolute;top:0;left:0;display:block;height:100%;width:50%;background:-o-linear-gradient(left,rgba(255,255,255,1) 75%,rgba(255,255,255,.2) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(75%,rgba(255,255,255,1)),to(rgba(255,255,255,.2)));background:linear-gradient(to right,rgba(255,255,255,1) 75%,rgba(255,255,255,.2) 100%);z-index:5}
.map_block .map_review .map_review_desc{position:absolute;top:50%;right:9rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:64%;padding-left:4rem;z-index:2}
.map_block .map_review .map_review_desc::after{content:'';position:absolute;top:0;left:0;background-image:url("/source/538c55ed1b5c1986b8957b8264349373/quotes.png");background-position:0 0;background-size:contain;background-repeat:no-repeat;width:100%;height:100%;z-index:-1}
.map_block .map_review .map_review_desc p{font-size:5.4rem;margin:0;line-height:1.2}
.map_block .map_review .map_review_desc p.name{font-size:2.5rem;font-weight:700;text-transform:uppercase;margin:2rem 0 0;text-align:right;padding-right:3rem}
.map_block .stars{margin:0 0 1.5rem}
.map_block .stars .star{margin:0 .2rem 0 0}
.map_block .stars .star::after{color:#000;font-size:3.7rem}
.img{display:block;width:100%;max-width:100%;position:relative;background-size:cover!important;background-position:center!important}
.page main{float:right;width:70%}
.page aside{width:25%;float:left}
.page.right_sidebar main{float:left;width:70%}
.page.right_sidebar aside{width:25%;float:right}
.navigation_btn{display:none;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;overflow:visible;position:absolute;top:3.2rem;right:2rem;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:600;height:2.4rem}
.menu_logo .navigation_btn.hamburger_squeeze.isOpenMenu .hamburger_inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#fff}
.menu_logo .navigation_btn.hamburger_squeeze.isOpenMenu .hamburger_inner::before,.navigation_btn.hamburger_squeeze.isOpenMenu .hamburger_inner::after{background-color:#fff}
.menu_logo .navigation_btn.hamburger_squeeze.isOpenMenu .hamburger_inner::before{top:0;opacity:0;-webkit-transition:top .075s ease,opacity .075s .12s ease;-o-transition:top .075s ease,opacity .075s .12s ease;transition:top .075s ease,opacity .075s .12s ease}
.menu_logo .navigation_btn.hamburger_squeeze.isOpenMenu .hamburger_inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .075s ease,-o-transform .075s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .075s .12s cubic-bezier(.215,.61,.355,1)}
.navigation_btn.hamburger_squeeze .hamburger_inner{-webkit-transition-duration:.075s;-o-transition-duration:.075s;transition-duration:.075s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.navigation_btn.hamburger_squeeze .hamburger_inner::before{-webkit-transition:top .075s .12s ease,opacity .075s ease;-o-transition:top .075s .12s ease,opacity .075s ease;transition:top .075s .12s ease,opacity .075s ease}
.navigation_btn.hamburger_squeeze .hamburger_inner::after{-webkit-transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .075s .12s ease,-o-transform .075s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19),-webkit-transform .075s cubic-bezier(.55,.055,.675,.19)}
.navigation_btn .hamburger_box{width:4rem;height:2rem;display:inline-block;position:relative}
.navigation_btn .hamburger_inner{display:block;top:50%;margin-top:-.2rem;width:4rem;height:.4rem;background-color:#164ca8;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;-o-transition-property:-o-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.navigation_btn .hamburger_inner::before,.navigation_btn .hamburger_inner::after{content:"";display:block;width:4rem;height:.4rem;background-color:#164ca8;border-radius:.4rem;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;-o-transition-property:-o-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.navigation_btn .hamburger_inner::before{top:-1rem}
.navigation_btn .hamburger_inner::after{bottom:-1rem}
.navigation_btn p{text-align:center;font-size:1.4rem;color:#164ca8;display:block;width:4rem;font-weight:400;margin:0;position:absolute;bottom:-22px}
.dark_overlay.nav-opened:after{content:"";display:block;width:100%;height:100vh;background:#000;opacity:.8;position:fixed;top:4.1rem;left:0;z-index:2}
.video_block,.video_block_inner{width:100%;max-width:100%}
.video_block .video_img,.video_block_inner .video_img_inner{position:relative;display:block}
.video_block .video_img .img,.video_block_inner .video_img_inner .img_inner{display:block;height:35rem;width:100%}
.video_block .video_img .play,.video_block_inner .video_img_inner .play_inner{position:absolute;top:50%;left:50%;z-index:3;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;cursor:pointer}
.video_block .video_img .overlay,.video_block_inner .video_img_inner .overlay_inner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background:rgba(0,0,0,.3)}
.video_block .video_iframe,.video_block_inner .video_iframe_inner{height:35rem;width:100%;display:none}
.video_block.video_play .video_iframe,.video_block_inner.video_play_inner .video_iframe_inner{display:block}
.video_block.video_play .video_img,.video_block_inner.video_play_inner .video_img_inner{display:none !important;}
.video_block.video_play .video_img,.video_block_inner.video_play_inner .video_img_inner{display:none !important;}
.header{position:absolute;width:100%;top:0;left:0;z-index:999;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;background:#fff;padding:0 0 1rem}
.header .wrapper{max-width:125rem}
.header .top_header{padding:1rem 0;background:#f0f0f0;font-size:0}
.header .top_header img{display:inline-block;vertical-align:middle;margin:0 .9rem 0 0}
.header .top_header p{display:inline-block;vertical-align:middle;font-size:1.4rem;margin:0;line-height:1}
.header .header_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 0 0;position:relative}
.header .header_col_1{float:left;width:22%}
.header .header_col_2{float:left;width:58%}
.header .header_col_3{float:left;width:20%}
.header .phones{font-size:0;text-align:right}
.header .phones .icon_wrap{display:inline-block;vertical-align:bottom;height:5rem;width:3.4rem}
.header .phones .icon_wrap svg{width:5rem;height:5rem;color:#075be7;-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}
.header .phones .phones_wrap{display:inline-block;vertical-align:bottom}
.header .phones .phones_wrap p{color:#164ca8;font-size:1.6rem;line-height:1.2;font-weight:400;text-transform:uppercase;margin:0;text-align:right}
.header .phones .phones_wrap a{display:block;font-size:3rem;font-weight:900;color:#000;line-height:1.1;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.header .phones .phones_wrap a:not(:first-of-type){font-size:2.4rem;padding-left:1.5rem}
.header.fixed{position:fixed;-webkit-animation:slide-down .7s;animation:slide-down .7s;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.3);box-shadow:0 0 10px 2px rgba(0,0,0,.3)}
.header.fixed .header_logo img{width:17rem}
.header .header_logo{display:block;position:relative}
.header .header_logo img{width:23.8rem}
.header.fixed .top_header{display:none}
.header.fixed .header_col_1{margin:0 2rem 0 0}
.header.fixed .header_col_2{width:calc(78% - 2rem)}
.header.fixed .header_col_3{display:none}
.header.fixed .navigation{margin:0}
.header.fixed .navigation .header_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:5rem;line-height:5rem}
.header.fixed .navigation .header_nav li a{line-height:5rem;height:5rem}
.header.fixed .navigation .subMenu li a{line-height:3rem;height:auto}
.header .phones_flex{
	display: flex;
	gap: 6.5rem;
}
.header .phones_flex .phone{
	font-size: 2.5rem;
	font-weight: 700;
	color: #000;
	line-height: 1.1;
	-webkit-transition: .3s linear;
	-o-transition: .3s linear;
	transition: .3s linear;
	display: flex;
	align-items: center;
}
.header .phones_flex .phone svg{
	width: 1.4rem;
	height: 1.4rem;
	margin-left: .7rem;
}
.navigation{display:block;width:100%;margin:.2rem 0 0}
.navigation .header_nav{display:-webkit-box;display:-ms-flexbox;display:flex;height:7.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:7.8rem;margin:0 auto}
.navigation .header_nav li{display:inline-block}
.navigation .header_nav li.active>a{font-weight:900;color:#075be7;position:relative}
.navigation .header_nav li:first-child a{padding:0 1.2rem 0 0}
.navigation .header_nav li:nth-last-child(2) a{padding:0 0 0 1.2rem}
.navigation .header_nav li a{font:500 1.6rem/7.8rem Lato,sans-serif;color:#000;text-transform:uppercase;display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;text-align:center;white-space:nowrap;padding:0 1.2rem;position:relative;height:7.8rem}
.navigation .header_nav li.drDown{position:relative}
.navigation .header_nav li.drDown>a::after{content:'';position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:0;height:0;border-style:solid;border-width:4px 4px 0;border-color:#000 transparent transparent}
.navigation .header_nav li.drDown.product_submenu{position:static}
.navigation .subMenu{position:absolute;visibility:hidden;opacity:0;height:0;width:27rem;top:75%;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background:#f5f5f5;padding:.5rem 0;-webkit-box-shadow:1px 3px 5px 0 #292929}
.navigation .subMenu li{display:block}
.navigation .subMenu li:first-child a{padding:0 1.2rem}
.navigation .header_nav .subMenu li a{cursor:pointer;line-height:3rem;font-size:1.4rem;display:block;text-align:left;color:#000;text-transform:uppercase;font-weight:500;height:auto}
.navigation .header_nav .subMenu li a,.navigation .header_nav .subMenu li:first-child a,.navigation .header_nav .subMenu li:nth-last-child(2) a{padding:0 1.2rem}
.navigation .subMenu li a:after{display:none}
.navigation .product_submenu .subMenu{width:100%;font-size:0;padding:1rem 0;top:calc(100% - .1rem)}
.navigation .product_submenu .subMenu li a{white-space:unset}
.navigation .product_submenu .subMenu li{display:inline-block;vertical-align:top;width:calc(100% / 4);padding:.5rem 0;background:#fff;border-right:.5rem solid #f5f5f5}
.navigation .product_submenu .subMenu li.product_all{width:100%;text-align:center;padding:1.5rem 0 1rem;border-top:.5rem solid #f5f5f5;border-right:none}
.navigation .product_submenu .subMenu li.product_all a{text-align:center;font-size:1.4rem;text-transform:uppercase;line-height:1.2;font-weight:600}
.navigation .product_submenu .subMenu li:nth-child(4n){border-right:none}
.navigation .product_submenu .subMenu li a img{width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain;margin:0 .5rem 0 0;display:inline-block;vertical-align:middle}
.navigation .product_submenu .subMenu li a span{font-size:1.4rem;text-transform:uppercase;display:inline-block;vertical-align:middle;width:calc(100% - 6rem);line-height:1.2;font-weight:600}
.menu_logo{display:none}
.navigation .header_nav li.mobile_social{display:none}
.main_top{position:relative;padding:0;z-index:2}
.main_top .banner{background-position:center top!important;background-size:cover!important;width:100%;max-width:100%;position:relative;height:53.5rem}
.main_top .main_content{position:absolute;top:69%;left:0;width:100%;display:block;z-index:4;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.main_top .main_content .text{max-width:60%;font-size:6rem;color:#fff;font-weight:500;line-height:1.2;display:block;position:relative;text-transform:capitalize}
.main_top .main_content .text p,.main_top .main_content .text h1,.main_top .main_content .text h2,.main_top .main_content .text h3,.main_top .main_content .text p{margin:0;font-size:6rem;color:#fff;line-height:1.2;display:block;font-weight:500;text-transform:capitalize;text-shadow:2px 2px 10px #232F34}
.main_top .top_slider.hidden_slider{overflow:hidden;max-height:53.5rem}
.main_top .banner_form_wrap{position:absolute;bottom:-6rem;right:-1.8rem;width:100%;display:block;z-index:8}
.main_top .banner_form_wrap .wrapper{max-width:119rem}
.main_top .banner_form_wrap .banner_form{background:#164ca8;background-clip:padding-box;border:1.3rem solid rgba(255,255,255,.41);width:44.4rem;height:44.4rem;border-radius:50%;display:block;margin-left:auto;overflow:hidden;padding:5rem 0}
.main_top .banner_form_wrap .banner_form p{font-size:3.6rem;font-weight:600;color:#fefefe;text-align:center;margin:0 auto 2rem;line-height:1.1;max-width:70%}
.main_top .banner_form_wrap .banner_form .input{height:3.7rem;font-size:1.4rem;margin:.2rem 0;border:.1rem solid #fff}
.main_top .banner_form_wrap .banner_form .input::-webkit-input-placeholder{font-size:1.4rem;font-weight:400;color:#000;text-transform:uppercase}
.main_top .banner_form_wrap .banner_form .input::-moz-placeholder{font-size:1.4rem;font-weight:400;color:#000;text-transform:uppercase}
.main_top .banner_form_wrap .banner_form .input:-ms-input-placeholder{font-size:1.4rem;font-weight:400;color:#000;text-transform:uppercase}
.main_top .banner_form_wrap .banner_form .input::-ms-input-placeholder{font-size:1.4rem;font-weight:400;color:#000;text-transform:uppercase}
.main_top .banner_form_wrap .banner_form .input::placeholder{font-size:1.4rem;font-weight:400;color:#000;text-transform:uppercase}
.main_top .banner_form_wrap .banner_form .button{display:block;width:100%;min-width:unset;margin:.2rem 0;}
.main_top .banner_form_wrap .banner_form .row{margin:0 auto;max-width:83%}
.main_top .banner_form_wrap .banner_form .row .col_6{width:calc(100% / 2 - .4rem);margin:0 .2rem}
.main_top .banner_form_wrap .banner_form .row .col_12{width:calc(100% / 1 - .4rem);margin:0 .2rem}
.main_top .banner_form_wrap .banner_form .bottom_text{text-align:center}
.main_top .banner_form_wrap .banner_form .bottom_text p:first-child{font-size:2.5rem;line-height:1.1;font-weight:900;text-transform:uppercase;margin:1rem auto .7rem}
.main_top .banner_form_wrap .banner_form .bottom_text p{font-size:1.8rem;line-height:1.1;font-weight:400;margin:0 auto;max-width:50%}
.main_top .banner_logos{position:absolute;bottom:-6rem;left:0;width:100%}
.main_top .banner_logos img{margin:0 2.5rem 0 0;width:auto}
.main_top .banner_logos img:last-child{margin:0}
.main_top .banner_form_wrap .banner_form .btn_banner_mobile{display:none}

.main_top_inner.main_top .banner {z-index: 2}
.main_top_inner.main_top .banner::after {content: '';position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.15);z-index: -1;}
.main_top_inner.main_top .main_content {top: 35.2%}
.main_top_inner.main_top .banner_logos {bottom: 13.7rem}

.main_top_inner.main_top .banner_form_wrap {right: 0}
.main_top_inner.main_top .banner_form_wrap .banner_form {position: relative;right: -8rem;border-color: #ffffff;}


.main_top_inner.main_top .cta_green {position: absolute;bottom: -1.5rem;left: 0;width: 100%;z-index: 9;background-color: transparent;padding: 0;text-align: left}
.main_top_inner.main_top .cta_green_wrap {border: 0.4rem solid #65bbad;background-color: #fafafa;display: inline-block;padding: 0.1rem 1.8rem 1.4rem;position: relative;text-align: center;max-width: 77.8rem}
.main_top_inner.main_top .cta_green p {font-size: 2.6rem;font-weight: 700;color: #3b70cb;text-shadow: unset;margin: 0 0 0.3rem}
.main_top_inner.main_top .cta_green .button {position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 50%);padding: 0 1.2rem;height: 3.4rem;line-height: 2.7rem;font-size: 1.8rem;font-weight: 700;text-transform: uppercase;color: #164ca8;border: 0.4rem solid #65bbad;background-color: #deff00;}
.main_top_inner.main_top .cta_green .cta_price {font-size: 3.7rem;font-weight: 700;color: #164ca8}
.main_top_inner.main_top .cta_green p b {color: #164ca8}
.main_top_inner.main_top .cta_green .green_text {color: #65bbad}

.welcome{padding:9rem 0 1rem}
.welcome .wrapper{max-width:114rem}
.welcome .home_img{text-align:center}
.welcome .home_img .icon{height:5rem;width:4.5rem;color:#164ca8}
.welcome h1,.welcome .h1,.welcome h2,.welcome .h2{text-align:center;margin:.2rem 0 0}
.welcome .welcome_wrap{font-size:0;margin:2.7rem 0 0}
.welcome .welcome_wrap .welcome_item{display:inline-block;vertical-align:top;font-size:0;width:calc(100% / 2 - 10rem);margin:1.8rem 5rem}
.welcome .welcome_wrap .welcome_item .img_wrap{display:inline-block;position:relative;padding-top:4.8rem;width:4.8rem;overflow:hidden;margin:.5rem 2.5rem 0 0}
.welcome .welcome_wrap .welcome_item .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain;width:100%;height:100%}
.welcome .welcome_wrap .welcome_item .desc{display:inline-block;vertical-align:top;width:calc(100% - 7.4rem)}
.welcome .welcome_wrap .welcome_item .desc h3{font-size:2.4rem;font-weight:500;margin:0 0 .5rem}
.welcome .welcome_wrap .welcome_item .desc p{margin:0;line-height:1.2}
.products{padding:2rem 0 5rem}
.products .wrapper{padding:0 1rem;max-width:110rem}
.products .products_wrap{font-size:0;margin:0 -1rem}
.products .products_wrap .product_item{display:inline-block;vertical-align:top;width:calc(100% / 2 - 2rem);margin:1.5rem 1rem}
.products .product_item_inner{display:block;padding-top:79.8%;overflow:hidden;position:relative}
.products .product_item_inner img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.products .product_item_inner .product_title{display:block;height:5rem;line-height:5.4rem;padding:0 3rem;background-color:rgba(255,255,255,.85);font-size:1.9rem;font-weight:900;color:#000;text-transform:uppercase;position:absolute;top:50%;left:0;z-index:3}
.products .product_item_inner .desc{display:block;max-width:72%;font-size:1.6rem;font-weight:400;line-height:1.2;color:#fff;position:absolute;bottom:5rem;left:3rem;z-index:3}
.products .product_item_inner:before{content:'';background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.9)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);width:100%;height:50%;position:absolute;top:50%;left:0;z-index:2}
.products .product_video{position:relative;padding:0 0 5.9rem}
.products .video_block{position:relative;overflow:hidden;width:100%;padding-top:62.265%}
.products .video_block .video_iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
.products .video_block .video_bg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.products .video_block .play{position:absolute;top:50%;left:50%;z-index:3;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;cursor:pointer}
.products .video_block .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background:rgba(0,0,0,.5)}
.products .video_block.video_play .play,.products .video_block.video_play .overlay,.products .video_block.video_play .video_bg{display:none}
.products .product_item.product_video .play_btn{position:absolute;bottom:0;left:0;margin:0}
.products .product_item.product_video .play_btn.disabled_btn{pointer-events:none}
.products .product_item .button{padding:.717em 1em .637em;display:block;width:100%;min-width:unset;font-size:1.7rem;margin:1.7rem 0 0}
.products .mini_gallery{max-height:33rem}
.products .mini_gallery .gallery_img{display:block;padding-top:62.265%;position:relative;overflow:hidden}
.products .mini_gallery .gallery_img::after{content:'';background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);width:100%;height:30%;position:absolute;bottom:0;left:0}
.products .mini_gallery .gallery_img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.products .mini_gallery .slick-dots{bottom:3.3rem}
.products .mini_gallery .slick-dots li{border:.2rem solid #fff}
.products .mini_gallery .slick-dots li.slick-active{background:#fff}
.products .mini_gallery.hidden_slider{opacity:0;overflow:hidden;max-height:33rem}
.performance{background:#000;padding:2rem 0 4.7rem}
.performance h1,.performance h2,.performance h3,.performance h4,.performance h5,.performance h6,.performance p,.performance ul li,.performance ol li,.performance blockquote{color:#fff}
.performance h2{font-family:"Lato",Arial,Tahoma;font-size:6.6rem;font-weight:400}
.performance h2 span{font-family:'Lato',Arial,Tahoma,sans-serif;font-size:3rem;font-weight:400;display:block}
.performance .button{vertical-align:bottom;background:transparent;border:.1rem solid #fff;color:#fff;min-width:auto;padding:.72em 3.4em .656em;margin-right:5.3rem;margin-top:2.5rem}
.reviews{padding:4.5rem 0 6rem}
.reviews .wrapper{max-width:122rem;padding:0 2.7rem}
.reviews .reviews_slider{margin:5.9rem -2.7rem 14rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.reviews .reviews_slider .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.reviews .reviews_slider .slick-track .slick-slide{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;height:auto!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.reviews .reviews_slider .slick-dots{bottom:-8.5rem}
.reviews .reviews_slider.hidden_slider{overflow:hidden;max-height:29rem;opacity:0}
.reviews .reviews_item{margin:0 2.7rem;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;position:relative}
.reviews .reviews_item .content_block{background:#fafafa;border:.1rem solid #e7e0e0;border-radius:.3rem;padding:6.5rem 2.5rem 3.5rem 3.5rem;position:relative;margin:0 0 7rem}
.reviews .reviews_item .content_block img:last-child{width:5rem;position:absolute;bottom:1.1rem;right:1.3rem}
.reviews .reviews_item .content_block:after,.reviews .reviews_item .content_block:before{content:'';display:block;position:absolute;width:0;height:0;border-style:solid}
.reviews .reviews_item .content_block:after{left:3.4rem;bottom:-2rem;border-color:#fafafa transparent transparent;border-width:1rem}
.reviews .reviews_item .content_block:before{left:3.35rem;bottom:-2.2rem;border-color:#e7e0e0 transparent transparent;border-width:1.1rem}
.reviews .top_block{position:absolute;top:1.3rem;left:1.5rem}
.reviews .top_block img{width:2rem;height:1.5rem;-o-object-fit:contain;object-fit:contain;display:inline-block;vertical-align:middle;margin:0 .6rem 0 0;-webkit-filter:brightness(.6);filter:brightness(.6)}
.reviews .reviews_item .stars{display:inline-block;vertical-align:middle;margin:0}
.reviews .reviews_item .stars .star{margin:0}
.reviews .reviews_item .stars .star::after{color:#e7711b;font-size:2.3rem}
.reviews .reviews_item .reviews_google{position:absolute;bottom:1.1rem;right:1.3rem;width:1.6rem;height:1.6rem}
.reviews .reviews_item .desc p{font-size:1.5rem;line-height:1.4;font-weight:500;margin:0 0 1rem}
.reviews .reviews_item .name_block{font-size:0;padding:0 0 0 2.5rem;position:absolute;bottom:0;left:0}
.reviews .reviews_item .name_block .img_wrap{display:inline-block;vertical-align:middle;width:4.2rem;height:4.2rem;overflow:hidden;border-radius:50%;position:relative;margin:0 .7rem 0 0}
.reviews .reviews_item .name_block .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.reviews .reviews_item .name_block p.name{display:inline-block;vertical-align:middle;margin:0;font-size:1.4rem;font-weight:900;width:calc(100% - 4.9rem)}
.reviews .button.Xlarge{padding:1.15em 3.66em 1em}
.reviews.reviews_inner .wrapper{padding:0 2rem;max-width:102.4rem}
.reviews.reviews_inner .reviews_inner_wrapper{font-size:0;margin:0 -2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.reviews.reviews_inner .reviews_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3.6rem 2rem;width:calc(100% / 2 - 4rem);position:relative}
.reviews.reviews_inner .reviews_item .desc p{font-size:2.1rem}
.stars{margin:1rem 0 0}
.stars .star{display:inline-block;position:relative;margin:0 .5rem 0 0}
.stars .star:last-child{margin:0}
.stars .star::after{content:'\2605';display:block;color:#fdb162;font-size:2.8rem;line-height:1}
.product_desc{padding:0 0 5.7rem}
.product_desc .product_desc_wrapper{font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.5rem 4.5rem}
.product_desc .product_desc_wrapper:nth-child(even){margin:0 -1.5rem}
.product_desc .product_desc_wrapper:nth-child(even) .product_desc_content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.product_desc .product_desc_wrapper:nth-child(even) .product_desc_slider_wrap{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
.product_desc .product_desc_content{display:inline-block;vertical-align:top;background:#efefef;padding:5rem 5rem 5.5rem;margin:0 1.5rem;width:calc(100% - 44rem)}
.product_desc .product_desc_content.product_desc_inner{padding:2.5rem 5rem 2rem}
.product_desc .product_desc_slider_wrap{display:inline-block;vertical-align:top;margin:0 1.5rem;width:38rem}
.product_desc .product_desc_content h4{margin-top:0;margin-bottom:1.3rem;color:#164ca8;text-transform:uppercase}
.product_desc .product_desc_content p{margin:0}
.product_desc .product_desc_content ul{margin-bottom:1rem}
.product_desc .product_desc_content ul li,.inner_list ul li{padding:0 0 0 1.5rem;margin:0}
.product_desc .product_desc_content ul li:before,.inner_list ul li:before{content:'';display:block;position:absolute;background:#000;top:1.1rem;left:0;width:.5rem;height:.5rem;border-radius:50%;border:none;-webkit-transform:none;-ms-transform:none;transform:none;color:#000}
.product_desc .product_desc_slider.hidden_slider{overflow:hidden;max-height:38rem;opacity:0}
.product_desc .product_desc_slider .gallery_img{position:relative;display:block;padding-top:100%;overflow:hidden}
.product_desc .product_desc_slider .gallery_img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.product_desc .product_desc_slider .gallery_slider_item{position:relative}
.product_desc .product_desc_slider .gallery_slider_item p{display:inline-block;position:absolute;bottom:6rem;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);margin:0;font-size:1.5rem;font-weight:900;text-transform:uppercase;background:#00f6ff;text-align:center;padding:1.35rem 1.5rem 1.2rem;white-space:nowrap;line-height:1}
.product_desc .product_desc_slider .slick-dots{bottom:3rem}
.product_desc .product_desc_slider .slick-dots li{width:1.2rem;height:1.2rem}
.product_desc .product_desc_slider.product_window_slider .gallery_img::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#fbfbfb;z-index:-1}
.about_section{background-position:center 18%!important;-webkit-background-size:100% 32rem!important;-moz-background-size:100% 32rem!important;-o-background-size:100% 32rem!important;background-size:100% 32rem!important}
.about_section .wrapper{max-width:120rem}
.about_section .about_text{width:100%;max-width:71%;float:right;text-align:center}
.about_section h2{color:#000}
.about_section img{max-width:18%!important;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.about_section .button{min-width:18.9rem;margin:1.7rem 0 0}
.financing_section{background-position:right top!important;background-size:570px 478px!important;padding:11rem 0}
.financing_section .financing_desc{max-width:64%}
.financing_section .financing_desc p:first-child{font-size:2.5rem;line-height:1.1;font-weight:400;margin:0 0 2.9rem}
.financing_section .financing_desc h2{margin:1rem 0 2.4rem}
.financing_section .financing_desc .button{margin:0 0 2.3rem;display:block;min-width:auto;max-width:80.7%}
.bx-wrapper{-webkit-box-shadow:none!important;box-shadow:none!important;padding:0!important;margin:0!important;border:none!important}
.logos .image{position:relative;height:11rem}
.logos .image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:80%;height:80%;-o-object-fit:contain;object-fit:contain}
.call_to_action{background:#000;padding:2.7rem 0}
.call_to_action .wrapper{max-width:122.5rem}
.call_to_action .cta_form_wrap{font-size:0}
.call_to_action .cta_form_wrap .cta_form_item{display:inline-block;vertical-align:middle;margin:0 .6rem 0 0;width:calc(100% / 6 - .6rem)}
.call_to_action .cta_form_wrap .cta_form_item p{font-size:2.2rem;line-height:1;font-weight:900;color:#fff;margin:0}
.call_to_action .cta_form_wrap .cta_form_item:last-child{margin:0}
.call_to_action .button{min-width:auto;display:block;width:100%}
.call_to_action .cta_mobile{display:none}
.inner_banner{background-position:center top!important;background-size:cover!important;width:100%;max-width:100%;position:relative}
.inner_banner:after{content:'';padding-top:15%;display:block}
.inner_banner h1,.inner_banner h2,.inner_banner h3,.inner_banner p,.inner_banner span,.inner_banner strong,.inner_banner .title,.inner_banner .sub_title{position:absolute;top:50%;left:50%;display:block;text-align:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:6rem;color:#fff;font-weight:900}
.mobile_phone{position:fixed;left:1rem;bottom:1rem;display:none;font:500 1.2rem Lato,Arial,Tahoma,sans-serif;background-color:#164ca8;color:#fff;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:300;padding:.8rem}
.mobile_phone svg{position:relative;display:block;text-align:center;margin:0 auto .5rem;height:3.5rem;width:3.5rem}
.services_page .content ul{margin-top:3rem}
.services_page .content ul li{font-size:2rem}
.services_page .content ul li:before{top:.3rem}
.services_page .content ul li p{font-size:2rem}
.services_page main{max-width:calc(100% - 30rem)}
.services_page aside{max-width:30rem}
.services_page aside ul li{display:block;width:100%}
.services_page aside ul li a{display:block;width:100%;border:.1rem solid #164ca8;padding:1.5rem 1rem 1rem;color:#164ca8;font-weight:700;font-size:1.7rem;position:relative;margin:1rem 0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.services_page aside ul li a span{font-size:1.7rem;color:#164ca8;display:inline-block;vertical-align:middle;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.services_page aside ul li a img{display:inline-block;vertical-align:middle;max-width:5rem;margin-right:1rem;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.services_page aside ul li a:after{content:'';display:block;position:absolute;color:#00f6ff;right:1.5rem;width:2rem;height:2rem;top:2.1rem;border-style:solid;border-width:0 .2rem .2rem 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.services_page aside ul li a.active{background:#164ca8;color:#fff}
.services_page aside ul li a.active span{color:#fff}
.services_page aside ul li a.active:after{color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.services_page aside ul li a.active img{-webkit-filter:grayscale(100) brightness(100);filter:grayscale(100) brightness(100)}
.special_banner_wrapper .text{max-width:125rem}
.second .second_banner .special_banner{max-width:55%;position:absolute;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.second .second_banner .special_banner h1{text-align:left;color:#000;font-size:7rem;font-weight:900;text-shadow:2px 2px 2px rgba(0,0,0,.2)}
.second .second_banner .special_banner h1 span{color:red;font-weight:300}
.al_windows_content{padding:6.1rem 0 3.3rem}
.al_windows_content .wrapper{max-width:117rem}
.al_windows_content h2{font-size:5.2rem;color:#000;font-weight:700}
.al_windows_content h4{font-size:2.1rem;font-weight:400;color:#164ca8}
.al_windows_content p:first-of-type:first-letter{font-size:inherit;line-height:1.5}
.al_windows_content .content img{max-width:5.5rem;margin:2rem 2rem 0;-o-object-fit:contain;object-fit:contain}
.al_windows_content .content img:first-of-type{margin:2rem 2rem 0 0}
.al_windows_content .windows_slider{float:right;width:100%;max-width:49.4%;margin:0 0 0 3rem}
.al_windows_content .windows_slider .windows_img{display:block;overflow:hidden;padding-top:100%;position:relative}
.al_windows_content .windows_slider .windows_img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.al_windows_content .windows_slider.hidden_slider{opacity:0;overflow:hidden;max-height:56.4rem}
.windows_tabs_section{background-color:#f5f5f5;padding:8rem 0;position:relative}
.dotted_tabs_slider.hidden_slider{opacity:0;overflow:hidden;max-height:50rem}
.dotted_tabs_slider .slick-track{display:flex!important}
.dotted_tabs_slider .slick-track .slick-slide{display:flex!important;height:auto!important;flex-direction:column}
.dotted_tabs_wrap .slick-dots{bottom:-5rem}
.dotted_tabs_wrap .slick-dots li.slick-active{background-color:#164ca8}
.dotted_tabs_wrap .slick-dots li{border:.2rem solid #164ca8}
.windows_tabs_section .dotted_tabs_wrap .content p:first-of-type:first-letter{font-size:inherit;line-height:1.5}
.windows_tabs_section .custom_number_list ol{counter-reset:my-awesome-counter;list-style:none;padding-left:5rem;max-width:84.9rem;margin:0 auto}
.windows_tabs_section .custom_number_list ol li{margin:0 0 2.4rem;counter-increment:my-awesome-counter;position:relative;padding-left:0;overflow:visible}
.windows_tabs_section .custom_number_list ol li:last-child{margin:0}
.windows_tabs_section .custom_number_list ol li:before{content:counter(my-awesome-counter);margin-left:0;color:#fff;font-size:4rem;font-weight:700;position:absolute;left:-5rem;line-height:5.55rem;width:4rem;height:4rem;top:0;background:#164ca8;border-radius:50%;text-align:center}
.windows_tabs_section .custom_number_list h3{font-weight:400;font-size:3rem;margin:0 0 1rem}
.windows_tabs_section .termal table{max-width:90rem;margin:0 auto}
.windows_tabs_section .termal table td{vertical-align:top;width:50%}
.windows_tabs_section .termal h3{font-size:3rem;font-weight:500;margin:0 0 1.4rem;color:#164ca8}
.windows_tabs_section .termal h4{margin:0;font-size:2rem}
.windows_tabs_section .termal b{font-weight:900}
.windows_tabs_section .termal td:first-of-type ul:first-of-type{margin-bottom:4.6rem}
.windows_tabs_section .termal td:nth-child(2){padding-left:5rem}
.windows_tabs_section .termal ul li{display:inline-block;vertical-align:top;margin:0 0 .5rem;padding:0 0 0 2rem;font:400 1.5rem/1.5 Lato,Arial,Tahoma,sans-serif}
.windows_tabs_section .termal ul li:last-child{margin:0}
.windows_tabs_section .termal ul li:before{background-image:url("/source/c982a4b74697f38dbbe7d3be2c37932f/arrow-outline-right.png");width:1.6rem;height:1.6rem;-webkit-transform:none;-ms-transform:none;transform:none;border:none;background-size:1.6rem 1.6rem;background-position:0 0;left:0;top:.4rem}
.windows_tabs_section .termal p{font:400 1.6rem/1.5 Lato,Arial,Tahoma,sans-serif}
.windows_tabs_section .compliance .compliance_content{max-width:94rem;margin:0 auto}
.windows_tabs_section .compliance h2{font-weight:400;color:#000;margin:0 0 3rem}
.windows_tabs_section .compliance ul{margin-bottom:0}
.windows_tabs_section .compliance ul li{margin:0 0 4rem;padding:0 0 0 5.9rem}
.windows_tabs_section .compliance ul li:last-child{margin:0}
.windows_tabs_section .compliance ul li:before{background-image:url("/source/bf1e5d21062afbc311d01608a11894ab/compliance_checkmark.png");background-size:4.4rem 5rem;background-position:0 0;width:4.4rem;height:5rem;border:none;-webkit-transform:none;-ms-transform:none;transform:none}
.windows_tabs_section .dotted_list_wrap{position:absolute;left:50%;bottom:3rem;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);display:-webkit-box;display:-ms-flexbox;display:flex;z-index:30}
.windows_tabs_section .dotted_list_wrap li a{display:block;width:1.5rem;height:1.5rem;margin:0 .7rem;background:transparent;border:.2rem solid #164ca8;border-radius:50%;cursor:pointer}
.windows_tabs_section .dotted_list_wrap li a.current{background:#164ca8}
.performance_core{padding:6rem 0 7.2rem}
.performance_core .wrapper{max-width:113rem}
.performance_core table{width:100%;margin:0 0 4.8rem}
.performance_core table td{width:50%;vertical-align:middle}
.performance_core table td:first-child{padding-right:7.5rem;border-right:.1rem solid #164ca8;text-align:right}
.performance_core table td:nth-child(2){padding-left:7.5rem}
.performance_core .content p:first-of-type:first-letter{font-size:inherit;line-height:1.5}
.performance_core table h2{margin:0 0 1.2rem;color:#000;font-weight:700}
.performance_core table img{width:6.5rem;float:left;margin:0 2.5rem 4rem 0;-o-object-fit:contain;object-fit:contain}
.performance_core table td:nth-child(2) h3{font-size:3rem;font-weight:400}
.performance_core table td:nth-child(2) p{margin:1.1rem 0 5rem;line-height:1.2}
.performance_core table p{font-size:1.5rem}
.performance_core .table_inside{margin:0}
.performance_core .table_inside td:first-child{padding-right:2.5rem;border-right:none;width:9.2rem}
.performance_core .table_inside td{vertical-align:top}
.performance_core .table_inside td:nth-child(2){padding-left:0;width:calc(100% - 6.7rem)}
.performance_core .table_inside img{float:none}
.performance_core .table_inside td:nth-child(2) h3{margin:0 0 2rem}
.performance_core h2{font-size:4.2rem;font-weight:400}
.performance_content{float:left;max-width:49.2%}
.aluminium_windows_main .wrapper{max-width:120rem}
.aluminium_windows_main .content.normal_fletter p:first-of-type:first-letter,.common_windows_wrapper .content.normal_fletter p:first-of-type:first-letter{font-size:inherit;line-height:1.35}
.aluminium_windows_main .windows_category ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.aluminium_windows_main .windows_category ul li{width:calc(100% / 2 - 3rem);margin-bottom:3rem}
.aluminium_windows_main ul li{display:inline-block;vertical-align:top;padding-left:0}
.aluminium_windows_main ul li:after,.aluminium_windows_main ul li:before{content:none}
.aluminium_windows_main ul li h3{padding-left:6rem;position:relative;margin-bottom:2rem;font-size:3rem;line-height:1.2;font-weight:600}
.aluminium_windows_main ul li img{position:absolute;top:0;left:0;max-width:6rem;-o-object-fit:contain;object-fit:contain}
.aluminium_windows_main .technical_inner ul li{font-size:1.8rem}
.aluminium_windows_main .technical p,.secondary .aluminium_windows_main .technical p{margin:0}
.aluminium_windows_main .technical ul:first-of-type li,.secondary .aluminium_windows_main .technical ul:first-of-type li{display:inline-block;vertical-align:top;margin-right:6rem;padding-left:2rem;font-size:2.4rem}
.aluminium_windows_main .technical ul:last-of-type li,.secondary .aluminium_windows_main .technical ul:last-of-type li{display:inline-block;margin:0;width:100%}
.aluminium_windows_main .options{margin-bottom:5rem}
.aluminium_windows_main .options li{margin:0;padding-left:1.5rem;display:block}
.aluminium_windows_main .options h2{margin:0 0 5.5rem}
.aluminium_windows_main .options p{margin:1rem 0}
.aluminium_windows_main .options .col_4{padding-right:7rem}
.aluminium_windows_main .options li:before{content:'';display:block;position:absolute;background:#000;top:1.1rem;left:0;width:.5rem;height:.5rem;border-radius:50%;border:none;-webkit-transform:none;-ms-transform:none;transform:none;color:#000}
.aluminium_windows_main .options .glass_wrapp{font-size:0;margin:0 -1.5rem}
.aluminium_windows_main .options .glass_item{width:calc(100% / 4 - 3rem);display:inline-block;vertical-align:top;margin:0 1.5rem 3.2rem}
.aluminium_windows_main .options .glass_item p{text-align:center;font-size:1.3rem;line-height:1.4;font-weight:900;margin:2rem auto 0}
.aluminium_windows_main .options .glass_item p:first-of-type:first-letter{font-size:inherit;line-height:1.4}
.aluminium_windows_main .options .img_wrapp{position:relative;overflow:hidden;padding-top:100%}
.aluminium_windows_main .options .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.common_windows_wrapper h2,.common_windows_wrapper h1,.aluminium_windows_main h2,.aluminium_windows_main h1{font-weight:400}
.secondary .aluminium_windows_main ul li{display:table;padding:0 0 0 2.2rem}
.common_windows_wrapper .wrapper{max-width:125rem}
.common_windows_wrapper .windows_category ul li{width:calc(100% / 2 - 3rem);margin-bottom:3rem}
.common_windows_wrapper ul li:after,.common_windows_wrapper ul li:before{content:none}
.common_windows_wrapper ul li h3{padding-left:6rem;position:relative;margin-bottom:2rem}
.common_windows_wrapper ul li img{position:absolute;top:0;left:0}
.common_windows_wrapper .technical{position:relative;max-width:99rem;margin:0 auto}
.common_windows_wrapper .technical p{margin:0}
.common_windows_wrapper .technical ul{margin-bottom:0}
.common_windows_wrapper .technical ul li,.aluminium_windows_main .technical ul:first-of-type li{display:inline-block;vertical-align:top;margin-right:5rem;padding-left:5.5rem;padding-top:2.6rem;font-size:2.4rem}
.aluminium_windows_main .technical ul:first-of-type li::before,.common_windows_wrapper .technical ul li::before{content:'';background-image:url("/source/d0b001b72a25c6040f9ed7d6a93f3d54/check.png");background-repeat:no-repeat;background-position:0 0;background-size:4.4rem 5rem;width:4.4rem;height:5rem;border:none;-webkit-transform:none;-ms-transform:none;transform:none}
.common_windows_wrapper .mini_gallery{float:left;width:100%;max-width:40%;margin:4.6rem 0}
.common_windows_wrapper .windows_slider.hidden_slider{opacity:0;overflow:hidden;max-height:41rem}
.common_windows_wrapper .mini_gallery .windows_img{position:relative;overflow:hidden;padding-top:80.7%}
.common_windows_wrapper .mini_gallery .windows_img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%!important;-o-object-fit:contain;object-fit:contain}
.common_windows_wrapper .mini_gallery .slick-dots{bottom:-4.4rem}
.common_windows_wrapper .mini_gallery .slick-dots li,.aluminium_windows_main .mini_gallery .slick-dots li{width:1.2rem;height:1.2rem;padding:0;display:block;margin:0 .5rem}
.custom_content p,.custom_content ol li,.custom_content ul li{font-size:2rem}
.overview_width{margin-bottom:5rem}
.overview_width p{max-width:85%;margin:0 auto 2rem;text-align:center}
.overview_width h2{text-align:center;color:#000}
footer{z-index:3;position:relative;padding:3rem 0 0;background:#164ca8}
footer .wrapper{max-width:100%}
footer .footer_col_left{position:relative}
footer .footer_col_left::after{content:'';position:absolute;right:-1.5rem;top:0;display:block;width:.1rem;height:100%;background:#fff}
footer .footer_col_left p:first-of-type{font-size:1.7rem;text-transform:uppercase}
footer .footer_col_right{padding-left:9.5rem}
footer address{margin-bottom:2rem}
footer address p,footer address a{position:relative;padding-left:2.5rem;display:inline-block}
footer address p svg,footer address a svg{position:absolute;color:#00f6ff;left:0;top:.3rem}
footer address p svg.mail,footer address a svg.mail{width:1.4rem;height:1.4rem;top:.2rem}
footer a{display:block;font:400 1.6rem/1.4 Lato,Arial,Tahoma,sans-serif;margin:.5rem 0;color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
footer a b{font-weight:800}
footer p{display:block;color:#fff;font:400 1.6rem/1.4 Lato,Arial,Tahoma,sans-serif;margin:.5rem 0}
footer p b{font-weight:800}
footer .img_wrap{margin:0 0 2rem}
footer .img_wrap img{width:26.2rem}
footer ul{margin:2rem auto 2.5rem;font-size:0;max-width:57.2rem}
footer ul li{display:inline-block;margin:.5rem 0}
footer ul li a{display:inline-block;padding:0 1.5rem;border-right:.1rem solid #fff;margin:0}
footer ul li:nth-child(5) a,footer ul li:last-child a{border-right:none}
footer .social{margin:0 0 2.6rem}
footer .social a{margin:0 .5rem}
footer .social a .icon{width:2.9rem;height:2.9rem}
footer .hours_block p:last-of-type{margin:3.3rem 0 0}
.footer_bottom{margin:3rem 0 0;padding:4rem 0;position:relative;z-index:3;background:#fff}
.footer_bottom p,.footer_bottom a{font:500 1.5rem/1.4 Lato,Arial,Tahoma,sans-serif;color:#000;display:inline-block;margin:0}
.footer_bottom p a,.footer_bottom a a{display:inline-block;font:500 1.5rem/1.4 Lato,Arial,Tahoma,sans-serif}
.footer_bottom span{display:inline-block}
.footer_bottom br{display:none}
::-webkit-scrollbar{width:1rem;height:.8rem}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:1rem;border-radius:0}
::-webkit-scrollbar-thumb{background:#075be7;border-radius:1rem;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.home_steps_mobile{display:none}
.windows_tabs .container .tabs_content{padding:5.5rem 0}
.windows_tabs table{width:100%}
.windows_tabs table p{margin:0;line-height:1.2}
.windows_tabs #tab_2 table p{margin:0 0 1.5rem;line-height:1.5}
.windows_tabs table th,.windows_tabs table td{vertical-align:top}
.windows_tabs .content h2{color:#000;font-weight:400}
.windows_tabs .content h4{font-size:2.2rem;font-weight:600;margin:0 0 .5rem}
.finest_warranty h2{font-weight:400;color:#000;line-height:1.1}
.finest_warranty .content a{font-size:1.8rem;font-weight:600;color:#7d7d7d;text-decoration:underline}
.vinyl_windows h3{font-size:2.4rem;font-weight:700;color:#075be7}
.vinyl_windows_slider{margin:9rem 0 0}
.vinyl_windows_slider.hidden_slider{overflow:hidden;max-height:16.2rem;opacity:0}
.vinyl_windows_slider .slick-prev,.vinyl_windows_slider .slick-next{width:6rem;height:6rem;display:block;position:absolute;top:45%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:5}
.vinyl_windows_slider .slick-prev:after,.vinyl_windows_slider .slick-next:after{color:#000;width:6rem;height:6rem}
.vinyl_windows_slider .slick-prev{left:-7.5rem}
.vinyl_windows_slider .slick-next{right:-7.5rem}
.vinyl_windows_slider .vinyl_windows_item{text-align:center}
.vinyl_windows_slider .vinyl_windows_item .img_wrap{display:block;position:relative;padding-top:47%;overflow:hidden;margin:0 auto 2rem}
.vinyl_windows_slider .vinyl_windows_item .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.vinyl_windows_slider .vinyl_windows_item p{font-size:2rem;line-height:1.2;font-weight:400;margin:0;color:#010101;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.vinyl_windows_type .wrapper{max-width:127rem;padding:0 2rem}
.vinyl_windows_type .vinyl_type_title{padding:2.5rem 1.5rem;margin-bottom:4rem}
.vinyl_windows_type .vinyl_type_title h3{text-align:center;color:#164ca8}
.vinyl_windows_type .vinyl_type_wrapp{font-size:0;margin:0 -2rem}
.vinyl_windows_type .vinyl_type_item{display:inline-block;vertical-align:top;width:calc(100% / 6 - 4rem);margin:0 2rem 5rem}
.vinyl_windows_type .vinyl_type_item p{text-align:center;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear;line-height:1.2}
.vinyl_windows_type .img_wrapp{position:relative;overflow:hidden;padding-top:100%;display:block}
.vinyl_windows_type .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.vinyl_windows_main .windows_category ul{column-count:2}
.vinyl_windows_main .windows_category ul li{display:inline-block;width:100%}
.view_category{padding:4rem 0 9rem}
.view_category .wrapper{max-width:132rem}
.view_category .category_wrapp{font-size:0;margin:0 -1.5rem}
.view_category .category_item{display:inline-block;vertical-align:top;width:calc(100% / 3 - 3.01rem);margin:0 1.5rem;position:relative}
.view_category .category_item .img_wrapp{position:relative;overflow:hidden;padding-top:16.3rem;display:block}
.view_category .category_item .img_wrapp:after{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0}
.view_category .category_item .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.view_category .category_item p{color:#fff;font-weight:900;font-size:2.4rem;padding:0 1rem;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:2rem;text-align:center;width:100%;line-height:1.2;margin:0}
.category_vinyl .wrapper{max-width:111rem}
.category_vinyl .category_item{width:calc(100% / 2 - 3rem)}
.energy_efficiency{background-color:#313131;padding:2rem 0 6rem}
.energy_efficiency .content h1,.energy_efficiency .content h2,.energy_efficiency .content h3,.energy_efficiency .content h4,.energy_efficiency .content h5,.energy_efficiency .content h6,.energy_efficiency .content p,.energy_efficiency .content ol li,.energy_efficiency .content ul li,.energy_efficiency .content blockquote{color:#fff}
.energy_efficiency table{width:100%;text-align:center}
.energy_efficiency table th,.energy_efficiency table td{vertical-align:top}
.energy_efficiency table img{margin:0 0 1.5rem;width:11.2rem;height:11.2rem!important;-o-object-fit:cover;object-fit:cover;border-radius:50%;overflow:hidden}
.energy_efficiency table p{max-width:85%;line-height:1.3;margin:1rem auto}
.superior_security{padding:8rem 0 9rem}
.superior_security .wrapper{max-width:95rem}
.thin_heading h1,.thin_heading h2,.thin_heading h3,.thin_heading h4,.thin_heading h5,.thin_heading h6{font-weight:400}
.thin_heading h2{font-size:4.2rem}
.unobstructed{background:#efefef;padding:5.3rem 0 6rem}
.unobstructed .wrapper{max-width:90rem}
.itemHeight{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.itemHeight:after,.itemHeight:before{display:none}
.second_banner{padding:0;background-position:center top!important;background-size:cover!important;width:100%;max-width:100%;position:relative}
.second_banner::before{content:"";padding-top:35.8%;display:block}
.second_banner .wrapper{max-width:125rem;height:100%;position:static}
.second_banner.banner_text_large{height:auto;padding:4.5rem 0}
.second_banner.banner_text_large::before{display:none}
.second_banner.banner_text_large .wrapper{position:relative}
.second_banner.banner_text_large .text{padding:0;position:static;-webkit-transform:none;-ms-transform:none;transform:none}
.second_banner .text{padding:0 1rem;position:absolute;top:50%;left:50%;width:100%;display:block;z-index:4;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.second_banner .text h1,.second_banner .text p.h1{text-align:center;font-size:5rem;color:#fff;text-transform:capitalize;margin:0;font-weight:400;text-shadow:-5px 3px 63px rgba(0,0,0,1)}
.second_banner .text p.h1{margin:0;line-height:1}
.faqs_banner{height:37rem}
.faqs_main_bottom{margin: 2rem 0 0;}
.faqs_banner .text h1{text-shadow:6px 0 6px rgba(0,0,0,1)}
.section_faqs{padding:5rem 0}
.section_faqs .faqs_question{position:relative;color:#000;font-size:2.5rem;font-weight:400;padding:2rem 0 2rem 4.5rem;margin:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.section_faqs .faqs_question:after{content:'';display:block;width:2.8rem;height:2.8rem;background-image:url("/source/477f787944578c3a43255688c57d4704/plus.png");background-size:cover;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.section_faqs .faqs_item.active .faqs_question:after{background-image:url("/source/ebf666c665d3aae9f28277389fb6ada4/minus.png")}
.section_faqs .faqs_content{padding:0 0 2.5rem 4.5rem;display:none;overflow:hidden}
.section_faqs .faqs_item:not(:last-child){border-bottom:.1rem solid #a4c3f6}
.request_consult{background-size:cover!important;background-position:top center!important;padding:3.5rem 0 4.5rem;text-align:center;color:#fff;position:relative}
.request_consult:after{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;left:0;top:0;z-index:1}
.request_main{position:relative;z-index:5}
.request_consult p{font-size:3rem;font-weight:700;color:#fff}
.request_consult .request_title{font-size:5rem;font-weight:700;color:#fff;line-height:1}
.request_consult a{text-decoration:underline;font-size:1.8rem;text-transform:capitalize;-o-transition:.3s;transition:.3s;-webkit-transition:.3s}
.about_banner{text-shadow:5px 0 2px rgba(234,234,234,.2)}
.about{padding:5rem 0}
.about .content span{font-weight:700;font-size:3.7rem;line-height:1}
.about iframe{width:45rem;height:32rem;float:left;margin:0 6rem 0 0}
.about_product{padding:4rem 0 0}
.about_product h2{text-align:center;color:#000;font-weight:400;font-size:3.4rem;margin-bottom:6.5rem}
.about_product .product_item{display:block;padding:0 2.3rem;text-align:center}
.about_product .img_wrapp{position:relative;overflow:hidden;padding-top:100%;margin-bottom:2rem}
.about_product img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.about_product h3{color:#000;font-size:2rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.about_product p{margin:0}
.referreal_info p{margin-top:6rem;text-align:left;text-transform:uppercase}
.referreal_info .input{border:.1rem solid #c9c9c9}
.referreal_info .btns{margin-top:1rem}
.referreal_info .button{min-width:17.8em;padding:.664em 1em .524em}
.warranty_banner h1{text-shadow:1px 0 1px rgba(0,0,0,.9)}
.warranty_banner p{color:#fff;text-align:center;text-transform:capitalize;font-size:2.8rem;text-shadow:1px 0 1px rgba(0,0,0,.9)}
.warranty{padding:4rem 0 11rem}
.warranty .content p:first-letter{font-size:3.4rem;line-height:1}
.warranty .warranty_wrapp{font-size:0;margin:6rem 0 0}
.warranty .warranty_wrapp ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.warranty .warranty_wrapp li{margin-bottom:3rem}
.warranty .warranty_wrapp img{display:inline-block;vertical-align:middle;width:7rem;margin:0 2.5rem 0 0}
.warranty .warranty_wrapp p{display:inline-block;vertical-align:middle;width:39.5rem}
.hassle_process{padding:10rem 0 2rem}
.hassle_process h2{text-align:center;position:relative;margin:4rem 0;font-weight:700}
.hassle_process h2:after{content:'';display:block;width:14.4rem;height:.4rem;background-color:#164ca8;position:absolute;top:-4rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.hassle_process .process_wrapp{font-size:0;margin:0 -.8rem}
.hassle_process .process_item{display:inline-block;vertical-align:top;width:calc(100% / 4 - 1.6rem);margin:0 .8rem;text-align:center}
.hassle_process .process_item .desc{padding:0 2.7rem}
.hassle_process .process_item h3{font-weight:400;font-size:1.8rem;text-transform:uppercase}
.hassle_process .process_item p{line-height:1.2}
.hassle_process .img_wrapp{position:relative;padding-top:100%;z-index:4;margin-bottom:5rem}
.hassle_process .img_wrapp .step{position:absolute;width:17rem;height:4rem;background-color:#00f6ff;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-2rem;text-align:center;font-size:2rem;font-weight:900;text-transform:uppercase;z-index:5;line-height:4.4rem}
.hassle_process .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.financing{padding:0}
.financing .content{padding:7rem 0}
.payments{padding:0 0 15rem;overflow:hidden}
.payments .payments_wrapp{font-size:0;margin:0 -1rem;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.payments .payments_item{display:inline-block;vertical-align:top;width:calc(79.2rem / 2 - 2rem);margin:0 1rem 3rem;padding:2.5rem}
.payments .payments_item h2{color:#fff;font-size:4.3rem;margin:0;line-height:1}
.payments .payments_item p{color:#fff;font-size:2.2rem;line-height:1.2}
.payments .payments_item:first-child{background-color:#f47920}
.payments .payments_item:last-child{background-color:#900db1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.payments .monthly{font-size:0;margin:0 -1rem;text-align:center}
.payments .monthly_item{position:relative;display:inline-block;vertical-align:top;width:calc(65rem / 2 - 2rem);margin:0 1rem;background-color:#8bc53d;border:.1rem solid #77994d}
.payments .monthly_item .desc{padding:0 1rem 0 8rem}
.payments .monthly_item p{font-size:1.6rem;font-weight:700;color:#fff;text-transform:uppercase;line-height:1.4}
.payments .monthly_item p span{font-size:1.5rem}
.payments .monthly_item:first-child img{position:absolute;left:1rem;top:2rem}
.payments .monthly_item:first-child p{text-align:left;margin:1.35rem 0}
.payments .monthly_item:first-child .button{background-color:#fff;color:#000;text-transform:uppercase;padding:.48em .5em .38em}
.payments .monthly_item:last-child p{width:40%;font-size:1.6rem;margin:.9rem 0;line-height:1.15}
.payments .monthly_item:last-child p,.payments .monthly .monthly_item:last-child .button{display:inline-block;vertical-align:middle}
.payments .monthly .button{border:.2rem solid #fff;border-radius:5rem;min-width:11.4rem;padding:.788em .5em .588em;font-size:1.4rem;margin-left:1.2rem;background-color:#297dc8}
.payments .monthly .bottom{background-color:#fff}
.payments .monthly .bottom p{font-size:1rem;color:#000}
.sale{padding:8rem 0}
.sale .img_wrapp{position:relative;overflow:hidden;padding-top:50%;display:block;width:81rem;margin:0 auto}
.sale img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.container .tabs_content{display:none;padding:5.5rem 8rem}
.container .tabs_content.active{display:block}
.container ul.tabs{font-size:0;margin-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.container ul.tabs li{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition:.3s;white-space:nowrap;padding:2rem;font-size:1.7rem;text-transform:uppercase;color:#000;background-color:#f1f1f1;text-align:center;display:inline-block;vertical-align:middle;width:100%}
.container ul.tabs li.active{background-color:#444;color:#fff;position:relative}
.container ul.tabs li.active:after{content:'';border:.8rem solid transparent;border-top:.8rem solid #444;position:absolute;left:50%;bottom:-1.6rem;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transition:.3s;transition:.3s;-webkit-transition:.3s}
.offers_tabs .offers_form form{background:#164ca8;width:41rem;height:41rem;border-radius:50%;display:block;overflow:hidden;padding:3.5rem 6.4rem}
.offers_tabs .offers_form img{display:block;margin:0 auto 2rem;max-width:50%}
.offers_tabs .offers_form input{border:.1rem solid #fff;margin:1rem 0;padding:0 1rem 0 2rem}
.offers_tabs .offers_form input::-webkit-input-placeholder{color:#000;text-transform:uppercase}
.offers_tabs .offers_form input::-moz-placeholder{color:#000;text-transform:uppercase}
.offers_tabs .offers_form input:-ms-input-placeholder{color:#000;text-transform:uppercase}
.offers_tabs .offers_form input::-ms-input-placeholder{color:#000;text-transform:uppercase}
.offers_tabs .offers_form input::placeholder{color:#000;text-transform:uppercase}
.offers_tabs .offers_form .btns{text-align:center}
.offers_tabs .offers_form .button{font-size:1.4rem;text-transform:uppercase;padding:.821em 3.136em .68em}
.offers_tabs .tabs_content{font-size:0}
.offers_tabs .contractors>div{display:inline-block;vertical-align:middle;width:calc(100% / 2 - 10.5rem);margin:0 5.25rem}
.offers_tabs .promo{text-align:center}
.offers_tabs .promo img{margin-bottom:3rem}
.offers_tabs .clearance h2{text-align:center;color:#000}
.offers_tabs .clearance h3{text-align:center;font-size:3rem}
.offers_tabs .clearance .clearance_item{margin-top:7rem;border-bottom:.1rem solid #b7b7b7;padding-bottom:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.offers_tabs .clearance .clearance_item ul.list li{font-size:3rem;line-height:1.3}
.offers_tabs .clearance .clearance_item p{margin:2rem 0}
.offers_tabs .clearance .clearance_item .price{font-size:3rem;margin:0 0 2.5rem}
.offers_tabs .clearance .clearance_item .price span{font-size:5rem;font-weight:700;line-height:1}
.offers_tabs .clearance .clearance_item .button{padding:.862em 3.359em .702em;margin-bottom:2rem;min-width:19.25em;width:19.25em;display:block}
.offers_tabs .clearance .clearance_item .img_wrapp{position:relative;overflow:hidden;padding-top:100%}
.offers_tabs .clearance .clearance_item img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;overflow:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.eco_block ul li{width:inherit!important}
.colors_stain{padding:0!important}
.colors_stain h2{font-weight:400}
.colors_stain h2:first-child{margin-bottom:5rem}
.colors_stain .itemHeight{padding:5rem 0;border-top:.2rem solid #efefef;border-bottom:.2rem solid #efefef;margin:5rem 0;align-items:center}
.all_doors{padding:5rem 6rem}
.all_doors .wrapper{max-width:125rem}
.all_doors h2{color:#000;text-align:center;font-weight:400}
.all_doors .doors_wrapp{font-size:0;margin:0 -3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.all_doors .doors_item{display:inline-block;vertical-align:top;width:calc(100% / 3 - 2rem);margin:1rem;padding:2rem;text-align:center;position:relative;padding-bottom:14rem;background-color:#efefef}
.all_doors .doors_item h3{margin:4rem 0}
.all_doors .doors_item h3 a{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition:.3s}
.all_doors .doors_item p{font-size:1.5rem}
.all_doors .doors_item .img_wrapp{position:relative;padding-top:100%;overflow:hidden;display:block}
.all_doors .doors_item .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;overflow:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.all_doors .doors_item ul{margin:0;position:absolute;bottom:5rem;left:50%;width:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.all_doors .doors_item li{display:inline-block;vertical-align:middle;line-height:1.8;font-size:1.3rem;text-transform:capitalize;margin:1rem .8rem;position:relative;padding-left:1.5rem}
.all_doors .doors_item li:after{content:'';display:block;width:2.3rem;height:2.9rem;background-image:url("/source/d0b001b72a25c6040f9ed7d6a93f3d54/check.png");background-repeat:no-repeat;background-size:cover;position:absolute;left:-.5rem;top:-50%}
.all_doors .doors_item .btns{position:absolute;bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.all_doors .doors_item .button{padding:.738em 4.258em .638em}
.project_gallery{padding:0 0 6.5rem;overflow:hidden}
.project_gallery .gall_top{background-color:#075be7;padding:.65rem 0}
.project_gallery .gall_top .wrapper{max-width:88rem}
.project_gallery .gall_top p{font-size:3.8rem;font-weight:900;color:#fff;text-transform:capitalize;margin:0}
.project_gallery .gall_top a{color:#fff;font-size:2rem;text-transform:uppercase;font-weight:400;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition:.3s}
.project_gallery .gall_top .gall_wrapp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.project_gallery .gallery_main{font-size:0;margin:1rem -.5rem 0}
.project_gallery .gallery_main .gall_item{display:inline-block;vertical-align:top;width:calc(100%/ 4 - 1rem);margin:0 .5rem}
.project_gallery .gallery_main .img_wrapp{position:relative;overflow:hidden;padding-top:100%;display:block}
.project_gallery .gallery_main .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;overflow:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.project_gallery .gall_video{position:relative}
.project_gallery .gall_video .img_wrap{display:block;padding-top:100%;overflow:hidden;position:relative}
.project_gallery .gall_video .img_wrap .image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;object-fit:cover}
.project_gallery .gall_video .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5.8rem;height:4.1rem;object-fit:contain;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.lift_slide_tabs .handle_wrapp{text-align:center}
.lift_slide_tabs .handle_wrapp img,.lift_slide_tabs .handle_wrapp .desc{display:inline-block;vertical-align:middle}
.lift_slide_tabs .handle_wrapp img{margin-right:8rem}
.lift_slide_tabs .handle_wrapp .desc{width:35rem}
.lift_slide_tabs .color_wrapp{font-size:0;margin-top:8rem}
.lift_slide_tabs .color_item{display:inline-block;vertical-align:top;width:calc(100% / 3 - 12.01rem);margin:0 6rem;text-align:center}
.lift_slide_tabs .color_item .img_wrapp{position:relative;overflow:hidden;padding-top:60%}
.lift_slide_tabs .color_item .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;overflow:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.lift_slide_tabs .color_item p{font-weight:900}
.lift_slide_tabs .brochures_wrapp{font-size:0;width:71rem;margin:0 auto}
.lift_slide_tabs .brochures_item{display:inline-block;vertical-align:top;width:calc(100% / 2 - 3rem);margin:0 1.5rem}
.lift_slide_tabs .brochures .img_wrapp{position:relative;padding-top:100%;overflow:hidden;display:block;text-align:center}
.lift_slide_tabs .brochures img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;overflow:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.lift_gallery .gall_top .wrapper{max-width:108rem}
.lift_gallery .gall_top .btns a:not(:last-child){position:relative;margin-right:3.5rem}
.lift_gallery .gall_top .btns a:not(:last-child):after{content:'';display:block;width:.2rem;height:100%;background-color:#fff;position:absolute;top:0;right:-1.65rem}
.tilt_doors{padding:4.5rem 0 11rem}
.tilt_doors h3{color:#164ca8;font-size:4.2rem;margin-bottom:3.5rem}
.tilt_doors .video_block_inner h3{margin-bottom:1.8rem}
.storm_styles{background-color:#efefef;padding:2rem 0}
.storm_styles h2{color:#000;text-align:center;margin:0}
.doors_styles{padding:0}
.doors_styles .styles_wrapp{font-size:0;margin:0 -1.5rem}
.doors_styles .styles_item{display:inline-block;vertical-align:top;width:calc(100% / 4 - 3rem);margin:5rem 1.5rem;text-align:center}
.doors_styles .styles_item .img_wrapp{position:relative;overflow:hidden;padding-top:100%;display:block}
.doors_styles .styles_item .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.doors_styles .styles_item p{font-weight:600;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear;font-size: 1.4rem;}
.storm_doors{padding:4rem 0 0}
.storm_doors h2{color:#000}
.storm_doors h2:first-child{text-align:center}
.common_windows_wrapper p{font-size:2rem}
.storm_doors_tabs .hardware_wrapp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.storm_doors_tabs .hardware_item{width:calc(100% / 4);margin:4.5rem 0}
.storm_doors_tabs .hardware_item h3{text-align:center;margin-top:4rem}
.storm_doors_tabs .hardware_item .img_wrapp{position:relative;overflow:hidden;padding-top:100%}
.storm_doors_tabs .hardware_item .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.contact_page .page{padding:4rem 0 11rem}
.contact_page .contact_form .modal_title{color:#000}
.contact_page aside{padding-top:2.4rem}
.contact_page .hours p:not(.sub_title){margin:0}
.contact_page aside .sub_title{margin-top:0;color:#000;font-size:2.4rem;font-weight:700}
.contact_page aside address{margin-bottom:4rem}
.contact_page aside address a{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition:.3s}
.contact_page aside address p,.contact_page aside address a{display:block;position:relative;padding-left:2.5rem;font-style:initial;margin-bottom:1rem}
.contact_page aside address p svg,.contact_page aside address a svg{position:absolute;color:#075be7;left:0;top:.3rem}
.contact_page aside address p svg.mail,.contact_page aside address a svg.mail{width:1.4rem;height:1.4rem;top:.2rem}
.contact_page aside .button{max-width:23.5rem;margin:2.5rem 0 0;padding:.728em 1em .648em}
.contact_page main form{position:relative;padding-left:5rem;padding-bottom:3rem;padding-top:2rem;border-left:.1rem solid #164ca8}
.contact_page main form p strong{font-size:2rem;color:#000;font-weight:900;margin-bottom:3rem}
.contact_page main form:after{content:'';display:block;width:50%;height:.1rem;background:#164ca8;position:absolute;bottom:0;left:0}
.contact_page main form label span{color:#9299a9}
.contact_page main form .input{border:.1rem solid #cfcfcf;margin:1rem 0 2.5rem;color:#000;background:#fff;border-radius:0;height:4rem}
.contact_page main form textarea.input{border:.1rem solid #cfcfcf}
.contact_page main form .button{margin:2.85rem auto 0;float:right;display:block;width:100%;max-width:25rem;padding:.758em 1em .618em}
.contact_page .social{margin:4rem -.5rem}
.contact_page .social a{margin:0 .5rem}
.social a img{-o-transition:all .3s;transition:all .3s;-webkit-transition:all .3s}
.contact_form .modal_title{font-size:2.4rem;text-transform:uppercase;margin-bottom:2rem;font-weight:700;color:#075be7}
.showroom{padding:.7rem 0;background-color:#075be7;margin-bottom:1rem}
.showroom .wrapper{max-width:114rem}
.showroom p{color:#fff;font-size:2rem;display:inline-block;vertical-align:middle;margin:0}
.showroom p:first-child{font-weight:900;font-size:3.7rem;margin-right:7.5rem}
.showroom p:last-child{text-transform:uppercase}
.gallery_banner{height:37rem}
.gallery_section{padding:8.5rem 0}
.gallery_section aside{width:22%;float:left;padding-top:1.5rem}
.gallery_section main{width:70%;float:right}
.gallery_section .gall_category .sub_title{font-weight:900;margin:1rem 0}
.gallery_section .gall_category .sub_title.active,.gallery_section .gall_category li.active{color:#075be7;font-weight:900}
.gallery_section .gall_category:not(:last-child) ul{border-bottom:.2rem solid #075be7}
.gallery_section .gall_category ul{padding:0 0 3rem 1.5rem;margin-bottom:4rem;position:relative}
.gallery_section .gall_category li{position:relative}
.gallery_section .gall_category li:after{content:'';border-top:.1rem dotted #a5a5a5;width:.6rem;position:absolute;left:-1.2rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.gallery_section .gall_category ul:after{content:'';border-left:.1rem dotted #a5a5a5;height:calc(100% - 4.8rem);position:absolute;left:0;top:0}
.gallery_section .gall_category li a{padding:1rem 0;display:inline-block;-o-transition:all .3s;transition:all .3s;-webkit-transition:all .3s}
.gallery_section main{background-color:#efefef}
.gallery_section main .img{display:block;width:100%;max-width:100%;position:relative;background-size:contain!important;background-position:center!important}
.gallery_section main .img:after{content:'';padding-top:75%;display:block}
.gallery_section .gallery_slider.hidden_slider{max-height:49rem;overflow:hidden;opacity:0}
.gallery_section .gallery_slider{padding:0 4rem 4rem;border-bottom:1rem solid #fff}
.gallery_section h1{font-weight:400;color:#000;text-transform:capitalize;margin:2.5rem 0 0;padding:0 1.5rem;font-size:4rem}
.gallery_section .gallery_slider p{margin:4.5rem 0 0;max-width:80%}
.gallery_section .gallery_slider_nav{padding:1rem 4rem;margin-left:-1.5rem}
.gallery_section .gallery_slider_nav div{margin:0 .75rem}
.gallery_section .gallery_slider_nav.hidden_slider{max-height:7.7rem;overflow:hidden;opacity:0}
.gallery_section .gallery_slider_nav .img{border:.3rem solid transparent;max-width:90%;margin:0 auto}
.gallery_slider .slick-next,.gallery_slider .slick-prev{position:absolute;z-index:5;width:4.7rem;height:4.7rem;background:#efefef;border:.1rem solid #000;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition:.3s}
.gallery_slider .slick-next:after,.gallery_slider .slick-prev:after{color:#000;width:1.8rem;height:1.8rem;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border-width:0 4px 4px 0;top:30%;left:50%;-webkit-transform:rotate(-45deg) translate(-50%,-50%);-ms-transform:rotate(-45deg) translate(-50%,-50%);transform:rotate(-45deg) translate(-50%,-50%)}
.gallery_slider .slick-prev:after{-webkit-transform:rotate(135deg) translate(-50%,-50%);-ms-transform:rotate(135deg) translate(-50%,-50%);transform:rotate(135deg) translate(-50%,-50%);left:12%}
.gallery_slider .slick-next{right:5rem;bottom:3rem}
.gallery_slider .slick-prev{bottom:3rem;right:11rem}
.gallery_section .img_gal_items{padding:1.5rem 1rem 1rem;font-size:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gallery_section .img_gal_items .img_gal_item{width:calc(100% / 6 - 1rem);padding-top:15rem;margin:.5rem;position:relative;overflow:hidden;display:block}
.gallery_section .img_gal_items .img_gal_item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}
.patio_doors_tabs .hardware .col_6{margin-bottom:4rem}
.patio_doors_tabs .hardware .img_wrapp{position:relative;overflow:hidden;padding-top:35%;margin-bottom:2.5rem}
.patio_doors_tabs .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.patio_doors_tabs #tab_3 .img_wrapp,.patio_doors_tabs #tab_4 .img_wrapp,.patio_doors_tabs #tab_5 .img_wrapp{position:relative;overflow:hidden;padding-top:100%;margin-bottom:2rem}
.patio_doors_tabs #tab_4 .img_wrapp{padding-top:65%}
.patio_doors_tabs #tab_5 .img_wrapp{padding-top:75%}
.patio_doors_tabs #tab_3 .internal_inner .img_wrapp{padding-top:74%;margin-bottom:5.2rem;overflow:hidden;position:relative}
.patio_doors_tabs #tab_2 .internal_inner .img_wrapp{padding-top:74%;margin-bottom:5.2rem;overflow:hidden;position:relative}
.patio_doors_tabs .internal_inner .img_wrapp{padding-top:74%;margin-bottom:5.2rem;overflow:hidden;position:relative}
.patio_doors_tabs .internal_inner .img_wrapp img,.patio_doors_tabs .accessories_doors .img_wrapp img,.patio_doors_tabs .vynil_color_doors .img_wrapp img{-o-object-position:left;object-position:left}
.steel_doors{background-size:cover!important;height:54rem;width:100%;max-width:100%;background-position:center top!important;padding:9rem 0}
.steel_doors .wrapper{max-width:123rem}
.steel_doors_main .wrapper{max-width:129rem}
.steel_doors p{max-width:47%}
.steel_doors_main ol.normal_fletter p:first-of-type:first-letter{font-size:inherit;line-height:1.5}
.steel_doors_main ol:first-of-type{-webkit-column-count:2;-moz-column-count:2;column-count:2;max-width:95rem;margin:0 auto}
.steel_doors_main ol:first-of-type h3{margin-bottom:1.5rem}
.steel_doors_main ol:first-of-type li{display:inline-block;vertical-align:middle;padding-left:3rem;margin-bottom:5rem}
.steel_doors_main ol:first-of-type li:before{color:#ac202d;font-size:2.4rem;margin-left:-2rem;margin-top:.9rem;content:counters(li,"") ""}
.composite_frame{padding:0;position:relative;margin-bottom:4rem}
.composite_frame:after{content:'';display:block;width:100%;height:18rem;background-color:#313131;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}
.composite_frame .frame_wrapp{font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.composite_frame img,.composite_frame p{display:inline-block;vertical-align:middle}
.composite_frame .frame_small img{margin-left:5rem;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
.composite_frame .frame_big{text-align:right}
.composite_frame .frame_big img{margin-right:3rem}
.composite_frame .frame_text{background-color:#313131;position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:3.5rem 0}
.composite_frame .wrapper{max-width:122rem}
.composite_frame p{max-width:26rem;font-weight:900;font-size:3rem;text-align:center;color:#fff}
.doors_title{background-color:#efefef;padding:2rem 0;margin:4rem 0 2rem}
.doors_title .desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.doors_title h2{color:#000;font-weight:400;margin:0}
.doors_title p{font-size:4rem;margin:0}
.about_block .about_product{padding:4rem 0 6.5rem}
.steel_doors_tabs .colors{padding:1.5rem 3rem 0}
.steel_doors_tabs .st_brochures{font-size:0;margin:0;text-align:center}
.steel_doors_tabs .st_brochures .brochures_item{display:inline-block;vertical-align:top;width:calc(100% / 4 - 5rem);margin:2rem 2.5rem}
.steel_doors_tabs .st_brochures .brochures_item a{font-size:1.6rem;text-transform:uppercase;margin:3rem 0 0;font-weight:600;-o-transition:all .3s;transition:all .3s;-webkit-transition:all .3s}
.steel_doors_tabs .st_brochures .img_wrapp{position:relative;overflow:hidden;padding-top:100%;-o-transition:all .3s;transition:all .3s;-webkit-transition:all .3s;display:block}
.steel_doors_tabs .st_brochures .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.steel_doors_tabs .access{padding:0;margin:0 -8rem}
.steel_doors_tabs .access .screens .img_wrap{position:relative;display:block;padding-top:100%;overflow:hidden}
.steel_doors_tabs .access .screens .img_wrap img{-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%}
.steel_doors_tabs .access h2{color:#000}
.steel_doors_tabs .access .sill img{height:23.6rem}
.steel_doors_tabs .access>div{padding:2rem 6rem;border:.1rem solid #000;margin-bottom:3.5rem}
.steel_doors_tabs .sill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.steel_doors_tabs .sill .img_wrapp img{height:25rem}
.steel_doors_tabs .img_wrap p{text-transform:capitalize;font-size:3rem;text-align:center}
.steel_doors_tabs .sill .img_wrapp:first-child{margin-right:4rem}
.steel_doors_tabs .access h2{font-size:3.9rem;font-weight:400}
.steel_doors_tabs .slot{padding-top:7rem!important}
.steel_doors_tabs .slot .img_wrap{margin:0 1rem}
.steel_doors_tabs .access .slot h2{margin:-4rem 0 5rem}
.steel_doors_tabs .slot,.steel_doors_tabs .hole{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.steel_doors_tabs .slot .slot_top{max-width:35%}
.steel_doors_tabs .dana_lock{padding:6rem!important}
.steel_doors_tabs .dana_lock .access_title{margin-top:6rem}
.steel_doors_tabs .dana_lock:after,.steel_doors_tabs .shelf:after{content:'';clear:both;display:block}
.steel_doors_tabs .liteframes{font-size:0;margin:0}
.steel_doors_tabs .liteframes h2{margin-bottom:5rem}
.steel_doors_tabs .liteframes .col_6{margin-bottom:4rem}
.steel_doors_tabs .liteframes .img_wrapp{display:block;padding-top:71%!important;position:relative;overflow:hidden}
.steel_doors_tabs .liteframes .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.steel_doors_tabs .liteframes .row .col_4 p{text-transform:capitalize;font-size:1.6rem;text-align:center}
.steel_doors_tabs #tab_1 h2{font-weight:400}
.handle_sets{padding:0;margin:0 -8.5rem}
.handle_sets h2{margin-bottom:6rem}
.handle_sets .handle{border:.1rem solid #000;padding:0 2rem;margin-bottom:2.5rem}
.handle_sets .handle_wrapp{font-size:0;margin:0 -1.5rem}
.handle_sets .handle_item{display:inline-block;vertical-align:top;width:calc(100% / 3 - 3rem);margin:1.5rem}
.handle_sets .img_wrapp{position:relative;padding-top:100%;overflow:hidden;margin-top:2.5rem}
.handle_sets p{font-weight:900;font-size:2.2rem;text-align:center;line-height:1}
.handle_sets .wrapper{max-width:120rem}
.handle_sets .title_bottom{font-weight:900;text-align:center;text-transform:capitalize;font-size:1.6rem!important;max-width:80%;margin:1.5rem auto 3rem;line-height:1.2}
.handle_sets .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.handle_sets .col_5 .handle_top h3{text-align:center;margin-top:2rem}
.handle_sets .col_5 .handle_top .img_wrapp{padding-top:232%}
.handle_sets .col_5 .handle_top img{-o-object-fit:contain;object-fit:contain}
.handle_sets .col_5 .handle_bottom .img_wrapp{padding-top:50%;margin-top:0}
.handle_sets .col_5 .handle_bottom .handle_item,.handle_sets .col_12 .handle_item{width:calc(100% / 4 - 3rem)}
.handle_sets .col_5 .handle_bottom{margin-top:7.3rem}
.handle_sets .col_3 .handle_item{width:calc(100% / 1 - 3rem)}
.handle_sets .col_3 .img_wrapp{padding-top:40%}
.popular_garden_doors .popular_garden{font-size:0;margin:7rem -1.5rem 7.5rem}
.popular_garden_doors .popular_garden_item{display:inline-block;vertical-align:top;width:calc(100% / 5 - 3rem);margin:0 1.5rem}
.popular_garden_doors .popular_garden_item p{font-weight:700;text-align:center;font-size:2rem}
.popular_garden_doors .popular_garden_item .img_wrapp{position:relative;overflow:hidden;padding-top:100%}
.popular_garden_doors .popular_garden_item img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.modern_doors_main{padding:7.5rem 0 3rem}
.modern_doors .styles_wrapp{margin:5rem -1.5rem 0}
.modal_content .video_frame{height:56.3rem!important}
.gall_videos{padding:0 4rem 4.5rem}
.gallery_section .gall_videos .col_4{margin-top:1rem;margin-bottom:1rem}
.modern_banner .text h1,.modern_banner .text p.h1{text-shadow:0 0 10px rgba(0,0,0,1)}
.modern_banner .text p{text-shadow:0 0 10px rgba(0,0,0,1)}
.blog{overflow:hidden;padding-bottom:0;margin-bottom:4rem}
.blog article h1{color:#f3b01c!important;font-size:4rem}
.blog_sidebar{padding:.6rem 2rem 0 4rem;position:relative}
.blog_sidebar::after{content:"";display:block;position:absolute;top:1.2rem;left:0;height:100%;border-left:.1rem solid #d9d9d9;z-index:-1}
.blog_sidebar .blog_search{position:relative;margin-bottom:2rem}
.blog_sidebar .blog_search button{position:absolute;top:.5rem;left:1.2rem;background:transparent;border:none;cursor:pointer}
.blog_sidebar .blog_search button svg{color:#164ca8;position:relative;top:-.1rem;width:1.3rem;height:1.3rem}
.blog_sidebar .blog_search p{text-transform:uppercase;margin:0;color:#f4f4f4;font-size:1.8rem}
.blog_sidebar .aside_block,.blog_sidebar .aside_tags{margin-bottom:4.5rem}
.blog_sidebar .aside_block .aside_title{font-size:1.8rem;font-weight:900}
.blog_sidebar .aside_tags{margin-top:1.5rem}
.blog_sidebar .aside_block p{text-transform:uppercase;margin:0;color:#f4f4f4;font-size:1.8rem}
.blog_sidebar .aside_block li a{color:#8c8c8c;font-size:1.6rem;border-bottom:.1rem solid #d9d9d9;padding:1rem 0;display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.blog_sidebar .aside_block li:last-child a{border-bottom:none}
.blog_sidebar .aside_block li.active a{color:#164ca8}
.blog_sidebar .aside_block .aside_tags li.active a{color:#000;background-color:#00f6ff}
.blog_sidebar .aside_block li a:not(:hover){-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.blog_sidebar .aside_tags li{display:inline-block;vertical-align:middle;margin:0 .5rem .5rem 0}
.blog_sidebar .aside_tags li a{display:block;color:#fff;font-size:1.3rem;text-transform:uppercase;font-weight:700;background:#164ca8;padding:.7rem 1rem .3rem}
.blog_sidebar .recent li a{color:#000;border-bottom:.1rem solid transparent;line-height:1.2}
.blog_sidebar .recent li a strong{font-weight:600}
.blog_sidebar .recent li{color:#626262;border-bottom:.1rem solid #d9d9d9;line-height:1.2}
.blog_sidebar .recent li:last-child{border-bottom:none}
.blog_sidebar .blog_search .input{background:transparent;border:.1rem solid #cdcdcd;color:#cdcdcd;padding:.2rem 1rem 0 3rem;border-radius:0;height:3rem}
.blog_sidebar .blog_search .input::-webkit-input-placeholder{color:#626262}
.blog_sidebar .blog_search .input:-ms-input-placeholder{color:#626262}
.blog_sidebar .blog_search .input::-ms-input-placeholder{color:#626262}
.blog_sidebar .blog_search .input::-moz-placeholder{color:#626262}
.blog_sidebar .blog_search .input::placeholder{color:#626262}
.blog_sidebar ul.recent li a span{display:block;color:#8c8c8c;margin-top:.5rem;text-transform:uppercase}
.blog_date{font-size:1.8rem}
.blog article .short_desc p{max-height:20rem;margin:0 0 2rem}
.blog_sidebar .contact_form .input{height:3rem;border:.1rem solid #cdcdcd}
.blog_sidebar .input_file+label.input,.blog_sidebar .input_file_modal+label.input{padding:0 1.6rem}
.blog_sidebar .contact_form .col_4,.blog_sidebar .contact_form .col_8{width:calc(100% / 1 - 3rem)}
.blog_sidebar .contact_form textarea.input{min-height:7.5rem}
.blog_sidebar .contact_form{margin-bottom:4.5rem}
.blog_sidebar .contact_form span{color:#8c8c8c}
.blog_sidebar .contact_form .button{padding:.426em 1em .325em;min-width:100%}
.blog_sidebar .contact_form .modal_title{margin-bottom:2rem;font-size:1.8rem;text-transform:capitalize;color:#000;font-weight:900}
.blog_sidebar .contact_form span+.input{margin:.5rem 0 1rem}
.section_blog.more .sharethis-inline-share-buttons{margin-bottom:3.5rem!important}
.section_blog.more .blog_article{padding:2rem 0 6rem!important}
.blog_article .title_wrap{font-size:0;margin:0 0 2rem}
.blog_article .date_wrap{display:inline-block;vertical-align:top;width:7.9rem;margin-right:1rem;padding:.85rem 1.3rem;text-align:center;color:#fff;background:#075be7;text-transform:uppercase}
.blog_article .date_wrap span{display:block;font-size:2.4rem;line-height:1.2;font-weight:700}
.blog_article .title_wrap h2,.blog_article .title_wrap h1{display:inline-block;vertical-align:top;width:calc(100% - 8.9rem);margin:0;color:#000;font-size:2.986rem;font-weight:900;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;line-height:1}
.blog article .row{margin-top:3rem}
.blog_article{border-bottom:.1rem solid #d9d9d9;padding:6rem 0;margin-right:6rem}
.blog_article:first-child{padding:2rem 0 6rem}
.blog article .img_wrap{display:block;padding-top:70%;overflow:hidden;position:relative}
.blog article .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.blog article .button{padding:.634em 1.7em .554em;margin:.6rem 0 0}
.blog article p{margin:0 0 2.5rem}
.blog_page{padding:0 0 4rem}
.blog_page main article{position:relative;padding:2rem 0}
.blog_page main article .date{font:500 2.8rem Lato,Arial,Tahoma,sans-serif;color:#fff;background:#164ca8;display:inline-block;vertical-align:middle;padding:.5rem 1rem;text-align:center;text-transform:uppercase}
.blog_page main article .info{display:inline-block;vertical-align:baseline;margin:1rem 0}
.blog_page main article .info span{display:inline-block;vertical-align:middle;font:400 1.6rem Lato,Arial,Tahoma,sans-serif;color:#000;text-transform:uppercase;margin-right:.5rem}
.blog_page main article .lcomment{display:inline-block;vertical-align:middle;margin:1rem 0 1rem 2rem;position:relative}
.blog_page main article .lcomment:before{content:'|';position:absolute;top:0;left:-1.5rem;display:block;color:#000}
.blog_page main article .lcomment a{font:400 1.6rem Lato,Arial,Tahoma,sans-serif;color:#000;text-transform:uppercase}
.blog_page main article a{position:relative;z-index:4;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.blog_page main article a:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#000}
.blog_page main article h3 a{color:#000;font-size:3rem;display:inline-block;vertical-align:middle;width:80%;margin-left:1.5rem;line-height:1}
.blog_page main article .button_b{max-width:15rem;overflow:hidden;clear:both}
.blog_page main .tags{padding:1rem 0;border-bottom:.1rem solid #f5f5f5;border-top:.1rem solid #f5f5f5}
.blog_page main .tags a{display:inline-block;vertical-align:middle;padding:.5rem;position:relative;font-size:1.2rem;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#2f2f2f}
.blog_page main .tags a:first-child:before{display:none}
.blog_page main .tags a:before{content:'|';position:absolute;top:.4rem;left:-.2rem;display:block;color:#000}
.blog_page main .tags a:hover{color:#164ca8;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.blog_page main form .title{font-size:3.5rem;color:#000;font-weight:600;position:relative;display:inline-block;padding-bottom:1.5rem}
.blog_page main form .title:after{content:'';position:absolute;bottom:0;width:30%;height:.3rem;display:block;background:#164ca8}
.blog_page main form .input{background:transparent;border:.1rem solid #164ca8;border-radius:0}
.blog_page main form .input::-webkit-input-placeholder{font:400 1.4rem/1.5 Lato,Arial,Tahoma,sans-serif;color:#878787}
.blog_page main form .input::-moz-placeholder{font:400 1.4rem/4rem Lato,Arial,Tahoma,sans-serif;color:#878787}
.blog_page main form .input:-ms-input-placeholder{font:400 1.1rem/1.5 Lato,Arial,Tahoma,sans-serif;color:#878787}
.blog_page main form .input:-moz-placeholder{font:400 1.4rem/4rem Lato,Arial,Tahoma,sans-serif;color:#878787}
.blog_page main form .button_w{max-width:25rem;float:right;margin-top:1rem}
.blog_page .comment{clear:both;margin-top:2rem}
.blog_page .comment .item{border-bottom:.1rem solid #626262}
.blog_page .comment .item:first-child{border-top:.1rem solid #626262}
.blog_page .comment .name{text-transform:capitalize;font-size:2.8rem}
.blog_page .comment .date{color:#164ca8;margin:0}
.blog_page .paginat{padding:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.blog_page .paginat a{color:#164ca8;text-transform:uppercase;font-size:1.8rem;font-weight:700;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.blog_page .paginat a:hover{color:#000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.blog_page aside .sidebar_title{text-transform:capitalize;padding:.5rem 0;color:#000;font:600 1.8rem Lato,Arial,Tahoma,sans-serif;border-bottom:.1rem solid #f5f5f5}
.blog_page aside .categories{padding:2rem 0}
.blog_page aside .categories li a{color:#000;font-size:1.5rem;font-weight:600;padding:1rem 0;display:inline-block;vertical-align:middle}
.blog_page aside .categories li a:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#164ca8;padding-left:.5rem}
.blog_page aside .categories li a:not(:hover){-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.blog_page aside .categories li span{display:inline-block;vertical-align:middle;color:#164ca8;font-size:1.5rem;font-weight:500}
.blog_page aside .search{position:relative}
.blog_page aside .search input{border:.1rem solid #b3b3b3;color:#000;padding-left:.5rem;width:100%;max-width:80%;height:3rem;font:600 1.5rem/3rem Lato,Arial,Tahoma,sans-serif;display:inline-block;vertical-align:middle}
.blog_page aside .search button{background:transparent;border:none;display:inline-block;vertical-align:middle;margin-left:1.5rem}
.blog_page aside .search button svg{color:#164ca8;display:block;width:3rem;height:3rem}
.section_blog.more .blog_article{border-bottom:none}
.blog_section .second_banner,.article_blog .second_banner{height:26rem}
.article_blog .second_banner .text p{text-align:center;font-size:5rem;color:#fff;text-transform:capitalize;margin:0;font-weight:400;text-shadow:2px 0 2px rgba(119,119,119,1)}
.pagination{padding:3rem 0 1rem;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pagination li{display:inline-block!important;padding:0!important;margin:.4rem .3rem;list-style:none}
.pagination li span{color:#000;font-size:1.4rem}
.pagination li:before{display:none!important}
.pagination li:after{display:none!important}
.pagination li a{display:block;min-width:3rem;height:3rem;padding:0 .5rem;font-size:1.6rem;line-height:3rem;font-weight:700;background:#e7e7e7;color:#000;text-align:center}
.pagination li.active a{background-color:#075be7;color:#fff;pointer-events:none}
.steel_banner{overflow:hidden}
.popular_garden_doors.normal_fletter p:first-of-type:first-letter{font-size:inherit;line-height:3}
.common_windows_wrapper .mini_gallery{margin:4.6rem 8rem 8.6rem 0}
.common_windows_wrapper .mini_gallery .slick-dots li:after,.common_windows_wrapper .mini_gallery .slick-dots li:before{content:none}
.tilt_turn_windows_banner .wrapper{max-width:100rem}
.tilt_turn_windows_banner .main_banner{position:relative;height:54rem}
.tilt_turn_windows_banner .text{max-width:42rem;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:inherit;margin:0 0 0 auto}
.tilt_turn_windows_banner .text p{color:#FFF;font-size:1.6rem}
.tilt_turn_windows_banner .text .button{background-color:#FFF;color:#000;border:.1rem solid #FFF;padding:1.05em 4.08em .95em;text-shadow:none;-o-transition:all .3s;transition:all .3s;-webkit-transition:all .3s}
.tilt_windows_main{padding:8rem 0}
.tilt_windows_main ol{-webkit-column-count:2;-moz-column-count:2;column-count:2;max-width:54rem}
.tilt_windows_main ol li{color:#FFF;padding:1.6rem 1rem 1.4rem;min-width:26rem;background-color:#164ca8;text-align:center;text-transform:uppercase;margin:1.4rem 0;display:inline-block;vertical-align:top}
.tilt_windows_main ol li:before{content:none}
.tilt_windows_main .img_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.tilt_windows_main ul li:before{display:none}
.tilt_windows_main ul li{text-align:center;margin:4rem 0;display:inline-block;vertical-align:top;width:100%}
.tilt_windows_main ul li p{margin-top:2.5rem}
.delco_features{background-color:#000;margin-bottom:1rem}
.delco_features ul li,.delco_features p,.delco_features a,.delco_features h3{color:#FFF;margin-bottom:1rem}
.delco_features .content p:first-of-type:first-letter{font-size:100%!important}
.delco_features .features_list.content ul li:after{background-color:#FFF}
.delco_features .features_list.content h2{color:#FFF}
.delco_features .features_list.content ul li{font-size:1.8rem}
.delco_features .features_list.content ul li:before{color:#000}
.fiberglass_doors_main b{font-weight:500;font-size:1.7rem;line-height:1}
.financing_product .about_product{padding:10rem 0 8rem}
.promotional .offers_tabs .container #tab_1{padding:0 8rem 5.5rem}
.vinyl_windows_type{padding:4rem 0 0;margin:0 0 -4rem}
.vynil_tab_content h3{font-size:3.7rem;line-height:1.2;font-weight:400}
.vynil_tab_content p{margin:0 0 1rem}
.patio_doors_tabs .hardware_inner .img_wrapp img{-o-object-position:left;object-position:left}
.patio_doors_tabs .hardware_inner p{margin:0 0 1rem}
.patio_doors_tabs .hardware.hardware_inner .col_6 p:first-of-type{margin:0}
.accessories_doors .col_6 p:first-of-type{margin:0}
.accessories_doors p{margin:0 0 1rem}
.patio_doors_tabs #tab_5 .accessories_doors .img_wrapp{margin-bottom:5rem}
.configuration_tab table{width:100%;margin:0 0 6rem}
.configuration_tab table td,.configuration_tab table th{width:50%;vertical-align:top}
.configuration_tab table td:first-of-type{padding-right:2.5rem}
.configuration_tab.inner_list ul li{display:block}
.lift_slide_tabs .brochures_inner .brochures_item{width:calc(100% / 2 - 6.6rem);margin:0 3.3rem}
.lift_slide_tabs .brochures_inner .brochures_wrapp{width:78rem}
.patio_doors_tabs #tab_5 .brochures_inner .img_wrapp{padding-top:130%}
.tilt_doors .second_wrap{max-width:80%;margin:0 auto}
.modern_doors_inner .doors_title{background-color:#FFF;margin:3rem 0 0}
.modern_doors_inner .styles_wrapp{margin:0 -1.5rem}
.steel_doors_tabs .access .screens h2{font-size:5rem;line-height:1.2;font-weight:400;margin:0}
.steel_doors_tabs .access .screens h2 span{font-size:2.7rem;line-height:1.2;font-weight:800;display:block}
.steel_doors_tabs .access .screens h4{font-size:2.7rem;line-height:1.2;font-weight:800;margin:1rem 0 2.2rem}
.steel_doors_tabs .access .hole h2{margin:1rem 0}
.steel_doors_tabs .access .dana_lock{background-repeat:no-repeat;background-position:0 0;background-size:50% 100%}
.steel_doors_tabs .access .dana_lock .dana_lock_content{width:40%;float:right}
.steel_doors_tabs .access .shelf h2{margin-bottom:-4rem}
.steel_doors_tabs .access .screens .row .col_3 p{line-height:1.2}
.style_egress h2{color:#000;text-align:center;font-weight:400;margin:0;line-height:1}
.style_egress .style_egress_wrapp{font-size:0;margin:7.5rem -1.5rem 0;text-align:center}
.style_egress .style_egress_item{display:inline-block;vertical-align:top;width:calc(100% / 3 - 3rem);margin:0 1.5rem}
.style_egress .img_wrapp{display:block;position:relative;overflow:hidden;padding-top:65%}
.style_egress .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.style_egress .desc{font-size:3rem;text-align:center;margin:4rem auto 0;display:block;-o-transition:all .3s;transition:all .3s;-webkit-transition:all .3s}
.submenu_hide{display:none!important}
.submenu_hide a{text-transform:capitalize!important}
.text_center p{text-align:center}
.tab_accordion{display:none!important;position:relative;white-space:nowrap;padding:2rem;font-size:1.7rem;text-transform:uppercase;color:#000;background-color:#f1f1f1;text-align:center;display:inline-block;vertical-align:middle;width:100%;margin-top:2rem}
.tab_accordion.d_active{background-color:#444;color:#fff;position:relative;-o-transition:.3s;transition:.3s;-webkit-transition:.3s;margin-bottom:0!important}
.tab_accordion.d_active:after{content:'';border:.8rem solid transparent;border-top:.8rem solid #444;position:absolute;left:50%;bottom:-1.6rem;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transition:.3s;transition:.3s;-webkit-transition:.3s}
.tab_accordion:first-child{margin-top:0}
.tab_accordion:not(:last-child){margin-bottom:1.5rem}
.steel_doors_banner h1{color:#000!important;text-align:left!important;text-shadow:none!important}
.steel_doors_banner p{text-shadow:none!important}
.windows_category .button{font-size:1.5rem}
.input_file,.input_file_modal{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.input_file+label.input,.input_file_modal+label.input{display:block;max-width:100%;margin:.5rem 0 1.3rem;padding:.5rem 1.6rem 0}
.input_file+label.input svg,.input_file_modal+label.input svg{color:#164ca8;margin-bottom:.45rem;transition:all .3s}
.input_file+label.input span,.input_file_modal+label.input span{font-size:1.6rem;line-height:3rem;margin-left:.5rem;font-weight:700;transition:all .3s}
.map_container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}
.renolit_video .video_img_inner .img,.renolit_video .video_iframe_inner{height:42rem}
.renolit_video .video_img_inner .play_inner{position:absolute;left:50%;top:50%;width:9rem;height:6.5rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:55}
.new_colour{background-size:cover!important;background-position:left top!important;width:100%;min-height:45rem;position:relative;padding:0}
.new_colour .wrapper{min-height:45rem}
.new_colour .text{text-align:center;position:absolute;top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}
.new_colour .text p{margin:0;line-height:1.5;font-size:5rem;font-weight:600;text-shadow:1px 0 2px rgba(255,255,255,1)}
.mortise .img_wrapp{padding-top:30%!important;margin:2rem 0 0!important}
.mortise .col_4 p{text-align:center;margin:0}
.mortise .col_4:nth-child(n+4):nth-child(-n+6) .img_wrapp{padding-top:75%!important}
.mortise .col_4:nth-child(n+4):nth-child(-n+6) .img_wrapp img{object-fit:cover}
.reynaers_banner{padding:1.5rem 0 2rem;background:#04427c;margin-bottom:5rem;position:relative}
.reynaers_banner p{text-align:left!important;color:#FFF;font-size:4.5rem;margin:0 auto;line-height:1.2;max-width:83.5rem}
.reynaers_banner .pdf_link{text-align:right;float:right;margin-top:-4rem}
.reynaers_banner .pdf_link img{width:50%;transition:all .3s}
.reynaers_banner .text a{color:#FFF;font-size:2.5rem;text-decoration:underline;transition:all .3s}
.reynaers_banner .text{position:relative;margin:.5rem auto 0;text-align:left;max-width:83.5rem}
.reynaers_banner .text p{font-size:3.5rem}
.reynaers_banner .text:before{content:'';width:16rem;height:21rem;background:url("/source/33507f8629b0f0bee354c4039abbcc97/reynaers.png")no-repeat;background-size:cover;position:absolute;top:-10rem;left:-21rem}
.reynaers_banner:after{content:'';width:26rem;height:17rem;background:url("/source/97d7b8ccf5e322dc8ff4c08d63042b63/architest.png") no-repeat;background-size:cover;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.map_container iframe,.map_container .img_wrapp{width:50%}
.map_container iframe{height:auto}
.map_container .img_wrapp{position:relative;overflow:hidden;padding-top:38.5%}
.map_container .img_wrapp img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.warranty .warranty_content table tr td{vertical-align:top}
.warranty .warranty_content table tr td:first-child{width:30.4rem;padding:0 3.5rem 1rem 0}
#weblink_embed_container img{height:10.3rem}
.vynil_tab_grill table tr td{width:50%}
.content_hardware_tab table{width:100%}
.content_hardware_tab table tr td:first-child{width:39%}
.colors_doors table{width:100%}
.colors_doors table tr td{vertical-align:top}
.colors_doors table tr td:first-child{width:58%}

.grant {border-top:.6rem solid #164ca8;border-bottom:.6rem solid #164ca8;background-color: #ebebeb;padding: 2.3rem 0 0;margin: 4.7rem 0 2.6rem;}
.grant .wrapper {background-repeat: no-repeat;background-size: 48rem auto;background-position: bottom right;max-width: 145rem;padding-left: 12.4rem;padding-bottom: 2.8rem;}
.grant .grant_table {margin: 2.8rem 0 3.6rem; width: 100%}
.grant .grant_table td:first-child{width: 47rem}
.grant .grant_table td:last-child{padding: 5.4rem 0 0 3rem;}
.grant .grant_contact_table {width: 100%; max-width: 82.4%; margin: 0 auto}
.grant .grant_contact_table .button{height: 5rem;line-height: 5rem;font-size: 2.2rem;font-weight: 400;text-transform: uppercase;padding: 0 2rem;}
.grant .grant_contact_table p{font-size: 3.6rem;font-weight: 700;color: #000000;text-transform: uppercase;text-align: center;line-height:1}
.grant .grant_contact_table td:nth-child(2) {padding: 0 3rem}
.grant .grant_contact_table p a:not(.button){color: #000000}

.grant.grant_inner {border-top: none;margin: 0;padding: 0}
.grant.grant_inner .wrapper {padding-bottom: 6rem;padding-top: 5.5rem}
.grant.grant_inner .grant_table {margin: 0}
.grant.grant_inner .grant_table td:last-child {padding: 0 0 0 3rem}
.grant.grant_inner .grant_contact_table td:nth-child(2) {padding: 0}
.grant.grant_inner .grant_contact_table {max-width: 100%}
.grant.grant_inner .content .title, .grant.grant_inner .content h1, .grant.grant_inner .content .h1 {font-size: 5.4rem}
.grant.grant_inner .grant_contact_table p {font-size: 3rem;text-transform: uppercase;text-align: left;margin: 0 2rem 0 0}

.grant_inner .loan_info {background-color: #65bbad;padding: .4rem 0;text-align: center}
.grant_inner .loan_info .wrapper {padding-top: 0;padding-bottom: 0;}
.grant_inner .loan_info p {font-size: 3rem;font-weight: 700;color: #ffffff;text-transform: uppercase;margin: 0;}
.grant_inner .loan_info p a {color: #deff00;transition: .3s linear}

.underline {position: relative;}
.underline::after {content: '';position: absolute;bottom: -.1rem;left: 1rem;width: calc(100% - 1rem);height: .1rem;background-color: #000000;}

.product_desc_section {padding: 0 !important;overflow: hidden}
.product_desc_section .product_desc_slider_wrap {float: right}
.product_desc_section .content .slick-dots li {display: block !important;width: 1.5rem !important;height: 1.5rem !important;margin: 0 0.7rem !important;padding: 0 !important;}
.product_desc_section .content .slick-dots li:before {display: none}
.product_desc_section .content ul li, .rebates_bottom_content .content .table_columns ul li {padding: 0 1.5rem 0 4rem;margin: 2rem 0}
.product_desc_section .content ul li:before, .rebates_bottom_content .content .table_columns ul li:before {left: 0.5rem;width: 1.3rem;height: 2.3rem;top: 0.2rem;border-width: 0 0.4rem 0.4rem 0;}
.product_desc_section .content .columns_2, .rebates_bottom_content .content .table_columns .columns_2 {column-count: 2;}
.product_desc_section .content .columns_2 li, .rebates_bottom_content .content .table_columns .columns_2 li {display: inline-block;width: 100%;margin: 1rem 0;}

.product_desc_section.product_desc .product_desc_wrapper {margin: 0 !important;display: block !important;padding: 2rem 0 7.5rem;}
.product_desc_section .product_desc_wrapper.product_desc_wrapper_inner {position: relative;z-index: 2;padding: 4.8rem 0 8.5rem;}
.product_desc_section .product_desc_wrapper.product_desc_wrapper_inner::after {content: '';position: absolute;top: 0;left: 0;display: block;height: 100%;width: 100vw;background-color: #fafafa;margin-left:calc(-50vw + 50% - 0.5rem);z-index: -1;}
.product_desc_section .product_desc_wrapper.product_desc_wrapper_inner .product_desc_slider_wrap{margin-top: -10.6rem;margin-left: 7rem;}

.about_section_inner {padding: 8.7rem 0 0.6rem}
.about_section_inner .content h2, .about_section_inner .content .h2 {text-transform: initial;color: #000000;}

.home_page .section_faqs h2, .home_page .section_faqs .h2{text-align: center}

.top_banner_small {background-color: #65bbad;padding: 0;position: relative;border-bottom: .6rem solid #164ca8;}
.top_banner_small .wrapper{max-width: 139rem;}
.top_banner_small .top_banner_small_content {clip-path: polygon(0 0, 100% 0%, 77.5% 100%, 0% 100%);background-color: #65bbad;padding: 5rem 16rem 4rem 0;width: calc(50.4% + 2rem);position: relative;z-index: 2;}
.top_banner_small .top_banner_small_bg {width: calc(50% + 18rem);position: absolute;top: 0;right: 0;bottom: 0;background-repeat: no-repeat;background-size: cover;background-position: center top;}

.loan {padding: 0}
.loan .content table{width: 100%;}
.loan .content table:nth-child(even){background-color: #efefef;position: relative;z-index: 2}
.loan .content table:nth-child(even)::after {content: '';position: absolute;top: 0;left: 0;display: block;height: 100%;width: 100vw;margin-left: calc(-50vw + 50% - .5rem);background-color: #efefef;z-index: -1}
.loan .content table td {padding: 3rem 0 4.9rem}
.loan .content h1, .loan .content .h1 {font-size: 5.6rem;font-weight: 700;color: #164ca8}
.loan .content h2, .loan .content .h2 {font-size: 5.2rem;font-weight: 700;color: #164ca8}
.loan .content h3, .loan .content .h3 {font-size: 3rem;margin: 3rem 0 1rem;}
.loan .content p, .loan .content ul li, .loan .content ol li, .loan .content blockquote {font-size: 2.1rem}
.loan .content table ul li {display: block}

.content .cross_list, .content .dotted_list {padding: 0 0 0 2.9rem;}
.content .cross_list li, .content .dotted_list li {margin: 0;}
.content .dotted_list li::before {content: '';display: block;position: absolute;background-color: #000000;color: #164ca8;top: 1.1rem;left: 0.5rem;width: .8rem;height: .8rem;border-radius: 50%;border: none;-webkit-transform: unset;-ms-transform: unset;transform: unset;}
.content .cross_list li::before {content: 'X';display: block;position: absolute;font-size: 2.1rem;line-height: 1;font-weight: 700;text-transform: uppercase;color: #ff0000;top: 0.5rem;left: 0.5rem;width: auto;height: auto;border: none;-webkit-transform: unset;-ms-transform: unset;transform: unset;}
.loan .video_block_inner .video_img_inner .img {display: block;height: 35rem;width: 100%;background-repeat: no-repeat;}

.loan_page .section_faqs{background-color: #efefef}

.cta_green {background-color: #65bbad;padding: .5rem 0 1.6rem;text-align: center;}
.cta_green p {font-size: 3.4rem;font-weight: 700;color: #ffffff;text-shadow: 0 0.3rem 0.7rem rgba(0, 0, 0, 0.35);margin: 0 0 1rem;}
.cta_green .cta_price {font-size: 4.8rem;color: #deff00;font-weight: 800;}
.cta_green .button {height: 5rem;line-height: 5rem;font-size: 2.6rem;font-weight: 700;color: #164ca8;border-color: #deff00;background-color: #deff00;text-transform: uppercase;padding: 0 1.8rem;}

.divider {border-top: .1rem solid #e6e6e6}

.rebates_packages {position: relative;z-index: 2;padding: 4.2rem 0 8rem;}
.rebates_packages::after {content: '';position: absolute;bottom: 0;left: 0;display: block;width: 100%;height: 64%;background-color: #ebebeb;z-index: -1;}
.rebates_packages .wrapper {padding: 0 2.3rem;max-width: 121.8rem;}
.rebates_packages h2, .rebates_packages .h2{margin: 1rem 0 4.2rem;}
.rebates_packages .rebates_packages_wrap {display: flex;margin: 0 -2.3rem;}
.rebates_packages .rebates_packages_item{width: calc(100% / 3  - 4.6rem);margin: 0 2.3rem;}
.rebates_packages_item .rebates_packages_title {font-size: 3rem;font-weight: 400;color: #000000;margin: 0 0 3.4rem;max-width: 30rem;}
.rebates_packages_item .rebates_packages_title b{display: block}
.rebates_packages_item .rebates_price {background-color: #164ca8;text-align: center;padding:3.5rem 1.5rem 4rem;min-height: 18.7rem}
.rebates_packages_item .price {font-size: 4.8rem;font-weight: 700;color: #ffffff;margin: 0 0 1rem;}
.rebates_packages_item .price_desc {font-size: 1.8rem;font-weight: 400;color: #ffffff;max-width: 71%;margin: 0 auto;}
.rebates_packages_item .rebates_desc{box-shadow: 0 0.3rem 2.1rem rgba(0, 0, 0, 0.05);background-color: #ffffff;padding: 2.2rem 2.9rem 2rem;}
.rebates_packages_item .rebates_desc.content ul {margin-bottom: 1.8rem;margin-top: 2.4rem;border-bottom: 0.1rem solid #e6e6e6;padding-bottom: 1.8rem;}
.rebates_packages_item .rebates_desc.content ul li:before {top: 0;left: -0.6rem;width: 1.4rem;height: 2.1rem;border-width: 0 0.4rem 0.4rem 0;}
.rebates_packages_item .rebates_desc.content p{margin: 0 0 1.9rem}
.rebates_packages_item .rebates_desc.content hr{margin: 0;border-top-color: #e6e6e6}
.rebates_packages_item .button {height: 3.7rem;line-height: 3.7rem;padding: 0 1.2rem;font-size: 1.8rem;color: #000000;background-color: #ebebeb;border-color: #ebebeb;text-transform: uppercase;margin: .7rem;}

.cta_bg {padding: 6.8rem 0 4.6rem;position: relative;z-index: 2;text-align: center}
.cta_bg .cta_bg_wrap{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;filter: grayscale(100%);}
.cta_bg .cta_bg_darken {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;mix-blend-mode: multiply;background-color: #65bbad;z-index: 0;}
.cta_bg .bottom_phone {position: absolute;top: 0;left: 50%;transform: translate(-50%, -50%);background-color: #535353;color: #deff00;font-weight: 700;font-size: 2.4rem;text-transform: uppercase;padding: 1.2rem 3rem;width: max-content;}
.cta_bg .bottom_phone a {transition: .3s linear}
.cta_bg h2, .cta_bg .h2 {font-size: 5rem;font-weight: 700;color: #ffffff;text-shadow: 0 0.3rem 0.7rem rgba(0, 0, 0, 0.35);margin: 0 0 1.6rem;}
.cta_bg p {font-size: 2.4rem;font-weight: 500;color: #ffffff;text-shadow: 0 0.3rem 0.7rem rgba(0, 0, 0, 0.35);max-width: 75%;margin: 0 auto;}
.cta_bg p span {font-size: 3.6rem;font-weight: 700;color: #deff00;position: relative;}
.cta_bg p span::after {content: '';position: absolute;bottom: -.4rem;left: 0;display: block;width: 100%;height: .2rem;background-color: #deff00;}

.rebates_bottom_content {padding: 0;overflow: hidden;}
.rebates_bottom_content .content table:nth-child(odd){background-color: #ebebeb;position: relative;z-index: 2}
.rebates_bottom_content .content table:nth-child(odd)::after {content: '';position: absolute;top: 0;left: 0;display: block;height: 100%;width: 100vw;margin-left: calc(-50vw + 50% - .5rem);background-color: #ebebeb;z-index: -1}
.rebates_bottom_content .content table td {padding: 6.2rem 0 7rem}
.rebates_bottom_content .content hr {border-top-color: #d7d7d7;margin: 5.6rem 0 4.6rem;}
.rebates_bottom_content .content table li {display: block}
.rebates_bottom_content .content h2 br, .rebates_bottom_content .content .h2 br {display: none}

.image_darken {position: relative;z-index: 2;display: inline-block;}
.image_darken::after {content: '';position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;background-color:rgba(0, 255, 213, .55);mix-blend-mode: multiply; z-index:0;}
.image_darken img {filter: grayscale(100%);-webkit-filter: grayscale(100%);}

.rebates_bottom_content .content .table_heading, .rebates_bottom_content .content .table_images, .rebates_bottom_content .content .table_images_reverse {background-color: transparent !important;}
.rebates_bottom_content .content .table_heading::after, .rebates_bottom_content .content .table_images::after, .rebates_bottom_content .content .table_images_reverse::after {display: none !important;}

.rebates_bottom_content .content .table_heading {margin: 6.1rem 0 8.8rem}
.rebates_bottom_content .content .table_heading td {padding: 0;vertical-align: top}
.rebates_bottom_content .content .table_heading h2{margin: 1rem 0 6.5rem}

.rebates_bottom_content .content .table_images td {padding: 0;vertical-align: top}
.rebates_bottom_content .content .table_images td:first-child {width: 54.2%;}
.rebates_bottom_content .content .table_images td:first-child p {max-width: 93%}


.rebates_bottom_content .content .table_images_reverse {margin: 6rem 0}
.rebates_bottom_content .content .table_images_reverse td {padding: 0;vertical-align: top}
.rebates_bottom_content .content .table_images_reverse td:last-child {width: 54.3%;}
.rebates_bottom_content .content .table_images_reverse td:last-child p {max-width: 90%;margin-left: auto;}

.rebates_bottom_content .table_images h3, .rebates_bottom_content .table_images .h3, .rebates_bottom_content .table_images_reverse h3, .rebates_bottom_content .table_images_reverse .h3 {font-size: 3.6rem;font-weight: 700;color: #ffffff;background-color: #65bbad;display: flex;margin: 3rem 0 2.5rem;padding: 1.7rem 6.3rem 1.5rem;}

.rebates_page .section_faqs h2, .rebates_page .section_faqs .h2 {color: #000000;max-width: 72%;margin-left: auto;margin-right: auto}
.loan_page .section_faqs h2, .loan_page .section_faqs .h2 {color: #000000;}

.window_table {margin: 2.5rem 0}
.window_table .img_wrap {background-color: #f5f5f5;width: 13rem;height: 13rem;overflow: hidden;border-radius: 50%;}
.window_table .img_wrap img {width: 100%;height: 100% !important;object-fit: contain;}
.window_table p:first-letter {font-size: 100% !important;}
.window_table td {padding: 2rem 0;vertical-align: top   }
.window_table td:last-child {padding-left: 2rem}

@media only screen and (min-width:1921px) {
	.second_banner::before{padding-top:54rem}
}
@media (min-width:993px) {
	.rebates_packages_item .rebates_desc{height: 410px;}
	.rebates_packages_item .rebates_desc p{font-size:1.5rem;}
	.reynaers_banner .text a:hover{color:#ccc}
	.reynaers_banner .pdf_link:hover img{filter:brightness(.7)}
	.input_file+label.input:hover,.input_file_modal+label.input:hover{cursor:pointer}
	.input_file+label.input:hover span,.input_file_modal+label.input:hover span{cursor:pointer;color:#00f6ff}
	.input_file+label.input:hover svg,.input_file_modal+label.input:hover svg{cursor:pointer;color:#00f6ff}
	.mobile_phones{display:none}
	.style_egress .desc:hover{color:#075be7}
	.navigation li.drDown:hover .subMenu{height:auto;opacity:1;visibility:visible;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;line-height:normal}
	.navigation li.drDown:hover .subMenu li a:hover{padding-left:1.5rem;color:#075be7}
	.navigation li.drDown:hover .subMenu li.product_all a:hover{padding-left:1.2rem}
	footer .footer_bottom a:hover{color:#164ca8}
	footer a:hover{color:#ccc;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
	.button:hover{background:#00f6ff;color:#000;border-color:#00f6ff}
	.button.light:hover{background:#164ca8;color:#fff;border-color:#164ca8}
	.button.light_2:hover{background:#00f6ff;color:#fff;border-color:#fff}
	.button.black:hover{background:#fff;color:#242424;border-color:#fff}
	.call_to_action .button:hover{border-color:#fff}
	.performance .button:hover{background:#fff;color:#000;border-color:#fff}
	.header .phone:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#c}
	.header .phone:hover svg{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#00f6ff}
	.navigation li>a:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#164ca8}
	.gallery .gallery_content .gallery_item:hover .img{background-position:center!important}
	.gallery .gallery_content .gallery_item:hover .gallery_overlay{z-index:2;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;opacity:1}
	.video_block .video_img:hover .overlay,.products .video_block:hover .overlay,.video_block_inner .video_img_inner:hover .overlay_inner{background:rgba(0,0,0,.2)}
	.video_block .video_img:hover .play,.products .video_block:hover .play,.video_block_inner .video_img_inner:hover .play_inner,.project_gallery .gall_video:hover .play{-webkit-transform:translate(-50%,-50%) scale(.8);-ms-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}
	.header .phones .phones_wrap a:hover{color:#075be7}
	.main_top .banner_form_wrap .banner_form .button:hover{background:#164ca8;color:#fff;border-color:#fff}
	.button.btn_dark:hover{background:#164ca8;color:#fff;border:.1rem solid #164ca8}
	.vinyl_windows_type .vinyl_type_item:hover p,.vinyl_windows_slider .vinyl_windows_item:hover p{color:#075be7}
	.vinyl_windows_slider .vinyl_windows_item:hover .img_wrap img,.vinyl_windows_type .vinyl_type_item:hover .img_wrapp img{-webkit-transform:translate(-50%,-50%)scale(1.05);-ms-transform:translate(-50%,-50%)scale(1.05);transform:translate(-50%,-50%)scale(1.05)}
	.section_faqs .faqs_question:hover{cursor:pointer}
	.project_gallery .gallery_main .img_wrapp:hover img,.all_doors .doors_item .img_wrapp:hover img{-webkit-transform:translate(-50%,-50%) scale(1.2);-ms-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);cursor:pointer}
	.social a:hover img{-ms-transform:scale(.8);transform:scale(.8);-webkit-transform:scale(.8)}
	.container ul.tabs li:hover{background-color:#444;color:#fff;cursor:pointer}
	.blog_sidebar .aside_tags li a:hover{color:#000;background-color:#00f6ff}
	.blog_sidebar .recent li a:hover,.blog_sidebar .aside_block li a:hover{color:#164ca8}
	.blog_article .title_wrap h2:hover{color:#164ca8}
	.blog article .img_wrap:hover img{-webkit-transform:translate(-50%,-50%) scale(1.2);-ms-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}
	.pagination li a:hover{background-color:#164ca8;color:#fff!important}
	.section_faqs .faqs_question:hover{color:#164ca8}
	.request_consult a:hover{color:#ccc}
	.payments .monthly_item:first-child .button:hover{color:#8c8c8c}
	.payments .monthly .monthly_item:last-child .button:hover{background-color:#00f6ff}
	.offers_tabs .clearance .clearance_item .button:hover svg{fill:#000}
	.contact_page aside address a:hover{color:#164ca8}
	.contact_page aside address .button:hover{color:#000}
	.gallery_section .gall_category li a:hover{color:#164ca8}
	.gallery_slider .slick-next:hover,.gallery_slider .slick-prev:hover{background-color:#164ca8;border:.1rem solid #fff}
	.gallery_slider .slick-next:hover:after,.gallery_slider .slick-prev:hover:after{color:#fff}
	.project_gallery .gall_top a:hover{color:#ccc}
	.all_doors .doors_item h3 a:hover{color:#164ca8}
	.view_category .category_item:hover .img_wrapp img,.style_egress .img_wrapp:hover img{-webkit-transform:translate(-50%,-50%) scale(1.2);-ms-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}
	.dialog .icon_close:hover{color:#00f6ff}
	.steel_doors_tabs .st_brochures .brochures_item .img_wrapp:hover img{-webkit-transform:translate(-50%,-50%) scale(1.05);-ms-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}
	.steel_doors_tabs .st_brochures .brochures_item a:hover{color:#075be7}
	.offers_tabs .offers_form .button:hover{background-color:#f1f1f1;color:#000}
	.products .product_item_inner:focus:before{top:50%}
	.products .product_item_inner:focus:before,.products .product_item_inner:focus .desc,.products .product_item_inner:focus .product_title{opacity:1}
	.products .product_item_inner:focus .desc{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s;bottom:5rem}
	.products .product_item .product_item_inner:focus .product_title{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s;left:0}
	.tilt_turn_windows_banner .text .button:hover{background-color:#075be7;color:#FFF}
	.gallery_section main .img:after{cursor:pointer}
	.main_top_inner.main_top .cta_green .button:hover {background-color: #65bbad;color: #fafafa;border-color: #65bbad;}
	.grant .grant_contact_table p a:not(.button):hover {color:#075be7}
	.cta_green .button:hover {color: #ffffff;border-color: #164ca8;background-color: #164ca8;}
	.grant_inner .loan_info p a:hover {color: #164ca8;}
	.rebates_packages_item .button:hover {color: #ffffff;border-color: #164ca8;background-color: #164ca8}
	.cta_bg .bottom_phone a:hover {color: #ebebeb}
}
@media (max-width:1400px) {
	.reynaers_banner:after{width:20rem;height:12rem}
	.reynaers_banner .pdf_link{margin-top:-3rem}
	.reynaers_banner p{max-width:65rem}
	.reynaers_banner .text{margin:0 auto;max-width:65rem}
	.reynaers_banner .pdf_link img{width:40%}
	.reynaers_banner p{font-size:3.5rem}
	.reynaers_banner .text p{font-size:2.5rem}
	.reynaers_banner .text a{font-size:1.6rem}
	.steel_doors_tabs .dana_lock img:first-child{width:100%;max-width:50%}
	.delco_features .features_list.content ul li{font-size:1.6rem}
	.delco_features img:nth-last-child(2){right:20rem!important}
	.delco_features img:nth-last-child(3){right:10rem!important}
	.delco_features img:nth-last-child(1){right:-4rem!important}
	[style*=margin][style*="5rem -6vw 2rem 2rem"]{margin:5rem 0 1rem 3rem !important;max-width:40%!important}
	.map_block{background-position:14rem 0}
	[style*=margin][style*="-6rem -10rem 1rem 1rem"]{margin:-6rem -2rem 1rem 1rem !important}
	.grant .wrapper {padding-left: 1.5rem}
	.grant .grant_contact_table {max-width: 100%}
	.grant .grant_contact_table td:nth-child(2) {padding: 0 1.5rem}
}

@media only screen and (max-width:1350px) {
	.main_top_inner.main_top .banner_form_wrap .banner_form {right: 0}
	.main_top_inner.main_top .cta_green p {font-size: 2.4rem}
	.main_top_inner.main_top .cta_green .cta_price {font-size: 3.4rem}
}

@media only screen and (max-width:1300px) {
	.header .header_col_1{float:left;width:20%}
	.header .header_col_2{float:left;width:60%}
	.main_top .banner_form_wrap{right:0}
	.welcome{padding:8rem 0 2rem}
	.reviews{padding:2rem 0 5rem}
	.reviews .reviews_slider{margin:2.9rem -2.7rem 10rem}
	.reviews .reviews_slider .slick-dots{bottom:-5rem}
	.call_to_action .cta_form_wrap .cta_form_item p{font-size:1.9rem}
	.all_doors .doors_item li:after{width:1.5rem;height:2rem;top:-22%}
	.all_doors .doors_item li{padding-left:1rem;font-size:1.2rem}
	.all_doors .doors_item ul{width:100%}
	.vinyl_windows_slider .slick-prev:after,.vinyl_windows_slider .slick-next:after{width:3rem;height:3rem}
	.vinyl_windows_slider .slick-next{right:0}
	.vinyl_windows_slider .slick-prev{left:0}
	.vinyl_windows_slider .slick-prev,.vinyl_windows_slider .slick-next{top:62%;width:3rem;height:3rem}
	.about_section img{left:3rem}
	.new_colour .text p{font-size:4rem}
	.new_colour .text{right:1.5rem}
	.map_block{background-position:5rem 0}
	[style*=margin][style*="-6rem -10rem 1rem 1rem"]{margin:-6rem 0 1rem 1rem !important}
	.grant.grant_inner .content .title, .grant.grant_inner .content h1, .grant.grant_inner .content .h1 {font-size: 4.8rem}
	.rebates_packages_item .rebates_packages_title {font-size: 2.8rem;margin: 0 0 2.5rem;}
	.loan .content table:nth-child(even)::after {margin-left: calc(-50vw + 50%)}
	.loan {padding: 0}
}
@media only screen and (max-width:1200px) {
	.delco_features{padding:4rem 0 16rem}
	.delco_features img:nth-child(2){bottom:-14rem!important;right:auto!important;left:18rem!important}
	.delco_features img:nth-child(1){bottom:-16rem!important;right:auto!important}
	body{padding-top:12.8rem}
	.header .header_logo img,.header.fixed .header_logo img{width:19rem}
	.header .phones .phones_wrap a:not(:first-of-type){font-size:2rem}
	.header .phones .phones_wrap a{font-size:2.4rem}
	.header .phones .icon_wrap{height:4.5rem}
	.header .phones .icon_wrap svg{width:4.5rem;height:4.5rem;margin-left:1rem}
	.header .header_col_1{width:16%}
	.navigation .header_nav li:first-child a{padding:0 .9rem 0 0}
	.navigation .header_nav{height:6.7rem;line-height:6.7rem}
	.navigation .header_nav li a{font-size:1.4rem;padding:0 .9rem;height:6.7rem;line-height:6.7rem}
	.navigation .header_nav li:nth-last-child(2) a{padding:0 0 0 .9rem}
	.navigation .product_submenu .subMenu{top:calc(100% - 0.5rem)}
	.header.fixed .header_col_1{margin:0 4rem 0 0}
	.header.fixed .header_col_2{width:calc(84% - 4rem)}
	.header.fixed .navigation .header_nav li a{font-size:1.6rem}
	.header.fixed .navigation .subMenu li a{font-size:1.4rem}
	.header .header_col_2{width:64%}
	.navigation .header_nav .subMenu li a,.navigation .header_nav .subMenu li:first-child a,.navigation .header_nav .subMenu li:nth-last-child(2) a{padding:0 .9rem}
	.navigation .product_submenu .subMenu li a span{font-size:1.4rem}
	.header.fixed .navigation .product_submenu .subMenu{top:calc(100% - -0.5rem)}
	.main_top .main_content .text p,.main_top .main_content .text h1,.main_top .main_content .text h2,.main_top .main_content .text h3,.main_top .main_content .text p{font-size:4.8rem}
	.main_top .main_content .text{max-width:48%}
	.performance h2{font-size:5rem}
	.view_category{padding:4rem 0 5rem}
	.view_category .category_item p{margin:0}
	.view_category.view_category_3 .category_item p{font-size:2rem}
	.al_windows_content{padding:4rem 0 2rem}
	.windows_tabs_section{padding:4rem 0 8rem}
	.aluminium_windows_main ul li h3{font-size:2.4rem}
	.aluminium_windows_main{padding:2rem 0 4rem}
	[style*=margin][style*="0 9rem -11rem 0;"]{margin:0 4rem -11rem 0 !important}
	.superior_security{padding:4rem 0 5rem}
	.blog article .short_desc p{max-height:10rem;overflow:hidden;margin:0 0 2rem}
	.showroom p:first-child{margin-right:5rem}
	.all_doors .doors_item li{margin:0 .5rem 1rem}
	.all_doors{padding:5rem 0;overflow:hidden}
	.composite_frame p{max-width:18rem;font-size:2rem}
	.composite_frame .frame_small img{max-width:35%}
	.composite_frame .frame_big img{max-width:45%}
	.composite_frame:after{height:8rem}
	.composite_frame .wrapper{max-width:111rem}
	.windows_tabs #tab_2 .textured{margin:2rem 0 0!important}
	.catana p{max-width:100%!important}
	.handle_sets .handle_item{margin:1.2rem}
	.performance .button{margin-right:0}
	.new_colour .text{right:1.5rem}
	.vynil_tab_grill img{padding:5rem 0 9rem 5rem !important}
	.composite_frame .frame_wrapp{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
	.new_colour .text p{font-size:3.5rem}
	.steel_doors_tabs .colors{padding:0}
	[style*=margin][style*="0 9rem 5rem 0"]{margin:0 1rem 5rem 0 !important}
	.map_block{background-position:0 0}
	.main_top_inner.main_top .banner {height: 57rem}
	.main_top_inner.main_top .banner_form_wrap {bottom: 8rem;}
	.grant.grant_inner .content .title, .grant.grant_inner .content h1, .grant.grant_inner .content .h1 {font-size: 3.8rem}
	.rebates_packages .wrapper {padding: 0 1.5rem;}
	.rebates_packages .rebates_packages_wrap {margin: 0 -1.5rem}
	.rebates_packages .rebates_packages_item {width: calc(100% / 3 - 3.01rem);margin: 0 1.5rem}
	.rebates_bottom_content .content h2 br, .rebates_bottom_content .content .h2 br {display: block}
	.rebates_bottom_content .content h2 img, .rebates_bottom_content .content .h2 img {margin: 0 2rem 0 0 !important;}
	.rebates_bottom_content .content table:nth-child(odd)::after {margin-left: 0;width: calc(100% + 5rem);left: -1.5rem}
}

@media only screen and (max-width:1100px) {
	.reynaers_banner:after,.reynaers_banner .text:before{display:none}
	body{padding-top:12.1rem}
	.navigation .header_nav{height:6rem;line-height:6rem}
	.navigation .header_nav li a{height:6rem;line-height:6rem}
	.header .phones .phones_wrap a{font-size:2rem}
	.header .phones .phones_wrap a:not(:first-of-type){font-size:1.8rem}
	.header .phones .icon_wrap svg{margin-left:1rem}
	.reviews .reviews_item{margin:0 1rem}
	.reviews .reviews_item .content_block{padding:5.5rem 1.5rem 3.5rem 2rem}
	.reviews .reviews_slider{margin:2.9rem -2.7rem 7rem}
	.reviews .reviews_slider .slick-dots{bottom:-3rem}
	.product_desc .product_desc_content{padding:3rem 3rem 1.5rem}
	.product_desc .product_desc_content.product_desc_inner{padding:2.5rem 3rem 2rem}
	.map_block .map_review .map_review_desc p{font-size:4.4rem}
	.call_to_action .cta_form_wrap .cta_form_item p{font-size:1.7rem}
	[style*=margin][style*="0 8.8rem 0 0"]{margin:0 5rem 0 0 !important}
	.warranty .warranty_wrapp p{width:41rem}
	.warranty .warranty_wrapp img{width:4.5rem;margin:0 1.5rem 0 0}
	.warranty .warranty_wrapp{margin:0}
	.hassle_process .process_item .desc{padding:0 1rem}
	.warranty_banner p{font-size:2rem}
	.showroom p:first-child{margin-right:3rem;font-size:2.5rem}
	.showroom .wrapper{max-width:97rem}
	.tilt_windows_main .img_wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
	.tilt_windows_main .img_wrapper>img{width:calc(100% / 2 - 3rem);margin:0 1.5rem 3rem}
	.performance_content img{max-width:13rem!important;margin-top:1.2rem!important}
	.modal_video{max-width:70rem}
	.modal_content .video_frame{height:39.3rem!important}
	.main_top .banner_form_wrap .banner_form .bottom_text p:first-child{font-size:2.2rem;margin:1rem auto .7rem}
	.main_top .banner_form_wrap .banner_form .bottom_text p{font-size:1.4rem;max-width:50%}
	.grant .grant_table td:last-child {padding: 0 0 0 3rem}
	.grant .grant_table td:first-child {width: 42rem}
	.grant .grant_contact_table p {font-size: 3rem}
	.cta_green_wrap .cta_green p {font-size: 3rem}
	.cta_green_wrap .cta_green .cta_price {font-size: 4rem}
	.cta_green_wrap .cta_green .button {height: 4rem;line-height: 4rem;font-size: 1.8rem}
	.cta_green_wrap .cta_green {padding: 1rem 0 2.6rem}
	.header .phones .icon_wrap svg {width: 3.6rem;height: 3.6rem}
}

@media only screen and (max-width:992px) {
	.renolit_video .video_img_inner .img,.renolit_video .video_iframe_inner{height:35rem}
	.new_colour .text p{font-size:2.6rem}
	.new_colour,.new_colour .wrapper{min-height:30rem}
	.windows_category .button{min-width:100%;white-space:pre-wrap}
	body{padding-top:12.4rem}
	.features_list.content ul li{font-size:1.6rem}
	.storm_doors p,.storm_doors ul li,.common_windows_wrapper p,.common_windows_wrapper ul li{font-size:1.6rem}
	.delco_features img:nth-last-child(1){max-width:25%;left:34%!important;top:0!important}
	.delco_features img:nth-last-child(2){max-width:18%;left:19%!important}
	.header{padding:0}
	.header .header_col_1{width:90%}
	.header .header_col_2{width:10%}
	.header .header_col_3{display:none}
	.header .header_logo{display:inline-block}
	.header.fixed .header_logo img{width:25rem}
	.header .header_logo img,.header.fixed .header_logo img{width:21rem}
	.header.fixed .header_logo{margin:0}
	.header .header_row{padding:1.3rem 0;position:static}
	.header .navigation_btn{display:block}
	.mobile_phone{display:block}
	.navigation .header_nav li.active>a:after{left:auto;right:0;border:none}
	.header .navigation{visibility:hidden;opacity:0;top:0;left:0;height:0;width:60%;position:absolute;margin:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
	.header_nav{display:none}
	.header .navigation.nav-opened{left:0;overflow:visible;visibility:visible;height:100vh;opacity:1;z-index:100;background:#000;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
	.header_nav_wrap{margin:0}
	.header .navigation .header_nav{border:none;position:relative;display:block;left:0;width:100%;background:#000;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding:2rem 0 4rem;height:calc(100vh - 7rem);overflow-y:auto}
	.header .navigation .header_nav li{width:100%;display:block;margin:0;border-bottom:.1rem solid #171717}
	.header .navigation .header_nav li .social{text-align:center}
	.header .navigation .header_nav li .social a{display:inline-block;width:auto;vertical-align:middle;border:none;margin:0 1rem}
	.header .navigation .header_nav li.drDown>a{position:relative;display:block}
	.header .navigation .header_nav li.drDown>a:before{content:'';position:absolute;top:1.2rem;left:auto;right:3.8rem;display:block;background-color:#fff;width:.4rem;height:2.5rem;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
	.header .navigation .header_nav li.drDown>a:after{content:'';position:absolute;top:2.2rem;left:auto;right:2.8rem;display:block;background-color:#fff;width:2.4rem;height:.4rem;z-index:1;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:1;border:none}
	.header .navigation .header_nav li.drDown.visibleSub>a:after{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
	.header .navigation .header_nav li.drDown.visibleSub>a:before{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
	.header .navigation .header_nav li.active>a{color:#00f6ff;font-weight:900}
	.navigation .product_submenu .subMenu li{background:#000;border-right:none}
	.no-scroll .header .navigation_btn{z-index:1}
	.header .menu_logo .navigation_btn{top:3.6rem}
	.menu_logo{display:block;padding:2rem 0 0 2rem}
	.navigation .subMenu{overflow:hidden;-webkit-transform:none;-ms-transform:none;transform:none;left:0}
	.header .navigation .header_nav li.mobile_social{border-bottom:none}
	.header .navigation .header_nav li.mobile_social a{display:inline-block;vertical-align:middle;padding:0 0 0 2rem}
	.header .navigation .header_nav li.mobile_social a svg{width:2.4rem;height:2.4rem}
	.header.fixed .dark_overlay.nav-opened:after{top:0}
	.header .navigation .header_nav li.drDown .subMenu{background:#000;-webkit-box-shadow:unset;box-shadow:unset}
	.header .navigation .header_nav li a{display:block;color:#fff;font-size:2rem;padding:0 2rem;text-align:left;font-weight:400;text-transform:uppercase;height:4.5rem;line-height:4.5rem;max-width:100%;margin:0}
	.header .navigation .header_nav li.drDown.visibleSub .subMenu{width:100%;height:auto;opacity:1;position:relative;visibility:visible;top:100%;padding:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;margin:1rem 0 0;background:#000}
	.header .navigation .header_nav li.drDown.visibleSub .subMenu li a{max-width:80%}
	.header .navigation .header_nav li.drDown .subMenu li{padding:.5rem 0}
	.header .navigation .header_nav li.drDown .subMenu li a{font-size:1.4rem;height:auto;line-height:1.2;border-bottom:none;padding:.3rem 2rem;text-transform:capitalize;font-weight:600}
	.navigation .product_submenu .subMenu li a img{display:none}
	.navigation .navigation_dropBtn{display:block}
	.top_menu{display:none}
	.hide_desctop{display:block!important}
	.hide_tablet{display:none!important}
	.row.tablet .col_3,.row.tablet .col_4{width:calc(100% / 2 - 3rem)}
	footer .row .col_3{margin-bottom:2rem}
	.main_top .main_content .text p,.main_top .main_content .text h1,.main_top .main_content .text h2,.main_top .main_content .text h3,.main_top .main_content .text p{font-size:3.4rem}
	.main_top .banner{height:45.5rem}
	.main_top .banner_form_wrap .banner_form{border:1rem solid rgba(255,255,255,.41);width:38rem;height:38rem;padding:3rem 0}
	.main_top .banner_form_wrap .banner_form p{font-size:2.6rem;max-width:50%;margin:0 auto 1rem}
	.main_top .banner_logos{bottom:-3.2rem}
	.main_top .banner_logos img{margin:0;width:7rem;height:5rem;-o-object-fit:contain;object-fit:contain}
	h1,.h1{font-size:5rem}
	.title{font-size:4rem}
	h2,.h2{font-size:4rem}
	.content .title,.content h1,.content .h1{font-size:5rem}
	.content h2,.content .h2{font-size:4rem}
	.welcome .welcome_wrap .welcome_item{width:calc(100% / 2 - 3rem);margin:1.8rem 1.5rem}
	.welcome .welcome_wrap .welcome_item .desc h3{font-size:2.2rem}
	.products{padding:0 0 3rem}
	.products .product_item_inner .product_title{left:0;opacity:1;height:4rem;line-height:4.3rem;padding:0 1rem;font-size:1.5rem}
	.products .mini_gallery .slick-dots li{border:.1rem solid #fff;width:1rem;height:1rem;margin:0 .5rem}
	.products .mini_gallery .slick-dots{bottom:1.5rem}
	.products .video_block .play{width:6rem}
	.reviews .button.Xlarge{padding:.775em 1.66em}
	.product_desc .product_desc_content{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background:transparent;padding:0}
	.product_desc .product_desc_slider_wrap{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin:0 auto 3rem;width:100%;max-width:38rem}
	.product_desc .product_desc_wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
	.product_desc{padding:3rem 0 5.7rem}
	.product_desc .product_desc_content.product_desc_inner{padding:0}
	.product_desc .product_desc_slider{margin:0 1.5rem}
	.product_desc .product_desc_slider .slick-dots{bottom:1.7rem}
	.financing_section{background-size:43rem 42rem!important;padding:8.6rem 0}
	.map_block .map_review .map_review_desc{right:auto;padding-left:0;left:3rem}
	.map #map,.map iframe{height:30rem}
	.map_block .map_review .map_review_desc p{font-size:2.9rem}
	.map_block{height:30rem;background-position:13rem 0}
	.call_to_action .button{padding:.95em 0;font-size:1.2rem}
	footer ul li:nth-child(8) a{border-right:none}
	footer .footer_col_right{padding-left:2.5rem}
	.second .reviews,.secondary .reviews{padding:2rem 0 3rem}
	.view_category .category_item p{font-size:2rem}
	.second .second_banner .special_banner h1{font-size:6rem}
	.windows_tabs_section .custom_number_list h3{font-size:2.4rem;margin:0 0 .5rem}
	.performance_core table td:nth-child(2) h3{font-size:2rem}
	.performance_core table td:nth-child(2){padding-left:3.5rem}
	.performance_core table td:first-child{padding-right:3.5rem}
	.performance_core table img{width:4.5rem;margin:0 1.5rem 7rem 0}
	.navigation .product_submenu .subMenu li a span{width:100%;text-transform:capitalize}
	.aluminium_windows_main .content.normal_fletter p:first-of-type:first-letter,.aluminium_windows_main .content.normal_fletter p:first-of-type{line-height:1.5;max-width:95%}
	[style*=margin][style*="0 9rem -11rem 0;"]{margin:0 4rem -11rem 0 !important}
	.common_windows_wrapper .technical ul li,.aluminium_windows_main .technical ul:first-of-type li{padding-left:4.4rem;padding-top:1.6rem;font-size:2rem;margin-right:2rem}
	.aluminium_windows_main .technical ul:first-of-type li::before,.common_windows_wrapper .technical ul li::before{background-size:3rem 3.5rem;width:3rem;height:3.5rem}
	[style*=margin][style*="-8rem 0 7rem 8rem"]{margin:-8rem 0 4rem 1rem !important}
	.aluminium_windows_main .options .col_4{padding-right:2rem}
	.aluminium_windows_main .options.content.normal_fletter .glass_item p,.aluminium_windows_main .options.content.normal_fletter .glass_item p:first-of-type:first-letter{font-size:1.3rem;line-height:1.4}
	.aluminium_windows_main .options .glass_item{width:calc(100% / 3 - 3rem)}
	.aluminium_windows_main .options{margin-top:3rem}
	.view_category.view_category_3 .category_item p{font-size:1.7rem;bottom:1rem}
	.energy_efficiency table p{max-width:92%;font-size:1.4rem}
	.energy_efficiency table th,.energy_efficiency table td{width:50%!important;display:block;float:left;padding:2rem 0}
	.energy_efficiency table{display:block}
	.section_blog aside{width:30%!important;padding:0 0 0 2rem}
	.section_blog main{width:66%!important}
	.blog_article{margin-right:2rem;padding:4rem 0}
	.section_blog.more .blog_article{padding:0 0 4rem}
	.blog article .short_desc p{max-height:6.5rem;font-size:1.5rem;margin:0 0 2rem}
	.blog_article .title_wrap h2,.blog_article .title_wrap h1{font-size:2.5rem}
	.section_faqs{padding:2rem 0}
	.request_consult .request_title{font-size:4rem}
	.about{padding:2rem 0}
	.about img{margin:0 0 2rem 4rem !important;width:100%;max-width:50%}
	.about iframe{width:100%;float:none;margin:3rem 0}
	.about p{padding:0!important}
	.about br{display:none}
	.about_block .about_product{padding:2rem 0 4.5rem}
	.about_product .product_item{padding:0}
	.about_product h2{margin-bottom:3rem}
	.about_product h3{font-size:1.8rem}
	.second_banner::before{padding-top:47.4%}
	.second_banner .text h1,.second_banner .text p.h1{font-size:4rem}
	.warranty{padding:2rem 0 1rem}
	.warranty .warranty_wrapp p{width:calc(100% - 6rem)}
	.hassle_process{padding:5rem 0}
	.financing .content{padding:5rem 0}
	.payments{padding:0 0 6rem}
	.promotional_section{padding:3rem 0 2rem}
	.promotional .offers_tabs{padding:1rem 0}
	.promotional .container .tabs_content{padding:2rem 1rem}
	.promotional .offers_tabs .contractors .desc{margin:0 2rem 0 0}
	.promotional .offers_tabs .container ul.tabs li{padding:2rem 1.8rem}
	.reviews{padding:2rem 0 0}
	.contact_page .page{padding:2rem 0 5rem}
	.contact_page .social{margin:2rem -.5rem}
	.contact_page aside{width:27%}
	.contact_page main form{padding-left:3rem}
	.contact_page aside .button{padding:.688em .5em}
	.contact_page .social a{font-size:2.5rem}
	.contact_page .social a img{width:2.5rem}
	.contact_form .modal_title{margin-bottom:2rem}
	.contact_page h1{font-size:4rem}
	.showroom .wrapper{text-align:center}
	.showroom p:first-child{margin-right:0}
	.gallery_section h1{margin:2rem 0 0}
	.gallery_section{padding:4rem 0}
	.gallery_section .gallery_slider p{margin:2.5rem 0 0}
	.gallery_slider .slick-next,.gallery_slider .slick-prev{width:3.7rem;height:3.7rem;bottom:1.7rem}
	.gallery_slider .slick-next:after,.gallery_slider .slick-prev:after{width:1.2rem;height:1.2rem;border-width:0 3px 3px 0}
	.gallery_section .gallery_slider{padding:0 4rem 2rem}
	.project_gallery .gall_top p{font-size:3rem}
	.all_doors .doors_item{width:calc(100% / 2 - 6rem)}
	.container ul.tabs li{padding:2rem 1rem}
	.lift_slide{padding:4rem 0 0}
	.container .tabs_content{padding:4rem 0}
	.project_gallery .gall_top .gall_wrapp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.project_gallery .gall_top a{font-size:1.8rem;text-align:center;margin:0!important;display:block}
	.lift_gallery .gall_top .btns a:not(:last-child):after{content:none}
	.project_gallery .gall_top p{line-height:1;margin-bottom:1rem}
	.tilt_doors{padding:3rem 0 4rem}
	.tilt_doors h3{font-size:3rem}
	.storm_doors .features_list img{width:100%;max-width:50%!important}
	.patio_doors_tabs #tab_1 img{margin:5rem 0 2rem 2rem !important}
	.steel_doors_tabs #tab_1 img{margin:0 8rem 5rem 0 !important}
	.handle_sets .col_7,.handle_sets .col_5{width:calc(100% / 1 - 3.01rem)}
	.lift_slide_tabs,.handle_sets{padding:0}
	.handle_sets .col_5 .handle_bottom{margin-top:3rem}
	.steel_doors_tabs .access .screens p:first-child img{margin:0 0 5rem 2rem !important}
	.steel_doors_tabs #tab_4 .img_wrapp{padding-top:100%}
	.steel_doors_tabs .access h2{font-size:3rem}
	.handle_sets .col_5 .handle_top img{-o-object-fit:contain;object-fit:contain}
	.handle_sets .col_5 .handle_top .img_wrapp{padding-top:100%}
	.popular_garden_doors .popular_garden_item{width:calc(100% / 4 - 3rem);margin:2rem 1.5rem}
	.storm_doors .features_list .popular_garden_doors img{max-width:100%!important}
	.popular_garden_doors .popular_garden{margin:2rem -1.5rem}
	.fiberglass_doors_main .video_block_inner img{width:inherit;max-width:100%!important}
	.fiberglass_doors_main .video_block_inner{float:none!important;margin:2rem auto 5rem!important}
	.fiberglass_doors_main table{display:block}
	.fiberglass_doors_main table tr td{display:block}
	.fiberglass_doors_main .video_block_inner{width:100%!important}
	.fiberglass_doors_main .video_block_inner img.play_inner{width:6rem}
	.navigation .header_nav li.drDown.product_submenu{position:relative}
	.windows_tabs #tab_1 table{width:100%!important;max-width:100%!important;text-align:center}
	.windows_tabs .container ul.tabs li{font-size:1.4rem}
	.windows_tabs #tab_3 img{float:none!important;display:block;margin:0 auto 2rem!important}
	.windows_tabs #tab_3 img:last-child{margin:2rem auto 0!important}
	.tilt_turn_windows_banner .main_banner{height:45rem}
	.tilt_windows_main h3{font-size:3rem!important}
	.tilt_windows_main{padding:4rem 0}
	.tilt_windows_main ol{max-width:100%;-webkit-column-count:1;-moz-column-count:1;column-count:1}
	.tilt_windows_main ol li{display:block}
	.delco_features img:nth-last-child(3){top:-2rem!important;right:2rem!important}
	.financing_product .about_product{padding:4rem 0 0}
	.header.fixed .navigation .header_nav{display:block;height:calc(100vh - 7rem);line-height:normal}
	.performance_content p{max-width:100%!important}
	.header .navigation .header_nav::-webkit-scrollbar{width:.5rem}
	.vynil_tab_content h3{font-size:3rem}
	.patio_doors_tabs #tab_3 .internal_inner .img_wrapp{margin-bottom:3rem}
	.patio_doors_tabs #tab_2 .internal_inner .img_wrapp{margin-bottom:3rem}
	.patio_doors_tabs #tab_5 .accessories_doors .img_wrapp{margin-bottom:2.5rem}
	.configuration_tab table{margin:0 0 3rem}
	.lift_slide_tabs .brochures_inner .brochures_item{width:calc(100% / 2 - 3rem);margin:0 1.5rem}
	.patio_doors_tabs #tab_5 .brochures_inner .img_wrapp{padding-top:100%}
	.lift_slide_tabs .brochures_inner .brochures_wrapp{width:100%}
	.handle_sets p{font-size:1.6rem}
	.tilt_doors .second_wrap{max-width:100%}
	.handle_sets{margin:0}
	[style*=margin][style*="-4.5rem 5rem 0 0"]{margin:-3.5rem 1.5rem 0 0 !important}
	.steel_doors_tabs .colors{padding:0}
	.promotional .offers_tabs .container #tab_1{padding:0 1rem 2rem}
	.handle_sets h2{margin-bottom:4rem}
	.steel_doors_tabs .access{margin:0}
	.steel_doors_tabs .access .screens p{margin-left:1rem!important}
	.steel_doors_tabs .access .screens .row .col_3 p{margin-left:0!important}
	.steel_doors_tabs .access .screens h2{font-size:3rem}
	.steel_doors_tabs .access .screens h2 span,.steel_doors_tabs .access .screens h4{font-size:2rem}
	.composite_frame p{max-width:17rem}
	.steel_doors_tabs .dana_lock{padding:.5rem 6rem!important;background-size:44% 100%}
	.steel_doors_tabs .access .dana_lock .dana_lock_content{width:50%}
	.steel_doors_tabs .access .dana_lock{background-size:44% 100%}
	.steel_doors_tabs .slot .slot_top{margin-right:3rem}
	.steel_doors_tabs .slot{padding-top:3rem!important}
	.steel_doors_tabs .access .slot h2{margin:0 0 2rem}
	.submenu_hide{display:block!important}
	.vinyl_windows_type .vinyl_type_wrapp{margin:0 0 2rem}
	.style_egress .style_egress_wrapp{margin:4rem -1.5rem 0}
	.style_egress .desc{font-size:2rem;margin:2rem auto 0}
	.products .product_item_inner .desc{bottom:2rem;max-width:81%;left:2rem;font-size:1.4rem}
	.navigation .product_submenu .subMenu li.product_all{text-align:left;border-top:none}
	.navigation .product_submenu .subMenu li.product_all a{text-align:left}
	.project_gallery .gall_video .play{width:4.5rem;height:2.8rem}
	.table_hardware td{padding:0 1rem!important}
	.delco_features img:nth-last-child(3){left:auto!important}
	.custom_content p,.custom_content ol li,.custom_content ul li{font-size:1.6rem}
	.aluminium_windows_main .technical_inner ul li{font-size:1.6rem}
	.windows_tabs_section .termal td:first-of-type ul:first-of-type{margin-bottom:1rem}
	.gallery_section .img_gal_items .img_gal_item{width:calc(100% / 4 - 1rem);padding-top:13rem}
	.vynil_tab_grill img{padding:0 0 0 3rem !important}
	.composite_frame .frame_small img{max-width:25%;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}
	.composite_frame .frame_big img{max-width:35%}
	.windows_colors h2{margin:0 0 2.5rem!important}
	.main_top .banner_form_wrap .banner_form .bottom_text p:first-child{font-size:2rem}
	.main_top_inner.main_top .banner {height: 46.5rem}
	.main_top_inner.main_top .cta_green {text-align: center}
	.main_top_inner.main_top .banner_form_wrap {bottom: 7.3rem}
	.grant .grant_table td{width: 100% !important;display: block}
	.grant .grant_contact_table .button {height: 4rem;line-height: 4rem;font-size: 1.6rem;padding: 0 2rem}
	.grant .grant_contact_table p {font-size: 2.3rem}
	.grant .grant_table td:first-child {text-align: center}
	.grant .grant_table td:last-child {padding: 2rem 0 0}
	.product_desc_section {padding: 3rem 0 0 !important}
	[style*=margin][style*="-6rem -10rem 1rem 1rem"] {margin: 0 0 1rem 1rem !important}
	.about_section_inner {padding: 4rem 0 0.6rem}
	.product_desc_section .product_desc_wrapper.product_desc_wrapper_inner {padding: 4rem 0 4.5rem}
	.product_desc_section .product_desc_wrapper.product_desc_wrapper_inner .product_desc_slider_wrap {margin-top: -9rem;margin-left: 1.5rem;}
	.loan .content h1, .loan .content .h1 {font-size: 5rem}
	.loan .content p, .loan .content ul li, .loan .content ol li, .loan .content blockquote {font-size: 1.8rem}
	.loan .content h2, .loan .content .h2 {font-size: 4rem}
	.loan .content h3, .loan .content .h3 {font-size: 2.4rem;}
	.loan .video_block_inner{width: 50% !important;margin: 0 0 1rem 2rem !important}
	.loan .video_block .video_img .play, .loan .video_block_inner .video_img_inner .play_inner {width: 6rem}
	.grant.grant_inner .wrapper {padding-top: 3.5rem;padding-bottom: 4rem}
	.grant.grant_inner .grant_table {text-align: center}
	.grant.grant_inner .grant_table td:last-child {padding: 2rem 0 0}
	.grant.grant_inner .grant_contact_table td {width: 100% !important;display: block !important;text-align: center}
	.grant.grant_inner .grant_contact_table p {margin: 0;text-align: center}
	.cta_green_wrap .cta_green p {font-size: 3rem;max-width: 44rem;margin: 0 auto 1.5rem}
	.grant_inner .loan_info .wrapper{padding-top: 0 !important; padding-bottom: 0 !important;}
	.grant_inner .loan_info p {font-size: 2.4rem}
	.rebates_packages .rebates_packages_wrap {justify-content: center;flex-wrap: wrap}
	.rebates_packages .rebates_packages_item {width: calc(100% / 2 - 3.01rem);margin: 3rem 1.5rem;}
	[style*=margin][style*="0 0 1rem 8rem"]{margin:0 0 1rem 2.5rem !important}
	.rebates_top_content {padding: 3rem 0}
	.rebates_packages {padding: 2rem 0 5rem}
	.rebates_packages h2, .rebates_packages .h2 {margin: 1rem 0 0}
	.cta_bg h2, .cta_bg .h2 {font-size: 4rem;}
	.cta_bg p {font-size: 2rem;max-width: 70rem}
	.cta_bg p span {font-size: 2.8rem}
	.cta_bg {padding: 5rem 0 3.5rem}
	.rebates_bottom_content .content table td {padding: 3rem 0 5rem}
	.rebates_bottom_content .content hr {margin: 3.6rem 0 2.6rem}
	.rebates_bottom_content .content .table_heading {margin: 3rem 0 5rem}
	.rebates_bottom_content .content .table_heading h2 {margin: 1rem 0 3.5rem}
	.rebates_bottom_content .table_images h3, .rebates_bottom_content .table_images .h3, .rebates_bottom_content .table_images_reverse h3, .rebates_bottom_content .table_images_reverse .h3 {font-size: 2.6rem;padding: 1.7rem 2rem 1.5rem;text-align: center;justify-content: center;margin: 0 0 2.5rem}
	.rebates_bottom_content .content .table_images td, .rebates_bottom_content .content .table_images_reverse td {display: block !important;width: 100% !important;}
	.rebates_bottom_content .content .table_images_reverse tr {display: flex !important;flex-direction: column-reverse}
	.image_darken {margin: 2rem 0 0 !important;}
	.image_darken, .image_darken img {width: 100%;}
	.rebates_bottom_content .content .table_images_reverse {margin: 4.5rem 0}
	.rebates_bottom_content .content .table_images td p, .rebates_bottom_content .content .table_images_reverse td p {max-width: 100% !important;}
	.content .cross_list, .content .dotted_list {padding: 0 0 0 1rem}
	.content .dotted_list li::before {top: 1rem;width: 0.6rem;height: 0.6rem}
	.content .cross_list li::before {font-size: 1.8rem}
}
@media only screen and (max-width:850px) {
	.map_block{background-position:8rem 0}
}
@media only screen and (max-width:768px) {
	footer ul li:nth-child(5) a,footer ul li:nth-child(8) a{border-right:.1rem solid #fff}
	footer ul li:nth-child(3n) a{border:none}
	.aluminium_windows_main .windows_category ul{margin-top:-8rem}
	[style*=margin][style*="0 8.8rem 0 0"]{max-width:100%!important}
	.finest_warranty{text-align:center}
	[style*=margin][style*="-6rem 5rem 3rem 8.4rem"]{max-width:40%!important}
	.energy_efficiency{padding:4rem 0 3rem}
	[style*=margin][style*="0 0 4.5rem 10rem"]{max-width:100%!important}
	[style*=margin][style*="margin: 3rem 0 0 0"]{margin:1.5rem 0 0!important;max-width:100%!important}
	.unobstructed p{max-width:100%!important}
	.unobstructed{padding:4rem 0 4.5rem}
	.content img[style*="float"]{float:none!important;display:block;max-width:100%!important;margin:0 auto 2rem!important}
	.content img[style*="float"][style*=" right"]{margin:2rem auto!important;text-align:center}
	.content img[style*="float"][style*=" left"]{margin:2rem auto!important;text-align:center}
	.content p[style*="float"]{float:none!important;display:block;max-width:100%;margin:1rem auto!important}
	.content p[style*="float"][style*=" right"]{margin:1rem auto!important;text-align:center}
	.content p[style*="float"][style*=" left"]{margin:1rem auto!important;text-align:center}
	.steel_doors_tabs .colors img{max-width:100%!important}
	.windows_tabs_section .termal.content table img{max-width:15rem!important;float:left!important;margin:0 1rem 2rem 0 !important}
	.windows_tabs_section .compliance .compliance_content img{max-width:20rem!important}
	.dotted_tabs_slider .slick-track .slick-slide{justify-content:center!important}
	.performance{padding:2rem 0 0}
	.performance_content{float:none;max-width:100%;text-align:center}
	.performance h2{font-size:4rem}
	.performance h2 span{font-size:2.4rem}
	.performance .button{margin-top:1.5rem}
	.performance .content .performance_content img{max-width:21rem!important;margin-top:3rem!important}
	[style*=margin][style*="5rem -6vw 2rem 2rem"]{max-width:100%!important;margin:6rem 0 0!important}
	.delco_features video{float:none!important;margin:0 auto!important;max-width:100%!important}
	.delco_features img:nth-last-child(3){top:0!important}
	.delco_features img:nth-last-child(2){max-width:20%;left:auto!important;right:22rem!important}
	.delco_features img:nth-last-child(1){max-width:30%;left:auto!important;right:2rem!important}
	.delco_features img:nth-child(1){right:1rem!important;bottom:-14rem!important;width:13rem!important}
	.delco_features img:nth-child(2){left:auto!important;right:15rem!important;bottom:-12rem!important;width:13rem!important}
	.delco_features{padding:4rem 0 14rem}
	.content br{display:none}
	.about_section_inner img[style*=margin][style*="-6rem -10rem 1rem 1rem"] {max-width: 15rem !important; margin: 0 auto 2rem !important;}
	.rebates_top_content img[style*=margin][style*="0 0 1rem 8rem"] {width: 100% !important;margin: 0 auto 2rem!important}

}
@media only screen and (max-width:767px) {
	.reynaers_banner p{font-size:2.5rem}
	.reynaers_banner .text p{font-size:2rem}
	.reynaers_banner p,.reynaers_banner .text{max-width:100%;margin:0 1.5rem}
	.reynaers_banner .text p{margin:0}
	.renolit_video .video_img_inner .img,.renolit_video .video_iframe_inner{height:30rem}
	.map_container iframe{height:30rem}
	.map_container iframe,.map_container .img_wrapp{width:100%}
	.map_container .img_wrapp{margin:2rem 0;padding-top:75%}
	.map_container{flex-wrap:wrap}
	.about img{width:100%!important;max-width:100%!important;margin:0 auto!important}
	.steel_img{display:none}
	.mobile_points img{display:block!important;margin:0 auto;max-width:100%}
	.colors_stain .itemHeight h2{text-align:center}
	.colors_stain .itemHeight{padding:2rem 0;margin:2rem 0}
	.colors_stain .itemHeight .col_7,.colors_stain .itemHeight .col_5{width:calc(100% / 1 - 3.01rem)}
	body{padding-top:11.1rem}
	.header .header_col_1{width:80%}
	.header .header_col_2{width:20%}
	.header .header_logo img,.header.fixed .header_logo img{width:17rem}
	.header .navigation_btn{top:2.9rem}
	footer .row .col_3:last-child{display:none}
	footer .row .col_4,footer .row .col_8{width:calc(100% - 3rem);text-align:center}
	footer .row .col_4 p,footer .row .col_4 a,footer .row .col_8 p,footer .row .col_8 a{text-align:center}
	footer .button{margin:1rem 0}
	footer .blog .desc{height:auto}
	footer .footer_bottom{margin-top:0}
	footer .social a{width:4rem}
	.hide_mobile{display:none!important}
	.row.tablet .col_3,.row.tablet .col_4{width:calc(100% - 3rem)}
	.inner_banner:after{padding-top:25%}
	.dialog .icon_close{right:0}
	section{padding:3rem 0}
	.pagination{text-align:center}
	.row.mobile .col_1,.row.mobile .col_2,.row.mobile .col_3,.row.mobile .col_4,.row.mobile .col_5,.row.mobile .col_6,.row.mobile .col_7,.row.mobile .col_8,.row.mobile .col_9,.row.mobile .col_10,.row.mobile .col_11,.row.mobile .col_12{width:calc(100% - 3rem)}
	.header .top_header p{font-size:1.2rem;text-align:left;line-height:1.1;width:calc(100% - 4.5rem)}
	.header .top_header{padding:1rem .5rem}
	.header .top_header img{margin:0 .9rem 0 0}
	.dark_overlay.nav-opened:after{top:3.9rem}
	.main_top .banner_form_wrap .banner_form .btn_banner_mobile{display:block;max-width:16rem;margin:0 auto 0 4rem;padding:.875em .2em .675em;font-size:1.7rem}
	.main_top .banner_form_wrap .banner_form .row{display:none}
	.main_top{overflow:hidden;padding:0 0 8rem}
	.main_top .banner_form_wrap{bottom:9.5rem;right:-7rem}
	.main_top .banner_form_wrap .banner_form{width:28rem;height:28rem;padding:4rem 0}
	.main_top .banner_form_wrap .banner_form p{font-size:2.6rem;max-width:64%}
	.main_top .banner_form_wrap .banner_form .bottom_text p:first-child{font-size:1.7rem;max-width:62%}
	.main_top .main_content .text{max-width:100%}
	.main_top .main_content{top:26%}
	.main_top .banner_logos{bottom:0;text-align:center}
	h1,.h1{font-size:3.3rem}
	.title{font-size:2.8rem}
	h2,.h2{font-size:2.8rem}
	.content .title,.content h1,.content .h1{font-size:3.3rem}
	.content h2,.content .h2{font-size:2.8rem}
	.welcome .welcome_wrap .welcome_item .desc h3{font-size:2rem}
	.welcome .welcome_wrap .welcome_item .img_wrap{margin:.5rem 1rem 0 0}
	.welcome .welcome_wrap .welcome_item{width:100%;margin:1.8rem 0}
	.welcome .welcome_wrap{margin:.5rem 0 0}
	.welcome{padding:3rem 0 2rem}
	.products .product_item .button{padding:.677em .7em;font-size:1.3rem}
	.products .product_video{padding:0 0 5rem}
	.about_section .about_text{width:100%;max-width:100%;float:none}
	.product_desc{padding:3rem 0}
	.about_section{background-position:center center!important;background-size:76rem 32rem!important}
	.financing_section{background-size:32rem 33rem!important;padding:4.8rem 0}
	.map_block .map_review .map_review_desc{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;max-width:100%;left:auto;top:auto;right:auto;padding-left:3rem}
	.map_block .map_review{position:static;width:100%;padding:2rem 1.5rem}
	.map_block .map_review .map_review_desc p{font-size:4rem}
	.map_block .map_review .map_review_desc p.name{font-size:2rem;margin:1rem 0 0}
	.map_block .stars .star::after{font-size:3rem}
	.call_to_action .cta_form{display:none}
	.call_to_action .cta_form_wrap .cta_form_item{display:block;margin:0 0 2rem;width:100%}
	.call_to_action .cta_form_wrap .cta_form_item p{text-align:center;font-size:3rem}
	.call_to_action .cta_mobile{display:block}
	.call_to_action .cta_form_wrap .cta_btn{display:block;margin:0 auto;max-width:25rem}
	footer .row .col_6{width:calc(100% / 1 - 3.01rem)}
	footer .footer_col_left{padding-bottom:2.5rem;margin-bottom:2.5rem!important}
	footer .footer_col_left::after{width:100%;height:.1rem;bottom:0;left:0;top:auto;right:auto}
	footer .footer_col_right{padding-bottom:2.5rem}
	footer ul li:nth-child(3n) a{border-right:.1rem solid #fff}
	footer ul li:last-child a{border-right:none}
	footer .footer_col_right{padding-left:0}
	.footer_bottom br{display:block}
	.vinyl_windows_type .vinyl_type_item{width:calc(100% / 4 - 4rem);margin:0 2rem 2rem}
	.view_category{padding:2rem 0 3rem}
	.second .second_banner .special_banner h1{font-size:5rem}
	.windows_tabs_section .compliance img{max-width:24rem!important}
	.performance_core table{display:block}
	.performance_core table th,.performance_core table td{width:100%;vertical-align:top;display:block}
	.performance_core table td:first-child{padding-bottom:0;padding-left:0;border-right:none;border-bottom:.1rem solid #164ca8;text-align:left}
	.performance_core table td:nth-child(2){padding-left:0;padding-top:3.5rem}
	.view_category{text-align:center}
	.aluminium_windows_main{padding:2rem 0}
	.view_category.view_category_3 .category_item{width:calc(100% / 2 - 3rem);margin:1rem 1.5rem}
	.view_category.view_category_3{padding:1rem 0 2rem}
	.aluminium_windows_main .content.normal_fletter p:first-of-type:first-letter,.common_windows_wrapper .content.normal_fletter p:first-of-type:first-letter,.common_windows_wrapper .content.normal_fletter p:first-of-type{font-size:inherit!important;line-height:1.5!important;max-width:100%!important}
	.aluminium_windows_main .content.normal_fletter p:first-of-type{font-size:1.3rem}
	.second .second_banner .special_banner h1{color:#000!important}
	.section_blog main,.section_blog aside{width:100%!important}
	.section_blog aside{padding:0}
	.blog_article{margin-right:0}
	.blog article .date_wrap span{font-size:2rem}
	.blog_sidebar::after{display:none}
	.blog{margin-bottom:0}
	.section_blog{padding:2rem 0 3rem}
	.pagination{padding:2rem 0 0}
	.blog_sidebar .contact_form .col_8{margin-top:2rem}
	.blog_section .second_banner h1,.article_blog .second_banner p{font-size:4rem}
	.section_faqs .faqs_question{font-size:2rem}
	.faqs_banner .text h1{font-size:4rem}
	.request_consult p{font-size:2rem}
	.request_consult .request_title{font-size:3rem}
	.about_product h2{font-size:2.5rem}
	.about_product .product_item{margin-bottom:3rem}
	.second_banner::before{padding-top:52.2%}
	.second_banner .text h1,.second_banner .text p.h1{font-size:3rem}
	.second_banner .text p.h1{display:block!important}
	.warranty .warranty_wrapp li{margin-bottom:2rem}
	.hassle_process .process_item{width:calc(100% / 2 - 1.6rem)}
	.payments .monthly_item{margin:0 1rem 2rem}
	.payments .payments_item h2{font-size:3rem}
	.financing .content{padding:2rem 0 3rem}
	.payments{padding:0 0 2rem}
	.promotional .offers_tabs .contractors>div{display:block;margin:0;width:100%}
	.promotional .offers_tabs .offers_form form{margin:2rem auto 0}
	.promotional .offers_tabs .referreal_info .col_4{width:calc(100% / 2 - 3.01rem)}
	.promotional .offers_tabs .referreal_info .col_8{width:calc(100% / 1 - 3.01rem);text-align:center}
	.referreal_info p{margin-top:3rem}
	.promotional .offers_tabs .clearance h3{font-size:2rem}
	.promotional .offers_tabs .clearance .clearance_item .col_7{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
	.promotional .offers_tabs .clearance .clearance_item .col_5{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
	.promotional .offers_tabs .clearance .clearance_item{margin-top:4rem;padding-bottom:4rem}
	.promotional .offers_tabs .clearance .clearance_item .img_wrapp{padding-top:70%;margin-bottom:2rem}
	.promotional .offers_tabs .clearance .clearance_item .price span{font-size:4rem}
	.promotional .offers_tabs .clearance .clearance_item .col_7,.promotional .offers_tabs .clearance .clearance_item .col_5{width:calc(100% / 1 - 3.01rem)}
	.reviews .button.Xlarge{padding:.55em 1.66em .45em}
	.contact_page main,.contact_page aside{width:100%;float:none}
	.contact_page aside{text-align:center}
	.contact_page main form{border-left:none;padding-left:0}
	.contact_page main form:after{content:none}
	.contact_page .page{padding:2rem 0}
	.contact_page main form{padding:4rem 0 0}
	.contact_page aside address p,.contact_page aside address a{padding-left:0}
	.contact_page aside address p svg,.contact_page aside address a svg{position:relative;top:-.1rem!important;left:-.5rem}
	.contact_page aside .button{margin:2rem auto 0}
	.contact_page h1{margin:1rem 0 0}
	.contact_page aside address{margin-bottom:3rem}
	.showroom p{font-size:1.6rem}
	.gallery_section h1{font-size:3rem;margin:0}
	.gallery_section aside,.gallery_section main{width:100%;float:none}
	.gallery_section main{padding:2rem 0 0}
	.gallery_section .gallery_slider,.gall_videos{padding:0 1rem 2rem}
	.gallery_section .gallery_slider_nav .img{max-width:100%}
	.gallery_section .gall_category ul{display:none}
	.gallery_section aside{margin-bottom:4rem}
	.gallery_section{padding:1rem 0 4rem}
	.project_gallery{padding:0 0 4rem}
	.all_doors{padding:2rem 0 0}
	.all_doors .doors_item{margin:3rem}
	.container ul.tabs{display:none}
	.lift_slide_tabs .brochures_wrapp{width:100%}
	.lift_slide_tabs .color_item{width:calc(100% / 3 - 6rem);margin:0 3rem}
	.lift_slide_tabs .handle_wrapp img,.lift_slide_tabs .handle_wrapp .desc{display:block;margin:0 auto}
	.lift_slide_tabs .handle_wrapp img{margin:0 auto 2rem}
	.lift_slide_tabs .handle_wrapp .desc{width:100%}
	.container .tabs_content{padding:2rem 0}
	.doors_styles .styles_item{width:calc(100% / 3 - 3rem)}
	.doors_title{margin-top:2rem}
	.storm_doors_tabs .hardware_item h3{font-size:2rem}
	.patio_doors_tabs #tab_1 img{display:block;margin:0 auto 2rem!important;float:none!important}
	.steel_doors_tabs .st_brochures .brochures_item{width:calc(100% / 3 - 5rem)}
	.steel_doors_tabs .access .screens p:first-child img{margin:0 auto 2rem!important;float:none!important;display:block}
	.steel_doors_tabs .sill,.steel_doors_tabs .slot,.steel_doors_tabs .hole{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.steel_doors_tabs .slot .slot_top{max-width:100%}
	.composite_frame p{color:#000}
	.composite_frame .frame_big img{margin:0 auto}
	.composite_frame img,.composite_frame p{display:block;margin:0 auto}
	.composite_frame .frame_small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
	.composite_frame .frame_small img{max-width:8.2rem;margin:0 auto}
	.composite_frame .frame_big img{max-width:14.2rem}
	.composite_frame p{max-width:75%;margin-top:2.5rem;font-size:1.6rem}
	.composite_frame:after{top:34%}
	.popular_garden_doors .popular_garden_item p{font-size:2rem;line-height:1.2}
	.popular_garden_doors.normal_fletter p:first-of-type:first-letter{font-size:inherit}
	.steel_banner h1{color:#FFF!important}
	.steel_banner p{display:none}
	.doors_title p{font-size:2.5rem}
	.container ul.tabs li{margin:1rem 0}
	.windows_tabs #tab_1 table .percent{font-size:20px!important}
	.windows_tabs #tab_1 h4{text-align:center}
	.windows_tabs .container .tabs_content{padding:0}
	.windows_tabs #tab_6 td{display:block;width:100%!important;text-align:center;padding:0!important;margin:0 0 4rem}
	.windows_tabs #tab_4 img{max-width:60%!important}
	.windows_tabs #tab_2 img{text-align:center;margin:0 auto 1rem!important;display:block}
	.finest_warranty img{max-width:90%!important}
	.windows_tabs #tab_5 img:nth-child(n+5){max-width:50%!important;display:block}
	.common_windows_wrapper .mini_gallery{margin:0 auto 4.6rem;float:none!important;max-width:80%}
	.tilt_turn_windows_banner h1{font-size:3rem}
	.tilt_turn_windows_banner .main_banner{height:35rem}
	.tilt_turn_windows_banner .text .button{padding:.688em 4.08em}
	.tilt_turn_windows_banner .text p{text-shadow:2px 0 2px rgba(0,0,0,.9)}
	.tilt_windows_main ul{-webkit-column-count:1!important;-moz-column-count:1!important;column-count:1!important}
	.tilt_windows_main ul li{padding:0;margin:2rem 0}
	.warranty_banner p{display:block}
	.tilt_doors h3{margin-bottom:2rem}
	.main_top .banner_logos img{width:8rem;height:6rem}
	.call_to_action .button{padding:1.05em 0 .85em;font-size:1.6rem}
	.modal_ajax .captcha_submit_block.row .col_4,.modal_ajax .captcha_submit_block.row .col_8{width:calc(100% / 2 - 3.01rem)}
	.vinyl_windows_slider{margin:7rem 0 0}
	.vynil_tab_content h3{font-size:2.6rem}
	.steel_doors_tabs #tab_1 .vynil_tab_content img{max-width:100%}
	.hassle_process .process_item{margin:1rem .8rem}
	.hassle_process h2{margin:4rem 0 3rem}
	.popular_garden_doors .popular_garden_item p{line-height:1.2!important}
	.steel_doors_tabs .access .screens p{max-width:100%!important}
	.steel_doors_tabs .access .screens .row .col_3{width:calc(100% / 2 - 3.01rem);margin-bottom:1rem;margin-top:1rem}
	.steel_doors_tabs .slot .slot_top{text-align:center;margin-right:0}
	.steel_doors_tabs .access .hole{text-align:center}
	.steel_doors_tabs .access .shelf h2{margin-bottom:-1rem}
	.steel_doors_tabs .access .dana_lock .dana_lock_content{width:100%;padding-top:42rem}
	.steel_doors_tabs .access .dana_lock{background-size:100% 41.1rem}
	.steel_doors_tabs .dana_lock{padding:.5rem 1.5rem!important}
	.steel_doors_tabs .slot .img_wrap{margin:1.5rem 0}
	.steel_doors_tabs .slot .img_wrap:last-of-type{margin:1.5rem 0 0}
	.tabs_content.active{display:none!important}
	.tab_accordion{display:block!important}
	.content br{display:none}
	.modern_banner .text h1,.modern_banner .text p.h1{text-shadow:0 0 10px rgba(0,0,0,1)!important;text-align:center!important}
	.products .product_item_inner .desc{display:none}
	.table_hardware td img{max-width:100%!important}
	.about_section img{position:static;display:block;float:none!important;margin:0 auto 6rem!important;max-width:50%!important;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
	.map_block .map #map,.map_block .map iframe{display:none}
	.windows_tabs_section .termal h3{font-size:2.4rem;margin:0 0 1rem}
	.windows_tabs_section .termal p{font-size:1.4rem}
	.windows_tabs_section .termal ul li{font-size:1.4rem}
	.about_block .map_container .img_wrapp{margin:2rem 0 0}
	.windows_tabs #tab_5 img[style*=margin][style*="-3rem 0 7rem 5.87rem"]{max-width:100%!important}
	.windows_tabs #tab_5 p[style*=margin][style*="3rem 5rem 4rem 0"] img{max-width:100%!important;width:100%!important}
	.warranty .warranty_content table tr td,.warranty .warranty_content table tr td:first-child{width:100%;display:block}
	.warranty .warranty_content img{margin:2rem auto!important;text-align:center;display:block}
	.warranty .warranty_content table{margin:0 0 2rem}
	.performance_core .table_inside td:first-child{padding-right:1.5rem;width:6.2rem;display:block;float:left}
	.performance_core .table_inside td:nth-child(2){width:100%;display:block;padding-top:0}
	.performance_core .table_inside td:first-child{border-bottom:none}
	.performance_core .table_inside td:nth-child(2) p{margin:1.1rem 0 3rem}
	.performance_core .table_inside img{padding-bottom:8rem}
	.vynil_tab_grill table tr td{width:100%;display:block}
	.vynil_tab_grill img{padding:2rem 0!important;display:block;margin:0 auto}
	.composite_frame .frame_small img{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
	.composite_frame .frame_big{position:relative;top:-2.7rem}
	.composite_frame .frame_big p{margin-top:0;position:relative;top:1rem}
	.content_hardware_tab table tr td:first-child{width:100%!important}
	.content_hardware_tab table,.content_hardware_tab table tr td{display:block}
	.content_hardware_tab table img{padding:0!important}
	.colors_doors table{display:block}
	.colors_doors table tr td{width:100%;display:block}
	.colors_doors table tr td:first-child img{margin:0 0 2rem;padding:0!important}
	.colors_doors table tr td:nth-child(2) img{margin:-40px auto 0!important;display:block}
	.colors_stain .row img{display:block;margin:0 auto 2rem}
	.windows_colors table{display:block}
	.windows_colors table tr td{display:block;width:100%}
	.windows_colors table img{display:block;padding:0 0 2rem!important;margin:0 auto;max-width:100%!important}
	.second_banner.banner_text_large{padding:15.7rem 0}
	.second .second_banner .special_banner h1{text-align:left!important}
	.map_block{background-image:none!important;background-color:#fff}
	.main_top_inner.main_top .main_content {top: 5rem;text-align: center}
	.main_top_inner.main_top .banner_logos {top: 12rem}
	.main_top.main_top_inner .banner {height: 52rem}
	.main_top_inner.main_top .banner_form_wrap .banner_form {margin-right: auto}
	.main_top_inner.main_top .banner_form_wrap {bottom: auto;top: 20rem}
	.main_top.main_top_inner {overflow: visible;padding: 0 0 6rem;}
	.main_top_inner.main_top .cta_green {bottom: auto;top: 85%}
	.main_top_inner.main_top .cta_green p {font-size: 2.2rem;}
	.main_top_inner.main_top .cta_green .cta_price {font-size: 2.8rem}
	.grant_contact_table td{display: block;width: 100%;text-align: center}
	.grant .grant_contact_table td:nth-child(2) {padding: 1.5rem 0}
	.product_desc_section .product_desc_slider_wrap {float: none;margin: 0 auto 3rem;display: block;}
	.product_desc_section .product_desc_wrapper.product_desc_wrapper_inner .product_desc_slider_wrap {margin-left: auto}
	.top_banner_small .top_banner_small_content {clip-path: unset;padding: 2rem 0;width: 100%;text-align: center}
	.top_banner_small .top_banner_small_content img {max-width: 100%;width: 40rem}
	.top_banner_small .top_banner_small_bg {width: 100%;height: 40rem;position: relative;clip-path: polygon(0 0, 100% 11%, 100% 100%, 0 100%);top: auto;right: auto;bottom: auto;}
	.loan .content h1, .loan .content .h1 {font-size: 3.3rem}
	.loan .content h2, .loan .content .h2 {font-size: 2.8rem}
	.loan .content p, .loan .content ul li, .loan .content ol li, .loan .content blockquote {font-size: 1.6rem}
	.loan .content table td {padding: 1.5rem 0 3rem}
	.loan .video_block_inner {float: none !important;width: 100% !important;margin: 0 0 2rem !important;}
	.grant.grant_inner .content .title, .grant.grant_inner .content h1, .grant.grant_inner .content .h1 {font-size: 3.3rem}
	.grant.grant_inner .grant_contact_table p {font-size: 2.4rem}
	.rebates_packages .rebates_packages_item {width: calc(100% / 1 - 3.01rem)}
	.rebates_packages_item .price {font-size: 3.8rem}
	.rebates_packages_item .rebates_price {padding: 2.5rem 1.5rem 3rem;min-height: unset}
	.rebates_packages_item .rebates_packages_title {font-size: 2rem;margin: 0 0 1.5rem;}
	.rebates_packages_item .rebates_desc {padding: 2.2rem 2.9rem 1rem}
	.rebates_packages::after {height: 89%;}
	.cta_bg h2, .cta_bg .h2 {font-size: 3rem;margin: 0 0 1rem}
	.cta_bg p {font-size: 1.8rem}
	.cta_bg p span {font-size: 2.4rem}
	.cta_bg {padding: 4rem 0 2rem}
	.cta_bg .bottom_phone {font-size: 1.8rem;padding: 1.2rem 2rem}
	.rebates_bottom_content .content table td {padding: 2rem 0 3rem}
	.rebates_bottom_content .table_images h3, .rebates_bottom_content .table_images .h3, .rebates_bottom_content .table_images_reverse h3, .rebates_bottom_content .table_images_reverse .h3 {font-size: 2rem;padding: 1.4rem 1.4rem 1.4rem;margin: 0 0 2rem}
	.rebates_bottom_content .content .table_heading {margin: 3rem 0 4rem}
	.rebates_bottom_content .content .table_images_reverse {margin: 4rem 0}
	.content .cross_list li::before {font-size: 1.6rem}
	.main_top .banner_form_wrap .banner_form .button{margin: 0 auto !important;}
}
@media only screen and (max-width:650px) {
	.reynaers_banner .pdf_link img{width:35%}
	.reynaers_banner .pdf_link{margin-top:-4rem}
	.financing_section{background-position:right bottom!important;background-size:20rem 21rem!important;padding:4rem 0}
	.financing_section .financing_desc p:first-child{font-size:2rem;margin:0 0 2rem}
	.financing_section .financing_desc h2{font-size:2.4rem;max-width:25rem}
	.financing_section .financing_desc{max-width:100%}
	.financing_section .financing_desc .button{margin:0 0 1rem;max-width:15rem;white-space:normal;line-height:1.3}
	.financing_section .financing_desc p{text-align:left!important}
	.financing_section .financing_desc p:last-of-type{max-width:15rem!important;line-height:1.2}
	.category_vinyl .category_item,.view_category.view_category_3 .category_item{width:calc(100% / 1 - 3rem);margin:1.5rem}
	.category_vinyl .category_item:last-child,.view_category.view_category_3 .category_item:last-child{margin:1.5rem 1.5rem 0}
	.view_category .category_item p,.view_category.view_category_3 .category_item p{font-size:2rem}
	.aluminium_windows_main .options h2{margin:0 0 2rem}
	.aluminium_windows_main .options .col_4{padding-right:0;width:calc(100% / 1 - 3.01rem);margin-bottom:3rem}
	.aluminium_windows_main .options .col_8{width:calc(100% / 1 - 3.01rem)}
	.steel_doors_tabs .st_brochures .brochures_item{width:calc(100% / 2 - 3rem);margin:.5rem 1.5rem}
	.steel_doors_tabs .st_brochures .brochures_item a{font-size:1.4rem}
	.about_section img{max-width:80%!important}
	.windows_tabs_section .termal table{display:block}
	.windows_tabs_section .termal table th,.windows_tabs_section .termal table td{display:block;width:100%}
	.windows_tabs_section .content .termal img[style*="float"]{margin:0 0 2rem!important}
	.windows_tabs_section .termal td:nth-child(2){padding-top:3rem;padding-left:0}
	.new_colour,.new_colour .wrapper{min-height:16rem}
	.new_colour .text p{font-size:1.6rem}
	.product_desc_section .content ul li:before, .rebates_bottom_content .content .table_columns ul li:before {left: 0.5rem;width: 0.7rem;height: 1.2rem;top: 0.5rem;border-width: 0 0.2rem 0.2rem 0;}
	.product_desc_section .content ul li, .rebates_bottom_content .content .table_columns ul li {padding: 0 0 0 2.2rem;margin: 1rem 0}
	.product_desc_section .content .columns_2, .rebates_bottom_content .content .table_columns .columns_2 {column-count: 1;}
	.grant_inner .loan_info p {font-size: 1.8rem}
	.grant_inner .loan_info p a {display: block}
}
@media only screen and (max-width:550px) {
	.reynaers_banner p{font-size:2.2rem;text-align:center!important}
	.reynaers_banner .text p,.reynaers_banner .text a{text-align:center!important;display:block}
	.reynaers_banner .pdf_link img{width:30%}
	.reynaers_banner .pdf_link{float:none;margin:2rem auto 0!important;display:block;text-align:center}
	.mortise .col_4{width:31%;margin:1%}
	.mortise .full .col_4{width:100%;float:none}
	.renolit_video .video_block_inner{margin:2rem auto 0!important}
	.renolit_video .video_img_inner .img,.renolit_video .video_iframe_inner{height:25rem}
	.lift_gallery .gall_top .btns{margin:-.5rem 0 0}
	.warranty_wrapp{margin-top:2rem!important}
	.lift_gallery .gall_top .btns a:not(:last-child){display:block;position:relative;padding:.5rem 0}
	.lift_gallery .gall_top .btns a:not(:last-child):before{content:'';width:100%;height:.1rem;background:#FFF;position:absolute;bottom:.3rem;left:0}
	.about_product .col_3{width:calc(100% / 2 - 3.01rem)}
	.pagination li a{min-width:3rem;height:3rem;line-height:2.7rem}
	.vinyl_windows_main .windows_category ul{column-count:1}
	.header .navigation.nav-opened{width:calc(100% - 7rem)}
	.header .menu_logo .header_logo img,.header.fixed .menu_logo .header_logo img{width:15rem}
	.main_top .main_content .text p,.main_top .main_content .text h1,.main_top .main_content .text h2,.main_top .main_content .text h3,.main_top .main_content .text p{font-size:2.7rem}
	.products .wrapper{padding:0 1.5rem}
	.products .products_wrap{margin:0 -1.5rem}
	.products .products_wrap .product_item{width:calc(100% / 1 - 3rem);margin:1.5rem}
	.reviews .reviews_slider{margin:2.9rem 0 7rem}
	.reviews .wrapper{padding:0 1.5rem}
	.reviews .reviews_item{margin:0 1rem}
	.al_windows_content .windows_slider{max-width:100%;margin:0 0 2rem}
	.aluminium_windows_main .windows_category ul li{width:100%}
	.aluminium_windows_main ul li h3{font-size:2rem}
	.aluminium_windows_main ul li img{top:-1rem!important}
	.aluminium_windows_main .options .glass_item{width:calc(100% / 2 - 3rem)}
	.al_windows_content{padding:1rem 0 2rem}
	.blog_article .col_7,.blog_article .col_5{width:calc(100% / 1 - 3rem)}
	.blog_article .col_7{margin-top:2rem}
	.blog_article{padding:3rem 0}
	.blog article .short_desc p{max-height:none;overflow:unset}
	.blog_sidebar .contact_form{display:none}
	.blog_article:first-child,.section_blog.more .blog_article{padding:0 0 4rem!important}
	.btn_mobile{display:block;padding:.594em 1.7em;max-width:20rem;margin:2rem auto}
	.faqs_banner{height:30rem}
	.request_consult{padding:1.5rem 0 2.5rem}
	.warranty_banner p{font-size:1.6rem}
	.promotional .offers_tabs .offers_form input{height:3rem}
	.promotional .offers_tabs .offers_form form{width:38rem;height:38rem}
	.promotional .offers_tabs .offers_form .button{padding:.5em 1.36em}
	.promotional .offers_tabs .referreal_info .col_4{width:calc(100% / 1 - 3.01rem)}
	.promotional .referreal_info .button{min-width:100%}
	.reviews.reviews_inner .reviews_item{width:calc(100% / 1 - 4rem);margin:1rem 2rem 2rem}
	.reviews .button{margin-top:1rem}
	.homestars iframe{width:100%;padding:0 1.5rem}
	.contact_page aside .sub_title,.contact_form .modal_title{font-size:2rem}
	.contact_page h1{font-size:3rem}
	.gall_videos .col_4{width:calc(100% / 2 - 3.01rem);margin:1rem 1.5rem}
	.gall_videos{padding:0 0 1rem}
	.modal_content .video_frame{height:30rem!important}
	.project_gallery .gallery_main .gall_item{width:calc(100% / 2 - 1rem);margin:.5rem}
	.project_gallery{padding:0 0 3rem}
	.all_doors .doors_item h3{margin:2rem 0}
	.all_doors .doors_item{width:calc(100% / 1 - 6rem)}
	.lift_slide_tabs .color_item{width:calc(100% / 2 - 6rem);margin:0 3rem 2rem}
	.lift_slide_tabs .color_wrapp{margin:4rem 0 -2rem}
	.container .tabs_content{margin:2rem 0}
	.tilt_doors{padding:2rem 0 3rem}
	.doors_styles .styles_item{width:calc(100% / 2 - 3rem);margin:2rem 1.5rem}
	.storm_doors .features_list img{max-width:65%!important}
	.storm_doors .features_list .fiber_img img{max-width:100%!important}
	.storm_doors_tabs .hardware_item{width:50%;margin:1.5rem 0}
	.patio_doors_tabs .col_6{width:calc(100% / 1 - 3.01rem)}
	.handle_sets .handle .col_9,.handle_sets .handle .col_3{width:calc(100% / 1 - 3rem)}
	.steel_doors_tabs .access .screens .col_3{width:calc(100% / 2 - 3rem)}
	.steel_doors_tabs .access>div{padding:2rem}
	.steel_doors_tabs .access h2{font-size:2.5rem}
	.steel_doors_tabs .img_wrap p{font-size:2.2rem}
	.steel_doors_tabs .access h2{margin-bottom:2rem}
	.steel_doors_tabs .liteframes .row .col_4{width:calc(100% / 1 - 3.01rem);margin-top:1rem;margin-bottom:1rem}
	.steel_doors_tabs .liteframes .img_wrapp{padding-top:50%!important}
	.steel_doors_tabs #tab_4 .img_wrapp{padding-top:78%}
	.handle_sets .handle .col_3 .handle_item{width:calc(100% / 1 - 3.01rem)}
	.handle_sets .title_bottom{margin:1.5rem auto}
	.popular_garden_doors .popular_garden_item{width:calc(100% / 3 - 3rem)}
	.steel_doors_main ol:first-of-type{-webkit-column-count:1;-moz-column-count:1;column-count:1}
	.steel_doors_main ol:first-of-type li{margin-bottom:2rem}
	.steel_banner .col_6{width:calc(100% / 1 - 3.01rem)}
	.doors_title .desc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.doors_styles .novatech .col_8,.doors_styles .novatech .col_4{width:calc(100% / 1 - 3.01rem)}
	.fiberglass_doors_main .video_block_inner img{max-width:100%!important}
	.windows_tabs table td{display:block;margin:0 auto;padding:0 0 50px!important;width:100%!important}
	.windows_tabs table tr:last-child td:last-child{padding:0!important}
	.windows_tabs #tab_3 img{max-width:100%!important}
	.windows_tabs #tab_7 h3 span{font-size:2.5rem!important}
	.windows_tabs #tab_1 img{max-width:80%!important}
	.windows_tabs #tab_2 table:not(.textured){margin:0 0 4rem!important}
	.tilt_windows_main .img_wrapper>img{width:calc(100% / 1 - 3rem)}
	.footer_bottom{padding:2rem 0}
	.vinyl_windows_slider{margin:6rem 0 0}
	.configuration_tab table{display:block}
	.configuration_tab table td,.configuration_tab table th{display:block;width:100%}
	.configuration_tab table td:first-of-type{padding-left:0}
	.steel_doors_tabs #tab_4 .vynil_color_doors .img_wrapp{padding-top:58%}
	.handle_sets h2{margin-bottom:2rem}
	.steel_doors_tabs .access .dana_lock .dana_lock_content img{width:11rem}
	.common_windows_wrapper .technical{margin:2rem auto 0}
	img[alt=eco]{right:1rem!important;width:6rem;top:-4rem!important}
	.style_egress .style_egress_item{width:calc(100% / 2 - 3rem);margin:1.5rem}
	.style_egress .style_egress_wrapp{margin:2rem -1.5rem -1.5rem}
	.style_egress{padding:0 0 3rem}
	.common_windows_wrapper .technical ul,.aluminium_windows_main .technical ul:first-of-type{margin-top:3rem}
	.project_gallery .gall_video .play{width:4rem;height:2.3rem}
	.table_hardware td{text-align:center}
	.reviews-widget.m--large{width:100%!important}
	.delco_features img:nth-last-child(2),.delco_features img:nth-last-child(1){max-width:100%!important;position:static!important}
	.about_section ul{column-count:1!important}
	.delco_features img:nth-last-child(1){position:absolute!important;top:-1rem!important}
	.aluminium_windows_main .technical_inner ul{column-count:unset!important}
	.aluminium_windows_main .technical_inner ul li{margin:0 0 1rem!important}
	.gallery_section .img_gal_items .img_gal_item{width:calc(100% / 3 - 1rem)}
	.patio_doors_tabs .internal_inner .img_wrapp img,.patio_doors_tabs .accessories_doors .img_wrapp img,.patio_doors_tabs .vynil_color_doors .img_wrapp img{-o-object-position:center;object-position:center}
	.main_top_inner.main_top .cta_green p {font-size: 1.8rem;margin: 0 0 0.7rem}
	.main_top_inner.main_top .cta_green .cta_price {font-size: 2.2rem}
	.main_top.main_top_inner {padding: 0 0 7rem}
	.main_top_inner.main_top .cta_green {top: 83%}
	.grant .wrapper {background-size: 100% auto}
	.grant .grant_table {margin: 2.8rem 0 1.5rem}
	.cta_green_wrap .cta_green p {font-size: 2.4rem;max-width: 35rem;}
	.cta_green_wrap .cta_green .cta_price {font-size: 3.2rem}
	.cta_green_wrap .cta_green .button {font-size: 1.6rem}
}
@media only screen and (max-width:508px) {
	body{padding-top:11.8rem}
	.dark_overlay.nav-opened:after{top:4.6rem}
}
@media only screen and (max-width:450px) {
	.renolit_video .video_img_inner .img,.renolit_video .video_iframe_inner{height:21rem}
	.main_top .banner{background-position:20% top!important}
	.home_steps_mobile{display:none;background-size:103% 10rem!important;background-position:0 8rem!important}
	.home_steps_mobile .home_steps_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5rem 0}
	.home_steps_mobile .home_step_item{margin:0 0 5rem;position:relative}
	.home_steps_mobile .home_step_item .img_wrap{width:24rem;height:24rem;border-radius:50%;margin:3rem;position:relative}
	.circle__spin{position:absolute;left:-16px;top:-14px;width:270px;height:270px}
	.circle__spin svg{width:100%;height:100%}
	.circle__spin circle{stroke-width:5;stroke-dasharray:30,20;fill:none;stroke:#aaa}
	.path{stroke:#ccc;stroke-width:2;stroke-dasharray:50,20;fill:none}
	.home_steps_mobile .home_step_item .img_wrap img{width:24rem;height:24rem;-o-object-fit:cover;object-fit:cover}
	.home_steps_mobile .home_step_item p{color:#164ca8;font-size:2.4rem;margin:0;line-height:1.2;font-weight:500;text-align:center;position:relative}
	.home_steps_mobile .home_step_item .icon_marker{width:5rem;height:5rem}
	.home_steps_mobile .home_step_item:first-of-type{padding:5rem 0 0}
	.home_steps_mobile .home_step_item:first-of-type .icon_marker{position:absolute;top:-2rem;left:7rem}
	.home_steps_mobile .home_step_item:first-of-type .step_line{position:absolute;top:3rem;left:9.4rem;width:5rem;height:4rem}
	.home_steps_mobile .home_step_item:first-of-type .step_line2{position:absolute;bottom:-8rem;right:.4rem;width:8rem;height:14rem}
	.home_steps_mobile .home_step_item:nth-of-type(2) .step_line{position:absolute;bottom:-6rem;right:9.4rem;width:9rem;height:11rem}
	.home_steps_mobile .home_step_item:nth-of-type(3) .step_line{position:absolute;bottom:-7.2rem;width:7rem;height:14rem;left:7rem}
	.home_steps_mobile .home_step_item:nth-of-type(4) .step_line{position:absolute;bottom:-5rem;right:7.1rem;width:8rem;height:10rem}
	.home_steps_mobile .home_step_item:nth-of-type(4) .icon_marker{position:absolute;bottom:-10rem;right:5rem}
	.mobile_phone svg{height:2.5rem;width:2.5rem}
	.mobile_phone{font-size:1rem}
	.vinyl_windows_type .vinyl_type_item{width:calc(100% / 3 - 4rem)}
	.second .second_banner .special_banner h1{font-size:3.3rem}
	.aluminium_windows_main .windows_category ul{margin-top:-5rem}
	.aluminium_windows_main .technical ul:last-of-type,.secondary .aluminium_windows_main .technical ul:last-of-type{-webkit-column-count:unset!important;-moz-column-count:unset!important;column-count:unset!important}
	.energy_efficiency table p{max-width:75%}
	.blog_article .title_wrap h2,.blog_article .title_wrap h1{font-size:2rem}
	.blog article .date_wrap span{font-size:1.8rem}
	.blog_sidebar .aside_block,.blog_sidebar .aside_tags{margin-bottom:2.5rem}
	.request_consult a{font-size:1.6rem}
	.about_product h2{font-size:2.2rem}
	.second_banner::before{padding-top:60.2%}
	.second_banner .text h1,.second_banner .text p.h1{font-size:2.5rem}
	.hassle_process .process_item{width:calc(100% / 1 - 1.6rem)}
	.payments .payments_item p{font-size:2rem}
	.promotional .offers_tabs .offers_form form{width:32rem;height:32rem;padding:1.8rem 6rem}
	.promotional .offers_tabs .offers_form img{margin:0 auto 1.5rem}
	.promotional .offers_tabs .clearance .clearance_item .price span{font-size:3rem}
	.promotional .offers_tabs .clearance .clearance_item .price{font-size:2.5rem}
	.promotional .offers_tabs .clearance .clearance_item ul.list li{font-size:2.2rem}
	.contact_page main form .col_4,.contact_page main form .col_8{width:calc(100% / 1 - 3.01rem)}
	.contact_page main form .button{max-width:100%;margin:0 auto}
	.payments .payments_wrapp{margin:0}
	.gallery_section h1{font-size:2rem}
	.handle_sets .handle_item,.handle_sets .col_12 .handle_item{width:calc(100% / 2 - 3rem)}
	.composite_frame .frame_small img{max-width:55%}
	.composite_frame .frame_big img{max-width:76%}
	.popular_garden_doors .popular_garden_item{width:calc(100% / 2 - 3rem)}
	.patio_doors_tabs #tab_5 .img_wrapp{padding-top:100%}
	.tilt_turn_windows_banner .main_banner{height:30rem}
	.tilt_turn_windows_banner .text p{font-size:1.4rem}
	.tilt_windows_main h3{font-size:2rem!important}
	.reviews .button.Xlarge{width:100%}
	.banner_mobile_form .row .col_6{width:calc(100% / 1 - 3.01rem)}
	.banner_mobile_form .input:last-of-type{margin-bottom:1.5rem!important}
	.dialog{padding:2.5rem 2rem 3rem}
	.modal_ajax form .input{margin:.5rem 0 1.5rem}
	[style*=margin][style*="5rem -6vw 2rem 2rem"]{margin:0!important}
	.steel_doors_tabs .access .screens h2{font-size:2.6rem}
	.steel_doors_tabs .access .screens h2 span,.steel_doors_tabs .access .screens h4{font-size:1.8rem}
	.modal_content .video_frame{height:24rem!important}
	footer ul li a{border-right:none!important}
	.second_banner.banner_text_large{padding:8.2rem 0}
	.main_top_inner.main_top .main_content {top: 6.6rem}
	.main_top_inner.main_top .main_content .text p {max-width: 80%;margin-left: auto;margin-right: auto}
	.grant .grant_table img[style*=margin][style*="0 4rem 0 0"]{margin:0 1rem 0 0 !important;width: 10rem}
	.grant .grant_table img + img{width: 13rem;margin: 0 0 0.4rem;}
}
@media only screen and (max-width:400px) {
	footer ul li a{padding:0 1.4rem}
	footer ul li:nth-child(3n) a{border-right:none}
	.home_steps_mobile{background-size:105% 10rem!important}
	.energy_efficiency table th,.energy_efficiency table td{width:100%!important}
	.main_top .banner_logos img{width:7rem;height:5rem}
	.style_egress .style_egress_item{width:calc(100% / 1 - 3rem)}
	.main_top_inner.main_top .banner_form_wrap {top: 19rem}
	.cta_green_wrap .cta_green p {font-size: 2rem}
	.cta_green_wrap .cta_green .cta_price {font-size: 2.7rem}
	.cta_green_wrap .cta_green {padding: 1rem 0 2rem}
	.map_block .map_review .map_review_desc p {font-size: 3.4rem}
}
@media only screen and (max-width:370px) {
	.blog_section .second_banner h1,.article_blog .second_banner p,.faqs_banner .text h1{font-size:3rem}
	.faqs_banner{height:25rem}
	.request_consult .request_title{font-size:2.5rem}
	.request_consult p{font-size:1.8rem}
	.payments{padding:0 0 1rem}
	.promotional .offers_tabs .offers_form form{width:30rem;height:30rem}
	.promotional .offers_tabs .offers_form img{margin:0 auto 1rem}
	.promotional .offers_tabs .clearance .clearance_item .button{min-width:100%;width:100%;padding:.782em 1.359em}
	.gall_videos .col_4{width:calc(100% / 1 - 3.01rem)}
	.lift_slide_tabs .color_item{width:calc(100% / 1 - 6rem)}
	.lift_slide_tabs .brochures_item{width:calc(100% / 1 - 3rem);margin:0 1.5rem 1rem}
	.tilt_doors h3{font-size:2rem}
	.storm_doors_tabs .hardware_item h3{font-size:1.8rem}
	.handle_sets p{font-size:1.6rem}
	.header .navigation.nav-opened{width:calc(100% - 4rem)}
	.map_block .map_review .map_review_desc p{font-size:3rem}
	.performance h2{font-size:3.5rem;line-height:1.1}
	.composite_frame .frame_small img{max-width:70%}
}
@media only screen and (max-width:350px) {
	.financing_section{background-size:18rem 18rem!important}
	.main_top .banner_logos img{width:6.5rem}
	.modal_ajax .captcha_submit_block.row .col_4,.modal_ajax .captcha_submit_block.row .col_8{width:calc(100% / 1 - 3.01rem)}
	.modal_ajax .captcha_submit_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.modal_ajax .captcha_submit_block span+.input{margin:.5rem 0 2.5rem}
	.gallery_section .img_gal_items .img_gal_item{width:calc(100% / 2 - 1rem)}
	.main_top_inner.main_top .main_content .text p {max-width: 100%;margin-left: auto;margin-right: auto}
	.main_top_inner.main_top .cta_green p {font-size: 1.7rem}
	.main_top_inner.main_top .cta_green .cta_price {font-size: 2rem}
	.cta_green_wrap .cta_green p {font-size: 1.8rem}
	.cta_green_wrap .cta_green .cta_price {font-size: 2.5rem}

}
@media only screen and (max-width:320px) {
	footer ul li:nth-last-child(2) a{border-right:none}
}
@media (orientation:landscape) and (max-height:400px) {
	.mobile_phone{display:none}
	footer{padding-bottom:0}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.container ul.tabs{justify-content:center}
	.container ul.tabs li{width:auto}
	.blog article .button{padding:.694em 1.7em .494em}
	.blog_sidebar .contact_form .button{padding:.516em 1em .235em}
}

.speech {
  /* (A1) FONT & COLORS */
  font-size: 1.2em;
  color: #fff;
  background: #a53d38;

  /* (A2) DIMENSIONS */
  padding: 20px;
  border-radius: 10px;
  max-width: 600px;
}

/* (B) USE ::AFTER TO CREATE THE "CALLOUT" */
.speech::after {
  display: block; width: 0; content: "";
  border: 15px solid transparent;
}
 
/* (C) "CALLOUT" DIRECTIONS */
.speech.up::after {
  border-bottom-color: #a53d38;
  border-top: 0;
}
.speech.down::after {
  border-top-color: #a53d38;
  border-bottom: 0;
}
.speech::after { position: absolute; }
.speech.down::after {
  bottom: -15px; left: calc(50% - 15px);
}