@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-ExtraBold.woff2') format('woff2'),
        url('../fonts/Muli-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-Bold.woff2') format('woff2'),
        url('../fonts/Muli-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-BoldItalic.woff2') format('woff2'),
        url('../fonts/Muli-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Muli-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-Light.woff2') format('woff2'),
        url('../fonts/Muli-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/Muli-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-Black.woff2') format('woff2'),
        url('../fonts/Muli-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-Italic.woff2') format('woff2'),
        url('../fonts/Muli-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-BlackItalic.woff2') format('woff2'),
        url('../fonts/Muli-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-ExtraLight.woff2') format('woff2'),
        url('../fonts/Muli-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Muli-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-Regular.woff2') format('woff2'),
        url('../fonts/Muli-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-LightItalic.woff2') format('woff2'),
        url('../fonts/Muli-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-SemiBold.woff2') format('woff2'),
        url('../fonts/Muli-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

HTML {
	min-height: 100%;
}

HTML, BODY {
	height: 100%;
	min-height: 100%;
}

BODY {
	font-family: Poppins;
	font-size: 15px;
	line-height: 1.7647;
	padding: 0px;
	margin: 0px;
}

* {
	box-sizing: border-box;
}

IMG {
	max-width: 100%;
	border-style: none;
}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */

/*!
	 * Hamburgers
	 * @description Tasty CSS-animated hamburgers
	 * @author Jonathan Suh @jonsuh
	 * @site https://jonsuh.com/hamburgers
	 * @link https://github.com/jonsuh/hamburgers
	 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#fff}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent!important}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent!important}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent!important}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent!important}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent!important}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent!important}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent!important}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent!important}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}


/*
 * RESET
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
 * UTILITIES
 */
.container {
	padding-left: 25px;
	padding-right: 25px;
}

.container-fluid {
	padding-left: 25px;
	padding-right: 25px;
}

.slick-slide {
	outline: none !important;
}

A, BUTTON, .btn {
    text-decoration: none;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    cursor: pointer;
}

P A {
	font-family: "Poppins";
	font-weight: 700;
	color: #c77d23;
}

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

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

/*
 * FORMS
 */
.form-control {
	width: 100%;
	height: 50px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 100%;
	color: #fff !important;
	padding: 12px 17px;
	margin-bottom: 15px;
	background: #4b4b4b;
	border: 1px solid #4b4b4b !important;
	outline: none;
	resize: none;
}

.form-control:focus {
	background: #4b4b4b !important;
	border: 1px solid #c77d23 !important;
	box-shadow: none !important;
}

.form-control::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.form-control::placeholder {
  color: #fff;
}

TEXTAREA.form-control {
	height: 205px;
}

LABEL {
	display: block;
	font-family: Poppins;
	font-size: 13px;
	line-height: 20px;
	font-weight: 300;
	color: #f8f8f8;
	margin-bottom: 15px;
}

LABEL SPAN {
	display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

LABEL A {
	font-size: 13px;
	line-height: 20px;
	font-weight: 300;
	color: #f8f8f8;
	text-decoration: underline;
}

.btn {
	display: inline-block;
	height: 50px;
	font-family: Muli;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 15px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 50px;
	background: #c77d23;
	border: 2px solid #c77d23;
	border-radius: 2px;
	outline: none !important;
}

.btn.btn-block {
	display: block;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.btn:hover {
	color: #fff;
	background: #f19e38;
	border: 2px solid #f19e38;
}

.btn.btn-default {
	color: #fff;
	background: #333;
	border: 2px solid #333;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

.btn.btn-default:hover {
	color: #fff;
	background: #6c6c6c;
	border: 2px solid #6c6c6c;
}

.btn.btn-secondary {
	background: none;
	border: 2px solid #fff;
}

.btn.btn-secondary:hover {
	color: #000;
	background: #fff !important;
	border: 2px solid #fff !important;
}

.btn.btn-secondary-2 {
	color: #000;
	background: none;
	border: 2px solid #000;
}

.btn.btn-secondary-2:hover {
	color: #fff;
	background: #000 !important;
	border: 2px solid #000 !important;
}

/*
 * HEADER
 */
HEADER {
	position: fixed;
	left: 0px;
	top: 0px;
	display: block;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
	background: rgba(0, 0, 0, 0.9);
    z-index: 1000;
}

HEADER .logo {
	display: inline-block;
	height: 32px;
}

HEADER .logo IMG {
	display: inline-block;
	height: 100%;
}

HEADER NAV {
	padding-right: 50px;
}

HEADER .menu-main-menu-container, HEADER .menu-mobile-menu-container {
	position: fixed;
    left: 0px;
    top: 49px;
    display: none;
    width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
    background: rgba(0, 0, 0, 0.9);
	border-top: 1px solid #c77d23;
}

HEADER TABLE {
	float: right;
}

HEADER TD {
	padding: 0px;
	margin: 0px;
}

HEADER NAV UL {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	cursor: pointer;
}

HEADER NAV UL LI {
	position: relative;
	display: block;
	text-align: left;
	padding: 0px 25px;
	padding-bottom: 35px;
	cursor: pointer;
}

HEADER NAV UL LI UL {
	display: none;
    position: relative;
	padding-left: 26px;
	padding-top: 7px;
}

HEADER NAV UL LI.current_page_parent UL {
	display: block;
}

HEADER NAV UL LI UL LI {
	display: block;
	padding: 3px 0px;
	text-align: left;
}

HEADER NAV UL LI UL LI A {
	display: block;
	font-family: Muli;
	font-size: 15px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 35px;
	color: #fff !important;
	text-align: left;
	text-transform: none;
	padding: 0px 26px;
	white-space: nowrap;
}

HEADER NAV UL LI UL LI A:before {
	display: none !important;
}

HEADER NAV UL LI UL LI A:hover, HEADER NAV UL LI UL LI A.active {
	color: #f19e38;
}

HEADER NAV UL LI UL LI A.active {
	color: #f19e38 !important;
}

HEADER NAV UL LI A {
	position: relative;
	display: inline-block;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: normal;
	line-height: 35px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

HEADER .langs .langs-menu {
	position: absolute;
    left: -45px;
    top: 100%;
	min-width: 115px;
	padding-top: 13px;
}

HEADER .langs .langs-menu LI {
	padding-left: 20px;
	padding-bottom: 10px;
	background: rgba(0, 0, 0, 0.9);
}

HEADER .langs .langs-menu LI A {
	line-height: 21px;
	color: #fff !important;
	padding: 0px !important;
	background: none !important;
}

HEADER .langs .langs-menu LI A:hover {
	color: #fff !important;
	padding: 0px !important;
}

.header-reservation-button {
	display: none;
	-webkit-transition: all .7s linear;
    -moz-transition: all .7s linear;
    -ms-transition: all .7s linear;
    -o-transition: all .7s linear;
}

HEADER NAV .menu-main-menu-container UL A:before, HEADER NAV .menu-mobile-menu-container UL A:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #fff;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

HEADER NAV .menu-main-menu-container UL A:hover:before, HEADER NAV .menu-main-menu-container UL A:focus:before, HEADER NAV .menu-main-menu-container UL A:active:before {
	right: 0;
}

HEADER NAV .menu-main-menu-container UL .current-menu-item A:before {
	right: 0;
	background: #c77d23;
}

HEADER NAV .menu-mobile-menu-container UL A:hover:before, HEADER NAV .menu-mobile-menu-container UL A:focus:before, HEADER NAV .menu-mobile-menu-container UL A:active:before {
	right: 0;
}

HEADER NAV .menu-mobile-menu-container UL .current-menu-item A:before {
	right: 0;
	background: #c77d23;
}

HEADER NAV .menu-item-has-children A:before {
	right: 100%;
}

HEADER NAV .menu-item-has-children .current-menu-item A:before {
	right: 0;
}

HEADER NAV .menu-item-has-children A:hover:before, HEADER NAV .menu-item-has-children.is-open A:before {
	right: 100% !important;
	opacity: 0;
}

HEADER NAV .menu-item-has-children A:hover, HEADER NAV .menu-item-has-children.is-open A {
	color: #f19e38;
}

HEADER UL.langs {
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
	list-style-type: none;
	text-align: right;
}

HEADER UL.langs LI {
	padding: 0px;
}

HEADER UL.langs LI A {
	display: inline-block;
	width: auto;
	height: 22px;
	font-family: Muli;
	font-size: 11px;
	font-weight: 500;
	line-height: 23px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
}

HEADER UL.langs LI A IMG {
	display: inline-block;
	vertical-align: middle;
}

HEADER UL.langs LI A SPAN {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}

HEADER .hamburger {
	position: absolute;
	right: -30px;
	top: 1px;
	display: block;
	width: 20px;
	padding: 0px;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
}

.lg-download {
	display: none !important;
}

SECTION.equipment-section .buttons {
    max-width: 220px;
    margin: 0 auto;
}

.hamburger-box {
	width: 24px;
}

.hamburger-inner {
	width: 24px;
	margin-top: 2px;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	width: 100%;
	height: 3px;
	border-radius: 2px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}

/*
 * Home Slider
 */
SECTION.main-slider {
	position: relative;
}

.home-bg {
	position: relative;
	background-image: url('../images/homepage/tablet2/hlavny-banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.home-content {
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%)
}

.home-content H1 {
	font-family: Poppins;
	font-size: 10vw;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.42;
	color: #fff;
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
	padding-bottom: 7px;
}

.home-content P {
	font-family: Poppins;
	font-size: 5vw;
	font-weight: 500;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.47;
	color: #fff;
	text-align: left;
	padding-bottom: 25px;
}

.offer-box {
	position: relative;
	padding: 25px;
	padding-top: 57px;
	padding-bottom: 87px;
	background-image: url('../images/home-mountain-mobile.svg');
	background-repeat: no-repeat;
	background-size: 213px 195px;
	background-position: right bottom;
	background-color: #c77d23;
	border-bottom: 10px solid #000;
}

.offer-box H2 {	
	font-family: Muli;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 40px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 15px;
}

.offer-box P {	
	font-family: Poppins;
	font-size: 15px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: normal;
	line-height: 22px;
	color: #fff;
	text-align: left;
}

.offer-box A {
	color: #fff;
	text-decoration: underline;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}

.offer-box A:hover, .offer-box A.active {
	font-weight: bold;
	color: #FFCC88;
}

.offer-box-bg {
	display: none;
}

.scroll-down-arrow {
	position: absolute;
	left: 50%;
	bottom: 15px;
	display: block;
	transform: translateX(-50%);
	font-family: Muli;
	font-size: 13px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.scroll-down-arrow SPAN {
	display: block;
	width: 22px;
	height: 14px;
	color: #fff;
	text-align: center;
	margin-left: 28px;
	margin-bottom: 15px;
	background-image: url(../images/arrow-down.svg);
	background-repeat: no-repeat;
	background-size: 22px 14px;
	-webkit-animation: fade_move_down 2s ease-in-out infinite;
	animation: fade_move_down 2s ease-in-out infinite;
}

@-webkit-keyframes fade_move_down {
	  0% {
		-webkit-transform: translate(0, -20px);
		opacity: 0;
	  }
	  50% {
		opacity: 1;
	  }
	  100% {
		-webkit-transform: translate(0, 20px);
		opacity: 0;
	  }
}

@keyframes fade_move_down {
	  0% {
		transform: translate(0, -20px);
		opacity: 0;
	  }
	  50% {
		opacity: 1;
	  }
	  100% {
		transform: translate(0, 20px);
		opacity: 0;
	}
}

.home-content-2 {
	
}

.home-content-2 .container {
	padding: 0px;
}

.home-content-2 .row {
	margin: 0px;
}

.home-content-2 .col-md-6 {
	padding: 0px;
}

.apartment-box {
	position: relative;
	height: 254px;
	/*height: 23.5185vh;*/
	border-top: 12px solid #c77d23;
	border-bottom: 10px solid #000;
	z-index: 7;
}

.apartment-box:before {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 80%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	content: "";
	z-index: 2;
}

.apartment-box .bg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../images/BG_kukucka_Homepage_normal.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: 1;
}

.apartment-box-2 .bg {
	background-image: url(../images/BG_Hrebienok_Homepage_normal.jpg);
}

.apartment-box A {
	position: absolute;
	left: 50%;
	top: 50%;
	display: none;
	transform: translate(-50%, -50%);
	font-family: Muli;
	font-size: 16px;
	font-weight: 800;
	font-style: normal;
	letter-spacing: normal;
	line-height: 35px;
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	opacity: 0;
	z-index: 10;
}

.apartment-box A SPAN {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-image: url(../images/more.svg);
	background-repeat: no-repeat;
	background-size: 35px 35px;
	background-position: center;
	vertical-align: middle;
	margin-left: 10px;
}

.apartment-box.active A {
	opacity: 1;
}

.apartment-box .content {
	position: absolute;
	left: 25px;
	top: 50%;
	transform: translateY(-50%);
	width: calc(80% - 50px);
	z-index: 3;
}

.apartment-box H3 {
	font-family: Muli;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 40px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 3px;
}

.apartment-box P {
	font-family: Muli;
	font-size: 13px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.apartment-box .rating {
	font-family: Muli;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	text-align: left;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.apartment-box .place {
	font-family: Muli;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 25px;
	color: #fff;
	text-align: left;
	padding: 0px;
}

.apartment-box .content P.place SPAN {
    display: inline-block;
    width: 14px;
    height: 22px;
    margin-top: 3px;
    background-image: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: 14px 22px;
    float: right;
	filter: brightness(0) invert(1);
}

/*
 * CONTACT
 */
.page-template-contact {
	background-image: url(../images/loading-bg-mobile.jpg);
    background-repeat: no-repeat;
	background-position: center top;
    background-size: cover;
}

.contact-page {
	padding-top: 120px;
	padding-bottom: 50px;
}

.page-template-contact .btn-secondary {
	display: block;
	width: 100%;
}

.contact-page H1, .contact-page H2 {
	font-family: Muli;
	/*font-size: 35px;*/
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.28571;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 26px;
}

.contact-page P {
	padding: 0px;
	margin: 0px;
}

.contact-page P A {
	display: block;
	font-family: Muli;
	/*font-size: 23px;*/
	font-size: 17px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.08;
	color: #db8d2f;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	padding-bottom: 15px;
}

.reservation-contact-box {
	padding-left: 18px;
	padding-right: 20px;
	padding-top: 44px;
	padding-bottom: 47px;
	margin-top: 69px;
	margin-bottom: 50px;
	background: #fff;
	border-right: 12px solid #c77d23;
	box-shadow: 0 25px 59px rgba(65, 67, 79, 0.34);
}

.reservation-contact-box H2 {
	font-family: Muli;
	/*font-size: 35px;*/
	font-size: 25px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.28571;
	color: #000;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 25px;
}

.reservation-contact-box .btn {
	box-shadow: 1px 10px 30px rgba(0, 0, 0, 0.2);
}

/*
 * APARTMANY
 */
.apartments-page {
	
}

.apartments-page .header-section .container {
	max-width: 100%;
	padding: 0px;
}

.apartments-page .header-section .row {
	margin: 0px;
}

.apartments-page .header-section .col-md-6 {
	padding: 0px;
}

.apartments-page .header-box-1 {
	padding: 25px;
	padding-top: 103px;
	padding-bottom: 68px;
	background-image: url('../images/apartment-mask.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: right bottom;
	background-color: #c77d23;
}

.apartments-page .header-section {
	position: relative;
}

.apartments-page .header-section H1 {
	font-family: Poppins;
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 45px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 12px;
}

.apartments-page .header-section P {
	font-family: Poppins;
	font-size: 20px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: normal;
	line-height: 28px;
	color: #fff;
	text-align: left;
}

.apartments-page .header-image {
	position: relative;
	width: 100%;
	height: 219px;
	background-image: url('../images/apartment.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
}

.page-template-apartments-2 .apartments-page .header-image {
	background-image: url('../images/hrebienok-mobile.jpg');
}

SECTION.apartment-section {
	position: relative;
	padding-top: 44px;
	padding-bottom: 0px;
}

SECTION.apartment-section H2 {
	font-family: Muli;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 35px;
	color: #000;
	text-align: left;
	padding-bottom: 25px;
}

SECTION.apartment-section .col-xl-7 H2 {
	padding-top: 63px;
	padding-bottom: 1px;
}

SECTION.apartment-section .col-xl-7 .reservation-contact-box H2 {
	padding-top: 0px;
	padding-bottom: 25px;
}

SECTION.apartment-section H3 {
	font-family: Poppins;
	font-size: 46px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 73px;
	color: #000;
	text-align: left;
	padding-bottom: 22px;
}

SECTION.apartment-section P {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #211f1f;
	text-align: left;
	padding-bottom: 20px;
}

SECTION.apartment-section .icons {
	
}

SECTION.apartment-section .icons .row {
	margin-left: -8px;
	margin-right: -8px;
}

SECTION.apartment-section .icons .col-md {
	padding-left: 8px;
	padding-right: 8px;
}

SECTION.apartment-section .icon-box {
	height: 106px;
	text-align: center;
	padding: 25px 5px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	background: #f6f5f5;
	border-radius: 15px;
}

SECTION.apartment-section .icon-box .image {
	height: 40px;
	text-align: center;
	padding-bottom: 14px;
}

SECTION.apartment-section .icon-box .image IMG {
	display: inline-block;
	width: auto;
	height: 100%;
}

SECTION.apartment-section .icon-box P {
	font-family: Muli;
	font-size: 13px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	color: #211f1f;
	text-align: center;
	text-transform: uppercase;
	padding: 0px;
}

SECTION.equipment-section {
	padding-top: 150px;
	margin-top: -145px;
	background: #f6f5f5;
}

SECTION.equipment-section H2 {
		font-family: Muli;
		font-size: 30px;
		line-height: 35px;
		font-weight: 900;
		padding-bottom: 25px;
	}
	
	SECTION.equipment-section P {
		font-family: Poppins;
		font-size: 16px;
		line-height: 30px;
		font-weight: 400;
		padding-bottom: 44px;
	}
	
	.equipment-items {
		padding-bottom: 63px;
	}
	
	SECTION.equipment-section .buttons A {
		margin-bottom: 20px;
	}
	
	.equipment-section-text {
		padding-bottom: 0px;
	}
	
	.gallery-title {
		font-size: 30px;
		line-height: 35px;
		text-align: left;
		padding-top: 70px;
	}
	
	.gallery-items .btn {
		display: block;
		width: calc(100% - 40px);
		margin: 0 auto;
	}
	
	.gallery-item {
		position: relative;
		height: 95px;
		margin-bottom: 10px;
		overflow: hidden;
		cursor: pointer;
	}
	
	.gallery-item IMG {
		position: absolute;
		left: 0px;
		top: 0px;
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-ms-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
	}

	.gallery-item:hover IMG {
		transform: scale(1.15);
	}
	
	.gallery-item._3d {
		position: relative;
	}

	.gallery-item._3d:before {
		position: absolute;
		left: 0px;
		top: 0px;
		display: block;
		width: 100%;
		height: 100%;
		background: rgb(199, 125, 35, 0.87);
		content: "";
		z-index: 2;
	}

	.gallery-item._3d SPAN {
		position: absolute;
		left: 50%;
		top: 50%;
		display: block;
		height: 55px;
		transform: translate(-50%, -50%);
		font-family: Muli;
		font-size: 15px;
		font-weight: 900;
		font-style: normal;
		letter-spacing: normal;
		line-height: 15px;
		color: #fff;
		padding-right: 40px;
		margin-top: 12px;
		background-image: url('../images/3d-play.svg');
		background-repeat: no-repeat;
		background-position: right top 5px;
		background-size: 27px 27px;
		z-index: 3;
	}
	
	SECTION.gallery-section {
		overflow: hidden;
		padding-bottom: 87px;
		background-color: #f6f5f5;
	}

	SECTION.location-section {
		position: relative;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	SECTION.location-section H2 {
		padding-left: 24px;
		padding-right: 24px;
	}
	
	SECTION.location-section .location-text {
		padding-left: 24px;
		padding-right: 24px;
	}
	
	SECTION.location-section .col-xl-6.pr-0 {
		padding: 0px;
	}
	
	SECTION.location-section .container {
		position: relative;
		max-width: 100%;
		padding: 0px;
		z-index: 1;
	}
	
	SECTION.location-section .container .row {
		margin: 0px;
	}
	
	.location-right {
		padding: 52px 50px;
		padding-bottom: 58px;
	}
	
	SECTION.location-section .location-right H2 {
		font-size: 23px;
		font-weight: 900;
		line-height: 25px;
		padding: 0px;
		padding-bottom: 24px;
	}
	
	SECTION.location-section .location-right P {
		font-family: Poppins;
		font-size: 16px;
		font-weight: 400;
		font-style: normal;
		letter-spacing: normal;
		line-height: 30px;
		text-align: left;
		padding: 0px;
		padding-bottom: 25px;
	}
	
	.location-left {

	}
	
	SECTION.location-section .bg {
		position: relative;
		width: 100%;
		height: 257px;
		background-image: url(../images/location-1.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: cover;
		z-index: 1;
	}
	
	SECTION.location-section .bg-2 {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background-image: url(../images/lokalita-kukucka-mobile.jpg);
		background-repeat: no-repeat;
		background-position: right top;
		background-size: cover;
		background-color: rgba(0, 0, 0, 0.3);
	}
	
	SECTION.location-section H2 {
		font-family: Muli;
		font-size: 30px;
		font-weight: 900;
		font-style: normal;
		letter-spacing: normal;
		line-height: 45px;
		color: #fff;
		padding-top: 75px;
		padding-bottom: 24px;
	}
	
	SECTION.location-section P {
		font-family: Poppins;
		font-size: 16px;
		font-weight: 400;
		font-style: normal;
		letter-spacing: normal;
		line-height: 30px;
		color: #fff;
		text-align: left;
		padding-bottom: 50px;
	}

SECTION.location-section .address-box {
	padding-left: 9px;
	padding-right: 9px;
	margin-top: 20px;
	padding-bottom: 52px;
}

SECTION.location-section .address-box H3 {
	font-family: Muli;
	font-size: 23px;
	line-height: 25px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
}

SECTION.location-section .address-box P {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #fff;
	text-align: left;
	padding-bottom: 5px;
}

SECTION.location-section .address-box A {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: left;
	color: #c77d23;
}

.address-box .pin {
	display: block;
	height: 100%;
	background-image: url('../images/pin.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 53px 54px;
	border: 2px solid #c77d23;
	border-radius: 10px;
}

.equipment-items {
	padding-left: 12px;
	padding-right: 12px;
}

.equipment-items .slick-prev, .equipment-items .slick-next {
	top: 80px;
	transform: none;
}

.equipment-items .icon-box {
	height: 185px;
	text-align: center;
	padding: 24px 14px;
	padding-bottom: 0px;
	margin-bottom: 32px;
	background: #fff;
	border-radius: 15px;
}

.equipment-items .icon-box .image {
	height: 80px;
	text-align: center;
	padding-bottom: 20px;
}

.equipment-items .icon-box .image IMG {
	display: inline-block;
	width: auto;
	height: 100%;
}

.equipment-items .icon-box P {
	font-family: Muli;
	font-size: 23px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 25px;
	color: #211f1f;
	text-align: center;
	text-transform: none;
	padding: 0px;
}

.equipment-items UL {
    margin-left: 20px;
	list-style-type: disc;
}

.equipment-items UL LI {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #211f1f;
	text-align: left;
}

.equipment-section-text .btn-default {
	margin-bottom: 20px;
}

.gallery-title {
	font-family: Muli;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 35px;
	color: #000;
	text-align: left;
	padding-bottom: 29px;
}

.gallery-items .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.gallery-items .col-6 {
    padding-left: 5px;
    padding-right: 5px;
}

.gallery-items .btn {

}

SECTION.services-section {
	text-align: center;
	padding-top: 72px;
	padding-bottom: 0px;
}

SECTION.services-section H2 {	
	font-family: Muli;
	font-size: 23px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 25px;
	color: #211f1f;
	text-align: center;
	padding-top: 24px;
	padding-bottom: 24px;
}

SECTION.services-section P {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #211f1f;
	text-align: center;
	padding-bottom: 70px;
}

SECTION.questions-section {
	padding-top: 30px;
	padding-bottom: 75px;
}

.question-box {
	padding: 54px 17px;
	padding-bottom: 106px;
	background-image: url('../images/question-icon.png');
	background-repeat: no-repeat;
	background-position: center bottom;
    background-size: 75% auto;
	background-color: #fff;
	border: 2px solid #000;
}

.question-box H2 {
	font-family: Muli;
	font-size: 25px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 35px;
	color: #000;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 12px;
}

.question-box P {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #211f1f;
	text-align: left;
	padding-bottom: 30px;
}

.question-box .btn {
	display: block;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

SECTION.location-section {
	position: relative;
}

SECTION.location-section .container {
	padding: 0px;
}

SECTION.location-section .row {
	margin: 0px;
}

SECTION.location-section .col-xl-4 {
	padding: 0px;
}

.location-right {
	padding: 51px 24px;
	padding-bottom: 58px;
	background-image: url('../images/location-mask.svg');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 188px 195px;
	background-color: #c37b23;
}

.location-right H2 {
	font-family: Muli;
	font-size: 23px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 25px;
	color: #fff;
	text-align: left;
	padding-bottom: 24px;
}

.location-right P {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #fff;
	text-align: left;
	padding: 0px;
}

SECTION.around-section {
	position: relative;
	padding-top: 99px;
	padding-bottom: 101px;
	background: #f6f5f5;
}

SECTION.around-section H2 {	
	font-family: Muli;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 35px;
	color: #000;
	text-align: left;
	padding-bottom: 24px;
}

SECTION.around-section P {	
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #211f1f;
	text-align: left;
	padding-bottom: 18px;
}

.text-content {
	height: 325px;
	margin-bottom: 18px;
	overflow: hidden;
}

.text-content#text_2 {
	height: 445px;
}

.show-more {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #c77d23;
	text-align: left;
	text-decoration: none;
}

SECTION.testimonials-section {
	position: relative;
	padding-top: 79px;
	padding-bottom: 60px;
}

SECTION.testimonials-section H2 {
	max-width: 256px;
	font-family: Muli;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 35px;
	color: #000;
	text-align: left;
	padding-bottom: 36px;
	margin: 0;
}

SECTION.testimonials-section H3 {
	font-family: Muli;
	font-size: 23px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 25px;
	color: #211f1f;
	text-align: left;
	padding-bottom: 24px;
}

SECTION.testimonials-section P {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #211f1f;
	text-align: left;
	padding-bottom: 26px;
}

.testimonials-items {
	padding-left: 0px;
	padding-right: 0px;
}

.testimonials-items .slick-prev {
    position: absolute;
    left: -50px;
}

.rating {

}

SECTION.testimonials-section P.rating {
	padding: 0px;
}

.rating I {
	display: inline-block;
	width: 22px;
	height: 21px;
	margin-right: 3px;
	background-image: url(../images/star.svg);
    background-repeat: no-repeat;
	background-position: center top;
    background-size: 22px 21px;
}

.rating I.star2 {
	background-image: url(../images/star2.svg);
}

.slick-prev {
    position: absolute;
    left: -15px;
    top: 50%;
    width: 11px;
    height: 21px;
    background-image: url(../images/arrow-left.svg);
    background-repeat: no-repeat;
    background-size: 11px 21px;
    background-color: transparent;
    border: none !important;
    z-index: 100;
    outline: none !important;
}

.slick-next {
    position: absolute;
    right: -15px;
    top: 50%;
    width: 11px;
    height: 21px;
    background-image: url(../images/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: 11px 21px;
    background-color: transparent;
    border: none !important;
    z-index: 100;
    outline: none !important;
}

.slick-dots {
	text-align: center;
	padding-top: 50px;
}

.slick-dots LI {
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
}

.slick-dots BUTTON {
	width: 10px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	background: #4b4b4b;
	border: 1px solid #4b4b4b;
	border-radius: 50%;
	text-indent: -20000px;
}

.slick-dots .slick-active BUTTON {
	background: #c77d23;
	border: 1px solid #c77d23;
}

SECTION.reservation-section {
	position: relative;
	padding-top: 65px;
	padding-bottom: 65px;
	background-image: url(../images/rezervujte-si-mobile.jpg);
    background-repeat: no-repeat;
	background-position: center top;
    background-size: cover;
}

SECTION.reservation-section .orange-box {
	padding: 43px 23px;
	padding-bottom: 58px;
	background: rgba(199, 125, 35, 0.84);
}

SECTION.reservation-section .orange-box H2 {
	font-family: Muli;
	font-size: 23px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #fff;
	text-align: left;
	padding: 0px;
}

SECTION.reservation-section .orange-box P {
	font-family: Poppins;
	font-size: 17px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: normal;
	line-height: 28px;
	color: #fff;
	text-align: left;
	padding-bottom: 26px;
}

SECTION.reservation-section .white-box {
	padding: 51px 23px;
	background: #fff;
}

SECTION.reservation-section .white-box H2 {
	font-family: Muli;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.167;
	text-align: left;
	color: #000;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 21px;
}

SECTION.reservation-section .white-box .btn {
	box-shadow: 1px 10px 30px rgba(0, 0, 0, 0.2);
}

/*
 * FOOTER
 */
FOOTER NAV {
	text-align: center;
	padding-top: 41px;
	padding-bottom: 41px;
	background: #000;
}

FOOTER NAV .logo {
	display: block;
	text-align: center;
	padding-bottom: 25px;
}

FOOTER NAV .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

FOOTER NAV .row {
	margin: 0px;
}

FOOTER NAV UL {
	text-align: center;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

FOOTER NAV UL LI {
	padding: 0px;
	padding-top: 20px;
	margin: 0px;
}

FOOTER NAV UL LI A {	
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #fff;
	text-align: center;
	text-decoration: underline;
}

FOOTER .social {
	position: relative;
	display: none;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	background: #c77d23;
	z-index: 7;
}

FOOTER .social UL {
	text-align: center;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

FOOTER .social UL LI {
	display: inline-block;
	padding-left: 11px;
	padding-right: 11px;
}

FOOTER .social UL LI A {
	display: block;
	text-decoration: none;
}

FOOTER .social UL LI A:hover {
	opacity: 0.7;
}

.page-template-index FOOTER NAV, .page-template-contact FOOTER NAV {
	display: none;
}

.page-template-index FOOTER .social, .page-template-contact FOOTER .social {
	display: block;
}

.page-template-default .container {
	max-width: 1272px;
}

.page-template-default ARTICLE {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: left;
	padding-top: 150px;
	padding-bottom: 150px;
}

.page-template-contact ARTICLE {
	padding: 0px;
}

.page-template-default ARTICLE H1 {
	font-family: Muli;
	font-size: 35px;
	line-height: 45px;
	font-weight: 900;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 25px;
}

.page-template-default ARTICLE H2 {
	font-family: Muli;
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	text-align: center;
	padding-bottom: 25px;
}

.page-template-default ARTICLE H3 {
	font-family: Muli;
	font-size: 35px;
	line-height: 45px;
	font-weight: 900;
	padding-bottom: 25px;
}

.page-template-default ARTICLE H4 {
	font-family: Muli;
	font-size: 35px;
	line-height: 45px;
	font-weight: 900;
	padding-bottom: 25px;
}

.page-template-default ARTICLE H5 {
	font-family: Muli;
	font-size: 35px;
	line-height: 45px;
	font-weight: 900;
	padding-bottom: 25px;
}

.page-template-default ARTICLE H6 {
	font-family: Muli;
	font-size: 35px;
	line-height: 45px;
	font-weight: 900;
	padding-bottom: 25px;
}

.page-template-default ARTICLE P {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: left;
	padding-bottom: 35px;
}

.page-template-default ARTICLE P STRONG {
	font-weight: 700;
}

.page-template-default ARTICLE UL {
	padding-bottom: 35px;
}

.page-template-default ARTICLE LI {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: left;
	padding: 0px;
}

.cookie-bar {
	position: fixed;
	left: 0px;
	bottom: 0px;
	display: block;
	width: 100%;
	padding-top: 17px;
    padding-bottom: 7px;
	background: #c77d23;
	z-index: 100000;
}

.cookie-bar P {
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.4;
	color: #fff;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.cookie-bar P A {
	font-size: 13px;
	line-height: 1.4;
	font-weight: 400;
	color: #fff;
	text-decoration: underline;
}

.cookie-bar .btn {
	display: inline-block;
    height: auto;
	font-size: 11px;
	font-weight: 700;
	color: #c77d23;
	text-decoration: none;
	padding: 7px 50px;
	background: #fff;
	border: 2px solid #fff;
}

.cookie-bar .btn:hover {
	color: #c77d23;
	background: #FFE0BB;
	border: 2px solid #FFE0BB;
}

.cookie-bar A {
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}

.open-cookie-bar .home-content-2 {
	bottom: 80px;
}

/*
 * RESERVATION PLUGIN
 */
.page-template-reservation {
	/*padding-top: 180px;*/
	padding-top: 0px;
	/*padding-bottom: 77px;*/
	padding-bottom: 0px;
	/*background-image: url(../images/loading-bg.jpg);
    background-repeat: no-repeat;
	background-position: center top;
    background-size: cover;*/
	/*-webkit-transition: background-image .3s linear;
    -moz-transition: background-image .3s linear;
    -ms-transition: background-image .3s linear;
    -o-transition: background-image .3s linear;*/
}

.page-template-reservation #page {
	background-image: url(../images/loading-bg.jpg);
    background-repeat: no-repeat;
	background-position: center top;
    background-size: cover;
}

.page-template-reservation FOOTER {
	position: relative;
    left: unset;
    bottom: unset;
    width: 100%;
	z-index: 500;
}

@media (min-height: 950px) {
	.page-template-reservation {
		padding-bottom: 0px;
	}
	
	.page-template-reservation #page {
		padding-bottom: 77px;
	}
	
	.page-template-reservation FOOTER {
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 100%;
		z-index: 500;
	}
}

.page-template-reservation #page {
	padding-top: 180px;
    padding-bottom: 0px;
    background-image: url(../images/loading-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.page-template-reservation.hrebienok #page {
	background-image: url(../images/ic-hrebienok-bg.jpg);
}

.page-template-reservation.kukucka #page {
	background-image: url(../images/ic-kukucka-bg.jpg);
}

SECTION.reservation-form-section {
	position: relative;
}

.ic-reservation-inner .preload {
	width: 0px;
	height: 0px;
	opacity: 0;
}

.ic-thankyou {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 593px;
	margin: 0 auto;
}

.ic-thankyou H1 {
	font-family: Muli;
	font-size: 35px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 45px;
	color: #fff;
	text-align: center !important;
	text-transform: none !important;
	padding-bottom: 35px !important;
}

.ic-thankyou P {
	font-family: Poppins;
	font-size: 22px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: center;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	color: #fff;
	padding: 0px;
	margin: 0px;
}

.selected-date-label I {
	display: inline-block;
	width: 20px;
	height: 30px;
	margin-right: 10px;
	background-image: url('../images/ic-date.png');
	background-repeat: no-repeat;
	background-position: center top 3px;
	vertical-align: middle;
}

.selected-person-label I {
	display: inline-block;
	width: 20px;
	height: 28px;
	margin-right: 10px;
	background-image: url('../images/ic-person.png');
	background-repeat: no-repeat;
	background-position: center top 3px;
	vertical-align: middle;
}

.ic-close {
	position: absolute;
	right: 20px;
	top: 15px;
	display: block;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: center;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	color: #fff;
	padding: 0px;
	padding-right: 30px;
	margin: 0px;
	background-image: url('../images/ic-close.png');
	background-repeat: no-repeat;
	background-position: right center;
}

.ic-reservation-box {
	/*position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);*/
	width: 100%;
	max-width: 1272px;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 100px;
}

.ic-reservation-box H1 {
	font-family: Muli;
	font-size: 35px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 45px;
	color: #fff;
	text-align: left;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	text-transform: uppercase;
	padding-bottom: 12px;
}

.ic-reservation-box H1 SPAN {
	font-family: Poppins;
	font-size: 22px;
	font-weight: 500;
	text-transform: none;
}

.ic-reservation-content {
	position: relative;
	min-height: 520px;
	padding: 0px;
	padding-top: 72px;
	background-image: url('../images/reservation-content.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 50% auto;
	background-color: #c77d23;
}

.ic-reservation-breadcrumb {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 100%;
	height: 72px;
	text-align: center;
	background: #a25900;
}

.ic-reservation-breadcrumb SPAN {
	display: none;
	font-family: Muli;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	color: #fff;
	text-align: center;
}

.ic-reservation-breadcrumb UL {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	text-align: center;
}

.ic-reservation-breadcrumb UL LI {
	position: relative;
	display: inline-block;
	margin-left: 30px;
	margin-right: 0px;
}

.ic-reservation-breadcrumb UL LI:first-child {
	margin-left: 0px;
}

.ic-reservation-breadcrumb UL LI:after {
	display: inline-block;
	width: 46px;
	height: 50px;
	margin-left: 35px;
	vertical-align: middle;
	background-image: url('../images/reservation-arrow-right.svg');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 46px 53px;
	content: "";
}

.ic-reservation-breadcrumb UL LI:last-child:after {
	display: none;
}

.ic-reservation-breadcrumb UL LI A {
position: relative;	
	font-family: Muli;
	font-size: 13px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 14px;
	text-align: center;
	font-style: normal;
	letter-spacing: normal;
	line-height: 72px;
	color: #ffd096;
	text-transform: uppercase;
}

.ic-reservation-breadcrumb UL LI A.prev-active {
	font-weight: 800;
	color: #fff;
}

.ic-reservation-breadcrumb UL LI A:before {
    content: "";
    position: absolute;
    left: 0;
    right: 100%;
    bottom: -7px;
    background: #F19E38;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

/*.ic-reservation-breadcrumb UL LI A:hover, */.ic-reservation-breadcrumb UL LI A.active {
	font-weight: 800;
	color: #fff;
}

/*.ic-reservation-breadcrumb UL LI A:hover:before, */.ic-reservation-breadcrumb UL LI A.active:before {
	right: 0;
	background: #F19E38;
}

.ic-selector {
	position: relative;
	display: block;
	margin-bottom: 51px;
	background: #fff;
	box-shadow: 0 25px 59px rgba(65, 67, 79, 0.34);
	margin-left: 40px;
	cursor: pointer;
}

.ic-selector .image {
	position: relative;
}

.ic-selector SPAN {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 58px;
	height: 58px;
	border-radius: 3px;
	background-color: rgba(255, 255, 255, 0.7);
	border: 2px solid #fff;
	-webkit-transition: background-image .3s linear;
    -moz-transition: background-image .3s linear;
    -ms-transition: background-image .3s linear;
    -o-transition: background-image .3s linear;
}

.ic-selector:hover SPAN {
	background-image: url('../images/ic-select-hover.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.ic-selector.active SPAN {
	background-image: url('../images/ic-select.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #c77d23;
}

.ic-selector.ic-selector-left {
	margin-left: 0px;
	margin-right: 40px;
}

.ic-selector IMG {
	display: inline-block;
	width: 100%;
}

.ic-selector H2 {	
	font-family: Muli;
	font-size: 35px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 45px;
	color: #000;
	text-align: center;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	padding-top: 6px;
}

.ic-selector P {
	font-family: Muli;
	font-size: 15px;
	font-weight: 800;
	font-style: normal;
	letter-spacing: normal;
	line-height: 25px;
	text-align: center;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	color: #000;
	text-transform: uppercase;
	padding-bottom: 18px;
}

.ic-selector LABEL {
	font-family: Muli;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 25px;
	text-align: center;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	color: #000;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}

.ic-person-select {
	position: relative;
	height: 100%;
}

.ic-person-select .required_label {
	position: absolute;
	left: 0px;
	bottom: 22px;
}

.ic-reservation-inner {
	position: relative;
	padding: 50px 50px;
	padding-top: 0px;
}

.ic-reservation-inner .ic-buttons {
	margin-top: 24px;
}

.ic-reservation-inner.step-1 {
	padding-top: 80px;
}

.ic-reservation-inner.step-2 {
	padding-top: 46px;
}

.ic-reservation-inner.step-3 {
	padding-top: 46px;
}

.ic-reservation-inner.step-4 {
	padding-top: 47px;
}

.ic-reservation-inner.step-5 {
	padding-top: 47px;
}

.ic-reservation-inner.step-6 {
	padding-top: 47px;
	background-image: url('../images/ic-confirm-bg.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 60% auto;
	background-color: #fff;
}

.ic-reservation-inner.step-6 .ic-total-price {
	text-align: right;
	text-transform: none;
}

.ic-reservation-inner.step-6 .ic-total-price SPAN {
	color: #000;
	text-align: right;
	text-transform: none;
}

.ic-reservation-inner.step-6 .ic-total-price SPAN STRONG {
	font-weight: 700;
	color: #000;
}

.ic-reservation-inner.step-6 .ic-box {
	padding: 69px 81px;
	border: 1px solid #707070;
}

.ic-reservation-inner.step-6 P IMG {
	display: inline-block;
	width: 170px;
    vertical-align: middle;
}

.ic-reservation-inner.step-6 .btn-prev {
	color: #c77d23;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	border: 2px solid #c77d23;
	background-color: #fff;
}

.ic-reservation-inner.step-6 .btn-prev {
    background-image: url(../images/btn-prev-2.png);
	background-position: left center;
}

.ic-reservation-inner.step-6 .btn-confirm {
	color: #fff;
	padding-left: 55px;
	padding-right: 55px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	background-color: #c77d23;
	border: 2px solid #c77d23;
}

.ic-reservation-inner.step-6 .ic-buttons {
    margin-top: 0px;
}

.ic-reservation-inner.step-2 .row.type-2 {
	margin-left: -40px;
	margin-right: -40px;
}

.ic-reservation-inner.step-2 .row.type-2 .col-lg-6, .ic-reservation-inner.step-2 .row.type-2 .col-lg-3 {
	padding-left: 40px;
	padding-right: 40px;
}

.ic-reservation-inner .row.type-3 {
	margin-left: -69px;
	margin-right: -69px;
}

.ic-reservation-inner .row.type-3 .col-lg-6, .ic-reservation-inner .row.type-3 .col-lg-3 {
	padding-left: 69px;
	padding-right: 69px;
}

.ic-reservation-inner.step-1 .ic-title {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	margin-top: -40px;
}

.ic-personal-information {
	max-width: 334px;
	margin: 0 auto;
}

.online-check-in-off {
	max-width: 334px;
	margin: 0 auto;
}

.ic-reservation-inner LABEL.online-check-in {
	display: block;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 35px;
	margin: 0px;
}

.ic-personal-information P.online-check-in-text {
	display: block;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 35px;
	margin: 0px;
}

.ic-reservation-inner LABEL.online-check-in SPAN {
	margin-left: 0px;
}

.ic-reservation-inner LABEL.online-check-in .jcf-checkbox {
	width: 20px;
	height: 20px;
	background: #c77d23;
	border-radius: 3px;
	border: 2px solid #fff !important;
}

.ic-reservation-inner LABEL.online-check-in .jcf-checkbox SPAN {
	margin: -4px 0 0 -4px;
	border-color: #fff !important;
}

.is-company-label {
	display: block;
	text-transform: uppercase;
	padding-top: 15px;
}

.is-company-label .jcf-checkbox {
	width: 20px;
	height: 20px;
	background: #c77d23;
	border-radius: 3px;
	border: 2px solid #fff !important;
}

.is-company-label .jcf-checkbox SPAN {
	margin: -4px 0 0 -4px;
	border-color: #fff !important;
}

.is-other-address-label {
	display: block;
	text-transform: none;
	padding-top: 5px;
	margin-bottom: 5px;
}

.is-other-address-label .jcf-checkbox {
	width: 20px;
	height: 20px;
	background: #c77d23;
	border-radius: 3px;
	border: 2px solid #fff !important;
}

.is-other-address-label .jcf-checkbox SPAN {
	margin: -4px 0 0 -4px;
	border-color: #fff !important;
}

.ic-personal-information H3 {
	font-family: Poppins;
	font-size: 15px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 28px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 13px;
	margin-bottom: 25px;
	border-bottom: 3px solid #fff;
}

.ic-personal-information H3 B {
	color: #fff;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: left;
	text-transform: none;
}

.ic-personal-information H3.phone SPAN {
	display: inline-block;
	padding-left: 28px;
	background-image: url(../images/ic-phone.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.ic-personal-information H3.person SPAN {
	display: inline-block;
	padding-left: 28px;
	background-image: url(../images/ic-person.png);
	background-repeat: no-repeat;
	background-position: left top 5px;
}

.ic-personal-information P {
	font-family: Poppins;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #fff;
	text-align: left;
}

.form-group .ok {
	position: absolute;
	right: 15px;
	top: 12px;
	display: inline-block;
	width: 17px;
	height: 17px;
	background-image: url(../images/ic-ok.svg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.28s ease;
	transition: all 0.28s ease;
	opacity: 0;
}

.form-group .ok.active {
	opacity: 1;
}

.form-group.focus .ok {
	top: 17px;
}

.form-group .required {
	position: absolute;
	right: 15px;
	top: 15px;
	display: inline-block;
	width: 17px;
	height: 17px;
	font-family: Poppins;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	-webkit-transition: all 0.28s ease;
	transition: all 0.28s ease;
	opacity: 0;
}

.form-group.focus .required {
	top: 20px;
}

.form-group .required.active {
	opacity: 1;
}

.form-group SPAN.error {
	position: absolute;
	right: 15px;
	top: 12px;
	display: inline-block;
	width: 17px;
	height: 17px;
	font-family: Poppins;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	border: 1px solid #ffffff;
	background-color: #c50000;
	border-radius: 50%;
	-webkit-transition: all 0.28s ease;
	transition: all 0.28s ease;
	opacity: 0;
}

.zip_code_row {
	margin-left: -7px;
	margin-right: -7px;
}

.zip_code_row .col-md-5, .zip_code_row .col-md-7 {
	padding-left: 7px;
	padding-right: 7px;
}

.form-group SPAN.error-message {
	display: none;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 20px;
	color: #fff;
	text-align: left;
	padding: 0px 15px;
	background: #c50000;
}

.form-group SPAN.ok-message {
	display: none;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 20px;
	color: #fff;
	text-align: left;
	padding: 0px 15px;
	background: #a25900;
}

.form-group SPAN.error-message.active {
	display: block;
}

.form-group SPAN.ok-message.active {
	display: block;
}

.form-group.focus SPAN.error {
	top: 17px;
}

.form-group SPAN.error.active {
	opacity: 1;
}

.form-group .form-control.has-error {
	border: 2px solid #c50000 !important;
}

.form-group.focus .form-control.has-error {
	border: 2px solid #c50000 !important;
}

.ic-personal-information .form-group {
	position: relative;
	padding: 0px;
	margin: 0px;
	margin-top: 17px;
}

.ic-personal-information .form-group .form-control {
	height: 41px;
	margin: 0px;
	-webkit-transition: all 0.28s ease;
	transition: all 0.28s ease;
}

.form-group .control-label {
	position: absolute;
	top: 0px;
	pointer-events: none;
	padding-left: 15px;
	font-family: Poppins;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 41px;
	color: #fff;
	-webkit-transition: all 0.28s ease;
	transition: all 0.28s ease;
	z-index: 1;	
}

.ic-reservation-inner .form-control:-webkit-autofill,
.ic-reservation-inner .form-control:-webkit-autofill:hover, 
.ic-reservation-inner .form-control:-webkit-autofill:focus, 
.ic-reservation-inner .form-control:-webkit-autofill:active
{
	/*color: #fff !important;*/
	color: #000 !important;
	background: #ad6610 !important;
	/*border: 1px solid #fff !important;*/
	border: 1px solid #975608 !important;
	-webkit-box-shadow: 0 0 0px 1000px #ad6610 inset; !important;
}

.ic-reservation-inner .form-control:-webkit-autofill {
	-webkit-box-shadow:0 0 0 50px #ad6610 inset !important; /* Change the color to your own background color */
    -webkit-text-fill-color: #000 !important;
}
.ic-reservation-inner .form-control:-webkit-autofill:focus {
	-webkit-box-shadow: /*your box-shadow*/,0 0 0 50px #ad6610 inset !important;
    -webkit-text-fill-color: #000 !important;
}

.ic-reservation-inner .form-group .jcf-select {
	height: 41px;
	color: #fff;
    background-color: #ad6610;
    border: 1px solid #975608 !important;
}

.ic-reservation-inner .form-group .jcf-select:before {
	top: 17px;
	border-color: #fff transparent transparent;
}

.ic-reservation-inner .form-group .jcf-select .jcf-select-text {
	color: #fff;
	text-align: left;
	margin: 0 35px 0 15px;
}

.ic-reservation-inner .form-group.focus .jcf-select {
    background-color: #ad6610;
    border: 1px solid #fff !important;
}

.form-group.focus .form-control {
	height: 51px;
	padding-top: 23px;
	padding-bottom: 10px;
	background: #ad6610 !important;
	/*border: 1px solid #fff !important;*/
	border: 1px solid #975608 !important;
}

.form-group.focus .control-label {
	font-size: 0.8rem;
	color: gray;
	top: -8px;
	left: 0;
	font-size: 11px;
	font-weight: 400;
	/*color: #fff;*/
	color: #000;
}

.ic-service-detail {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	width: 100%;
	height: 100%;
    padding-top: 47px;
    padding-bottom: 47px;
    background-image: url(../images/ic-confirm-bg.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 60% auto;
    background-color: #fff;
	overflow: auto;
}

.ic-service-detail-content {
	width: 90%;
	/*max-width: 976px;*/
	max-width: 1050px;
	margin: 0 auto;
}

.ic-service-detail-content .col-lg-6:first-child {
	padding-right: 50px;
}

.ic-service-detail-content .col-lg-6:last-child {
	padding-left: 50px;
}

.ic-service-detail H2 {
	padding-bottom: 19px;
}

.ic-service-detail H2 STRONG {
	font-family: Muli;
	font-size: 13px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	color: #211f1f;
	text-align: left;
	text-transform: uppercase;
}

.ic-service-detail H2 SPAN {
	display: inline-block;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 14px;
	color: #4b4b4b;
	text-align: left;
	vertical-align: middle;
}

.ic-service-detail .ic-icon {
	display: inline-block;
    width: 50px;
    height: 38px;
    background-repeat: no-repeat;
    background-position: left center;
	vertical-align: middle;
}

.ic-service-detail TABLE {
	/*table-layout: fixed;*/
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.ic-service-detail TABLE TH {
	font-family: Poppins;
	font-size: 13px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #9d9d9d;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #dfdfdf;
}

.ic-service-detail TABLE TH.name {
	width: calc(100% - 175px);
	min-width: calc(100% - 175px);
	max-width: calc(100% - 175px);
}

.ic-service-detail TABLE TH.quantity {
	width: 75px;
	min-width: 75px;
	max-width: 75px;
}

.ic-service-detail TABLE TH.price {
	width: 100px;
	min-width: 100px;
	max-width: 100px;
	text-align: left;
	padding-left: 20px;
}

.ic-service-detail TABLE TD.price {
	white-space: nowrap;
	text-align: right;
	padding-left: 20px;
}

.ic-service-detail TABLE TD {
	font-family: Poppins;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #000;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ic-service-detail TABLE TR.disable TD {
	color: #dfdfdf;
}

.ic-service-detail TABLE TR.active TD {
	color: #c77d23 !important;
}

.ic-service-detail TABLE TD .title {
	display: inline-block;
    width: calc(100% - 50px);
    vertical-align: top;
}

.ic-service-detail TABLE TD.price {
	font-weight: 600;
}

.ic-service-detail TABLE TD.name {
	width: 65%;
}

.ic-service-detail TABLE TR TD.highlight {
	color: #c77d23;
}

.ic-service-detail .ic-buttons {
	padding-top: 49px;
}

.ic-service-detail#service_detail_19 .ic-buttons {
	padding-top: 0px;
}

.ic-service-detail  .ic-buttons P {
	color: #c77d23;
}

#service_detail_19 .ic-service-detail-content {
	max-width: unset;
}

.kukucka-online-check-in {
	display: none;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 4px;
}

.ic-service-detail .btn-link {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #000;
	text-align: left;
	text-decoration: underline;
	padding-left: 0px;
	margin: 0px;
	background: none;
	border: none;
}

.ic-service-detail .jcf-checkbox {
	background-color: #fff;
	border: 2px solid #c77d23;
	border-radius: 3px;
}

.ic-summary H2 {
	font-family: Muli;
	font-size: 23px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 25px;
	color: #211f1f;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 40px;
}

.ic-summary H3 {
	font-family: Muli;
	font-size: 13px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	color: #211f1f;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
}

.ic-summary H3.pt {
	padding-top: 20px;
}

.ic-summary P {
	font-family: Poppins;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 25px;
	color: #000;
	text-align: left;
	padding-bottom: 20px;
}

.ic-summary P STRONG {
	font-weight: 500;
}

.ic-total-price {
	text-align: right;
}

.ic-total-price SPAN {
	color: #ffffff;
	font-family: Muli;
	font-size: 35px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 45px;
	text-align: right;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	text-transform: uppercase;
	padding-bottom: 1px;
}

.ic-total-price SPAN STRONG {
	display: block;
	color: #fff;
	font-family: Muli;
	font-size: 13px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	text-align: right;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	text-transform: uppercase;
}

.ic-summary P STRONG {
	font-weight: 500;
}

.ic-summary P.ic-agree {
	text-align: right;
	padding-bottom: 0px;
}

.ic-summary P.ic-agree LABEL {
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	text-align: right;
	color: #000;
}

.ic-summary P.ic-agree LABEL A {
	font-weight: 600;
	color: #c77d23;
	text-decoration: none;
}

.ic-summary P.ic-agree LABEL A:hover {
	text-decoration: underline;
}

#ic-datepicker .ui-datepicker {
	background-color: #fff;
	box-shadow: 0 25px 59px rgba(65, 67, 79, 0.34);
	border: 0px;
	border-radius: 0px !important;
}

#ic-datepicker .ui-datepicker .ui-datepicker-title {
	font-family: Muli;
	font-size: 13px;
	font-weight: 900;
	line-height: 17px;
	color: #211F1F;
	padding-bottom: 7px;
}

#ic-datepicker .ui-widget.ui-widget-content {
	width: 100% !important;
	/*max-width: 510px;*/
    padding: 21px 35px;
    border: 1px solid #fff;
}

#ic-datepicker .ui-widget-header {
    border: 1px solid #fff;
    background: #fff;
    color: #000;
    font-weight: 900;

}

#ic-datepicker .ui-datepicker-month {
	text-transform: uppercase;
}

#ic-datepicker .ui-datepicker th {
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
}

#ic-datepicker .ui-datepicker td {
    border: 0;
    padding: 0px;
}

#ic-datepicker .ui-state-default {
	width: 100%;
    height: 28px;
	font-family: Poppins;
	font-size: 13px;
    line-height: 22px;
    text-align: center;
    border: 1px solid #fff;
    background: #fff;
    font-weight: 400;
    color: #000;
}

#ic-datepicker .ui-state-default:hover, #ic-datepicker .ui-state-default.ui-state-active, #ic-datepicker .dp-highlight .ui-state-default {
    border: 1px solid #C77D23;
    background: #C77D23;
	border-radius: 0px;
    font-weight: 400;
    color: #fff;
}

#ic-datepicker .ui-datepicker-group.ui-datepicker-group-first {
	width: calc(50% - 20px);
	float: left;
}

#ic-datepicker .ui-datepicker-group.ui-datepicker-group-last {
	width: calc(50% - 20px);
	float: right;
}

#ic-datepicker .ui-state-default.ui-state-active.ui-state-highlight {
	color: #d7c8b6;
	border: 1px solid #f3e2ce;
    background: #f3e2ce;
}

#ic-datepicker tr {
	vertical-align: top;
}

#ic-datepicker tr td {
	vertical-align: top;
}

#ic-datepicker .ui-datepicker-today .ui-state-default {
	border: 1px solid #fff !important;
    background: #fff !important;
    color: #C77D23 !important;
	font-weight: bold !important;
}

#ic-datepicker .ui-datepicker-unselectable .ui-state-default {
	border: none !important;
    background: rgba(199, 125, 35, 0.22) !important;
	border-radius: 0px;
    color: rgba(33, 31, 31, 0.13) !important;
}

#ic-datepicker .ui-state-disabled, #ic-datepicker .ui-widget-content .ui-state-disabled, #ic-datepicker .ui-widget-header .ui-state-disabled {
	opacity: 1;
	filter: none;
}

#ic-datepicker .ui-datepicker-prev, #ic-datepicker .ui-datepicker-next {
	top: -2px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-color: transparent !important;
	border: none !important;
}

#ic-datepicker .ui-widget-header .ui-icon {
	display: none !important;
}

#ic-datepicker .ui-datepicker-prev {
	left: 0px !important;
	background-image: url('../images/date-prev.png');
}

#ic-datepicker .ui-datepicker-next {
	right: 0px !important;
	background-image: url('../images/date-next.png');
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.ic-reservation-inner LABEL {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #fff;
	text-align: left;
	font-style: normal;
	letter-spacing: normal;
	line-height: 38px;
}

.ic-reservation-inner .form-control {
	height: 38px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #ad6610;
	border: 1px solid #975608 !important;
}

.ic-reservation-inner .form-group .form-control {
	padding-right: 35px;
}

.ic-reservation-inner .form-control:focus {
	background-color: #ad6610 !important;
	border: 1px solid #fff !important;
}

.ic-person-select H2 {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: left;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	color: #fff;
	padding-bottom: 12px;
	margin-bottom: 40px;
	border-bottom: 3px solid #fff;
}

.ic-person-select P {
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: left;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	color: #fff;
}

.ic-title H2 {
	color: #ffffff;
	font-family: Muli;
	font-size: 23px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 25px;
	text-align: center;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	text-transform: uppercase;
	padding-bottom: 6px;
}

.ic-title P {
	color: #ffffff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: center;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	padding: 0px;
}

.ic-date-select H3 {	
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: left;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	color: #fff;
	padding-bottom: 7px;
}

.ic-date-select H3 SPAN {
	font-weight: 400;
	margin-left: 11px;
}

.ic-date-select P {
	color: #ffc072;
	font-family: Muli;
	font-size: 13px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	text-align: center;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	padding: 0px;
	padding-top: 8px;
}

.ic-buttons P {
	color: #ffffff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 50px;
	text-align: center;
}

.ic-services {
	max-width: 962px;
	margin: 0 auto;
}

.ic-services-row {
	margin-left: -9px;
	margin-right: -9px;
	font-size: 0;
	text-align: center;
}

.ic-services-row .ic-services-col {
	display: inline-block;
	max-width: 196px;
	padding-left: 9px;
	padding-right: 9px;
	vertical-align: top;
}

.ic-service {
	width: 178px;
	height: 224px;
	text-align: center;
	padding: 19px 20px;
	padding-bottom: 21px;
	margin-bottom: 17px;
	border-radius: 15px;
	background-color: #fff;
	border: 1px solid #fff;
	cursor: pointer;
}

.ic-service.active {
	background: #c77d23;
}

.ic-reservation-inner .ic-service .form-control {
	display: block;
	width: 100px;
	height: 38px;
	color: #ffffff;
	font-family: Poppins;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: center;
	border: 1px solid #9d9d9d !important;
	background-color: #dfdfdf !important;
	margin: 0 auto;
	margin-bottom: 16px;
}

.ic-reservation-inner .ic-service.active .form-control {
	background-color: #ad6610 !important;
    border: 1px solid #975608 !important;
}

.ic-reservation-inner .ic-service .jcf-select {
	display: block;
	width: 100px;
	height: 38px;
	color: #ffffff;
	font-family: Poppins;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-align: center;
	border: 1px solid #9d9d9d !important;
	background-color: #dfdfdf !important;
	margin: 0 auto;
	margin-bottom: 16px;
}

.ic-reservation-inner .ic-service .jcf-select .jcf-select-text {
    margin: -2px 11px 0 8px;
}

.ic-reservation-inner .ic-service .jcf-select:before {
	top: 15px;
    right: 10px;
	border-color: #fff transparent transparent;
}

.ic-reservation-inner .ic-service.active .jcf-select {
	background-color: #ad6610 !important;
    border: 1px solid #975608 !important;
}

.ic-reservation-inner .ic-service.active .jcf-select:before {
	top: 15px;
    right: 10px;
	border-color: #fff transparent transparent;
}

.ic-service .btn {
	display: block;
	width: 100px;
	height: 38px;
	line-height: 36px;
	color: #fff;
	padding: 0px;
	padding-left: 25px;
	padding-right: 25px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	/*background-color: #c77d23;
	border: 2px solid #c77d23 !important;*/
	background-color: #bcbcbc;
	border: 2px solid #bcbcbc !important;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 16px;
}

.ic-service.active .btn {
	color: #c77d23;
	border: 2px solid #fff !important;
	background-color: #fff;
}

.ic-service.active .btn:hover {
	color: #fff;
	background-color: #c77d23;
	border: 2px solid #fff !important;
}

.ic-service .jcf-checkbox {
	/*display: none;*/
	border-radius: 3px;
	border: 2px solid #c77d23;
}

.ic-service.is-selectable .jcf-checkbox {
	display: inline-block;
}

.ic-services-row .ic-services-col .ic-service LABEL {
	color: #4b4b4b;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 23px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.ic-services-row .ic-services-col .ic-service.active LABEL {
	color: #fff;
}

.ic-service .ic-icon {
	display: inline-block;
	width: 65px;
	height: 38px;
	margin-bottom: 9px;
	background-repeat: no-repeat;
	background-position: center center;
}

.ic-service.active .ic-icon {
	filter: brightness(0) invert(1);
}

.ic-icon.icon-1 {
	background-image: url('../images/ic-icon-1.svg');
	background-size: 39px 38px;
}

.ic-icon.icon-2 {
	background-image: url('../images/ic-icon-2.svg');
	background-size: 39px 38px;
}

.ic-icon.icon-3 {
	background-image: url('../images/ic-icon-3.svg');
	background-size: 38px 38px;
}

.ic-icon.icon-4 {
	background-image: url('../images/ic-icon-4.svg');
	background-size: 50px 38px;
}

.ic-icon.icon-5 {
	background-image: url('../images/ic-icon-5.svg');
	background-size: 32px 38px;
}

.ic-icon.icon-6 {
	background-image: url('../images/ic-icon-6.svg');
	background-size: 65px 38px;
}

.ic-icon.icon-7 {
	background-image: url('../images/ic-icon-7.svg');
	background-size: 58px 38px;
}

.ic-icon.icon-8 {
	background-image: url('../images/ic-icon-8.svg');
	background-size: 54px 38px;
}

.ic-icon.icon-9 {
	background-image: url('../images/ic-icon-9.svg');
	background-size: 47px 38px;
}

.ic-icon.icon-10 {
	background-image: url('../images/ic-icon-10.svg');
	background-size: 52px 38px;
}

.ic-icon.icon-11 {
	background-image: url('../images/ic-icon-11.svg');
	background-size: 37px 37px;
}

.ic-icon.icon-12 {
	background-image: url('../images/ic-icon-12.svg');
	background-size: 47px 37px;
}

.ic-service H3 {
	height: 34px;
	color: #211f1f;
	font-family: Muli;
	font-size: 13px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.ic-service.active H3 {
	color: #fff;
}

.ic-service P {
	min-height: 54px;
	color: #4b4b4b;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	text-align: center;
	margin-bottom: 22px;
}

.ic-service.has-select P {
	min-height: 17px;
	margin: 0px;
}

.ic-service.active P {
	color: #fff;
}

.ic-service .jcf-checkbox {
	margin: 0px;
}

.ic-reservation-inner.step-4 .ic-personal-information {
	max-width: unset;
}

.ic-reservation-inner.step-5 .ic-personal-information {
	max-width: 337px;
}

.ic-forms-row {
	margin-left: -27px;
	margin-right: -27px;
	font-size: 0;
	text-align: center;
}

.ic-forms-row .ic-forms-col {
	display: inline-block;
	width: 25%;
	padding-left: 27px;
	padding-right: 27px;
	vertical-align: top;
}

input::-webkit-contacts-auto-fill-button {
	opacity: 0;
}

.btn.btn-next, .btn.btn-confirm {
	color: #c77d23;
	font-family: Muli;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	padding-right: 22px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	border: 2px solid #fff;
	background-image: url('../images/btn-next.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #fff;
	opacity: 1;
}

.apply-coupon {
    width: 100%;
    height: 41px;
    color: #c77d23;
    font-family: Muli;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    padding-right: 22px;
    background: #fff;
    box-shadow: 0 10px 30px rgb(0 0 0 / 20%);
    border-radius: 2px;
    border: 2px solid #fff;
    padding: 11px 20px;
}

.apply-coupon:hover {
	color: #fff;
	background-color: #c77d23;
	border: 2px solid #fff;
}

.btn-next.deactive {
	display: none;
}

.btn.btn-next SPAN {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 15px;
	vertical-align: middle;
}

.btn.btn-next:hover, .btn.btn-confirm:hover {
	color: #fff;
	background-image: url('../images/btn-next-2.png');
	background-color: #c77d23;
}

.btn.btn-prev {
	color: #fff;
	font-family: Muli;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	padding-left: 22px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	border: 2px solid #fff;
	background-image: url('../images/btn-prev.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #c77d23;
}

.btn.btn-prev SPAN {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 15px;
	vertical-align: middle;
}

.btn.btn-prev:hover {
	color: #c77d23;
	background-image: url('../images/btn-prev-2.png');
	background-color: #fff;
}

/*SECTION.reservation-form-section {
	position: relative;
	background-image: url('../images/reservation.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

SECTION.reservation-form-section .container {
	max-width: 662px;
}

SECTION.reservation-form-section ARTICLE {
	display: block;
	width: 100%;
	font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
    color: #211f1f;
    text-align: left;
    padding-bottom: 50px;
	padding-top: 150px;
}

SECTION.reservation-form-section ARTICLE H1 {
	font-family: Muli;
	font-size: 35px;
	line-height: 45px;
	font-weight: 900;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 25px;
}

SECTION.reservation-form-section ARTICLE H2 {
	font-family: Muli;
	font-size: 22px;
	line-height: 30px;
	font-weight: 900;
	text-align: center;
	padding-bottom: 25px;
}

SECTION.reservation-form-section ARTICLE H2 A {
    font-family: Muli;
    font-size: 22px;
    line-height: 30px;
    font-weight: 900;
    text-align: center;
    color: #211f1f;
}

SECTION.reservation-form-section ARTICLE H3 {
	font-family: Muli;
	font-size: 22px;
	line-height: 30px;
	font-weight: 900;
	text-align: center;
	padding-bottom: 25px;
}

SECTION.reservation-form-section ARTICLE H4 {
	font-family: Muli;
	font-size: 22px;
	line-height: 30px;
	font-weight: 900;
	text-align: center;
	padding-bottom: 25px;
}

.mphb-total-price .mphb-price {
	font-family: Muli;
	font-size: 22px;
	line-height: 30px;
	font-weight: 900;
	text-align: center;
	float: right;
}

SECTION.reservation-form-section ARTICLE P {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
    color: #211f1f;
    text-align: left;
    padding-bottom: 20px;
}

SECTION.reservation-form-section ARTICLE A {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
    color: #c77d23;
    text-align: left;
    text-decoration: none;
}

.mphb-required-fields-tip {
	margin-bottom: 35px;
}

SECTION.reservation-form-section ARTICLE TABLE.mphb-price-breakdown {
	width: 100%;
}

SECTION.reservation-form-section ARTICLE TABLE.mphb-price-breakdown TH {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

SECTION.reservation-form-section ARTICLE TABLE.mphb-price-breakdown TH:last-child {
	text-align: right;
}

SECTION.reservation-form-section ARTICLE TABLE.mphb-price-breakdown TD {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

SECTION.reservation-form-section ARTICLE TABLE.mphb-price-breakdown TD:last-child {
	text-align: right;
}

SECTION.reservation-form-section ARTICLE FORM BR {
	display: none;
}

SECTION.reservation-form-section ARTICLE LABEL {
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #4b4b4b;
	text-align: left;
	padding-bottom: 5px;
}

SECTION.reservation-form-section ARTICLE INPUT[type="text"], 
SECTION.reservation-form-section ARTICLE INPUT[type="number"], 
SECTION.reservation-form-section ARTICLE INPUT[type="email"], 
SECTION.reservation-form-section ARTICLE TEXTAREA {
	display: block;
	width: 100%;
	height: 50px;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #000;
	text-align: left;
	padding: 0px 15px;
	margin-bottom: 15px;
	outline: none !important;
	background: #f6f5f5;
	border: 1px solid #000;
	border-radius: 0px !important;
	box-shadow: none !important;
}

SECTION.reservation-form-section ARTICLE INPUT[type="submit"] {
	display: inline-block;
	width: auto;
	height: 50px;
	font-family: Muli;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 15px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 50px;
	background: #c77d23;
	border: 2px solid #c77d23;
	border-radius: 2px;
	outline: none !important;
	cursor: pointer;
}

SECTION.reservation-form-section INPUT[type="submit"]:hover {
	color: #fff;
	background: #f19e38;
	border: 2px solid #f19e38;
}*/

.woocommerce .col2-set, .woocommerce-page .col2-set {
	padding-bottom: 50px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	padding: 0px;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	padding: 0px;
}

.woocommerce-checkout INPUT[type="text"], 
.woocommerce-checkout INPUT[type="number"], 
.woocommerce-checkout INPUT[type="email"], 
.woocommerce-checkout INPUT[type="tel"], 
.woocommerce-checkout TEXTAREA,
.select2-container--default .select2-selection--single {
	display: block;
	width: 100%;
	height: 50px;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #000;
	text-align: left;
	padding: 15px 50px;
	margin-bottom: 15px;
	outline: none !important;
	background: #f6f5f5;
	border: 1px solid #000;
	border-radius: 0px !important;
	box-shadow: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 48px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
}

.woocommerce-checkout INPUT[type="submit"],
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
	display: inline-block;
	width: auto;
	height: 50px;
	font-family: Muli;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 15px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 50px;
	background: #c77d23 !important;
	border: 2px solid #c77d23;
	border-radius: 2px;
	outline: none !important;
	cursor: pointer;
}

.woocommerce-checkout INPUT[type="submit"]:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	color: #fff;
	background: #f19e38 !important;
	border: 2px solid #f19e38;
}

.mphb-calendar.mphb-datepick {
	padding-bottom: 50px;
}

.mphb_room_type-template-default {
	position: relative;
	background-image: url('../images/reservation.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.mphb_room_type-template-default .container .mphb_room_type, .mphb_room_type-template-default #container .mphb_room_type {
	max-width: 662px;
	margin: 0 auto;
}

.mphb-calendar .mphb-datepicker-minimal.datepick .mphb_room_type, .datepick-popup .mphb-datepicker-minimal.datepick .mphb_room_type {
	width: 100% !important;
}

.mphb-calendar .mphb-datepicker-minimal.datepick, .datepick-popup .mphb-datepicker-minimal.datepick {
	width: 100% !important;
}

.datepick-popup {
    padding: 0;
    min-width: 350px;
	font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    font-style: normal
}

.mphb_room_type-template-default .mphb_room_type {
	display: block;
	width: 100%;
	font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
    color: #211f1f;
    text-align: left;
    padding-bottom: 50px;
	padding-top: 150px;
}

.mphb_room_type-template-default .mphb_room_type H1 {
	font-family: Muli;
	font-size: 35px;
	line-height: 45px;
	font-weight: 900;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 25px;
}

.mphb_room_type-template-default .mphb_room_type H2 {
	font-family: Muli;
	font-size: 22px;
	line-height: 30px;
	font-weight: 900;
	text-align: center;
	padding-bottom: 25px;
}

.mphb_room_type-template-default .mphb_room_type H2 A {
    font-family: Muli;
    font-size: 22px;
    line-height: 30px;
    font-weight: 900;
    text-align: center;
    color: #211f1f;
}

.mphb_room_type-template-default .mphb_room_type H3 {
	font-family: Muli;
	font-size: 22px;
	line-height: 30px;
	font-weight: 900;
	text-align: center;
	padding-bottom: 25px;
}

.mphb_room_type-template-default .mphb_room_type H4 {
	font-family: Muli;
	font-size: 22px;
	line-height: 30px;
	font-weight: 900;
	text-align: center;
	padding-bottom: 25px;
}

.mphb_room_type-template-default .mphb_room_type P {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
    color: #211f1f;
    text-align: left;
    padding-bottom: 20px;
}

.mphb_room_type-template-default .mphb_room_type A {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
    color: #c77d23;
    text-align: left;
    text-decoration: none;
}

.mphb-required-fields-tip .mphb_room_type {
	margin-bottom: 35px;
}

.mphb_room_type-template-default TABLE.mphb-price-breakdown {
	width: 100%;
}

.mphb_room_type-template-default TABLE.mphb-price-breakdown TH {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

.mphb_room_type-template-default TABLE.mphb-price-breakdown TH:last-child {
	text-align: right;
}

.mphb_room_type-template-default TABLE.mphb-price-breakdown TD {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

.mphb_room_type-template-default TABLE.mphb-price-breakdown TD:last-child {
	text-align: right;
}

.mphb_room_type-template-default .mphb_room_type FORM BR {
	display: none;
}

.mphb_room_type-template-default .mphb_room_type LABEL {
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #4b4b4b;
	text-align: left;
	padding-bottom: 5px;
}

.mphb_room_type-template-default .mphb_room_type INPUT[type="text"], 
.mphb_room_type-template-default .mphb_room_type INPUT[type="number"], 
.mphb_room_type-template-default .mphb_room_type INPUT[type="email"], 
.mphb_room_type-template-default .mphb_room_type TEXTAREA {
	display: block;
	width: 100%;
	height: 50px;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #000;
	text-align: left;
	padding: 0px 15px;
	margin-bottom: 15px;
	outline: none !important;
	background: #f6f5f5;
	border: 1px solid #000;
	border-radius: 0px !important;
	box-shadow: none !important;
}

.mphb_room_type-template-default .mphb_room_type INPUT[type="submit"] {
	display: inline-block;
	width: auto;
	height: 50px;
	font-family: Muli;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 15px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 50px;
	background: #c77d23;
	border: 2px solid #c77d23;
	border-radius: 2px;
	outline: none !important;
	cursor: pointer;
}

.mphb_room_type-template-default .mphb_room_type INPUT[type="submit"]:hover {
	color: #fff;
	background: #f19e38;
	border: 2px solid #f19e38;
}

.ic-mobile-summary {
	position: fixed;
	left: 0px;
	bottom: 0px;
	display: none;
	width: 100%;
	height: 45px;
	padding: 27px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #000;
	z-index: 510;
}

.ic-mobile-summary P {
	font-family: Poppins;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 17px;
	color: #fff;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.ic-mobile-summary .apartment-date I {
	display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url(../images/ic-date.png);
    background-repeat: no-repeat;
    background-position: left top 3px;
	background-size: 10px 10px;
    vertical-align: middle;
}

.ic-mobile-summary .apartment-person I {
	display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url(../images/ic-person.png);
    background-repeat: no-repeat;
    background-position: left top 3px;
	background-size: 11px 10px;
    vertical-align: middle;
}

.ic-mobile-summary P.apartment-price {
	font-family: Muli;
	font-size: 18px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 19px;
	color: #fff;
	text-align: right;
}

.ic-mobile-summary P.apartment-price SPAN {
	font-size: 10px;
	line-height: 10px;
	font-weight: 700;
}

.ic-reservation-box .jcf-select .jcf-select-text {
    line-height: 42px;
}

#adults, #children, #child_1, #child_2, #child_3 {
	display: none;
}

.adults_select, .children_select, .child_1_select, .child_2_select, .child_3_select {
	
}

@media (max-width: 1500px) {
	.ic-reservation-breadcrumb UL LI {
		margin-left: 10px;
	}
	
	.ic-reservation-breadcrumb UL LI:after {
		margin-left: 15px;
	}
}

@media (max-width: 1380px) {
	.ic-reservation-inner.step-2 .row.type-2 {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.ic-reservation-inner.step-2 .row.type-2 .col-lg-6, .ic-reservation-inner.step-2 .row.type-2 .col-lg-3 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 1280px) {
	.page-template-reservation {
		padding-top: 0px;
	}
	
	.page-template-reservation #page {
		padding-top: 80px;
	}
	
	.ic-reservation-breadcrumb UL LI {
		margin-left: 10px;
	}
	
	.ic-reservation-breadcrumb UL LI:after {
		margin-left: 15px;
	}
	
	.ic-reservation-breadcrumb UL LI A {
		font-size: 12px;
	}
}

@media (max-width: 1110px) {
	.reservation-form-section .container {
	    padding: 0px 20px;
	}
	
	.ic-reservation-inner {
		padding: 20px;
	}
	
	#ic-datepicker .ui-state-default {
		width: 100%;
		height: 25px;
		line-height: 21px;
	}
}

@media (max-width: 991px) {
	.ic-mobile-summary {
		display: none;
	}
	
	.ic-total-price {
		display: none;
	}
	
	.ic-reservation-box H1 {
		display: none;
	}
	
	.ic-reservation-content {
		padding-top: 37px;
		/*min-height: 0px;*/
	}
	
	.ic-thankyou {
		width: 80%;
	}
	
	.ic-reservation-box .ic-thankyou H1 {
		display: block;
	}
	
	.ic-reservation-breadcrumb {
		position: fixed;
		left: 0px;
		top: 49px;
		height: 37px;
		z-index: 100;
	}
	
	.ic-reservation-breadcrumb UL LI {
		display: block;
		text-align: center;
	}
	
	.ic-reservation-breadcrumb UL LI:after {
		display: none;
	}
	
	.ic-reservation-breadcrumb UL LI A:before {
		display: none;
	}
	
	.ic-reservation-breadcrumb UL LI A {
		display: none;
		line-height: 37px;
		text-align: center;
	}
	
	.ic-reservation-breadcrumb UL LI A.active {
		display: block;
	}
	
	.ic-reservation-breadcrumb UL LI A SPAN {
		display: inline-block;
	}
	
	.ic-reservation-inner {
		padding: 25px;
	}
	
	.ic-reservation-inner.step-1 {
		padding-top: 25px;
	}
	
	.page-template-reservation {
		padding-top: 0px;
		padding-bottom: 0px; 
	}
	
	.page-template-reservation #page {
		padding-top: 47px;
	}
	
	.ic-reservation-box {
		width: 100%;
		margin-bottom: 0px;
	}
	
	.ic-forms-row .ic-forms-col {
		width: 100%;
	}
	
	.ic-reservation-inner.step-6 .ic-box {
		padding: 25px;
	}
	
	.reservation-form-section .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.ic-selector.ic-selector-left {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 24px;
	}
	
	.ic-selector.ic-selector-right {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 24px;
	}
	
	.ic-reservation-inner.step-1 .ic-title {
		position: relative;
		top: unset;
		transform: none;
		text-align: center;
		margin-top: 0px;
		margin-bottom: 24px;
	}
	
	.ic-selector H2 {
		font-size: 25px;
		line-height: 35px;
	}
	
	.ic-selector P {
		font-size: 15px;
		font-weight: 700;
		line-height: 25px;
		padding: 0px 23px;
		padding-bottom: 17px;
	}
	
	.ui-datepicker-multi-2 .ui-datepicker-group {
		width: 100% !important;
		float: none !important;
	}
	
	.ic-person-select {
		padding-top: 23px;
	}
	
	.ic-reservation-inner .ic-buttons {

	}
	
	.ic-reservation-inner .ic-buttons .btn {
		padding: 15px;
	}
	
	.ic-buttons P {
		display: none;
	}
	
	.ic-breadcrumb-prev.deactive, .ic-breadcrumb-next.deactive {
		display: none;
	}
	
	.ic-summary P.ic-agree {
		text-align: right;
		padding-top: 25px;
		padding-bottom: 10px;
	}
	
	.ic-breadcrumb-prev {
		position: absolute;
		left: 20px;
		top: 0px;
		display: none;
		width: 10px;
		height: 37px;
		background-image: url('../images/ic-breadcrumb-prev.svg');
		background-repeat: no-repeat;
		background-size: 47px 54px;
		background-position: center;
		z-index: 10;
	}
	
	.ic-breadcrumb-next {
		position: absolute;
		right: 20px;
		top: 0px;
		display: inline-block;
		width: 10px;
		height: 37px;
		background-image: url('../images/ic-breadcrumb-next.svg');
		background-repeat: no-repeat;
		background-size: 47px 54px;
		background-position: center;
		z-index: 10;
	}
	
	.ic-reservation-inner .ic-service .form-control {
		margin: 0px;
	}
	
	.ic-service-detail TABLE TH.name {
		width: calc(100% - 175px);
		min-width: calc(100% - 175px);
		max-width: calc(100% - 175px);
	}
	
	.ic-service-detail TABLE TH.price {
		width: 100px;
		min-width: 100px;
		max-width: 100px;
		padding-left: 0px;
	}
	
	.ic-service-detail TABLE TD.price {
		white-space: nowrap;
		padding-left: 0px;
	}
	
	.ic-service-detail-content .col-lg-6:first-child {
		padding-right: 15px;
	}

	.ic-service-detail-content .col-lg-6:last-child {
		padding-left: 15px;
	}
	
	.page-template-reservation FOOTER {
		position: relative;
		left: unset;
		bottom: unset;
		width: 100%;
		z-index: 500;
	}
	
	#adults, #children, #child_1, #child_2, #child_3 {
		display: none;
	}
	
	.adults_select, .children_select, .child_1_select, .child_2_select, .child_3_select {
		display: block;
	}
	
	.ic-person-select .required_label {
		position: relative;
		left: unset;
		bottom: unset;
	}
	
	.online-check-in-off {
		max-width: 100%;
	}
}

@media (max-width: 423px) {
	.ic-services-row .ic-services-col {
		display: block;
		max-width: 100%;
	}
	
	.ic-reservation-inner .ic-service .jcf-select {
		margin: 0px;
	}
	
	.ic-service {
		position: relative;
		width: 100%;
		height: auto;
		text-align: left;
		padding-left: 120px;
	}
	
	.ic-service .ic-icon {
		position: absolute;
		left: 40px;
		top: 15px;
	}
	
	.ic-service H3 {
		height: auto;
		text-align: left;
	}
	
	.ic-service P {
		min-height: auto;
		text-align: left;
		margin: 0px;
	}
	
	.ic-service LABEL {
		text-align: left !important;
	}
	
	.ic-service.is-selectable .jcf-checkbox {
		position: absolute;
		left: 15px;
		top: 25px;
	}
	
	.ic-service .form-control {
		margin: 0px;
	}
	
	.ic-service .btn {
	    margin: 0;
		margin-top: 5px;
		margin-bottom: 16px;
	}
	
	.ic-reservation-inner.step-2 .row.type-2 {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.ic-reservation-inner.step-2 .row.type-2 .col-lg-6, .ic-reservation-inner.step-2 .row.type-2 .col-lg-3 {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.ic-forms-row {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.ic-forms-row .ic-forms-col {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.ic-reservation-inner .row.type-3 {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.ic-reservation-inner .row.type-3 .col-lg-6, .ic-reservation-inner .row.type-3 .col-lg-3 {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.ic-reservation-inner.step-6 .ic-buttons {
		display: block !important;
	}
	
	.ic-reservation-inner.step-6 .ic-buttons .btn {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.ic-service-detail-content .ic-buttons {
		display: block !important;
	}
	
	.ic-service-detail-content .ic-buttons .btn {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.ic-summary P.ic-agree LABEL {
		font-size: 11px;
	}
	
	.ic-summary P.ic-agree LABEL .jcf-checkbox {
	    margin: 5px 0px 0 0;
	}
	
	.btn.btn-prev, .btn.btn-next {
		min-width: 45%;
	}
	
	.btn.btn-prev SPAN {
		margin-right: 0px;
	}
	
	.btn.btn-next SPAN {
		margin-left: 0px;
	}
	
	.ic-service-detail .ic-icon {
		width: 45px;
	}
	
	.ic-service-detail H2 SPAN {
		width: calc(100% - 50px);
	}
}

/*
 * Contact Form 
 */
.nf-form-title {
	display: none;
}

.nf-before-form-content {
	display: none;
}

.nf-field-label {
	display: none;
}

#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 0px !important;
}

.nf-response-msg {
	font-family: Poppins;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    color: #f8f8f8;
	margin-top: -17px;
}

.nf-error .nf-error-msg {
    color: #e80000;
    display: none;
}

.nf-response-msg P {
	font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
    color: #fff;
    text-align: left;
    padding-bottom: 20px;
}

.nf-error .nf-error-msg {
	
}

.nf-form-content .nf-field-element .nf-element.btn {
	display: inline-block;
    height: 50px;
    font-family: Muli;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 15px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 15px 50px;
    background: none;
    border: 2px solid #fff !important;
    border-radius: 2px;
    outline: none !important;
}

.nf-form-content .nf-field-element .nf-element.btn:hover {
	color: #000 !important;
}

.nf-form-content .nf-field-element .nf-element {
    width: 100%;
    height: 50px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 100%;
    color: #fff !important;
    padding: 12px 17px;
    margin-bottom: 15px;
    background: #4b4b4b;
    border: 1px solid #4b4b4b !important;
    outline: none;
    resize: none;
}

.nf-form-content .nf-field-element .nf-element:focus {
	background: #4b4b4b !important;
	border: 1px solid #c77d23 !important;
	box-shadow: none !important;
}

.nf-form-content .nf-field-element .nf-element::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.nf-form-content .nf-field-element .nf-element:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.nf-form-content .nf-field-element .nf-element::placeholder {
  color: #fff;
}

.nf-form-content .nf-field-element TEXTAREA.nf-element {
	height: 205px;
}

.nf-form-content .nf-field-label label {
    display: block;
    font-family: Poppins;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    color: #f8f8f8;
}

.nf-error-msg, .ninja-forms-req-symbol {
	font-family: Poppins;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
}

LABEL EM SPAN {
	margin-left: 0px;
}

ARTICLE .nf-error.field-wrap .nf-field-element:after {
    background: #e80000;
    color: #fff;
    font-family: FontAwesome;
    font-size: 20px;
    content: "\f12a";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    transition: all .5s;
}

.jcf-checkbox, .jcf-radio {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: default;
    background: #fff;
    border: 1px solid #000;
    margin: -3px 10px 0 0;
    height: 16px;
    width: 16px;
}

.jcf-checkbox span {
	width: 9px;
	height: 6px;
    border-width: 0 0 2px 2px;
}

:root .jcf-checkbox span {
	margin: -4px 0 0 -4px;
	border-color: #c77d23;
}

.checkbox-wrap .nf-field-label label:after {
	border-color: #c77d23 !important;
}

.jcf-focus, .jcf-focus * {
	border-color: #c77d23 !important;
}

.jcf-select {
    display: block;
    vertical-align: top;
    position: relative;
    border: 1px solid #000;
    background: #f6f5f5;
    margin: 0 0 12px;
    min-width: unset;
    height: 50px;
}

.jcf-select .jcf-select-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
	font-family: Poppins;
    font-size: 16px;
	line-height: 48px;
    font-weight: 400;
	color: 0px;
    margin: 0 35px 0 8px;
}

.jcf-select .jcf-select-opener {
    position: absolute;
    text-align: center;
    background: transparent;
    width: 26px;
    bottom: 0;
    right: 0;
    top: 0;
}

.jcf-select:before {
    content: "";
    position: absolute;
    top: 22px;
    right: 18px;
    border-style: solid;
    border-width: 6px 5px;
    border-color: #000 transparent transparent;
}

.mphb_sc_checkout-services-list LI {
	padding-bottom: 25px;
}

.mphb-checkout-item-section LI SMALL {
	display: block;
	font-size: 12px !important;
	margin-top: -10px;
}

.mphb-price {
	font-weight: bold;
}

.mphb-recommendation-item {
	padding: 25px;
    background: #fff;
    margin-bottom: 25px;
}

.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button {
    float: left;
    clear: right;
    margin-bottom: 25px;
}

.mphb-recommendation-title {

}

.mphb-room-type-categories {
	display: none;
}

.mphb-regular-price {
	display: none;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding-left: 20px;
	padding-right: 20px;
}

.select2-container--default .select2-selection--single {
	padding-left: 0px;
	padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 1;
	padding-left: 20px;
	padding-right: 20px;
}

.woocommerce-input-wrapper .jcf-select-text {
	display: none;
}

.mphb-checkbox-label EM {
	color: transparent;
}

.mphb-checkbox-label EM .mphb-price {
	color: #000;
}

.jcf-select select{
    -webkit-overflow-scrolling : touch!important;
    overflow: auto!important;
    height: 100%!important;
}

/*
 * Add Comment Section
 */
SECTION.add-comment-section {
	position: relative;
	display: none;
	padding-top: 93px;
	padding-bottom: 90px;
	background-image: url('../images/comment.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

SECTION.add-comment-section:before {
	position: absolute;
    left: 0px;
	top: 0px;
	display: block;
	width: 100%;
	height: 100%;
    background: rgba(199, 125, 35, 0.84);
	content: "";
    z-index: 5;
}

.add-comment-btn {
	display: block;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #c77d23;
	text-align: right;
	padding-top: 50px;
}

.close-add-comment {
	position: absolute;
	display: inline-block;
	right: 0px;
	top: -34px;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #f6f5f5;
	padding-right: 30px;
	background-image: url('../images/close-add-comment.svg');
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: right center;
}

SECTION.add-comment-section .bg {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgb(199, 125, 35);
    mix-blend-mode: multiply;
}

SECTION.add-comment-section .container {
	position: relative;
	z-index: 7;
}

SECTION.add-comment-section H2 {	
	font-family: Muli;
	font-size: 35px;
	font-weight: 900;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.2857;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 26px;
}

SECTION.add-comment-section .logged-in-as {
	color: #fff;
	margin-bottom: 25px;
}

SECTION.add-comment-section .logged-in-as A {
	color: #fff;
}

SECTION.add-comment-section LABEL {
	margin-bottom: 5px;
}

SECTION.add-comment-section INPUT[type="text"] {
	display: block;
	width: 100%;
	height: 50px;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #fff;
	text-align: left;
	padding-left: 22px;
	padding-right: 22px;
	background: #9b5f15;
	border: 1px solid #9b5f15;
	border-radius: 0px;
	box-shadow: none;
	outline: none !important;
	margin-bottom: 15px;
}

SECTION.add-comment-section TEXTAREA {
	display: block;
	width: 100%;
	height: 205px;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	color: #fff;
	text-align: left;
	padding: 22px;
	background: #9b5f15;
	border: 1px solid #9b5f15;
	border-radius: 0px;
	box-shadow: none;
	outline: none !important;
	margin-bottom: 15px;
	resize: none;
}

SECTION.add-comment-section INPUT[type="submit"] {
	display: inline-block;
    height: 50px;
    font-family: Muli;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 15px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 15px 50px;
    background: none;
    border: 2px solid #fff !important;
	-webkit-appearance: none;
    border-radius: 0px;
    outline: none !important;
	cursor: pointer;
}

SECTION.add-comment-section INPUT[type="submit"]:hover {
	color: #000 !important;
	background: #fff;
}

SECTION.add-comment-section .rating-container > input + label:before {
	color: #fff;
}

SECTION.add-comment-section .rating-container > input:checked ~ label:before, SECTION.add-comment-section .rating-container > input + label:hover ~ label:before, SECTION.add-comment-section .rating-container > input + label:hover:before {
    color: #fff;
    text-shadow: 0 0 1px #fff;
}

SECTION.add-comment-section .comments-rating {
    margin-bottom: 25px;
}

.comment-form-author {
	display: inline-block;
	width: 49%;
}

.comment-form-email {
	display: inline-block;
	width: 49%;
	float: right;
}

.form-submit {
	float: right;
}

.comment-form-url {
	display: none;
}

.comment-form-cookies-consent {
	display: none;
}

.contact-page P A.btn {
	display: inline-block;
	height: 50px;
	font-family: Muli;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 15px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 50px;
	background: #c77d23;
	border: 2px solid #c77d23;
	border-radius: 2px;
	outline: none !important;
}

.contact-page P A.btn:hover {
	color: #fff;
	background: #f19e38;
	border: 2px solid #f19e38;
}

.ajax-loader {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-image: url('../images/loader.svg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center center;
}

.nf-error-msg, .ninja-forms-req-symbol {
	display: none !important;
}