@charset "UTF-8";
@font-face{font-family:"gilroyregular";src:url('../fonts/svn-gilroy_regular-webfont.woff2') format('woff2'),url('../fonts/svn-gilroy_regular-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"gilroysemibold";src:url('../fonts/../fonts/svn-gilroy_semibold-webfont.woff2') format('woff2'),url('svn-gilroy_semibold-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:gilroybold;src:url('../fonts/svn-gilroy_bold-webfont.woff2') format('woff2'),url('../fonts/svn-gilroy_bold-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:gilroymedium;src:url('../fonts/SVN-GilroyMedium.woff2') format('woff2'),url('../fonts/svn-gilroy_bold-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{padding:4px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}
.datepicker-inline{width:220px}
.datepicker-rtl{direction:rtl}
.datepicker-rtl.dropdown-menu{left:auto}
.datepicker-rtl table tr td span{float:right}
.datepicker-dropdown{top:0;left:0}
.datepicker-dropdown:before{content:"";display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}
.datepicker-dropdown:after{content:"";display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}
.datepicker-dropdown.datepicker-orient-left:before{left:6px}
.datepicker-dropdown.datepicker-orient-left:after{left:7px}
.datepicker-dropdown.datepicker-orient-right:before{right:6px}
.datepicker-dropdown.datepicker-orient-right:after{right:7px}
.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}
.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}
.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}
.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}
.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.datepicker td,.datepicker th{text-align:center;width:40px;height:40px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none;font-size:15px}
.table-bordered .datepicker table tr td,.table-bordered .datepicker table tr th{background-color:transparent}
.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}
.datepicker table tr td.new,.datepicker table tr td.old{color:#999}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}
.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}
.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#000}
.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}
.datepicker table tr td.today:hover:hover{color:#000}
.datepicker table tr td.today.active:hover{color:#fff}
.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}
.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}
.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}
.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}
.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}
.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}
.datepicker .datepicker-switch{width:168px}
.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}
.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}
.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}
.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}
.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}
.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}
.input-daterange input{text-align:center}
.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}
.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}
.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
.bootstrap-timepicker{position:relative}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}
.bootstrap-timepicker .input-group-addon{cursor:pointer}
.bootstrap-timepicker .input-group-addon i{display:inline-block;width:16px;height:16px}
.bootstrap-timepicker-widget.dropdown-menu{padding:4px}
.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}
.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;position:absolute}
.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;position:absolute}
.bootstrap-timepicker-widget.timepicker-orient-left:before{left:6px}
.bootstrap-timepicker-widget.timepicker-orient-left:after{left:7px}
.bootstrap-timepicker-widget.timepicker-orient-right:before{right:6px}
.bootstrap-timepicker-widget.timepicker-orient-right:after{right:7px}
.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-7px}
.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-6px}
.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}
.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}
.bootstrap-timepicker-widget table{width:100%;margin:0}
.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}
.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}
.bootstrap-timepicker-widget table td span{width:100%}
.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}
.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;border-radius:4px;border-color:#ddd}
.bootstrap-timepicker-widget table td a i{margin-top:2px;font-size:18px}
.bootstrap-timepicker-widget table td input{width:46px;margin:0;text-align:center}
.bootstrap-timepicker-widget .modal-content{padding:4px}
@media (min-width:767px){
.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}
}
@media (max-width:767px){
.bootstrap-timepicker{width:100%}
.bootstrap-timepicker .dropdown-menu{width:100%}
}
.bootstrap-timepicker-widget{left:auto;width:180px;border-radius:.42rem}
.bootstrap-timepicker-widget .bootstrap-timepicker-hour,.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,.bootstrap-timepicker-widget .bootstrap-timepicker-minute,.bootstrap-timepicker-widget .bootstrap-timepicker-second{border:0;background-color:transparent;outline:0!important;-webkit-box-shadow:none;box-shadow:none;color:#313131}
.bootstrap-timepicker-widget table td{border-radius:.42rem;text-align:center}
.bootstrap-timepicker-widget table td>a{border:0;border-radius:.42rem;width:33px;height:33px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}
.bootstrap-timepicker-widget table td>a span{font-size:.75rem;color:#b5b5c3;line-height:1}
.bootstrap-timepicker-widget table td>a:hover{background:#f3f6f9}
.glyphicon-chevron-up{content:"";width:12px;height:6px;background-size:100%;background:url(../images/arrow.svg) no-repeat top left;display:inline-block;transform:rotate(180deg);background-position:top center;position:relative;top:-6px}
.glyphicon-chevron-down{content:"";width:12px;height:6px;background-size:100%;background:url(../images/arrow.svg) no-repeat top left;display:inline-block;background-position:top center;position:relative;top:-6px}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{
0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;margin-top:20px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot:focus{outline:0;border:none}
.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:5px 5px;background:rgba(82,92,100,.16);display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#363e43}
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}
.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-container-3d{perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white{--swiper-pagination-color:#ffffff}
.swiper-pagination-black{--swiper-pagination-color:#000000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@keyframes swiper-preloader-spin{
100%{transform:rotate(360deg)}
}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}
.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}
.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}
.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}
.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}
.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}
.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}
.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}
.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}
.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}
@supports (-ms-overflow-style:none){
.ps{overflow:auto!important}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
.ps{overflow:auto!important}
}
:root{--aspect-ratio:12/16;--aspect-ratio-2w:0.37;--text-ratio:1}
.hidden{display:none!important}
body{font-family:"gilroyregular",Arial,sans-serif;font-style:normal;font-weight:400;font-size:16px;color:#313131;line-height:1.5;min-width:320px;margin:0;background:#f8f8f8;max-width:100%;margin:0 auto}
@media (max-width:1650px){
body{font-size:15px}
}
@media (max-width:767px){
body{font-size:14px}
}
.loading-first{display:none}
h1{font-weight:700}
.text-underline{text-decoration:underline}
.fr,.pull-right{float:right!important}
.fl,.pull-left{float:left!important}
img{max-width:100%}
.text-red{color:#fe4444!important}
.width-100{width:100%!important}
.div-table{display:table;width:100%}
.div-table-cell{display:table-cell;vertical-align:middle}
.no-padding{padding:0!important}
.no-border{border:none!important}
.back-drop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0;visibility:hidden;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.back-drop.open{opacity:1;visibility:visible}
#main{min-height:60vh}
ol,ul{list-style:none;padding:0;margin:0}
a{color:#212121;text-decoration:none}
a:hover{color:#fc7650;text-decoration:none}
.inline{display:inline-block}
.top40{margin-top:40px}
.noMargin{margin:0!important}
.fade.in{opacity:1}
hr{max-width:calc(100% - 360px);border-top-color:#1d53ff;margin:30px 0}
@media (max-width:991px){
hr{max-width:calc(100% - 100px)}
}
.top-note{color:#999;margin-bottom:30px}
.container-fluid{position:relative;padding:0 64px}
@media (min-width:577px) and (max-width:1366px){
.container-fluid{padding:0 30px}
}
@media (max-width:576px){
.container-fluid{padding:0 15px}
}
@media (max-width:1200px){
.container{max-width:100%!important}
}
@media (min-width:1201px){
.container{max-width:1200px}
}
.btn{padding:0 30px;font-size:16px;font-family:"gilroysemibold",Arial,sans-serif;font-weight:400;text-align:center;display:inline-block;border:solid 1px transparent;border-radius:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:8px}
@media (max-width:1650px){
.btn{font-size:15px}
}
@media (max-width:1366px){
.btn{font-size:14px}
}
.btn:focus{outline:0;box-shadow:none}
.btn.bg-btn{height:56px!important;line-height:53px!important;font-size:18px!important}
@media (max-width:768px){
.btn{border-radius:12px}
.btn.bg-btn{height:50px!important;line-height:48px!important;font-size:16px!important}
}
.btn-default{border:solid 1px #acb5b9;color:#313131;height:58px;line-height:56px}
.btn-default:focus,.btn-default:hover{background:#313131;color:#fff}
.btn-main{background:#f58529;border:solid 1px #f58529;color:#fff;height:58px;line-height:56px}
.btn-main:focus,.btn-main:hover{background:#fff;color:#f58529!important}
.btn-line{background:0 0;color:#fff!important;border:solid 1px #fff;height:58px;line-height:56px}
.btn-line:focus,.btn-line:hover{background:#212121;color:#fff!important}
.btn-lineBlue{background:0 0;color:#1d53ff!important;font-size:16px;border:solid 1px #1d53ff;height:58px;line-height:56px}
.btn-lineBlue:focus,.btn-lineBlue:hover{background:#1d53ff;color:#fff!important}
.btn-lineBlue svg{position:relative;top:-2px}
.btn-lineBlue:hover svg #gas_path{fill:#fff}
.nav-icon{width:30px;height:30px;position:relative;top:4px;padding:5px;z-index:99;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);cursor:pointer;position:absolute;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;display:none}
.nav-icon span{display:block;position:absolute;height:2px;width:26px;background:#000;border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.nav-icon span:first-child{top:8px}
.nav-icon span:nth-child(2){top:16px}
.nav-icon span:nth-child(3){top:24px;width:13px}
.nav-icon.open{z-index:99999999;top:0}
.nav-icon.open span{background:#313131!important}
.nav-icon.open span:first-child{top:24px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.nav-icon.open span:nth-child(2){opacity:0;left:-60px}
.nav-icon.open span:nth-child(3){top:24px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);width:26px}
@media (max-width:576px){
.nav-icon{right:0;left:auto;position:absolute;display:inline-block}
.nav-icon span{background:#313131}
}
#header{max-width:100%;position:fixed;top:0;z-index:999;width:100%;padding:8px 0;top:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;left:0;right:0;margin:0 auto;background:#fff}
#header .header-wrapper{display:flex;position:relative;justify-content:space-between;align-items:center}
#header .header-wrapper .logo img,#header .header-wrapper .logo svg{width:251px}
#header .header-wrapper .header-right a{color:#1d53ff;font-size:24px;font-family:gilroymedium,Arial,sans-serif}
#header .header-wrapper .header-right a:hover{color:#f7941d}
#header .header-wrapper .header-right a:hover svg path{stroke:#F7941D;fill:#F7941D}
#header .header-wrapper .header-right a svg{margin-right:5px;position:relative;top:-2px}
#header .header-wrapper .header-right a.btn:hover svg #call_line{stroke:#1D53FF}
@media (max-width:992px){
#header{display:block;top:0;left:0;height:76px;width:100%;background:#fff;overflow:hidden;transition:all .5s ease-out,background 1s ease-out;transition-delay:0.2s;padding:15px 0}
#header .header-wrapper .logo img{height:65px;width:auto}
#header .header-wrapper .header-right a{font-size:20px}
#content{padding-top:76px!important}
}
@media (min-width:577px) and (max-width:992px){
.nav-icon{display:inline-block;left:0}
.nav-icon span{background:#313131}
}
@media (max-width:576px){
#header{padding:10px 0;height:65px}
#header .header-wrapper .logo{text-align:left}
#header .header-wrapper .header-right{top:4px!important}
#header .header-wrapper .header-right a{font-size:16px}
}
.fixedHeader #header{background:#fff;box-shadow:0 2px 3px rgba(26,31,35,.05)}
::placeholder{color:#212121;opacity:.4}
:-ms-input-placeholder{color:#212121;opacity:.4}
::-ms-input-placeholder{color:#212121;opacity:.4}
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #f3f3f9 inset!important;color:#000!important}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
b,h1,h2,h3,h4,h5{font-family:gilroymedium,Arial,sans-serif;font-weight:400;color:#313131}
strong{font-family:gilroymedium,Arial,sans-serif;font-weight:400}
.title-section{font-size:2em;color:#313131;font-family:gilroymedium,Arial,sans-serif}
.sm-title{font-size:1.125em;color:#313131}
@media (min-width:768px) and (max-width:1199px){
.title-section{font-size:1.8em}
}
@media (max-width:767px){
.title-section{font-size:32px}
.sm-title{font-size:16px}
}
@keyframes fadeOut{
from{opacity:1}
to{opacity:0}
}

#footer{background:#fff}
#legal-button{display: inline-block;padding:8px 20px; background:#313131; border-radius:5px 5px 0 0; color:#fff}
#legal-button svg{margin-left: 5px;}
#legal-button.open svg{transform: rotate(180deg);}
#footer .footer-container{position:relative;padding:0;width:100%;position:relative;background:#313131;z-index:99;color:#fff;font-size:16px;overflow:hidden;max-height:0;transition: max-height 0.5s ease;}
#footer.footer-expanded .footer-container {
    padding:50px 0;
    max-height: 100%
}
#footer .container{position:relative;z-index:1}
.footer-menu ul{display:flex;justify-content:center}
.footer-menu ul li{margin:0 15px}
.footer-menu ul li a{color:#fff}
.footer-content{margin-top:20px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}
.footer-content .logo img{width:auto;height:auto}
.footer-content .footer-item{padding-bottom:10px}
.footer-content .footer-item.social-buttons{padding-top:15px}
.footer-content .footer-item,.footer-content .footer-item p{font-size:14px;line-height:21px;color:#fff;margin-bottom:4px}
.footer-content .contact-info p{opacity:.7}
.footer-content .contact-info p.address{font-size:16px;line-height:32px;margin-bottom:0;opacity:1}
.footer-content .social-buttons a img{width:40px;margin:0 5px;height:auto}
.footer-content .social-partner{padding:15px 0 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.footer-content .social-partner .item{display:flex;text-align:left;padding:10px 20px;border:1px solid #fff;margin:0 10px;border-radius:4px;min-width:228px;margin-bottom:20px}
.footer-content .social-partner .item img{width:30px;margin-right:10px}
#content{background-color:#fff;padding:94px 0 40px}
#content .section{position:relative;padding:3em 0;background-color:#fff;margin:0}
#content .section .full{position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%}
.review-head .icon-star{width:77px;height:12px;background:url(../images/star.svg) no-repeat;display:inline-block}
.review-head .icon-star{margin:0}
.swiper-button-next,.swiper-button-prev{width:32px;height:32px;cursor:pointer;@include transition(.3s);}
.swiper-button-next:after,.swiper-button-prev:after{display:inline-block;width:100%;height:100%}
.swiper-button-next:hover,.swiper-button-prev:hover{opacity:.35}
.swiper-button-prev:after{content:"";background:url(../images/previous.svg);background-size:100%}
.swiper-button-next:after{content:"";background:url(../images/next.svg);background-size:100%}
.review-section{padding:60px 0}
@media (max-width:767px){
    .review-section{padding:40px 0}
}
.rv-nav{position:relative;top:130px}
.rv-nav .rv-previous{left:-80px}
.rv-nav .rv-next{right:-80px}
@media (max-width:1600px){
.rv-nav{display:none}
}
.review-section .title-section{font-size:24px;font-family:"gilroyregular",Arial,sans-serif;font-weight:400;margin-bottom:20px}
.review-section .review-item{padding:25px;border:1px solid #0000001f;border-radius:10px}
@media (max-width:768px){
.review-section .review-item{padding:15px}
}
.review-section .review-item .header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid #0000001f}
.review-section .review-item .header p{text-align:left;margin:0;font-size:14px;line-height:20px}
.review-section .review-item .header .user p.username{font-size:18px;line-height:28px;font-family:"gilroysemibold",sans-serif}
.review-section .review-item .header .star-ratting{display:flex;align-items:center;justify-content:space-between}
.review-head .icon-star,.review-section .review-item .header .icon-star{width:77px;height:12px;background:url(../images/star.svg) no-repeat;display:inline-block}
.review-head .icon-star,.review-section .review-item .header .icon-star{margin:0}
.review-section .review-item .content{padding:15px 0;text-align:left;font-size:16px;line-height:24px;color:#313131}
.review-section .review-item .content .title{font-family:"gilroysemibold",Arial,sans-serif;font-size:16px;line-height:26px;margin-bottom:10px;background:0 0;padding:0;text-align:left;color:#313131;height:48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.review-section .review-item .content .message{font-size:16px;line-height:26px;height:130px;color:#313131;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0}
.review-section .trustpilot-footer{font-family:"gilroyregular",Arial,sans-serif;text-align:center;font-size:14px;line-height:20px}
.review-section .trustpilot-footer .trustpilot-logo{display:block;width:fit-content;margin:10px auto 0;padding-top:10px;border-top:1px solid #00b67a}
.postcode-info{padding:15px 0;background:linear-gradient(to right,#499eff,#1d53ff);color:#fff}
.postcode-info span{display: inline-block;line-height:1.3}
.postcode-info.accordion-header{padding:0;background:0 0}
.postcode-info .postcode-text{position: relative;padding-left:28px}
.postcode-info svg{position:absolute;top:-2px;left:0}
.postcode-info a{color:#fff;padding:15px 0;display:block;background:linear-gradient(to right,#499eff,#1d53ff)}
.postcode-info a.collapsed{background:linear-gradient(to right, #163895, #00177d)}
.booking-section{background:#f8f8f8;padding:0 0 90px 0}
@media (max-width:767px){
    .booking-section{padding:0 0 40px 0}
}
.booking-section.compare{padding-bottom:30px}
.booking-section.compare:last-child{padding-bottom:60px}
.step-progressbar{padding:20px 0;box-shadow:0 4px 6px rgba(0,0,0,.08);margin-bottom:30px}
@media (max-width:992px){
.step-progressbar{margin-bottom:40px}
}
.progress-container{display:flex;align-items:center;justify-content:space-between;width:100%;margin:20px auto;position:relative}
.progress-bar{position:absolute;top:50%;left:0;right:0;height:2px;background-color:#ddd;z-index:0}
.start .progress-bar .completed{width: 0;}
.progress-bar .completed{background-color:#007bff;width:34.5%;height:100%}
.two .progress-bar .completed{width:65%}
.finish .progress-bar .completed{width:100%}
.step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}
.step.first{align-items:flex-start}
.step.last{align-items:flex-end}
.step .circle{width:18px;height:18px;background-color:#d8d8d8;border-radius:50%;position:absolute;bottom:0}
.step.active .circle{background-color:#1d53ff}
.step span{font-size:16px;color:#191919;opacity:.4;position:relative;top:-25px;width:105px;text-align:center}
.step.first span{text-align:left}
.step.last span{text-align:right}
.step.active span{opacity:1}
@media (max-width:767px){
.step span{font-size:14px;width:auto}
.two .progress-bar .completed{display:none}
.progress-bar{background:#bfbfbf}
}
@media (max-width:576px){
    .progress-bar .completed{width:38%}
    .two .progress-bar .completed{width:70%; display:block}
}
.booking-location{color:#525c64;font-size:16px;margin-bottom:15px}
.booking-step{background:#fff;border-radius:16px;padding:48px 30px 150px;min-height:400px;text-align:center;box-shadow:0 12px 34px -12px rgba(26,31,35,.05);position:relative}
.step-options{margin-bottom:30px}
.step-options .option-label{font-size:32px;font-family:"gilroysemibold",Arial,sans-serif;color:#313131;line-height:40px;max-width:770px;margin:0 auto 30px}
.step-options .option-label.small{font-size:22px;line-height:30px;margin-bottom:16px}
.help{display:inline-block;width:14px;height:14px;background:url(../images/help.svg) no-repeat top left;background-size:100%}
.help:hover{background:url(../images/help_hover.svg);background-size:100%}
.step-options .option-label .sub-note{display:block;font-size:16px;color:#525c64;font-family:"gilroyregular",Arial,sans-serif;line-height:26px;margin-top:10px}
.step-options .option-item{display:flex;justify-content:center}
.limit-width{max-width:595px;margin:0 auto 10px;width:100%;justify-content:flex-start!important}
.med-width{max-width: 760px;}
.option-item .option-element{position:relative;margin:0 10px;float:left}
.option-element input{-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;visibility:hidden;height:0;position:absolute}
.option-element input[type=radio]+label{width:100%;min-width:110px;height:64px;line-height:62px;padding:0 18px;text-align:center;float:left;color:#313131;font-size:18px;font-weight:400;cursor:pointer;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;margin-bottom:0;background:#fff;border-radius:16px;border:solid 1px rgba(0,0,0,.12);min-width:210px;text-align:center}
.option-item.has-error input[type=radio]+label{border-color:red}
.option-item input[type=radio]+label span{position:relative}
.option-item input[type=radio]+label span:before{content:"";width:23px;height:23px;position:relative;top:3px;border-radius:30px;border:solid 1px #555;display:inline-block;margin-right:6px}
.option-item .option-element:hover input[type=radio]+label span:before{border-color:#1d53ff}
.option-item .option-element:hover input[type=radio]:checked+label span:before,.option-item input[type=radio]:checked+label span:before{border-color:#fff}
.option-item input[type=radio]:checked+label span:after{content:"";width:18px;height:18px;display:inline-block;background:url(../images/tick-ic.svg) no-repeat top left;position:absolute;left:2px;top:2px}
.option-item.no-radio input[type=radio]+label span:after,.option-item.no-radio input[type=radio]+label span:before{display:none!important}
@media (max-width:1200px){
.option-item input[type=radio]:checked+label span:after{top:0}
}
.option-item.has-error .option-element input[type=checkbox]+label:before{border-color:red}
.option-item label svg{margin-right:8px}
.option-item label.option-element{background-color:transparent!important;border:1px solid #ddd}
.option-element input[type=radio]+label:hover{background-color:#fff!important;color:#1d53ff;border-color:#1d53ff}
.option-element input[type=radio]:checked+label{background-color:#1d53ff!important;color:#fff;border-color:#1d53ff}
.option-element label svg path{transition:ease .3s all}
.option-element input:checked+label:not(.color_bg) svg path,.option-item label:not(.color_bg):hover svg path{fill:#1D53FF}
.option-element .crossed-out{position:absolute;width:100%;height:100%;left:0;top:0}
.step-options .option-element input[type=radio]{-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;visibility:hidden;height:0;position:absolute}
.step-action{position:absolute;bottom:50px;width:100%;left:0;display:flex;justify-content:center;align-items:center}
.step-action a{margin:0 12px}
.step-action a.btn{min-width:200px}
.step-action a.step-link{color:#525c64;font-family:"gilroyregular",Arial,sans-serif;transition:.2s all ease}
.step-action a.step-link svg{margin-right:8px;transition:.2s all ease}
.step-action a.step-link:hover{color:#1d53ff}
.step-action a.step-link:hover svg path{stroke:#1D53FF}
.option-element.check-terms{background:#f8f8f8;padding:24px;max-width:992px;text-align:left;display:flex;align-items:flex-start;margin:0}
.option-element.check-terms.no-bg{background:0 0;padding:0}
.option-element input[type=checkbox]{margin-top:3px}
.option-element input[type=checkbox]+label{padding-left:35px;position:relative;cursor:pointer;color:#313131}
.option-element input[type=checkbox]+label a{color:#1d53ff}
.option-element input[type=checkbox]+label a:hover{text-decoration:underline}
.option-element input[type=checkbox]+label:before{content:"";width:20px;height:20px;background:#fff;border:solid 1px rgba(0,0,0,.4);border-radius:4px;position:absolute;left:0;top:2px;display:inline-block}
.option-element input[type=checkbox]:checked+label:before{background:#1d53ff;border-color:#1d53ff}
.option-element input[type=checkbox]:checked+label:after{content:"";display:block;transform:rotate(45deg);/*!rtl:ignore*/
width:.375rem;height:.8125rem;border:.125rem solid #fff;border-top:0;border-left:0;/*!rtl:ignore*/
margin-left:.25rem;margin-top:-1px;background-color:transparent;position:absolute;left:3px;top:5px;display:inline-block}
.option-field{max-width:595px;margin:0 auto 25px;text-align:left}
.option-form.choose-date,.option-form.choose-time{position:relative}
.option-form.choose-date:before{content:"";width:18px;height:20px;background:url(../images/calendar.svg) no-repeat top left;background-size:100%;position:absolute;left:16px;top:15px;display:inline-block}
.option-form.choose-time:before{content:"";width:20px;height:20px;background:url(../images/timepicker.svg) no-repeat top left;background-size:100%;position:absolute;left:16px;top:16px;display:inline-block}
.option-form.choose-date .form-control,.option-form.choose-time .form-control{background-image:url(../images/dropdown-arr.svg);background-position:right 12px;background-repeat:no-repeat}
.modal .option-form.choose-date .form-control,.modal .option-form.choose-time .form-control{background-position:right 6px}
.option-form .form-control{height:54px;line-height:56px;background:#fff;border-radius:16px;padding:0 16px;border-color:rgba(0,0,0,.4);cursor:pointer;transition:ease all .2s}
.option-form select.form-control{height:56px;line-height:56px}
.option-form .form-control:focus,.option-form .form-control:hover{background-color:#fff;outline:0;box-shadow:none;border-color:#1d53ff}
.option-form.choose-date .form-control,.option-form.choose-time .form-control{padding-left:42px}
.option-form select.form-control{background-image:url(../images/dropdown-arr.svg);background-repeat:no-repeat;background-position:right 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.option-form select.form-control:focus,.option-form select.form-control:hover{background-image:url(../images/dropdown-arr.svg);background-repeat:no-repeat;background-position:right 16px}
.option-form select.form-control option{padding:8px 16px}
.option-form.d-flex select+input{margin-left:10px}
.option-field label.label,.option-item .label{text-align:left;font-family:gilroymedium,Arial,sans-serif;font-weight:400;color:#313131;margin-bottom:5px;width:100%}
.option-field.has-error .form-control{border-color:red}
.option-field.has-error .text-error{color:red;font-size:14px;margin-top:5px}
@media (min-width:576px){
.modal-dialog{max-width:583px;width:100%}
.large-modal .modal-dialog{max-width:855px;width:100%}
}
.modal{text-align:center;padding-right:0!important}
@media screen and (min-width:886px){
.modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}
}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
.modal-backdrop.show{opacity:.8}
.modal-dialog h3.life-title{font-size:18px;line-height:28px}
.modal-dialog .modal-content .modal-body{padding:32px;position:relative}
.modal-dialog .modal-content{border-radius:12px}
.modal-dialog .modal-content .close{position:absolute;right:15px;top:10px;transition:ease all .2s}
.modal-dialog .modal-content .close:focus,.modal-dialog .modal-content .close:hover{border:none;outline:0;color:#1d53ff}
.modal-dialog .modal-content ul li{margin-bottom:8px;position:relative;list-style:disc;list-style-position:outside;margin-left:30px}
.modal-dialog .modal-header h3{font-size:30px;line-height:40px;font-family:"gilroysemibold",Arial,sans-serif;margin-bottom:0;width:calc(100% - 10px)}
.modal .option-field{max-width:100%}
.modal .option-field h4{font-size: 18px;}
.modal .option-field .form-control,.modal .option-form .form-control{height:54px;line-height:52px;font-size:16px;border-radius:12px}
.modal .option-form select.form-control{background-position:right 12px}
.range-date{display:flex;flex-wrap:wrap}
.range-date .option-form{width:calc(50% - 6px)}
.range-date .option-form:nth-child(2){margin-right:12px}
.option-item.has-flex{display:flex;flex-wrap:wrap}
.option-item.has-flex .scroll-option{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:20px}
@media (max-width:630px){
.option-item.has-flex .scroll-option{width:calc(100% + 40px);margin-left:-20px}
.option-item.has-flex .scroll-option .option-element:first-child{margin-left:20px}
}
.option-item.has-flex .scroll-option .option-element{margin-right:10px;margin-bottom:0}
.option-item.has-flex .option-element label{height:100%;line-height:1.1;display:flex;align-content:center;flex-wrap:wrap;justify-content:center;padding:14px 12px;min-width:0;min-width:120px;position:relative}
.option-item.has-flex .option-element input[type=radio]:checked+label{border-width:2px}
.option-item.has-flex .option-element input[type=radio]:checked+label:after{border-bottom:16px solid #f4f5f6;border-left:16px solid transparent;border-right:16px solid transparent;content:"";display:inline-block;left:42%;position:absolute;bottom:-22px}
.option-item.has-flex .option-element input[type=radio]+label span,.option-item.has-flex .option-element label span{font-size:12px;color:#555}
.option-item.has-flex .option-element label b{width:100%;display:block;font-size:14px;margin-bottom:10px;color:#313131;white-space:nowrap}
.option-item.has-flex .option-element{margin:0 auto;width:calc(25% - 10px)}
.option-item.has-flex .option-element input[type=radio]:checked+label span,.option-item.has-flex .option-element input[type=radio]:checked+label span b{color:#fff}
.modal-form .option-field label.label{font-size:16px}
.modal-form .content-dropdown{background:#f4f5f6;border-radius:12px;padding:24px}
.content-dropdown h3{font-size:20px;font-family:"gilroysemibold",Arial,sans-serif;text-align:left;margin-bottom:15px}
.modal-form .content-dropdown .option-field .form-control{background-color:#fff}
.modal-form .option-element input[type=checkbox]+label:before{top:0}
.modal-form .option-element input[type=checkbox]:checked+label:after{top:3px}
.option-form+.option-element{margin-top:10px}
.modal-form .option-element input[type=checkbox]+label{font-size:14px}
.modal .modal-footer{ background:#f8f8f8; border-top:solid 1px rgba(0,0,0,.12);padding:20px 32px}
.modal .modal-footer .btn{border-radius:12px;height:48px;line-height:46px}
.top-result-nav{display:flex;flex-wrap:wrap;justify-content:space-between;}
.top-result-nav a{height:40px;line-height:38px;display:inline-block;padding:0 12px;background:#fff;border:1px solid rgba(0,0,0,.4);border-radius:12px;transition:ease .2s all;font-size:14px;margin-bottom:10px}
.top-result-nav a.active,.top-result-nav a:hover{color:#1d53ff;border-color:#1d53ff}
.top-result-nav a.active svg path,.top-result-nav a:hover svg path{stroke:#1D53FF}
.top-result-nav a span{color:#fff;background:#acb5b9;border-radius:100%;min-width:22px;height:22px;padding:0 2px;text-align:center;display:inline-block;font-size:12px;line-height:22px;margin-left:8px}
.top-result-nav a.active span,.top-result-nav a:hover span{background:#1d53ff}
.top-result-nav a:hover svg path{stroke:#1D53FF}
.top-result-nav .top-filter{margin-bottom:15px}
.result-block{background:#fff;border-radius:15px;border:solid 1px rgba(0,0,0,.12);box-shadow:0 12px 34px -12px rgba(26,31,35,.05);margin-bottom:32px; overflow: hidden;}
.result-block:last-child{margin-bottom:0}
.result-block .result-block__top{display:flex;flex-wrap:nowrap;position:relative;border-radius:24px 24px 0 0}
.result-block .result-block__top .power-type-img{position:absolute;left:-20px;top:-20px;display:flex;flex-wrap:nowrap}
.result-block .result-block__top .power-type-img img{margin-right:5px}
.result-block .result-block__top .provider-col{max-width:275px;padding:30px 20px;width:100%;height:100%}
.result-block .result-block__top .provider-col .provider-img img{max-width:150px;margin-bottom:24px}
.result-block .result-block__top .provider-col .provider-name{margin-bottom: 15px;}
.result-block .result-block__top .provider-col a.btn{font-size:16px;white-space:nowrap;padding:0 10px;width:100%}
.result-block .result-block__top .provider-col p{margin-bottom: 10px;}
.result-block .result-block__top .provider-col a{color:#1d53ff; transition: ease all .2s;font-size: 15px;}
.result-block .result-block__top .provider-col a svg{position: relative;top:-2px}
.result-block .result-block__top .provider-col a:hover span, .result-block .result-block__top .provider-col a:focus span{text-decoration: underline;text-underline-offset: 2px;}
.result-block .result-block__top .offer-col{padding:32px;font-size:14px;width:100%;max-width:450px}
.result-block .result-block__top .offer-col h2{font-size:14px;font-family:"gilroyregular",Arial,sans-serif;font-weight:400;color:#313131;margin-bottom:20px}
.result-block .result-block__top .offer-col h2 b{font-size:16px;font-family:"gilroysemibold",Arial,sans-serif;white-space:nowrap}
.result-block .result-block__top .offer-col h2 span{color:#1d53ff;font-family:"gilroysemibold",Arial,sans-serif;font-size:24px;line-height:48px}
.result-block .result-block__top .offer-col .offer-col__text{font-size:16px;color:#313131;line-height:28px;margin-bottom:30px}
.result-block .result-block__top .offer-col a{color:#1d53ff}
.result-block .result-block__top .offer-col p{margin-bottom:10px}

.result-block .result-block__top .estimation-col{padding:30px 20px; max-width: 100%;font-size: 15px;width:100%}
.result-block .result-block__top .estimation-col h2{font-size: 24px;text-align: center; margin-bottom: 15px;}
.result-block .result-block__top .estimation-col .offer-note{background:#f8f8f8; padding:12px; text-align: center; font-size: 24px; border-radius: 10px;margin-bottom: 15px;}
.result-block .result-block__top .estimation-col .offer-note span{display: block; font-size: 16px;}
.result-block .result-block__top .estimation-col ul li{margin-bottom: 10px;}
.discount-note{background:#313131; padding:12px 20px; width:100%; color:#fff; text-align: left; font-size: 16px;}
.discount-note img{margin-right: 5px;}
@media (max-width:1024px){
    .discount-note{font-size: 18px;}
}
@media (max-width:576px){
    .discount-note{font-size: 14px;}
}
.less-price{padding:20px;background:#f8f8f8; }
.less-price b{display: block;font-size: 18px;}
.result-wrapper{border-top:solid 1px rgba(0,0,0,.12)}
.result-wrapper:first-child{border-bottom:none}
.table-border{border-radius:12px;border:solid 1px rgba(0,0,0,.12);overflow:hidden;margin-bottom:20px}
.table-border table{width:100%}
.table-border table th{background:#f4f5f6;padding:15px;font-size:14px;font-weight:400;font-family:"gilroysemibold",Arial,sans-serif;color:#525c64;border-bottom:solid 1px rgba(0,0,0,.12);}
.table-border table td{border-bottom:solid 1px rgba(0,0,0,.12);padding:15px;font-size:14px;color:#313131}
.table-border table tr:last-child td{border-bottom:none}
.table-border table tr.gray{background: #f9f9f9;}
.table-border table td .price{font-size:16px;color:#313131}
.table-border table td .price b{font-size:24px;font-family:"gilroysemibold",Arial,sans-serif}
.discount-row{display: block; color:#078900;}

.price-box{background:#f8f8f8;border-radius:12px;text-align:center;overflow:hidden;width:100%;margin-bottom: 30px;display:flex; flex-wrap:wrap; gap:20px}
.price-box h3{background:#f0f0f0;padding:15px 15px 12px;border-bottom:solid 1px #e0e0e0;font-size:20px;font-family:"gilroysemibold",Arial,sans-serif;margin-bottom:10px}
.pr-detail{padding:0 15px 15px; width:100%}
.price-box .new-price{font-size:28px;font-family:"gilroysemibold",Arial,sans-serif}
.price-box .old-price{font-size:18px;font-family:"gilroysemibold",Arial,sans-serif;color:#999;text-decoration:line-through}
.price-sum{background:#f0f0f0;padding:20px 15px;border-radius:12px; color:#191919; width:calc(50% - 10px); }
.price-sum.green{background:#078900; color:#fff}
.price-sum.green .est-txt, .price-sum.green .discount b,.price-sum.green .discount{color:#fff}
.price-sum .est-txt{font-size:16px}
.price-sum .discount{font-size:16px;font-family:"gilroyregular",Arial,sans-serif; color:#191919}
.price-sum .discount b{color:#191919; font-size: 20px;}
.price-sum .note{font-size:12px}
.price-sum.green .help{background:url(../images/white_help.svg) no-repeat top left;}
ul.normal-ul li{font-size:12px;position:relative;margin-bottom:10px;padding-left:10px}
ul.normal-ul li:before{content:"";width:3px;height:3px;border-radius:10px;background:#525c64;position:absolute;left:0;top:8px;display:inline-block}
.result-block .result-block__top .estimation-col ul.normal-ul{margin-bottom:30px}
ul.tick-ul li{color:#313131;padding-left:25px;position:relative;margin-bottom:10px}
ul.tick-ul li:before{content:"";width:16px;height:16px;display:inline-block;background:url(../images/tick.svg) no-repeat top left;background-size:100%;position:absolute;left:0;top:3px}
ul.tick-ul li:last-child{margin-bottom:0}
.view-all a{color: #1d53ff;margin-top: 12px;display: block;}
.view-all a svg{margin-right: 3px;position: relative; top:-1px;}
.view-all a:hover span{text-decoration: underline; text-underline-offset: 2px;}
.result-block .result-block__bottom{padding:20px 32px;display:flex;justify-content:space-between;align-items:center;background:#f4f5f6;border-radius:0 0 15px 15px}
.result-block .result-block__bottom .btn{margin-left:10px}
.result-block .result-block__bottom .btn-default{height:58px;line-height:56px;background:#fff}
.result-block .result-block__bottom .btn-default:hover{background:#525c64;color:#363e43}
.show-mobile{display:none}
.hide-mobile{display:block}
.top-result-nav .bill-action{display:flex;flex-wrap:wrap;column-gap:10px}
.top-result-nav .bill-action .option-form select.form-control{height:40px;line-height:38px;background-position:right;border-radius:10px;font-size:14px;min-width:140px}
@media (max-width:1200px){
.step-options .option-label{font-size:28px;margin-bottom:18px}
.option-element input[type=radio]+label{font-size:15px;padding:0 10px;min-width:175px;height:56px;line-height:54px}
.logo-section .logo-text{font-size:18px}
.step-options .option-label.small{font-size:20px;line-height:26px}
.result-block .result-block__top .provider-col{position:relative}
.result-block .result-block__top .provider-col a.btn{font-size:14px}
.result-block .result-block__top .estimation-col .table-border table td,.result-block .result-block__top .estimation-col .table-border table th{padding:12px}
.result-block .result-block__top .estimation-col,.result-block .result-block__top .offer-col,.result-block .result-block__top .provider-col{padding:32px 20px}
.result-block .result-block__top .provider-col{max-width:185px}
.top-result-nav{margin-bottom:30px}
.result-block .result-block__top .power-type-img{left:0}
.result-block .result-block__bottom{padding:20px}
.top-result-nav .bill-action{width:100%}
.top-result-nav .bill-action a{width:calc(25% - 6px);text-align:center; white-space: nowrap;}
.top-result-nav .bill-action a:first-child{margin-right:3px}
.result-detail{margin-top:30px}
.collapse-bill-form{margin-top:20px}
}
@media (max-width:992px){
.booking-step{padding:48px 20px 100px}
.result-block .result-block__top .estimation-col .table-border table td .price{font-size:15px}
.result-block .result-block__top .estimation-col .table-border table td .price b{font-size:20px}
.top-result-nav .bill-action a{width:calc(50% - 6px);text-align:center}
.top-result-nav .bill-action .option-form{width:calc(50% - 6px)}
}
.result-block .result-block__bottom .right-action .u-txt{text-decoration:underline;text-underline-offset:3px;margin-right:20px;color:#313131}
.result-block .result-block__bottom .right-action .btn{height:65px;padding:0 45px;line-height:63px;font-size:20px}
@media (max-width:576px){
.result-block .result-block__bottom .right-action .u-txt{text-decoration:underline;text-underline-offset:3px;margin-right:20px;color:#313131;width:100%;text-align:center;display:block}
.result-block .result-block__bottom .right-action .btn{height:50px;padding:0 30px;line-height:48px;font-size:16px;width:100%!important;margin-top:20px}
}
@media (max-width:886px){
.result-block .result-block__top{flex-wrap:wrap}
.result-block .result-block__top .offer-col{border-right:none;max-width:calc(100% - 185px)}
.result-block .result-block__top .estimation-col{width:100%;border-top:solid 1px rgba(0,0,0,.12);max-width:100%}
.result-block .result-block__bottom{flex-wrap:wrap}
.result-block .result-block__bottom .right-action{width:100%;margin-top:20px}
.result-block .result-block__bottom .right-action .btn{width:calc(50% - 3px);margin-left:0;white-space:nowrap;padding:0 10px}
.modal-dialog .modal-content .modal-body{padding:32px 20px}
.modal .modal-footer{padding:20px}
.modal.fade .modal-dialog{margin:20px auto;width:100%}
}
@media (max-width:767px){
.show-mobile{display:block}
.hide-mobile{display:none}
.top-result-nav .bill-action .option-form select.form-control,.top-result-nav a{height:48px;line-height:46px}
.top-result-nav .option-field{max-width:100%;width:100%;margin-bottom:10px}
.top-result-nav .option-field .form-control{background-color:#fff;height:48px;line-height:46px;width:100%;text-align:left;background-position:right 13px;border-radius:12px;font-size:14px;background-position:right 12px!important}
.progress-indicator{margin-bottom:48px}
.option-item.has-flex .option-element{width:calc(50% - 10px);margin-bottom:10px}
.option-element input[type=checkbox]+label,.option-element input[type=radio]+label,.option-form .form-control{font-size:15px}
.option-element input[type=radio]+label,.option-form select.form-control{height:48px;line-height:46px}
.option-form select.form-control{background-position:right 12px}
.option-item .option-element{margin:0 5px}
.option-element input[type=radio]+label{min-width:95px}
.step-options .option-label{font-size:24px;line-height:32px}
.step-options .option-label.small{font-size:20px}
ul.tick-ul li{font-size:14px;margin-bottom:6px}
.result-block .result-block__top .estimation-col .table-border table td .price{font-size:15px}
.result-block .result-block__top .estimation-col .table-border table td .price b{font-size:18px}
.logo-section .section-list-logo .item{width:33.333333333333333%;padding:0 15px}
.logo-section .section-list-logo .item img{width:100%}
.top-result-nav{margin-bottom:15px}
.result-block .result-block__top .estimation-col .table-border table th{font-family:"gilroysemibold",Arial,sans-serif}
}
@media (max-width:576px){
.result-block{position:relative}
.result-block .result-block__top .provider-col{text-align:center;max-width:100%;padding:24px 16px}
.result-block .show-more{position:absolute;top:338px;left:0;right:0;text-align:center;z-index:1}
.result-wrapper.open{height:auto}
.result-block .show-more:before{content:"";background:url(../images/down-arrow.svg) no-repeat top left;width:32px;height:32px;display:inline-block;margin:0 auto;transform:rotate(-180deg)}
.result-block .show-more.open:before{transform:rotate(0)}
.result-block .result-block__top .provider-col .provider-img{display:block;width:100%}
.result-block .result-block__top .provider-col .provider-img img{max-height:64px;width:auto;margin-bottom:15px}
.result-block .result-block__top .provider-col a.btn{width:auto;height:40px;line-height:38px}
.result-block .result-block__top .offer-col{border:none;border-top:solid 1px rgba(0,0,0,.12);max-width:100%;padding:32px 16px 15px;width:100%;text-align:center}
.result-block .result-block__top .offer-col ul.tick-ul li{text-align: left;}
.result-block .result-block__top .power-type-img{left:8px;top:8px;flex-wrap:wrap;width:32px}
.result-block .result-block__top .power-type-img img{width:32px;height:32px;margin-bottom:5px}
.result-block .result-block__top .estimation-col{padding:32px 16px}
.result-block .result-block__bottom{padding:12px 16px}
.modal-dialog .modal-header h3{font-size:24px}
.booking-step{padding:30px 12px; min-height:auto}
.option-element input[type=radio]+label{min-width:85px}
.result-block .result-block__top .estimation-col .table-border table td .price{font-size:14px}
.result-block .result-block__top .estimation-col .table-border table td .price b{font-size:16px}
.logo-section .section-list-logo{justify-content:center}
.step-options .option-item{flex-wrap:wrap}
.option-item .option-element{width:calc(50% - 10px)}
.option-item .option-element:last-child{margin-bottom:0 !important}
.option-item .option-element.check-terms,.option-item .option-element.large{width:100%;margin:0 0 10px}
.step-action{flex-direction:column-reverse; position: inherit;bottom:0;margin-top:35px}
.step-action .btn{width:100%;margin-bottom:15px}
.step-action .step-link svg{display:none}
#content .section{padding:2em 0}
.logo-section .logo-text{margin-bottom:25px}
.img-mobile{display:block;text-align:center}
#content .section.value-section .value-block img{display:none}
.option-item label svg{width:24px;height:24px;position:relative;top:-2px}
.range-date .option-form{width:100%;margin:0 0 8px 0!important}
.modal .modal-footer .btn{width:50%}
.modal.fade .modal-dialog{margin:20px 0}
.top-result-nav .bill-action{display: flex;flex-flow: row; align-items: center;justify-content: start;margin-block: auto;gap: 0.75rem;margin-left: auto;margin-left: 0px;width: 100%;gap: 0.5rem;max-width: calc(-2rem + 100vw);overflow: auto;scrollbar-width: none;align-items:flex-start}
.top-result-nav .bill-action a:first-child{margin-right:3px}
#header .header-wrapper .logo img,#header .header-wrapper .logo svg{width:150px}
.top-result-nav .bill-action .option-form{width:100%}
.top-result-nav .bill-action .option-form select.form-control, .top-result-nav a{   height: 40px;line-height: 38px;}
.top-result-nav .option-field .form-control {background-position: right !important;padding-right:31px;min-width:240px !important}
}
@media (max-width:480px){
.top-result-nav .bill-action a{white-space:nowrap}
.top-result-nav .bill-action a svg{display:none}
.result-block .result-block__bottom .right-action .btn{width:100%;margin-bottom:10px}
.option-item.has-flex .option-element{width:100%;margin:0 0 10px}
}
.dropdown-block{display:none}
.collapse-bill-form .modal-form,.dropdown-block .modal-form{max-width:700px;margin:0 auto 30px}
.collapse-bill-form .option-field,.dropdown-block .option-field{max-width:700px}
.dropdown-block.small .modal-form{max-width:595px}
.dropdown-block.large .modal-form{max-width:800px}
.dropdown-block.large.border{border:none!important}
.dropdown-block.large.border .modal-form{border:solid 1px #ddd;margin-bottom:30px;padding:30px;border-radius:10px}
.collapse-bill-form{background:#fff;width:100%;border-radius:12px;border:solid 1px rgba(0,0,0,.12);padding:30px 15px 0;margin-bottom:40px;display:none}
.collapse-bill-form h2{margin-bottom:30px}
.upload-action{margin-top:30px}
.upload-action .btn{margin:0 5px}
.modal-header{flex-wrap:wrap;padding:24px 0 15px;margin:0 32px}
@media (max-width:868px){
.modal-header{margin:0 20px}
}
.modal-header p{width:100%;font-size:14px;margin-bottom:0}
.plan-content p{font-size:14px}
.plan-content .plan-top{display:flex;justify-content:space-between;align-items:flex-start}
.plan-content .plan-top .provider-info{display:flex;flex-wrap:nowrap;align-items:center;width:calc(100% - 350px)}
.plan-content .plan-top .provider-info img{max-width:132px;margin-right:20px}
.plan-content .plan-top .provider-info span{display:block;font-size:14px;line-height:20px;margin-top:3px}
.plan-content .plan-top .table-border{width:288px}
@media (max-width:676px){
.plan-content .plan-top{flex-wrap:wrap}
.plan-content .plan-top .provider-info{width:100%;margin-bottom:30px}
.plan-content .plan-top .table-border{width:100%}
}
.gray-note{background:#f8f8f8;border:solid 1px rgba(0,0,0,.06);font-size:14px;line-height:20px;color:#444;border-radius:12px;padding:16px;margin-bottom:30px;text-align:left}
.gray-note p{font-size:14px;line-height:20px;color:#444}
.gray-note a{color:#1d53ff; transition: ease all .3s;}
.gray-note a:hover{color: #f58529;}
.gray-note ul li{list-style:none;position:relative;margin-bottom:8px;padding-left:12px}
.gray-note ul li:before{content:"";width:3px;height:3px;border-radius:10px;background:#444;font-size:14px;line-height:20px;position:absolute;left:0;top:8px;display:inline-block}
.plan-content .plan-summary{padding-top:20px;margin-top:30px;border-top:solid 1px rgba(0,0,0,.12)}
.plan-content .plan-summary .modal-title{margin-bottom:10px;font-size:24px;color:#313131;font-family:"gilroysemibold",Arial,sans-serif;font-weight:400}
.plan-tabcontent{border:solid 1px rgba(0,0,0,.12);border-radius:12px}
.plan-tabcontent .nav-tabs{padding:0 16px}
.plan-tabcontent .nav-tabs li{list-style:none;margin:0 20px 0 0!important;list-style-type:none!important}
.plan-tabcontent .nav-tabs li a{padding:12px 0;display:block;position:relative;border:none}
.plan-tabcontent .nav-tabs li a:after{content:"";width:100%;height:2px;display:inline-block;bottom:-2px;left:0;position:absolute;background:#1d53ff;opacity:0;transition:ease .2s all}
.plan-tabcontent .nav-tabs li a.active:after,.plan-tabcontent .nav-tabs li a:hover:after{opacity:1}
.plan-tabcontent .nav-tabs .nav-link:hover{border:none;color:#1d53ff}
.plan-tabcontent .nav-tabs .nav-item.show .nav-link,.plan-tabcontent .nav-tabs .nav-link.active{border:none;color:#1d53ff}
.plan-tabcontent .tab-content{padding:16px;color:#363e43;font-size:14px}
.table-border.no-border{border:none;background:#f6f7f8;padding:12px 15px}
.plan-tabcontent .tab-content .table-border table td,.plan-tabcontent .tab-content .table-border table th{color:#313131}
.plan-tabcontent .tab-content .table-border.no-border table td,.plan-tabcontent .tab-content .table-border.no-border table th{padding:12px 0}
.plan-tabcontent .tab-content .table-border.no-border table tr:first-child td{border-top:none}
.table-border table td a{color:#1d53ff}
.gray-dropdown{background:#f6f7f8;padding:15px;border-radius:12px}
.gray-dropdown.no-bg{background:0 0;border:solid 1px rgba(0,0,0,.12);margin-bottom:20px}
.table-title{font-size:20px;font-family:"gilroysemibold",Arial,sans-serif;font-weight:400;color:#313131}
.table-title span{font-size:14px;font-family:"gilroyregular",Arial,sans-serif;color:#525c64}
.table-title a{color:#313131}
.normal-title{font-size:16px;font-family:"gilroysemibold",Arial,sans-serif;font-weight:400;color:#313131;line-height:28px}
.gray-dropdown .accordion-header{position:relative;margin-bottom:0}
.gray-dropdown .accordion-header a{display:block;padding:8px 0 15px;position:relative;z-index:1}
.gray-dropdown .accordion-header a:hover{color:#1d53ff}
.gray-dropdown .accordion-header a:after{content:"";width:24px;height:24px;display:inline-block;position:absolute;right:0;top:5px;background:url(../images/arrow-sm-down.svg) no-repeat top left}
.gray-dropdown .accordion-header a.collapsed:after{transform:rotate(180deg)}
.collapse-content{border-top:solid 1px rgba(0,0,0,.12);padding:16px 0}
.collapse-content ul li{list-style:none!important;font-size:14px;margin-left:0!important}
.collapse-content ul li a{color:#1d53ff}
.retailer-info-list p{font-size:14px;color:#313131;margin-bottom:5px}
.retailer-info-list p a{color:#1d53ff}
.retailer-info-list p a:hover{text-decoration:underline}
.booking-step.account-step{margin-top: 80px;}
@media (max-width:767px){
    .booking-step.account-step{margin-top: 40px;}
}
.booking-step.account-step .option-form select.form-control{height:54px;line-height:52px;background-position:right 13px}
.step-options .d-flex.has-three,.step-options .d-flex.has-two{max-width:595px;margin:0 auto;flex-wrap:wrap}
.step-options .d-flex.has-three .option-field{width:calc(33.3333333333% - 16px)}
.step-options .d-flex.has-three .option-field:nth-child(2n){margin:0 12px}
.step-options .d-flex.has-three .option-field.short{width:105px}
.step-options .d-flex.has-three .option-field.medium:nth-child(2){margin:0 12px}
.step-options .d-flex.has-three .option-field.medium{width:calc(50% - 68px)}
.step-options .d-flex.has-two .half{width:calc(50% - 6px)}
.step-options .d-flex.has-two .half:first-child{margin-right:12px}
.step-options p a{color:#1d53ff;transition:ease all .2s}
.step-options p a:hover{color:#f7941d}
.option-form .form-control:disabled{cursor:default;background-color:#cdcdcd;color:#acb5b9}
.option-form .form-control:disabled:hover{background-color:#cdcdcd;border-color:#f4f5f6}
.disabled.option-field label.label,.disabled.option-item .label{color:#acb5b9}
.form-control:disabled::placeholder{color:#acb5b9;opacity:1}
.form-control:disabled:-ms-input-placeholder{color:#acb5b9}
.form-control:disabled::-ms-input-placeholder{color:#acb5b9}
.hidden-content{display:none;max-width:595px;margin:30px auto}
.large .modal-form .d-flex.has-three,.large .modal-form .d-flex.has-two,.large .modal-form .option-field{max-width:800px}
.top-30{margin-top:30px}
.option-info{border-radius:12px;border:solid 1px rgba(0,0,0,.12);padding:20px 24px;max-width:595px;margin:0 auto 16px}
.option-info-head{padding-bottom:10px;border-bottom:solid 1px rgba(0,0,0,.12);display:flex;justify-content:space-between;align-items:center}
.option-info-head .logo-img{max-width:120px;max-height:55px}
.option-info-detail{padding-top:20px;text-align:left}
.option-info-detail ul li,ul.ul-dot li{list-style:none;position:relative;margin-bottom:8px;padding-left:12px;opacity:.8;font-size:14px;line-height:20px}
.option-info-detail ul li:last-child,ul.ul-dot li:last-child{margin-bottom:0}
.option-info-detail ul li:before,ul.ul-dot li:before{content:"";width:3px;height:3px;border-radius:10px;background:#444;font-size:14px;line-height:20px;position:absolute;left:0;top:8px;display:inline-block}
.option-info-detail ul li ol li,ul.ul-dot li ol li{opacity:1;list-style:lower-alpha;list-style-position:inside}
.option-info-detail ul li ol li:before,ul.ul-dot li ol li:before{display:none}
.bottom-note,.gray-note.small,.step-options.small{max-width:595px;margin:0 auto 20px}
.bottom-note.large,.gray-note.large{max-width:800px;margin:0 auto 20px}
.bottom-note a{color:#1d53ff}
.bottom-note a:hover{text-decoration:underline}
.step-options .option-label.normal{font-size:18px;font-family:"gilroyregular",Arial,sans-serif;line-height:28px}
.step-options .option-label.normal a{color:#1d53ff}
.small{font-size:100%;font-weight:400}
.gray-dropdown.review-details-block{text-align:left;padding:0;max-width:800px;margin:0 auto 20px}
.gray-dropdown.review-details-block .accordion-header{padding:0 20px;font-size:24px;font-family:"gilroysemibold",Arial,sans-serif}
.gray-dropdown.review-details-block .accordion-header a{padding:20px 0}
.gray-dropdown.review-details-block .accordion-header a:after{right:0;top:20px}
.gray-dropdown.review-details-block .collapse-content{padding:0;border-top:none;overflow:hidden}
.gray-dropdown.review-details-block .logo-provider{max-width: 100%;}
.gray-dropdown.review-details-block .collapse-content table.table-bordered{border:none;color:#363e43;margin-bottom:0}
.gray-dropdown.review-details-block .collapse-content table.table-bordered tr th{font-weight:400;font-family:"gilroysemibold",Arial,sans-serif;background:#f4f5f6;color:#363e43}
.gray-dropdown.review-details-block .collapse-content table.table-bordered tr th span{font-family:"gilroyregular ",Arial,sans-serif;font-size:12px;display:block}
.gray-dropdown.review-details-block .collapse-content table.table-bordered thead tr th{text-transform:uppercase;color:#313131;background:0 0}
.gray-dropdown.review-details-block .collapse-content table.table-bordered tr td,.gray-dropdown.review-details-block .collapse-content table.table-bordered tr th{padding:18px 20px}
.gray-dropdown.review-details-block .collapse-content table.table-bordered th{border-left:none;border-right:none;font-size:16px;vertical-align:middle}
.gray-dropdown.review-details-block .collapse-content table.table-bordered td{border-left:none;border-right:none;font-size:14px;vertical-align:middle}
.gray-dropdown.review-details-block .collapse-content table.table-bordered .option-form .form-control{height:48px;line-height:48px;background-color:#fff;border-color:rgba(0,0,0,.12)}
.gray-dropdown.review-details-block .collapse-content table.table-bordered td a.link{color:#006dcc}
.gray-dropdown.review-details-block .collapse-content table.table-bordered td a.link:hover{text-decoration:underline}
.top-img{display:flex;width:100%;justify-content:space-between;align-items:center;padding-bottom:16px}
.top-img span{font-size:16px;font-family:"gilroyregular",Arial,sans-serif}
.bt-note ul{padding:20px;border-bottom:solid 1px rgba(0,0,0,.12)}
.bt-note p a{color:#006dcc}
.bt-note p{padding:20px 20px 10px}
.accordion-header a.collapsed+.top-img{display:none}
.gray-dropdown.review-details-block .collapse-content.has-padding{margin:0 20px;border-top:solid 1px rgba(0,0,0,.12);padding-top:20px}
.gray-dropdown.review-details-block .collapse-content.has-padding .option-element.check-terms{padding:0;width:100%;background:0 0}
.option-element.high-btn input[type=radio]+label b{display:block;width:100%}
.option-element.high-btn input[type=radio]+label{padding:16px 24px;height:auto;line-height:28px}
.option-element.high-btn input[type=radio]:hover+label b{color:#1d53ff}
.option-element.high-btn input[type=radio]:checked+label b{color:#fff}
.step-options .option-field.small{max-width:378px}
.step-options p.small{max-width:378px;margin:0 auto}
.congrats-note{font-size:18px;line-height:28px;margin-bottom:40px}
.summary-review{max-width:589px;margin:0 auto}
.summary-block{border-radius:12px;border:solid 1px rgba(0,0,0,.12);overflow:hidden;margin-bottom:20px;text-align:left}
.summary-block h2.title-block{padding:20px;border-bottom:solid 1px rgba(0,0,0,.12);font-size:20px;font-family:"gilroysemibold",Arial,sans-serif;background:#f4f6f7;margin-bottom:0}
.summary-block .table-bordered{border:none;margin-bottom:0}
.summary-block .table-bordered td,.summary-block .table-bordered th{border-left:0;border-right:0;color:#313131;padding:15px 20px;font-size:14px}
.summary-block .table-bordered td span{font-size:12px;display:block;color:#525c64}
.summary-block .table-bordered tr:first-child td{border-top:none}
.summary-block .table-bordered tr:last-child td{border-bottom:none}
.summary-block .bt-note{background:#f4f6f7}
@media (max-width:767px){
.step-options{margin-bottom:20px}
.summary-block h2.title-block{font-size:18px;padding:16px 12px}
.gray-dropdown.review-details-block .collapse-content table.table-bordered tr td,.gray-dropdown.review-details-block .collapse-content table.table-bordered tr th,.summary-block .table-bordered td,.summary-block .table-bordered th{padding:12px}
.congrats-note{font-size:15px}
.ic-type img{max-width:30px;max-height:30px}
.gray-dropdown.review-details-block .accordion-header{font-size:18px}
.step-options .d-flex.has-three .option-field{width:calc(50% - 6px)}
.step-options .d-flex.has-three .option-field:nth-child(2n){margin:0 0 25px 12px}
.option-info{padding-left:12px;padding-right:12px}
.step-options .option-label.normal{font-size:16px;line-height:28px}
.option-element.check-terms{padding:16px 12px}
.gray-dropdown.review-details-block .accordion-header{padding:0 12px}
.gray-dropdown.review-details-block .collapse-content.has-padding{margin:0 12px}
.logo-provider{max-width:30px;max-height:30px}
}
@media (max-width:576px){
.booking-step.final-step{padding-bottom:170px}
.top-img{flex-wrap:wrap;justify-content:center}
.logo-provider img{max-height:40px;max-height:150px}
.ic-type{display:block;width:100%;text-align:center;margin-top:10px}
.step-options .d-flex.has-three .option-field,.step-options .d-flex.has-two .option-field{width:100%;margin:0 auto 25px}
.step-options .d-flex.has-three .option-field:nth-child(2n){margin-left:0}
}
@media (max-width:480px){
.step-options .d-flex.has-three .option-field.short{width:100%}
.step-options .d-flex.has-three .option-field.medium{width:100%}
.step-options .d-flex.has-three .option-field.medium:nth-child(2){margin:0 auto 25px}
}
.center-button .btn{margin:0 10px;min-width:150px}

.free-text{font-size:20px; margin-bottom: 30px;}
.free-text span{display: inline-block; padding:2px 8px; background:#6F91FF; border-radius: 3px;color:#fff}
.guide-note{margin-bottom: 30px;}