@charset "UTF-8";
/*Base*/
*,*::after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*{font-family:"OWFSet";font-size:inherit;text-decoration:none;color:rgb(29,29,31);margin:0;padding:0;}
body{display:block;position:relative;height:100%;}
body, button, input, select, textarea {font-synthesis: none;-moz-font-feature-settings: "kern";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
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;}
/**/

/*End Base*/

/**/
.z-index-above{z-index:50!important;}
.z-index-below{z-index:1!important;}
.block{display:block;}
.none{display:none;}
.inline{display:inline-block!important;margin-inline-end:12px;margin-inline-end:12px;}
.inblock{display:block!important; width:100%;}
.hidden {overflow: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{padding-top: 112px;}
section:last-child{padding-bottom: 112px;}
.section-header-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:4px;}

@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;}

/**/
header{padding-bottom: 48px!important;}
header{display: flex;align-items:flex-end;justify-content: space-between;padding-bottom: 80px;grid-row-gap: 20px;row-gap: 20px;grid-column-gap:80px;column-gap:80px;}

.eyebrow-3{font-size: 19px;line-height: 1.4211026316;font-weight: 600;letter-spacing: .012em;}
.overhead-3{font-size: 17px;line-height: 1.2353641176;font-weight: 600;letter-spacing: -0.022em; margin-bottom:0.8em;}


.headline {
    font-size: 56px;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
}

.subhead {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 400;
    letter-spacing: .007em;
    margin-top: 6px;
}

.cta-links {
    font-size: 17px;
    line-height: 1.17648;
    font-weight: 400;
    letter-spacing: -.022em;
    border-style: solid;
    border-width: 1px;
    min-width: 28px;
    padding-left: 21px;
    padding-right: 21px;
    padding-top: 11px;
    padding-bottom: 11px;
	margin-top: 18px;
}

@media only screen and (max-width: 1068px){
.headline {
    font-size: 48px;
    line-height: 1.08349;
    font-weight: 600;
    letter-spacing: -.002em;
}
.subhead {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 400;
    letter-spacing: .009em;
	margin-top: 5px;
}
	
}
@media only screen and (max-width: 734px){
.headline {
    font-size: 32px;
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: .004em;
}
.subhead {
    font-size: 19px;
    line-height: 1.21053;
    font-weight: 400;
    letter-spacing: .012em;
	margin-top: 4px;
}	
.cta-links  {
    font-size: 14px;
    line-height: 1.42859;
    font-weight: 400;
    letter-spacing: -.016em;
	margin-top: 17px;
    min-width: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
}	
}


.head-3 {
    font-size: 28px;
    line-height: 1.1428571429;
    font-weight: 700;
    letter-spacing: .007em;
	margin: 11px 0 0;
}
.subhead-3 {
    font-size: 17px;
    line-height: 1.2353641176;
    font-weight: 500;
    letter-spacing: -.022em;
	margin: 11px 0 0;
}
@media (max-width: 1068px){
.head-3 {
    font-size: 24px;
    line-height: 1.1666666667;
    font-weight: 700;
    letter-spacing: .009em;
}
}
@media (max-width: 734px){
.head-3 {
    font-size: 21px;
    line-height: 1.1904761905;
    font-weight: 700;
    letter-spacing: .011em;
}
.subhead-3 {
    font-size: 14px;
    line-height: 1.2857742857;
    font-weight: 500;
    letter-spacing: -.016em;
}	
}


.unit-copy-wrapper{position:absolute;z-index:50;top:18%;-webkit-transform:translate(0%,-18%);-ms-transform:translate(0%,-18%);transform:translate(0%,-18%);}
@media only screen and (max-width: 1068px){

}
@media only screen and (max-width: 735px){
.unit-copy-wrapper{position:absolute;z-index:50;top:20%;-webkit-transform:translate(0%,-20%);-ms-transform:translate(0%,-20%);transform:translate(0%,-20%);}

}


.head-1{font-size:70px;line-height: 1.0625;font-weight:700;letter-spacing:-.005em;}
.subhead-1{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:.012em;margin-top:5px;}
.ctr-1{font-size:20px;line-height:1.142;font-weight:400;letter-spacing:.007em;margin:0 auto;padding-top:7px; padding-bottom:8px;}

