@charset "UTF-8";
/*Base*/
*,*::after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*{font-family:"OWFSet"!important;font-size:inherit;text-decoration:none;margin:0;padding:0;}
body{display:block;position:relative;height:100%;}
body{font-synthesis: none;-moz-font-feature-settings: "kern";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body, button, input, select, textarea {font-synthesis: none;-moz-font-feature-settings: "kern";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: transparent;  outline: none;}
a{cursor:pointer;color:rgb(0, 102, 204);font-size:inherit;text-decoration:none;}
a:active, a:focus { outline: none; }
a, img {border: 0;}
a[href^=tel]{font-weight:600;}
ul{list-style: none outside;}
li{margin : 0;}
input{-webkit-font-smoothing: antialiased;letter-spacing: normal;word-spacing: normal;text-transform: none;text-indent: 0;text-shadow: none;text-align: start;margin: 0;display:inline-block;}
input, textarea{outline: none;}
button{background:none;border:0;outline-width:0;box-sizing:content-box;color:inherit;cursor:pointer;font: inherit;line-height:inherit;font-synthesis:none;overflow:visible;vertical-align:inherit;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{text-rendering: optimizeLegibility;}
em {font-style: unset;}
/**/

/*End Base*/

/**/
.z-index-up{z-index:50!important;}
.z-index-down{z-index:1!important;}
.block{display:block;}
.none{display:none;}
.inline{display:inline-block!important; margin-left: 18px;}
.inblock{display:block!important; width:100%;}
.hidden {overflow:hidden!important;}
.visible {overflow:visible!important;}

/**/
/**/
/*.row{position:relative;z-index:1;}
.row:before,.row:after{content:'';display: table;}
.row:after{clear:both;}
.row-flex{display:flex;flex-flow:row wrap;width:100%}*/

.clearfix:after, .clearfix:before{content:'';display:table;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
@media only screen and (max-width: 735px){

}
/**/

/**/
.noscroll{margin-top:0!important;}
.noscroll, .noscroll body{overflow:hidden!important;height:100%!important;}
.no-transition{transition: none !important;}
.noscroll-long{overflow-y:scroll!important;}


/**/
.nowrap{white-space: nowrap;}
.dropcap{float: left;margin: 0 15px 5px 0;}

/**/
.em1{font-size:1em!important;}
.em2{font-size:2em!important;}
.em3{font-size:3em!important;}
.em4{font-size:4em!important;}
.em5{font-size:5em!important;}

/**/

.section{width:100%;margin-left:auto;margin-right:auto;z-index:5;}
.subsection {position: relative;}
.subsection-wrapper {overflow: hidden;flex-wrap: wrap;}
.section-content {margin-inline-start: auto;margin-inline-end: auto;width: 980px;position: relative;}

img {position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;width: 100%;height: 100%;object-fit: cover;transition: all 0.3s ease 0s;will-change: transform;}

.fancybox__content img {position: relative!important;}


.nested-0 img {width: 100%;height: 90%;}
.nested-1 img {width: 120%;height: 150%; top:0%; left: -12%;}
.nested-2 img {width: 100%;height: 100%;}

.image-container {position: relative;width: 100%;height: 740px;}
.vh100 {height:100vh!important;}
.vh150 {height:150vh!important;}
.vh200 {height:200vh!important;}

.nested-image {position: absolute;width: 150%;height: 100%;background-repeat: no-repeat;background-size: 100%;z-index: 1;border: 0;margin: 0;padding: 0;left: calc(45% + 0px);right: auto;bottom: 0px;top: auto;-webkit-transform: translatex(-50%);transform: translatex(-50%);}


@media (max-width: 1068px){
.section-content {margin-inline-start: auto;margin-inline-end: auto;width: 480px;}
.image-container {height: 560px;}	
.nested-1 .image-container {height:740px;}
	
}	
@media (max-width: 734px) and (max-width: 734px){
.section-content {margin-inline-start: auto;margin-inline-end: auto;width: 87.5%;max-width: 430px;}
.order-1 {order:1;}
.order-2 {order: 2;}
.order-3 {order: 3;}	
.order-4 {order: 4;}	
.image-container {height:360px;}
.nested-1 .image-container {height:740px;}
.nested-1 .nested-image {width: 150%;height: 100%;left: calc(45% + 0px);}
.nested-1 img {width: 100%;height: 105%; top:0%; left:0;}

}
/**/
section{padding-top: 112px;}
section:last-child{padding-bottom: 112px;}
@media only screen and (max-width: 1024px){
section{padding-top: 96px;}
section:last-child{padding-bottom: 96px;}
}
@media only screen and (max-width: 768px){
section{padding-top: 56px;}
section:last-child{padding-bottom: 56px;}	
}
/**/


/**/
.container{position:relative;max-width:2560px;width:100%;height:100%;margin:0 auto;padding:0; display: block;}
/**/
.unit-copy-wrapper{position:absolute;z-index:50;top:0%;-webkit-transform:translate(0%,-8%);-ms-transform:translate(0%,-8%);transform:translate(0%,-8%);}
.unit-image-wrapper {position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;overflow:hidden;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.unit-image {z-index: 1;position: absolute;border: 0;margin: 0;padding: 0;left: calc(50% + 0px);right: auto;bottom: 0px;top: auto;-webkit-transform: translatex(-50%);transform: translatex(-50%);}

.img-01{width: 120%;height: 100%;background-size:100%;background-repeat: no-repeat;background-image: url("/img/6b.jpg");}
.img-02{}

@media only screen and (max-width: 1068px){
	
}

@media only screen and (max-width: 735px){
.unit-copy-wrapper{position:absolute;z-index:50;top:8%;-webkit-transform:translate(0%,-20%);-ms-transform:translate(0%,-20%);transform:translate(0%,-20%);}
.img-01{width: 200%;height: 100%;background-image: url("/img/6b-min.jpg");}

}
.lowercase{text-transform:lowercase;}

.head-cta{display: flex;align-items:flex-end;justify-content: space-between;grid-row-gap: 20px;row-gap:0px;grid-column-gap:80px;column-gap:80px;}
.head-cta .cta-list {display: flex;flex-wrap: wrap;flex-direction: row;grid-column-gap: 28px;column-gap: 3px;grid-row-gap: 5px;row-gap: 5px;padding-bottom:10px;}
.head-compact{max-width:75%;min-width:50%;flex-grow: 1;}

.overhead-01{font-size: 32px;line-height: 1.125;font-weight: 800;letter-spacing: .004em;margin-bottom: 19px;}
.overhead-0{font-size: 28px;line-height: 1.1428571429;font-weight: 800;letter-spacing: .007em;}
.head-0{font-size: 96px;line-height: 1.0416666667;font-weight: 800;letter-spacing: -0.015em;margin-top: 12px;}
.desc-0{font-size: 24px;line-height: 1.1666666667;font-weight: 800;letter-spacing: .009em;margin-top: 20px;}
.desc-01{font-size: 17px;line-height: 1.2353641176;font-weight: 800;letter-spacing: -0.022em;}

.overhead-1{font-size: 24px;line-height: 1.1666666667;font-weight: 600;letter-spacing: .009em;}
.head-1{font-size: 80px;line-height: 1.05;font-weight: 800;letter-spacing: -0.015em;margin-top:0.3em;}
.subhead-1{font-size: 28px;line-height: 1.14286;font-weight: 600;letter-spacing: .007em;margin-top:0.35em;}
.desc-1{font-size: 21px;line-height: 1.381002381;font-weight: 600;letter-spacing: .011em;margin-top: 1.1428571429em;}
.desc-1-strong{font-size: 48px;line-height: 1.0834933333;font-weight: 600;letter-spacing: -0.003em;}
.cta-1{font-size: 19px;line-height: 1.2105263158;font-weight: 500;letter-spacing: .012em;margin-top:0.8em;}

.head-2{font-size: 56px;line-height: 1.0714285714;font-weight: 800;letter-spacing: -0.005em;}
.subhead-2{font-size: 21px;line-height: 1.381002381;font-weight: 600;letter-spacing: .011em;}
.desc-2{font-size: 32px;line-height: 1.25;font-weight: 600;letter-spacing: .004em;}
.cta-2{font-size: 17px;line-height: 1.4705882353;font-weight: 400;letter-spacing: -0.022em;}

.overhead-3{font-size: 17px;line-height: 1.2353641176;font-weight: 600;letter-spacing: -0.022em;margin-bottom:0.8em;}
.head-3 {font-size: 28px;line-height: 1.1428571429;font-weight: 700;letter-spacing: .007em;margin-bottom:0.8em;}
.subhead-3 {font-size: 17px;line-height: 1.2353641176;font-weight: 500;letter-spacing: -.022em;margin-bottom:0.8em;}

@media only screen and (max-width: 1068px){	
	
.overhead-01{font-size: 28px;line-height: 1.1428571429;font-weight: 800;letter-spacing: .007em;margin-bottom: 14px;}	
.overhead-0{font-size: 21px;line-height: 1.1904761905;font-weight: 800;letter-spacing: .011em;}	
.head-0 {font-size: 64px;line-height: 1.0625;font-weight: 800;letter-spacing: -0.009em;}	
.desc-0{font-size: 21px;line-height: 1.1904761905;font-weight: 800;letter-spacing: .011em;}	

	
.overhead-1{font-size: 21px;line-height: 1.1904761905;font-weight: 600;letter-spacing: .011em;}
.head-1{font-size: 56px;line-height: 1.0714285714;font-weight: 700;letter-spacing: -0.005em;}
.subhead-1{font-size: 24px;line-height: 1.16667;font-weight: 600;letter-spacing: .009em;}
.desc-1{font-size: 19px;line-height: 1.4211026316;font-weight: 600;letter-spacing: .012em;margin-top: .8421052632em;}
.desc-1-strong{font-size: 32px;line-height: 1.125;font-weight: 600;letter-spacing: .004em;}	
.cta-1{font-size:17px;font-weight:500;}
	
.head-2{font-size: 48px;line-height: 1.0834933333;font-weight: 600;letter-spacing: -0.003em;}
.subhead-2{font-size: 19px;line-height: 1.4211026316;font-weight: 600;letter-spacing: .012em;}
.desc-2{font-size: 28px;line-height: 1.2858342857;font-weight: 600;letter-spacing: .007em;}	
.cta-2{}
	
.head-3 {font-size: 24px;line-height: 1.1666666667;font-weight: 700;letter-spacing: .009em;}
.cta-3{}

}
@media only screen and (max-width: 735px){
.head-compact{width:100%;}	

.overhead-01{font-size: 24px;line-height: 1.1666666667;font-weight: 800;letter-spacing: .009em;margin-bottom: 8px;}
.overhead-0{font-size: 19px;line-height: 1.2105263158;font-weight: 800;letter-spacing: .012em;}
.head-0{font-size: 48px;line-height: 1.0834933333;font-weight: 800;letter-spacing: -0.003em;margin-top: 7px;}
.desc-0{font-size: 19px;line-height: 1.21053;font-weight: 800;letter-spacing: 0.012em;}
.desc-01{font-size: 14px;line-height: 1.2857742857;font-weight: 800;letter-spacing: -0.016em;}	
	
.overhead-1{font-size: 17px;line-height: 1.2353641176;font-weight: 600;letter-spacing: -0.022em;}	
.head-1{font-size: 40px;line-height: 1.1;font-weight: 700;letter-spacing: 0em;}
.subhead-1{font-size: 19px;line-height: 1.21053;font-weight: 600;letter-spacing: .012em;}
.desc-1{font-size: 17px;line-height: 1.2353641176;font-weight: 600;letter-spacing: -0.022em;margin-top: 2.1176470588em;}	
.cta-1{font-size:17px;font-weight:500;}

.head-2{font-size: 28px;line-height: 1.1428571429;font-weight: 600;letter-spacing: .007em;}
.subhead-2{font-size: 17px;line-height: 1.2353641176;font-weight: 600;letter-spacing: -0.022em;}
.desc-2{font-size: 24px;line-height: 1.3334133333;font-weight: 600;letter-spacing: .009em;}		
.cta-2{font-size: 14px;line-height: 1.4285914286;font-weight: 400;letter-spacing: -0.016em;}

.overhead-3{font-size: 17px;line-height: 1.2353641176;font-weight: 600;letter-spacing: -0.022em; margin-bottom:0.8em;}	
.head-3 {font-size: 24px;line-height: 1.1904761905;font-weight: 700;letter-spacing: .011em;}
.subhead-3 {font-size: 17px;line-height: 1.2857742857;font-weight: 500;letter-spacing: -.016em;}
.cta-3{}

}

.button-1{border:1px solid;padding: 11px 21px 11px 21px;margin-top:18px;border-radius:25px;font-size:inherit;line-height:inherit;}
.button-2{border:none;background:rgb(0, 102, 204);color:#fff;padding: 11px 21px 11px 21px;margin-top:18px;border-radius:25px;font-size:inherit;line-height:inherit;}

/**/

/**/

/**/
.white-0{color:#fff!important;}
.white-1{color:#fafafa!important;}
.white-2{}
.white-3{}
.white-4{color:#f5f5f7!important;}

.black-0{color:#000!important;}
.black-1{color:#1d1d1f!important;}
.black-2{color:#333336!important;}
.black-3{color:#6e6e73!important;}
.black-4{color:#86868b!important;}

.orange-0{color:#f56900!important;}


.bg-black-0{background:#000!important;}
.bg-black-1{background:#1d1d1f!important;}
.bg-black-2{background:#161617!important;}
.bg-black-3{background:#6e6e73!important;}
.bg-black-4{background:#86868b!important;}

.bg-white-0{background:#fff!important;}
.bg-white-1{background:#fafafa!important;}
.bg-white-2{}
.bg-white-3{}
.bg-white-4{background:#f5f5f7!important;}


/**/
.cb-0{color:rgb(29,29,31)!important;}
.cw-0{color:#fff!important;text-shadow: 0 1px 2px rgba(0,0,0,.80);}
.cw-2{color:#fff!important;}
.cl-0{color:rgb(0,113,227)!important;}
.tcg-0{color:rgb(110, 110, 115)!important;}
.cg-0{color:#579a94!important;}

/**/
.bg-0{background:#fafafa;}
.bg-1{background:#f5f5f7;}
.bg-2{background:#fcfaf9;}

.bg-b{background:rgb(29,29,31);}
.bg-blue{background:rgb(0,113,227)!important;}
.bg-w{background:#fff;}

.bg-fs{background:#20001b;}
.bg-fs-1{background:#1e1e1e;}

.bgr-0{background: linear-gradient(240deg,#f1f2d0 0,#b1d8b4 100%);}
.shdw-0{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}
/**/

/**/
.h200{min-height: 200vh!important;}
.h175{min-height: 175vh!important;}
.h150{min-height: 150vh!important;}
.h125{min-height: 125vh!important;}
.h100{min-height: 100vh!important;}
.h100-h50{min-height: 100vh!important;}
.h90{min-height: 90vh!important;}
.h80{min-height: 80vh!important;}
.h62{min-height: 62vh!important;}
.h38{min-height: 38vh!important;}
.h25{min-height: 25vh!important;}

.h-1{height:0.25rem!important}
.h-2{height:0.5rem!important}
.h-3{height:0.75rem!important}
.h-4{height:1rem!important}
.h-5{height:1.25rem!important}
.h-6{height:1.5rem!important}
.h-7{height:1.75rem!important}
.h-8{height:2rem!important}
.h-9{height:4rem!important}
.h-10{height:8rem!important}


@media only screen and (max-width: 735px){
.h90{min-height: 45vh!important;}
.h150{min-height: 100vh!important;}
.h100-h50{min-height: 75vh!important;}


}

/**/
/**/
.fancybox-container{height: 88%;width: 88%;left: 6%;right: 6%;top: 6%;bottom: 6%;}
.fancybox-slide{padding: 0px;}
.fancybox-content{padding: 80px 80px 80px 40px;}
@media only screen and (max-width: 1068px){
	
}
@media only screen and (max-width: 735px){

}
/**/
.w1100{max-width:1100px!important;margin: 0 auto!important;}
.w980{max-width:980px!important;margin: 0 auto!important;}
.w640{max-width:640px!important;}
.w320{max-width:320px!important;}
.w200{max-width:200px!important;}
.w100per{min-width:100%!important;margin: 0 auto!important;}
.w50per{min-width:50%!important;margin: 0 auto!important;}
.w-100{width:100px;}

/**/
.m-1{margin:0.25rem 0!important}
.m-2{margin:0.5rem 0!important}
.m-3{margin:0.75rem 0!important}
.m-4{margin:1rem 0!important}
.m-5{margin:1.25rem 0!important}
.m-6{margin:1.5rem 0!important}
.m-7{margin:1.75rem 0!important}
.m-8{margin:2rem 0!important}

.mt-1{margin-top:0.25rem!important}
.mt-2{margin-top:0.5rem!important}
.mt-3{margin-top:0.75rem!important}
.mt-4{margin-top:1rem!important}
.mt-5{margin-top:1.25rem!important}
.mt-6{margin-top:1.5rem!important}
.mt-7{margin-top:1.75rem!important}
.mt-8{margin-top:2rem!important}

.mb-1{margin-bottom:0.25rem!important}
.mb-2{margin-bottom:0.5rem!important}
.mb-3{margin-bottom:0.75rem!important}
.mb-4{margin-bottom:1rem!important}
.mb-5{margin-bottom:1.25rem!important}
.mb-6{margin-bottom:1.5rem!important}
.mb-7{margin-bottom:1.75rem!important}
.mb-8{margin-bottom:2rem!important}

.ml-5{margin-left:5%!important}
.ml-6{margin-left:6%!important}
.ml-10{margin-left:10%!important}
.ml-15{margin-left:15%!important}
.ml-20{margin-left:20%!important}

.mr-5{margin-right:5%!important}
.mr-6{margin-right:6%!important}
.mr-10{margin-right:10%!important}
.mr-15{margin-right:15%!important}
.mr-20{margin-right:20%!important}

/**/
.p-0{padding:0!important}
.p-1{padding:0.25rem!important}
.p-2{padding:0.5rem!important}
.p-3{padding:0.75rem!important}
.p-4{padding:1rem!important}
.p-5{padding:1.25rem!important}
.p-6{padding:1.5rem!important}
.p-7{padding:1.75rem!important}
.p-8{padding:2rem!important}
.p-9{padding:4rem!important}
.p-10{padding:8rem!important}

.pr-1{padding-right:0.25rem!important}
.pr-2{padding-right:0.5rem!important}
.pr-3{padding-right:0.75rem!important}
.pr-4{padding-right:1rem!important}
.pr-5{padding-right:1.25rem!important}
.pr-6{padding-right:1.5rem!important}
.pr-7{padding-right:1.75rem!important}
.pr-8{padding-right:2rem!important}
.pr-9{padding-right:4rem!important}
.pr-10{padding-right:8rem!important}

.pl-1{padding-left:0.25rem!important}
.pl-2{padding-left:0.5rem!important}
.pl-3{padding-left:0.75rem!important}
.pl-4{padding-left:1rem!important}
.pl-5{padding-left:1.25rem!important}
.pl-6{padding-left:1.5rem!important}
.pl-7{padding-left:1.75rem!important}
.pl-8{padding-left:2rem!important}
.pl-9{padding-left:4rem!important}
.pl-10{padding-left:8rem!important}

.pt-1{padding-top:0.25rem!important}
.pt-2{padding-top:0.5rem!important}
.pt-3{padding-top:0.75rem!important}
.pt-4{padding-top:1rem!important}
.pt-5{padding-top:1.25rem!important}
.pt-6{padding-top:1.5rem!important}
.pt-7{padding-top:1.75rem!important}
.pt-8{padding-top:2rem!important}
.pt-9{padding-top:4rem!important}
.pt-10{padding-top:10rem!important}

.pb-1{padding-bottom:0.25rem!important}
.pb-2{padding-bottom:0.5rem!important}
.pb-3{padding-bottom:0.75rem!important}
.pb-4{padding-bottom:1rem!important}
.pb-5{padding-bottom:1.25rem!important}
.pb-6{padding-bottom:1.5rem!important}
.pb-7{padding-bottom:1.75rem!important}
.pb-8{padding-bottom:2rem!important}
.pb-9{padding-bottom:4rem!important}
.pb-10{padding-bottom:6rem!important}

/**/
.margin-top-10{margin-top:10px;}
.margin-top-50{margin-top:50px;}
.margin-bottom-50{margin-bottom:50px;}
.margin-top-100{margin-top:100px;}
.margin-top-bottom-50{margin:50px 0 50px;}
.margin-top-bottom-100{margin:100px 0 100px;}
.margin-left-15{margin-left: 15px;}
.margin-right-15{margin-right: 15px;}
.margin-universal{margin:70px 0 30px 0;}

/**/
/**/
.top{top:0;height:auto;}
.top-0{top:0!important;-webkit-transform:translate(0%,0%);-ms-transform:translate(0%, 0%);transform: translate(0%,0%);}
.top-10{top:10%!important;-webkit-transform:translate(0%,-10%);-ms-transform:translate(0%, -10%);transform: translate(0%,-10%);}
.top-20{top:20%!important;-webkit-transform:translate(0%,-20%);-ms-transform:translate(0%, -20%);transform: translate(0%,-20%);}
.top-30{top:30%!important;-webkit-transform:translate(0%,-30%);-ms-transform:translate(0%, -30%);transform: translate(0%,-30%);}
.top-40{top:40%!important;-webkit-transform:translate(0%,-40%);-ms-transform:translate(0%, -40%);transform: translate(0%,-40%);}
.top-50{top:50%!important;-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%, -50%);transform: translate(0%,-50%);}
.top-title{top:20%!important;-webkit-transform:translate(0%,-20%);-ms-transform:translate(0%, -20%);transform: translate(0%,-20%);}
@media only screen and (max-width: 1068px){
	
}
@media only screen and (max-width: 735px){
.top-title{top:25%!important;-webkit-transform:translate(0%,-25%);-ms-transform:translate(0%, -25%);transform: translate(0%,-25%);}

}

.bottom{bottom:0;height:auto;}
.bottom-0{bottom:0!important;-webkit-transform:translate(0%,0%);-ms-transform:translate(0%, 0%);transform: translate(0%,0%);}
.bottom-10{bottom:10%!important;-webkit-transform:translate(-10% ,0%);-ms-transform:translate(-10% ,0%);transform: translate(-10% ,0%);}
.bottom-20{bottom:20%!important;-webkit-transform:translate(-20% ,0%);-ms-transform:translate(-20% ,0%);transform: translate(-20% ,0%);}
.bottom-30{bottom:30%!important;-webkit-transform:translate(-30% ,0%);-ms-transform:translate(-30% ,0%);transform: translate(-30% ,0%);}
.bottom-40{bottom:40%!important;-webkit-transform:translate(-40% ,0%);-ms-transform:translate(-40% ,0%);transform: translate(-40% ,0%);}
.bottom-50{bottom:50%!important;-webkit-transform:translate(-50% ,0%);-ms-transform:translate(-50% ,0%);transform: translate(0%,-50%);}

.center{margin-left:auto;margin-right:auto;float:none;}
.center{left:50%!important;top:38%!important;-webkit-transform:translate(-50%,-38%);-ms-transform:translate(-50%,-38%);transform:translate(-50%,-38%);}

.left{left:0;width:auto;}

.right{right:0;width:auto;}


.bottom-0{bottom:0!important;}
.b-0{bottom:0px!important;}

.compact{margin-right: 15%!important;margin-left: 15%!important;}
.compact-20{margin-right: 20%!important;margin-left: 20%!important;}
@media only screen and (max-width: 735px){
.compact-20{margin-right: 10%!important;margin-left: 10%!important;}

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

.l-0{left:0px!important;}
.l-10{left:10%!important;}

.left{float:left!important;}
.left-0{left:0px!important;float:left!important;}
.text-left{text-align:left!important;float: left!important;}
.ltr{direction: ltr!important;}

.r-0{right:0px!important;}
.r-10{right:10%!important;}

.right{float:right!important;}
.right-0{right:0px!important;float:right!important;}
.text-right{text-align:right!important;float:right!important;}
.rtl{direction: rtl!important;}

@media (min-width: 1600px){
}
@media only screen and (max-width: 1600px){
}
@media only screen and (min-width: 1440px){
}
@media only screen and (max-width: 1440px){
}
@media only screen and (max-width: 1280px){
}
@media only screen and (max-width: 1024px){
}
@media only screen and (max-width: 768px){
}
@media only screen and (max-width: 480px){
}
@media only screen and (max-width: 320px){
}
@media only screen and (max-width: 240px){
}

/*End Float*/


/*Absolute*/
.absolute{
	position:absolute!important;z-index:50;}
.absolute-top{
	position:absolute;z-index:50;top:0;height:auto;}
.absolute-bottom{
	position:absolute;z-index:50;bottom:0;height:auto;}
.absolute-bottom-right{
	position:absolute;z-index:50;bottom:0;right:0;}
.absolute-left{
	position:absolute;z-index:50;left:0;width:auto;}
.absolute-right{
	position:absolute;z-index:50;right:0;width:auto;}
.absolute-center{
	position:absolute;z-index:50;left:50%;-webkit-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);transform:translate(-50%,0%);}
.absolute-middle{
	position:absolute;z-index:50;top:50%;-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%, -50%);transform: translate(0%,-50%);}
.absolute-middle-center{
	position:absolute;z-index:50;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.absolute-top-10{
	position:absolute;z-index:50;top:10%;-webkit-transform:translate(0%,-10%);-ms-transform:translate(0%,-10%);transform:translate(0%,-10%);}
.absolute-top-15{
	position:absolute;z-index:50;top:15%;-webkit-transform:translate(0%,-15%);-ms-transform:translate(0%,-15%);transform:translate(0%,-15%);}
.absolute-top-20{
	position:absolute;z-index:50;top:20%;-webkit-transform:translate(0%,-20%);-ms-transform:translate(0%,-20%);transform:translate(0%,-20%);}
.absolute-top-38{
	position:absolute;z-index:50;top:38%;-webkit-transform:translate(0%,-32%);-ms-transform:translate(0%,-32%);transform:translate(0%,-32%);}

/**/
.flex-top{ align-items: flex-start!important;}
.flex-center{align-items:center!important;}
.flex-column{flex-direction: column!important;}
.flex-justify-top{ justify-content: flex-start!important;}
.flex-bottom-right{display:flex;align-items:flex-end;justify-content:flex-end;}
.flex-space-around {justify-content: space-around;}
.flex-start {justify-content:start;}

/**/

/*Fixed*/
.fixed{
	position:fixed!important;}
.fixed-center{
	position:fixed;z-index:50;left:50%;-webkit-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);transform:translate(-50%,0%);}
.fixed-middle{
	position:fixed;z-index:50;top:50%;-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%, -50%);transform: translate(0%,-50%);}
.fixed-middle-left{
	position:fixed;z-index:50;top:50%;-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%, -50%);transform: translate(0%,-50%);}
/*End Fixed*/

/*Relative*/
.relative{
	position:relative!important;z-index:50}
.relative-center{
	position:relative;z-index:50;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%,0%);transform:translate(-50%,0%);margin:0!important;}
.relative-top-0{
	position:relative;z-index:50;top:0%;-webkit-transform:translate(0%,0%);-ms-transform:translate(0%,0%);transform:translate(0%,0%);margin:0!important;}
.relative-top-38{
	position:relative;z-index:50;top:38%;-webkit-transform:translate(0%,-38%);-ms-transform:translate(0%,-38%);transform:translate(0%,-38%);margin:0!important;}
.relative-top-50{
	position:relative;z-index:50;top:50%;-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);transform:translate(0%,-50%);margin:0!important;}
.relative-top-50-center-0{
	position:relative;z-index:50;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0!important;}
/*End Relative*/

/*Flex*/
.flex-left-bottom{display: flex;align-items: flex-end;justify-content:left;}
.flex-center-bottom{display: flex;align-items: flex-end;justify-content:center;}
.flex-center{display: flex;align-items: center;justify-content: center;}
.flex-bottom{display: flex;align-items: flex-end;justify-content:center;}

/*End Flex*/

/**/
.o01{opacity:.1;}.o02{opacity:.2;}.o03{opacity:.3;}.o04{opacity:.4;}.o05{opacity:.5;}.o06{opacity:.6;}.o07{opacity:.7;}.o08{opacity:.8;}.o09{opacity:.9;}.o10 {opacity:1;}
/**/
.no-view::after{background-color: transparent;}
.in-view::after{ background-color:#f5f5f7;}
.no-view::after, 
.in-view::after{
	position:absolute;top:0;bottom:0;left:0;right:0;
	height:100%;width:100%;content:'';
	-webkit-transition:500ms 
	background-color cubic-bezier(0.4, 0, 0.6, 1);
	transition:500ms 
	background-color cubic-bezier(0.4, 0, 0.6, 1);}
/**/
	
	
/**/
	
/**/
@media (min-width: 1600px){
	.no-pc{
		display:none!important;}
}
@media only screen and (max-width: 1600px){
	.no-pc{
		display:none!important;}
}
@media only screen and (min-width: 1440px){
	.no-pc{
		display:none!important;}
}
@media only screen and (max-width: 1440px){
	.no-pc{
		display:none!important;}
}
@media only screen and (min-width: 1280px){
	.no-pc{
		display:none!important;}
	.no-mobile{
		display:block!important;}
}
@media only screen and (max-width: 1024px){
	.no-mobile{
		display:none!important;}
	.no-pc{
		display:block!important;}
}
@media only screen and (max-width: 768px){
}
@media only screen and (max-width: 480px){
}
@media only screen and (max-width: 320px){
}
@media only screen and (max-width: 240px){
}
/*End View Control*/

/**/
.display-grid {width:100%;display: grid;line-height: 0;grid-template-columns: repeat(1, 1fr);grid-auto-flow: dense;list-style: none;gap: 1.25rem;padding-top:1.25rem;}

/**/
.mono-grid {width:100%;display: grid;line-height: 0;grid-template-columns: repeat(1, 1fr);grid-auto-flow: dense;list-style: none;gap: 1.25rem;padding-top:1.25rem;}
.mono-grid li {position: relative;--cols:  1;--rows:  1;line-height: 0;overflow: hidden;}
.mono-grid img {position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;width: 100%;height: 100%;object-fit: cover;transition: all 0.3s ease 0s;will-change: transform;}

/**/
.duble-grid{width:100%; display: grid; line-height: 0; grid-template-columns: repeat(2, 1fr);grid-auto-flow: dense; list-style: none; gap: 1.25rem; padding-top:1.25rem;}
.duble-grid li {position: relative;--cols:  1;--rows:  1;line-height: 0;overflow: hidden;}
.duble-grid img {position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;width: 100%;height: 100%;object-fit: cover;transition: all 0.3s ease 0s;will-change: transform;}


@media (min-width: 1600px){
}
@media only screen and (max-width: 1600px){
}
@media only screen and (min-width: 1440px){
}
@media only screen and (max-width: 1440px){
}
@media only screen and (max-width: 1280px){
}
@media only screen and (max-width: 1024px){
}
@media only screen and (max-width: 768px){
.duble-grid {grid-template-columns: repeat(1, 1fr);}
}
@media only screen and (max-width: 480px){
}
@media only screen and (max-width: 320px){
}
@media only screen and (max-width: 240px){
}



/*Dividers*/
.radius{border-radius:28px;overflow: hidden;}
.border{border:1px solid;padding: 11px 21px 11px 21px;margin-top:18px;border-radius:25px;}

/**/

/**/
#contacts{}
#contacts .title{margin-bottom: 10px;line-height: 34px;font-size: 23px;font-weight: 500;color: rgba(0,0,0,.8)!important;}
#contacts .title-desc{line-height: 24px;font-size: 18px;font-weight: 300;color: rgba(0,0,0,.8)!important;}
#contacts .contact{min-width:180px;margin-bottom:12px;}
/**/
#mail input{color:rgba(0,0,0,.8);line-height:40px;}
#mail input::placeholder{color: rgba(0,0,0,.8);}
#mail input::placeholder{color: rgba(0,0,0,.8);}
#mail textarea{color:rgba(0,0,0,.8);line-height:40px;}
#mail textarea::placeholder{color: rgba(0,0,0,.8);}

.form-input, .form-comments {border:none;background: none;color:rgba(0,0,0,.8);width: 100%;}
.wrap-input{padding: 7px 18px;}
.after-border::before{border-bottom: 1px solid rgba(0,0,0,.2);content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;}
.form-button{background:rgb(0, 102, 204); color:#fff!important; border:none; border-radius:18px; width:100px; min-height: 30px;padding: 1px; text-align: center;}
/**/
.copyright{}
/**/

/**/
@media (min-width: 1600px){
}
@media only screen and (max-width: 1600px){
}
@media only screen and (min-width: 1440px){
}
@media only screen and (max-width: 1440px){
}
@media only screen and (max-width: 1280px){
}
@media only screen and (max-width: 1024px){
}
@media only screen and (max-width: 768px){
}
@media only screen and (max-width: 480px){
}
@media only screen and (max-width: 320px){
}
@media only screen and (max-width: 240px){
}
/**/

/**/

/*.fancybox__container::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.62)!important;backdrop-filter: blur(18px);z-index: 100;}*/

/**/
.blackout::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.38)!important;z-index: 1;}
/**/

section .swiper-slide:first-child, .swiper-footer .swiper-slide:first-child {max-width:6%!important;margin-right:0px!important;}
section .swiper-slide:last-child, .swiper-footer .swiper-slide:first-child {max-width:6%!important;margin-right:0px!important;}
.promo img{position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;width: 100%;height: 100%;object-fit: cover;transition: all 0.3s ease 0s;will-change: transform;}



/**/
.logo{background-repeat:no-repeat;background-size:200px 60px;background-image:url("/svg/logo-small.svg");background-position:center center;width:200px;min-width: 100%;height:60px;margin:1.7rem 0 1.7rem 0;}
.icon{background-repeat:no-repeat;background-size:80px 80px;background-position:center center;width:80px;height:120px;}
.favicon{background-image:url("/svg/favicon.svg");}
.pin{background-image:url("/svg/pin.svg");}

/**/


/**/
.more:before,.back:after,.point:after,.telegram:after,.plus:before,.more-ctr:before,.up:before,.down:before,.more-left:before,.right:before,.play:before,.pause:before,.phone:after,.remove:before,.replay:before,.info:before,.like:after,.photo:before,.more-load:before,.ruble:before,.marker:after,.off:before {display: none !important;}

.more:before,.more:after,.back:before,.back:after,.play:before,.play:after,.pause:before,.pause:after,.plus:before,.plus:after,.more-ctr:before,.more-ctr:after,.telegram:before,.telegram:after,.point:before,.point:after,.up:before,.up:after,.down:before,.down:after,.more-left:before,.more-left:after,.right:before,.right:after,.phone:before, .phone:after, .remove:before, .remove:after,.replay:before, .replay:after, .info:before,.like:before, .like:after,.photo:before, .photo:after,.ruble:before, .ruble:after, .marker:before, .marker:after, .off:before, .off:after {display: inline-block;position: relative;z-index: 1;}
.more::before, .more::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f107"; padding-left: 0.4em; line-height: inherit;}
.back::before, .back::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f106"; padding-right: 0.4em; line-height: inherit;}
.more-ctr::before, .more-ctr::after {font-family: OWFSetIcon; font-weight:inherit; font-size:inherit;content:"\f103"; padding-left:6px;line-height:inherit;}
.plus::before, .plus::after {font-family: OWFSetIcon; font-weight:inherit; font-size: 36px;content:"\f120"; padding-left: 0;line-height:1.89rem;}
.point::before, .point::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f193"; padding-left:4px; padding-right:15px; line-height: inherit;}

.telegram::before, .telegram::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f185";padding-right:10px;line-height: inherit;}
.play::before, .play::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f141"; padding-left: 14px; line-height: inherit;}
.pause::before, .pause::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f149"; padding-left: 14px; line-height: inherit;}
.up::before, .up::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f109"; padding-left: 0; line-height: inherit;}
.down::before, .down::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f108"; padding-left: 0; line-height: inherit;}
.more-left::before, .more-left::after {font-family: OWFSetIcon; font-weight:100; font-size: inherit; content:"\f110"; padding: 14px; line-height: inherit;}
.right::before, .right::after {font-family: OWFSetIcon; font-weight:100; font-size: inherit; content:"\f111"; padding: 14px; line-height: inherit;}
.phone::before, .phone::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f190"; padding-right: 10px; line-height: inherit;}
.off::before, .off::after {font-family: OWFSetIcon; font-weight:inherit; content:"\f116"; font-size:36px;color:rgb(29,29,31); line-height: 1.89rem;}

.remove::before, .remove::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f117"; display: inline-block; position: relative; line-height: inherit; padding-right: 30px; margin: 0;}
.replay::before, .replay::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f151"; display: inline-block; position: relative; line-height: inherit; padding-left: 10px; margin: 0;}
.info::before, .info::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f135"; padding: 10px; line-height: inherit; color: inherit;}
.like::before, .like::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f169"; padding-left: 10px; padding-right: 10px; line-height: inherit; color: inherit;}
.photo::before, .photo::after {font-family: OWFSetIcon; font-weight:inherit; font-size: inherit; content:"\f254"; padding-left: 10px; padding-right: 10px; line-height: inherit; color: inherit;}
.ruble::before, .ruble::after {font-family: Awesome-Font; font-weight:300; font-size: .9em; content:"₽"; padding-left: 10px; padding-right: 10px; line-height: inherit; color: inherit;}
.marker::before, .marker::after {font-family: OWFSetIcon; font-weight:300; font-size: .9em; content:"\f241"; padding-left: 10px; padding-right: 10px; line-height: inherit; color: inherit;color:#ef681d;}
.ruble{padding-left:20px;}

/**/


.menu {min-width: 100px;width: 80%;max-width: 300px; padding: 0 3rem 3rem 3rem;}
.content {width: 100%;}

.nav{position: relative; display: block; padding-top: 20px; padding-bottom: 20px;}
.menu-button {position: absolute;z-index:1000;top: 0px;right: 0px;padding:3rem;cursor: pointer;-webkit-transition: .3s;transition: .3s;border:none;display: inline-block;float:left;}

.menu-button .bar:nth-of-type(1) {-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);transition:transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);z-index:4;}

.menu-button .bar:nth-of-type(2) {-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);transition:transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}

.bar {position: relative;display: block;width:40px;height:11px; transition: -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);transition: transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);transform: none;}

.bar .line{position: absolute;display: block;width:40px;height:5px;/*border-radius:3px;*/margin:0;background-color:#1d1d1f;}

.bar:nth-of-type(1) .line{top:9px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-transform:translateY(-9px);-ms-transform:translateY(-9px);transform:translateY(-9px)}
.bar:nth-of-type(2) .line{bottom:9px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-transform:translateY(9px);-ms-transform:translateY(9px);transform:translateY(9px)}

.cross .bar:nth-of-type(1) {-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg); transform: rotate(45deg);}
.cross .bar:nth-of-type(1) .line{ transition:transform .3s;-webkit-transition:-webkit-transform .3s; -webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(-5px) translatex(5px);}

.cross .bar:nth-of-type(2) {-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.cross .bar:nth-of-type(2) .line{ transition:transform ..3s;-webkit-transition:-webkit-transform .3s; -webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(3px) translatex(6px);}

@media only screen and (max-width: 1068px){
	
}
@media only screen and (max-width: 735px){

}
/**/



/**/
#footer{width:88%;margin:0 auto; padding-bottom: 80px; overflow:hidden;position:relative;z-index:10;}
#footer .footer-wrap{margin:0 auto;max-width:1280px;}

#footer a{color:#86868b;}

#footer .footer-container{margin:0 auto;padding:0;width:100%;position:relative;}
#footer .footer-container:before, #footer .footer-container:after{content:' ';display:table}
#footer .footer-container:after{clear:both}
#footer .footer-section{position:relative;z-index:1;min-height:2px;margin:0;padding-left:0;float:left;width:30%;}
#footer .footer-checkbox{display:none}
#footer .footer-column{width:100%;position:relative;z-index:1;min-height:40px;margin:0;padding:0;padding-bottom:24px; float:left;}


@media only screen and (max-width: 1024px){

}
@media only screen and (max-width: 735px){
#footer{padding-left:0%;}	
#footer .footer-section{width:100%!important;}
#footer .footer-checkbox:checked+.footer-column .footer-head:after{-webkit-transform:rotate(180deg) scale(1);-ms-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}
#footer .footer-checkbox:checked+.footer-column .footer-list{position:static;visibility:visible}
#footer .footer-checkbox:checked+.footer-column .footer-line{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:-webkit-transform 300ms ease;transition:transform 300ms ease}
#footer .footer-column{border-bottom:1px solid rgb(134 134 134 / 18%);overflow:hidden;pointer-events:auto;padding-top:10px; padding-bottom:0px;}

#footer .footer-head:after{font-family: OWFSetIcon;content:'\f104';float:right;font-weight:normal;margin-right:8px;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease}
#footer .footer-list{margin:0;overflow:hidden;padding-bottom:16px;position:absolute;top:100%;left:0;width:100%;visibility:hidden;z-index:-1}
#footer .footer-line{-webkit-transform:translateY(-120px);-ms-transform:translateY(-120px);transform:translateY(-120px)}
}