@media only screen and (max-width: 1068px){
.head-1{font-size:56px;}
.subhead-1{font-size:21px;font-weight:500;}
.ctr-1{font-size:17px;font-weight:500;}
}
@media only screen and (max-width: 735px){
.head-1{font-size:45px;font-weight:600;}
.subhead-1{font-size:22px;font-weight:500;}
.ctr-1{font-size:17px;font-weight:500;}

}

.headline-2{font-size:80px;line-height: 1.0625;font-weight:700;letter-spacing:-.005em;}
.headline-3{font-size:56px;line-height: 1.0714285714;font-weight: 700;letter-spacing: -.005em;}
.headline-4{font-size:48px;line-height: 1.0834933333;font-weight: 600;letter-spacing: -.003em;margin-top: 12px;}
.headline-6{font-size: 28px;line-height: 1.14286;font-weight: 600;letter-spacing: 0.007em;}

.desc-2{font-size:22px;line-height:1.45455;font-weight:400;letter-spacing:.016em;padding-bottom:5px;}
.desc-3{font-size: 19px;line-height: 1.4211026316;font-weight: 600;letter-spacing: .012em;}
.desc-6{font-size: 17px;line-height: 1.2353641176;font-weight: 400;letter-spacing: -0.022em;margin-top:0.8em;}

.tag-1{font-size:17px;line-height:1.47058;font-weight:600;letter-spacing:-.022em;margin-top:8px;margin-bottom:-5px;}

.ctr-2{font-size:22px;line-height:1.45455;font-weight:500;letter-spacing:.016em;padding-top:20px; padding-bottom:30px;}
.ctr-3{font-size:21px;line-height:1.381;font-weight:500;letter-spacing:.011em;padding-top:9px; padding-bottom:9px;}

.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;}

.link-1{font-size: 14px!important;line-height: 1.2857742857;font-weight: 300!important;letter-spacing: -.016em;padding-top:9px; padding-bottom:9px;}

@media only screen and (max-width: 1068px){
.eyebrow-4{font-size: 14px;line-height: 1.2857742857;font-weight: 600;letter-spacing: -0.016em;}

.headline-2{font-size:60px;line-height: 1.0625;}
.headline-3{font-size:48px;line-height:1.10227;font-weight:700;letter-spacing:-.025em;}	
.headline-6{font-size: 24px;line-height: 1.16667;font-weight: 600;letter-spacing: 0.009em;}

.desc-2{font-size:20px;line-height:1.45455;padding-bottom:5px;}
.desc-3{font-size:18px;line-height:1.47384;font-weight:400;letter-spacing:.016em;padding-bottom:5px;}
.desc-6{font-size: 14px;line-height: 1.2857742857;font-weight: 400;letter-spacing: -0.016em;}
}
	

	

@media only screen and (max-width: 735px){
.headline-2{font-size:40px;line-height: 1.0625;}
.headline-3{font-size:40px;line-height:1.10227;font-weight:700;letter-spacing:-.025em;}
.headline-6{font-size: 21px;line-height: 1.19048;font-weight: 600;letter-spacing: 0.011em;}
.desc-2{font-size:18px;line-height:1.45455;padding-bottom:5px;}
.desc-3{font-size:17px;line-height:1.23536;font-weight:400;letter-spacing:-.022em;padding-bottom:5px;}	
}


/**/
.unit-image-wrapper {z-index:1;overflow:hidden;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.unit-image-wrapper {position:absolute;top:0;left:0;height:100%;width:100%;}
.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: 68%;height: 68%;background-size:100%;background-repeat: no-repeat;background-image: url("/img/pumpkin-1.png");}

@media only screen and (max-width: 1068px){
	
}
@media only screen and (max-width: 735px){
	.img-01{width: 200%;height: 50%;}
}

/**/

/**/
.white{color:#f5f5f7!important;}
.black{color:#1d1d1f!important;}

.bg-black{background:#1d1d1f!important;}
.bg-white{background:#fafafa!important;}
.bg-gray{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;}
.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;}

}

/**/
/**/
/**/
.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 0!important}
.mt-2{margin-top:0.5rem 0!important}
.mt-3{margin-top:0.75rem 0!important}
.mt-4{margin-top:1rem 0!important}
.mt-5{margin-top:1.25rem 0!important}
.mt-6{margin-top:1.5rem 0!important}
.mt-7{margin-top:1.75rem 0!important}
.mt-8{margin-top:2rem 0!important}

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

.ml-5{margin-left:5%!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-10{margin-right:10%!important}
.mr-15{margin-right:15%!important}
.mr-20{margin-right:20%!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}

.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-0{top:0!important;}
.t-0{top:0px!important;}
.t-125{top:125px!important;}

.bottom-0{top: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;}

}


.margin-auto{margin-left:auto;margin-right:auto;}
.center{margin-left:auto;margin-right:auto;float:none;}
.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-tblf{
	position:absolute;z-index:50;top:0;bottom:0;left:0;right:0;}
.absolute-top{
	position:absolute;z-index:50;top:0;height:auto;}
.absolute-bottom{
	position:absolute;z-index:50;bottom:0;height:auto;}
.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-wrap{flex-wrap: wrap;}
.flex-justify-top{ justify-content: flex-start!important;}
.flex-bottom-right{display:flex;align-items:flex-end;justify-content:flex-end;}
/**/

/*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-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-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-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;}

/*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*/

/**/

/**/
.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;}

.full{top:0;bottom:0;left:0;right:0;min-width:100%;min-height:100%;}
.full-width{width:100%!important;}
.column{position:relative;min-height:2px;margin:0;padding:0;float:left;z-index:1;}
.large-0{}.large-offset-0{margin-left:0}.large-push-0{left:auto;right:auto}.large-pull-0{right:auto;left:auto}
.large-1{width:8.33333%}.large-offset-1{margin-left:8.33333%}.large-push-1{left:8.33333%;right:auto}.large-pull-1{right:8.33333%;left:auto}
.large-2{width:16.66667%}.large-offset-2{margin-left:16.66667%}.large-push-2{left:16.66667%;right:auto}.large-pull-2{right:16.66667%;left:auto}
.large-3{width:25%}.large-offset-3{margin-left:25%}.large-push-3{left:25%;right:auto}.large-pull-3{right:25%;left:auto}
.large-020{width:20%}.large-offset-020{margin-left:20%}.large-push-020{left:20%;right:auto}.large-pull-020{right:20%;left:auto}
.large-4{width:33.33333%}.large-offset-4{margin-left:33.33333%}.large-push-4{left:33.33333%;right:auto}.large-pull-4{right:33.33333%;left:auto}
.large-5{width:41.66667%}.large-offset-5{margin-left:41.66667%}.large-push-5{left:41.66667%;right:auto}.large-pull-5{right:41.66667%;left:auto}
.large-6{width:50%}.large-offset-6{margin-left:50%}.large-push-6{left:50%;right:auto}.large-pull-6{right:50%;left:auto}
.large-7{width:58.33333%}.large-offset-7{margin-left:58.33333%}.large-push-7{left:58.33333%;right:auto}.large-pull-7{right:58.33333%;left:auto}
.large-8{width:66.66667%}.large-offset-8{margin-left:66.66667%}.large-push-8{left:66.66667%;right:auto}.large-pull-8{right:66.66667%;left:auto}
.large-9{width:75%}.large-offset-9{margin-left:75%}.large-push-9{left:75%;right:auto}.large-pull-9{right:75%;left:auto}
.large-10{width:83.33333%}.large-offset-10{margin-left:83.33333%}.large-push-10{left:83.33333%;right:auto}.large-pull-10{right:83.33333%;left:auto}
.large-11{width:91.66667%}.large-offset-11{margin-left:91.66667%}.large-push-11{left:91.66667%;right:auto}.large-pull-11{right:91.66667%;left:auto}
.large-12{width:100%}.large-offset-12{margin-left:100%}.large-push-12{left:100%;right:auto}.large-pull-12{right:100%;left:auto}
.large-centered{margin-left:auto;margin-right:auto;float:none}
.large-uncentered{margin-left:0;margin-right:0}
.large-last{float:right}
.large-notlast{float:left}
@media only screen and (max-width:768px){
	.small-0{width:100%;}.small-offset-0{margin-left:0}.small-push-0{left:auto;right:auto}.small-pull-0{right:auto;left:auto}
	.small-1{width:8.33333%}.small-offset-1{margin-left:8.33333%}.small-push-1{left:8.33333%;right:auto}.small-pull-1{right:8.33333%;left:auto}
	.small-2{width:16.66667%}.small-offset-2{margin-left:16.66667%}.small-push-2{left:16.66667%;right:auto}.small-pull-2{right:16.66667%;left:auto}
	.small-3{width:25%}.small-offset-3{margin-left:25%}.small-push-3{left:25%;right:auto}.small-pull-3{right:25%;left:auto}
	.small-4{width:33.33333%}.small-offset-4{margin-left:33.33333%}.small-push-4{left:33.33333%;right:auto}.small-pull-4{right:33.33333%;left:auto}
	.small-5{width:41.66667%}.small-offset-5{margin-left:41.66667%}.small-push-5{left:41.66667%;right:auto}.small-pull-5{right:41.66667%;left:auto}
	.small-6{width:50%}.small-offset-6{margin-left:50%}.small-push-6{left:50%;right:auto}.small-pull-6{right:50%;left:auto}
	.small-7{width:58.33333%}.small-offset-7{margin-left:58.33333%}.small-push-7{left:58.33333%;right:auto}.small-pull-7{right:58.33333%;left:auto}
	.small-8{width:66.66667%}.small-offset-8{margin-left:66.66667%}.small-push-8{left:66.66667%;right:auto}.small-pull-8{right:66.66667%;left:auto}
	.small-9{width:75%}.small-offset-9{margin-left:75%}.small-push-9{left:75%;right:auto}.small-pull-9{right:75%;left:auto}
	.small-10{width:83.33333%}.small-offset-10{margin-left:83.33333%}.small-push-10{left:83.33333%;right:auto}.small-pull-10{right:83.33333%;left:auto}
	.small-11{width:91.66667%}.small-offset-11{margin-left:91.66667%}.small-push-11{left:91.66667%;right:auto}.small-pull-11{right:91.66667%;left:auto}
	.small-12{width:100%}.small-offset-12{margin-left:100%}.small-push-12{left:100%;right:auto}.small-pull-12{right:100%;left:auto}
	.small-centered{margin-left:auto;margin-right:auto;float:none}
	.small-uncentered{margin-left:0;margin-right:0}
	.small-last{float:right}
	.small-notlast{float:left}
}

/**/
.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*/
.rad-0{border-radius:28px;}
.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-active::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.18)!important;z-index: 1;}
/**/

.swiper-promo .swiper-slide:first-child{max-width:10%!important;margin-right:0px!important;}
.swiper-promo .swiper-slide:last-child{max-width:10%!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;}


.section{width:100%;margin-left:auto;margin-right:auto;z-index:5;}
.section-headline{max-width:1000px;margin-left:auto;margin-right:auto;margin-top: 2em;margin-bottom: 1em;z-index:5;}
.section-content{max-width:100%;margin-left:auto;margin-right:auto;z-index:5;}
.section-ajax{max-width:95%!important;max-width:95%!important;margin-left:auto;margin-right:auto;z-index:5;}
.section-desc{max-width:320px;margin-left:auto;margin-right:auto;z-index:5;}

/**/
.logo{background-repeat:no-repeat;background-size:200px 60px;background-image:url("/svg/logo-small.svg");background-position:center center;width:300px;min-width: 100%;height:60px;margin:1.7rem 0 1.7rem 0;}
.logo-preview{background-repeat:no-repeat;background-size:1000px 230px;background-image:url("/svg/logo-preview.svg");background-position:center center;/*width:1000px;*/height:230px;}
.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,.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,.left:before,.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:"\f102"; 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;}
.left::before, .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; font-size: 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: OWFSet; 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;}

/**/
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.menu {min-width: 100px;width: 80%;max-width: 300px; padding: 0 3rem 3rem 3rem;}
.content {width: 100%;}

.nav{position: absolute;z-index:1000;top: 0px;left: 0px;padding: 2rem;cursor: pointer;-webkit-transition: .3s;transition: .3s;border:none; display: block;}
.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:#f5f5f7;}

.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 (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){
	.logo-preview{background-size:1000px 120px;height:180px;}

}
@media only screen and (max-width: 480px){
	.logo-preview{background-size:1000px 100px;height:120px;}

}
@media only screen and (max-width: 320px){
	.logo-preview{background-size:1000px 90px;height:120px;}

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

}