/* reset */
/* main variables */
/*MAIN*/
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, sup, 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-face {
    font-family: 'Univers LT Pro';
    src: url('../fonts/UniversLTPro-45Light.eot');
    src: url('../fonts/UniversLTPro-45Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/UniversLTPro-45Light.woff2') format('woff2'),
        url('../fonts/UniversLTPro-45Light.woff') format('woff'),
        url('../fonts/UniversLTPro-45Light.ttf') format('truetype'),
        url('../fonts/UniversLTPro-45Light.svg#UniversLTPro-45Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Univers LT Pro';
    src: url('../fonts/UniversLTPro-55Roman.eot');
    src: url('../fonts/UniversLTPro-55Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/UniversLTPro-55Roman.woff2') format('woff2'),
        url('../fonts/UniversLTPro-55Roman.woff') format('woff'),
        url('../fonts/UniversLTPro-55Roman.ttf') format('truetype'),
        url('../fonts/UniversLTPro-55Roman.svg#UniversLTPro-55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Univers LT Pro';
    src: url('../fonts/UniversLTPro-65Bold.eot');
    src: url('../fonts/UniversLTPro-65Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/UniversLTPro-65Bold.woff2') format('woff2'),
        url('../fonts/UniversLTPro-65Bold.woff') format('woff'),
        url('../fonts/UniversLTPro-65Bold.ttf') format('truetype'),
        url('../fonts/UniversLTPro-65Bold.svg#UniversLTPro-65Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Univers LT Pro Cn';
    src: url('../fonts/UniversLTPro-BoldCond.eot');
    src: url('../fonts/UniversLTPro-BoldCond.eot?#iefix') format('embedded-opentype'),
        url('../fonts/UniversLTPro-BoldCond.woff2') format('woff2'),
        url('../fonts/UniversLTPro-BoldCond.woff') format('woff'),
        url('../fonts/UniversLTPro-BoldCond.ttf') format('truetype'),
        url('../fonts/UniversLTPro-BoldCond.svg#UniversLTPro-BoldCond') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/* */
.jq-selectbox {letter-spacing: -0.05em; vertical-align: middle; cursor: pointer; width: 100%; }

.jq-selectbox .placeholder { color: #878787; }

.jq-selectbox__select { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; 
	-webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding: 10px 30px 10px 30px; border: 1px solid transparent; -webkit-border-radius: 25px; border-radius: 25px; background:#EBEBEB66; color: #525252; font-size: 12px; z-index: 1; }

.jq-selectbox.opened .jq-selectbox__select { border: 1px solid #EBEBEB66;}
.jq-selectbox.changed .jq-selectbox__select {font-weight: 600; }

.jq-selectbox.error .jq-selectbox__select, .jq-selectbox.error.placeholder .jq-selectbox__select { border-color: #FF4D67; color: #FF4D67; }
.jq-selectbox.disabled .jq-selectbox__select { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox__select-text { display: block; width: 100%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.jq-selectbox__trigger { position: absolute; top: 0px; right: 39px; }
.jq-selectbox__trigger-arrow { position: absolute; top: 23px; left: 0rem; width: 12px; height: 7px; background: url(../svg/arr-sel.svg) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.jq-selectbox__dropdown { overflow: hidden; top: 100% !important; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0.444rem 0; 
	line-height: 1.1; left: 0; font-size: 12px; border: 0px solid #C8E6F5; background: #FFF; z-index: 1; 
	-webkit-border-radius: 25px; border-radius: 25px; -webkit-box-shadow: 0px 0px 4.611rem 0px rgba(95, 98, 136, 0.18); box-shadow: 0px 0px 4.611rem 0px rgba(95, 98, 136, 0.18); }

.jq-selectbox__search { margin: 5px; }
.jq-selectbox__search input { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; padding: 5px 27px 6px 8px; outline: none; border: 1px solid #CCC; -webkit-border-radius: 3px; border-radius: 3px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%; -webkit-box-shadow: inset 1px 1px #F1F1F1; box-shadow: inset 1px 1px #F1F1F1; color: #333; -webkit-appearance: textfield; }
.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration { -webkit-appearance: none; }

.jq-selectbox__not-found { margin: 5px; padding: 5px 8px 6px; background: #F0F0F0; font-size: 13px; }

.jq-selectbox ul { margin: 0; padding: 0; }
.jq-selectbox li { min-height: 18px; padding: 10px 30px; line-height: 1.1; }
.jq-selectbox li:hover { color:#7570FF; }
.jq-selectbox li.selected, .jq-selectbox li.sel { color:#7570FF; }
.jq-selectbox.placeholder .jq-selectbox__select, .jq-selectbox li.placeholder { color: #878787; }

.jq-selectbox li.placeholder { display: none !important; }
.jq-selectbox li.disabled { color: #ccc; background: none; }
.jq-selectbox li.disabled:hover { background: none; }
.jq-selectbox li.optgroup { font-weight: bold; }
.jq-selectbox li.optgroup:hover { background: none; color: #231F20; cursor: default; }
.jq-selectbox li.option { padding-left: 25px; }


/* */ 
:root { 
	--main-color: #000;
	--secondary-color: #505050;
	--title-color: #000000;
	--link-color: currentColor;
	--linkhover-color: #7470FA;
    --padd: 21px;
}
:root {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
* {
    -webkit-font-smoothing: inherit
}
body { margin: 0px; padding: 0px; font-family: "Univers LT Pro", sans-serif; background: #F9F9F9; color: var(--main-color); height: 100%;   
	font-weight: 400; line-height: 1.2; position: relative; font-size: 14px !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #333; font-family:"Univers LT Pro", sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: currentColor; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a:hover { text-decoration: none; /*color:#7470FA;*/}

img { vertical-align: middle; max-width: 100%; height: auto;}
picture {max-width: 100%;max-height: 100%;}

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

.clearfix:after, .wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.header { width: 100%; -webkit-box-ordinal-group: 2; padding-top: 20px; -ms-flex-order: 1; order: 1; -webkit-order: 1; left: 0; right: 0; z-index: 5000; top: 0; position: fixed; }

.header_cols {gap:10px; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; justify-content: space-between; }
.header_sw {padding: 1px; background: #F2F2F2;
	box-shadow: 2px 4px 10px 0px #0000000D, 8px 17px 19px 0px #0000000A, 19px 38px 26px 0px #00000008, 33px 68px 30px 0px #00000003, 52px 107px 33px 0px #00000000;
}
.header_sw ul {display: flex;}
.header_sw ul li { list-style:none }
.header_sw ul li a {display: flex; height: 40px; align-items: center; text-align: center; padding: 0 16px; justify-content: center; font-size: 12px;color:rgba(0, 0, 0, 0.4);}
.header_sw ul li a:hover {color:rgba(0, 0, 0, 1);}
.header_sw ul li.active a {background: #fff;color:rgba(0, 0, 0, 1);}

.header_nav {flex: 1; display: flex; justify-content: space-between; background: #fff; padding: 1px 1px 1px 10px;
box-shadow: 16px 19px 55px 0px #0000000D, 66px 75px 100px 0px #0000000A, 148px 169px 135px 0px #00000008, 264px 301px 160px 0px #00000003, 412px 470px 175px 0px #00000000;
}
.header_nav ul {display: flex; gap:10px;}
.header_nav ul li { list-style:none }
.header_nav ul li a {display: flex; height: 40px; align-items: center; text-align: center; padding: 0 10px; justify-content: center; font-size: 12px;color:rgba(0, 0, 0, 0.4);}
.header_nav ul li a:hover {color:rgba(0, 0, 0, 1);}
.header_nav ul li.active a {color:rgba(0, 0, 0, 1); text-decoration: underline;}

.header_right {display: flex; align-items: center; gap:10px;}
.header_right ul li a {color:rgba(0, 0, 0, 1); text-decoration: underline;}

.header_logo {margin-right: auto;}
.header_logo a {width: 115px; height: 28px; font-size: 0; line-height: 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header_logo a img {width: 100%;height: 100%;object-fit: contain;}
/*.header_btn {margin-top: 15px;}
.header_btn .btn {width: 150px; font-size: 16px; padding: 0;}*/

.header_opener {padding: 0; position: relative;border:none; background: transparent;margin-left:auto; display: flex; z-index: 50; height: 40px; width: 40px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header_opener span {box-shadow: 0 0 4px #20352066; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #fff; width: 32px; height: 2px; display: block; margin: 0px 0px 0px 0px; }
.header_opener span:before, .header_opener span:after {box-shadow: 0 0 4px #20352066; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-backface-visibility: hidden; backface-visibility: hidden; content: ''; background: #fff; height: 2px; display: block; width: 100%; position: absolute; }
.header_opener span:before { top: 10px; left: 0%; }
.header_opener span:after { bottom:10px; left: 0; }
.header_opener.active span { background: transparent; }
.header_opener.active span:before {top: 0px; transform: rotate(-45deg); background: #000;}
.header_opener.active span:after {bottom:0px; transform: rotate(45deg); background: #000;}

.goup { opacity: 0;     border-radius: 50%; /*box-shadow: 0 0 4px #20352066;*/  visibility: hidden;position: fixed; display: flex; border:1px solid rgba(0, 0, 0, 0.4); background: #f9f9f969; align-items: center; justify-content: center; width: 50px;height: 50px;bottom: 20px;right:20px; z-index: 40;}
.goup img {transform: rotate(180deg); }
.goup.visible {
    opacity: 1;
    visibility: visible;
}

.logo {width:250px;height: 48px;}
.logo img { width: 100%; height: 100%;object-fit: contain; }
.text-center .logo { margin: 0 auto;}

@media screen and (max-width: 1359px) { 
	.header_sw ul li a { padding: 0 10px;}
	.header .btn {    padding: 0rem 12px;}
}
@media screen and (min-width: 1024px) { 
	.header_logo {display: none;}
	.header_opener {display: none;}
}
@media screen and (max-width: 1023px) { 
	.header { padding-top: 15px;}
	.header_cols { transition: all 0.3s ease; transform: translateX(100%);       z-index: 10; background: #F9F9F9; padding: 21px; width: 300px;    position: fixed;    flex-direction: column;    right: 0;    top: 0;    height: 100vh;    overflow: auto;}
	.header_sw { margin: 8px 0;}
	.header_sw ul li {   flex: 1;}
	.header .btn {margin:auto auto 20px; padding: 0 32px;}
	.header_nav ul li a {    height: 35px; display: inline-flex; text-align: left;}
	.header_nav {  padding: 1px 10px 1px 10px;   background: transparent;    box-shadow: none; flex-direction: column;}
	.header_nav ul { gap: 0;flex-direction: column;}
	.header_right { align-items: flex-start; flex: 1; flex-direction: column;}

	.opennav .header_cols {transform: translateX(0%);     box-shadow: 0px 0px 55px 0px #0000000D;  }
}
@media screen and (max-width: 767px) { 
	
}

/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
.footer { background: #6A6A6A; color:#000;  z-index: 0; width: 100%; min-width: 320px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; position: relative;}

.footer_logo {margin:0 auto 176px; display: block; width:233px; height: 45px;}
.footer_logo img { object-fit: contain;}

.footer_cols {display: flex; justify-content: space-between; gap:20px;}
.footer_cols_item {flex: 1;}
.footer_cols_right {width: 32.3%; flex: auto; order: 1;     flex-grow: 0;    flex-basis: 32.3%;} 

.footer .section_content {justify-content: flex-end; padding: 28px 0 70px;}

.footer_title {margin-bottom: 23px; text-decoration: underline;line-height: 22px;font-size: 14px;}

.footer_list {line-height: 22px;font-size: 14px;}
.footer_list ul {gap:22px; display: flex; flex-direction: column;}
.footer_list ul li {list-style: none;}
.footer_list ul li a {text-decoration: underline;}
.footer_list ul li ul {gap:0;    margin-top: 20px;}
.footer_list ul li ul li a {text-decoration: none;}

@media screen and (min-width: 1024px) { 
	
}
@media screen and (max-width: 767px) { 
	.footer .section_content { padding: 80px 0 28px;}
	.footer_logo {    margin: 0 auto 50px;    width: 171px;    height: 33px;}
	.footer_cols {  flex-direction: column;}
	.footer_cols_right {  margin-bottom: 30px;  width: 100%;    order: 0;}
	.footer_title {    margin-bottom: 13px;}
	.footer_list ul li ul { margin-top: 10px;}

}

/* */
html { font-size: 10px; }


/* */
.main-wrapper { padding: 0rem 0; min-width: 320px; width: 100%; position: relative;overflow: hidden; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; -webkit-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

.wrapper { min-width: 320px; max-width: 1440px; max-width: 100%; padding: 0 var(--padd); margin: 0 auto; position: relative; z-index: 2; width: 100%; }
.wrapper-pad {padding: 0 150px; padding: 0 10.4%;}

/* titles */
.icon { max-width: 100%; display: inline-block; vertical-align: middle; fill: currentColor; }
.icon-str { max-width: 100%; display: inline-block; vertical-align: middle; fill: none; }

p { padding: 0rem 0 14px 0; }

h1, .h1 { font-size: 40px; line-height: 1; color: inherit; padding: 0rem 0 20px 0px; font-weight: 400; }
h2, .h2 { font-size: 35px; line-height: 1; color: inherit; padding: 0rem 0 20px 0px; font-weight: 400; text-transform: uppercase;}
h3, .h3 { font-size: 25px; line-height: 1; color: inherit; padding: 0rem 0 20px 0; font-weight: 400; }
h4, .h4 { font-size: 16px; line-height: 1; color: inherit; padding: 0rem 0 16px; 0; font-weight: 400; }
h5, .h5 { font-size: 14px; line-height: 1; color: inherit; font-weight: 400; padding: 0rem 0 10px 0; }

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }

/* text position */
.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.nowrap { white-space: nowrap !important; }

/* loader */
.loaded .main-wrapper { /*opacity: 0;*/ }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-grow: 1; }

/* */
.btn { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; vertical-align: middle; 
height: 40px; padding: 0rem 25px; font-family: "Univers LT Pro", sans-serif; text-align: center; cursor: pointer; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; 
color:#F9F9F9; font-size: 11px; line-height: 1;-webkit-box-shadow: none; box-shadow: none; 
background: #000; letter-spacing: 0;
border: 0.4px solid #F9F9F9; border:none; gap: 16px;border-radius: 0px; }
.btn img {width:16px; height:16px; object-fit: contain;}
.btn svg {width:14px; height:14px; object-fit: contain;}
.btn:hover { color: #F9F9F9; /*box-shadow: 0 0 0 1px #F9F9F9 inset;*/ text-decoration: underline;} 
.btn:focus { }
.btn:disabled, .btn.disabled { color: #fff; background: #D7D7D7; cursor: default; }

.btn-white {/*border-color:#000; */color:#000; background: #F9F9F9;} 
.btn-white:hover { color: #000; background: #F9F9F9;  /*box-shadow: 0 0 0 1px #000 inset;*/ }
 
.form_row { margin-bottom: 30px; position: relative;}
.form_row .form_label {position: absolute; left: 0;top:0;line-height: 24px; pointer-events: none; display: block; }
.form_row .form-control {padding-left: 130px;}

.form_btn {text-align: center; display: flex; justify-content: center; align-items: center;}
.form_btn .wpcf7-spinner {    margin: 0 -48px 0 24px;}
.btn-form {  font-size: 14px; min-width: 150px; justify-content: flex-start; justify-content: center; padding: 9px; background: #F9F9F9; border:none; height: 53px; color:#000000;}
.btn-form:hover { color:#000000;   background: #F9F9F9;  /*box-shadow: 0 0 0 2px #000000 inset;*/}

label.error { font-size: 1.4rem; position: absolute; color: #B50000; top: 100%; left: 2rem; right: 0; line-height: 1.6rem;  }
.form-control, select {  -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: relative; padding:0px 0px;
 -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; display: block; width: 100%; height: 25px; font-size: 14px; color: #000; line-height: 1.2; 
	font-family: "Univers LT Pro", sans-serif; font-weight: 400; background:transparent; border:none; border-bottom: 1px solid #000000; -webkit-border-radius: 0px; border-radius: 0px; }
.form-control:focus {}
.form-control.filled {}

textarea.form-control { height: 130px; height: 160px; padding:20px 30px;  resize: none; }

.form-control::-webkit-input-placeholder { color: #000; opacity: 1;font-weight: 400;  }
.form-control:-moz-placeholder { color: #000; opacity: 1;font-weight: 400; }
.form-control::-moz-placeholder { color: #000; opacity: 1;font-weight: 400;}
.form-control:-ms-input-placeholder { color: #000; opacity: 1;font-weight: 400; }
.form-control:-webkit-autofill, .form-control:-webkit-autofill:hover, .form-control:-webkit-autofill:focus, .form-control:-webkit-autofill:active { -webkit-transition: background-color 50000s ease-in-out 0s; -o-transition: background-color 900000s ease-in-out 0s; -webkit-transition: background-color 900000s ease-in-out 0s; transition: background-color 900000s ease-in-out 0s; color: #000 !important; -webkit-text-fill-color: #000 !important; background: transparent; !important;}

span.error { position: absolute; left: 0; right: 0; top: 100%; color: #FF4D67; font-weight: 500;font-size: 1.4rem;}

.wpcf7-not-valid-tip { font-weight: 300; font-size: 1rem; top: 100%; right: 0; left: 0; position: absolute; margin-top: 0.4rem; color: #ED2C2C; }
.wpcf7-form-control-wrap, .wpcf7-form-control { display: block; }
.wpcf7-list-item { display: flex; align-items: center;min-height: 50px; margin: 0; }
.wpcf7-response-output { display: none; }
.wpcf7-spinner { margin-right: -48px; }
.wpcf7, .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { }
.wpcf7-form { border: none; overflow: visible; }
.wpcf7-form p { padding: 0; }

.grecaptcha-badge { visibility: hidden; }

.checks_item {}
.checks_item p { padding: 0; }
.checks_item label {padding-left: 0; vertical-align: top; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; cursor: pointer; }
.checks_item input { position: absolute; opacity: 0; }
.checks_item a { color: currentColor; }
.checks_item_txt, .wpcf7-list-item-label {line-height: 2rem; min-height: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding: 0px 0 0px 40px; font-weight: 400; font-size: 11px; color: #525252; letter-spacing: -0.05em;}
.checks_item_txt:after, .wpcf7-list-item-label:after { z-index: 1; position: absolute; left: 0px; content: ''; top: 0; width: 25px; height: 25px;  }
.checks_item_txt:before, .wpcf7-list-item-label:before {  position: absolute; left: 0px; content: ''; top: 0; width: 25px; height: 25px; -webkit-border-radius:7px; border-radius: 7px; }
.checks_item input.wpcf7-not-valid ~ .checks_item_txt:before, .checks_item input.wpcf7-not-valid ~ .wpcf7-list-item-label:before {border-color: #FF4D67;}
.checks_item input:checked ~ .wpcf7-list-item-label:after, 
.checks_item input:checked + .wpcf7-list-item-label:after { background: url(../svg/checkbox.svg) no-repeat center; -webkit-background-size: 16px; background-size: 16px; }
.checks_item input:disabled ~ .checks_item_txt { opacity: 0.25; }

.form_wrap { position: relative;} 

.sent .form_lay { z-index: -1; opacity: 0; visibility: hidden;} 
.form_sent {display: flex; flex-direction: column; text-align: center; align-items: center; justify-content: center;
-webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute;
 z-index: -1; opacity: 0; visibility: hidden; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.form_sent_icon {width:80px;margin:0 auto 20px;}
.form_sent.active, .sent .form_sent { z-index: 10; opacity: 1; visibility: visible; }
.form_sent .h3 {padding-bottom: 0; } 

.form_lay {display: flex; flex-direction: column; justify-content: space-between; min-height: calc(100vh - 206px);}

.subsc {    min-height: 86px; position: relative;}
.subsc .form_sent .h3 { line-height: 1.2; height: 86px;display: flex; align-items: flex-end;  text-align: left;    font-size: 18px;}
.subsc_row {display: flex; gap:20px; margin-top: 30px;}
.subsc_btn { color: #000; background: transparent; border: none; border-bottom: 1px solid #000; padding: 0; font-size: 14px;height: 25px;font-family: "Univers LT Pro", sans-serif;}

.form_txt { line-height: 22px;  margin-bottom: 10px;}
.form_cont {margin:30px 0 0;}

.form_width {margin:0 auto;max-width: 400px;}

/*---------------------------------------*/

.fp-warning, .fp-watermark { margin-right: 100%; visibility: hidden;}

:root { 
	--fp-ec3-s1w: ease;
    --fp-sp-x7a: 1;
    --fp-sf-k9b: 1;
    --fp-sk-m3c: 0deg;
    --fp-sk-m3c-past: 0deg;
    --fp-sk-m3c-future: 0deg;
    --fp-rf-h2f: 0, 0, 0, 0deg;
    --fp-rp-j6g: 0, 0, 0, 0deg;
    --fp-op-q4h: 1;
    --fp-of-v1i: 1;
    --fp-will-change: box-shadow, transform;
    --fp-ofp-y7j: 0%;
    --fp-off-n9k: 100%;
    --fp-top-b5q: 50% 50%;
    --fp-tof-c7r: 50% 50%;
    --fp-dp-r8n: 0ms;
    --fp-df-z2p: 0ms;
    --fp-vp-d4s: visible;
    --fp-ep-g8t: ease;
    --fp-ef-u6v: ease;
    --fp-per-f9x: none;
    --fp-ao-l3m: 0%;
    --fp-wrapper-transition: none;
}
.fullpage-wrapper {
	transition: var(--fp-wrapper-transition);
    transform: translatez(0) !important;
    perspective: none !important;
}
.fp-section {background:#F9F9F9;
    width: 100% !important;
    position: absolute !important;
    left: 0;
    top: 0;
    will-change: var(--fp-will-change);
    transition-delay: var(--fp-dp-r8n);

    -webkit-transition: all, transform 700ms var(--fp-ec3-s1w), opacity 700ms var(--fp-ec3-s1w) !important;
    transition: all, transform 700ms var(--fp-ec3-s1w), opacity 700ms var(--fp-ec3-s1w) !important;
    transition-delay: var(--fp-dp-r8n);
    transform: translate3d(0, 0, 0) scale(1) skew(0, 0) rotate3d(0, 0, 0, 0deg) !important;
    opacity: 1;
    backface-visibility: hidden;
}
.fp-section {
    -webkit-transition: all, transform 700ms var(--fp-ec3-s1w), opacity 700ms var(--fp-ec3-s1w) !important;
    transition: all, transform 700ms var(--fp-ec3-s1w), opacity 700ms var(--fp-ec3-s1w) !important;
    transition-delay: var(--fp-dp-r8n);
    transform: translate3d(0, 0, 0) scale(1) skew(0, 0) rotate3d(0, 0, 0, 0deg) !important;
    opacity: 1;
    backface-visibility: hidden;
}


/* */
.section.prev:not(.active, .leaving, .fp-auto-height),
.section.next:not(.active, .leaving, .fp-auto-height) {
	-webkit-transition: all, box-shadow 0.7s !important;
	transition: all, box-shadow 0.7s !important;
	visibility: var(--fp-vp-d4s);
	z-index: -1 !important;
}

.section.prev {
	transform: translate3d(0, var(--fp-ofp-y7j), 0) scale(var(--fp-sp-x7a)) skew(var(--fp-sk-m3c-past)) rotate3d(var(--fp-rp-j6g)) !important;
	opacity: var(--fp-op-q4h);
	transform-origin: var(--fp-top-b5q);
}

.section.next {
	transform: translate3d(0, var(--fp-off-n9k), 0) scale(var(--fp-sf-k9b)) skew(var(--fp-sk-m3c-future)) rotate3d(var(--fp-rf-h2f)) !important;
	opacity: var(--fp-of-v1i);
	transform-origin: var(--fp-tof-c7r);
}

.dir-up .section.active {
	opacity: 1;
	transform: translate3d(0, 0, 0) scale(1) skew(0, 0) rotate3d(0, 0, 0, 0deg) !important;
	transition-timing-function: var(--fp-ep-g8t);
	transform-origin: var(--fp-top-b5q);
}

.dir-down .section.leaving:not(.fp-auto-height) {
	opacity: var(--fp-op-q4h);
	transform: translate3d(0, var(--fp-ofp-y7j), 0) scale(var(--fp-sp-x7a)) skew(var(--fp-sk-m3c-past)) rotate3d(var(--fp-rp-j6g)) !important;
	transform-origin: var(--fp-top-b5q);
	transition-timing-function: var(--fp-ep-g8t);
}

.dir-up .section.leaving:not(.fp-auto-height) {
	opacity: var(--fp-of-v1i);
	transform: translate3d(0, var(--fp-off-n9k), 0) scale(var(--fp-sf-k9b)) skew(var(--fp-sk-m3c-future)) rotate3d(var(--fp-rf-h2f)) !important;
	transform-origin: var(--fp-tof-c7r);
	transition-timing-function: var(--fp-ef-u6v);
	transform-origin: var(--fp-tof-c7r);
}

.section.fp-auto-height.active {
	transform: translate3d(0, calc(100dvh - var(--fp-auto-height-offset)), 0) !important;
}

.section.fp-auto-height {
	transform: translate3d(0, 100dvh, 0) !important;
}
.section:before {content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,1); opacity: 0;
    transition: opacity .7s ease;
    pointer-events: none;}
.section.prev:before {  opacity: 0.4;    z-index: 1000;}

.section.prev .fp-overflow { transform: translateY(-20vh);}

.fp-overflow {transition: all 0.75s ease;
    position: absolute;
    top: 0;width:100%;
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 999;scroll-behavior: smooth;
}
.fp-overflow::-webkit-scrollbar, .fp-scroll-mac .fp-overflow::-webkit-scrollbar { width: 0rem}

.section_content .fp-bg {    z-index: 0;}
.fp-bg {    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    position: absolute;
    z-index: -1;
    height: 100%;pointer-events: none;}
.fp-bg img {width: 100%;object-fit: cover; height: 100%;}

.section_content { display: flex;
   justify-content: center;
    align-items: start;    align-items: stretch;
    flex-direction: column;   min-height: 100%;    width: 100%;position: relative;/*overflow-y: auto;max-height: 100%;*/ padding: 132px 0;  margin: auto 0;}

/* */

.cntr {position: absolute; text-align: center; top:50%; transform: translateY(-50%);left:0;right:0; z-index: 10;}

.top {position: absolute; text-align: center; top:100px;  left:0;right:0; z-index: 10;}
.bot {position: absolute; text-align: center; bottom:66px;  left:0;right:0; z-index: 10;}
.sm_txt {color: #F9F9F9;font-weight: 400;font-size: 20px;line-height: 22px;letter-spacing: 0%;text-align: center;text-transform: uppercase;}
.sm_txt:not(:last-child) {margin-bottom: 30px;}
.section_btn {text-align: center; overflow: hidden;}

.section_txt {font-family: 'Univers LT Pro Cn'; font-weight: 700;font-size: 50px;line-height: 1.1;text-align: justify;vertical-align: middle;text-transform: uppercase;}
.section_txt:not(:last-child) {margin-bottom: 100px;}

.section_title {margin-bottom: 30px; font-family: 'Univers LT Pro Cn';}
.section_title h2 {text-decoration: underline; padding-bottom: 0;}

/* */
.row {display: flex; flex-wrap: wrap;}
.col-6 {width: 50%;}
.col-4 {width:33.333%;}
.col-3 {width:25%;}

.bg_img {position: relative;z-index: 2; height: 100%;}
.bg_img picture { height: 100%;     display: block;}
.bg_img img { height: 100%; object-fit: cover;}
.bg_slider {height: 100vh; overflow: hidden;}
.bg_slider .swiper-slide:after {height: 100%; content:'';background: #00000033;width: 100%;z-index: 1; position: absolute;left:0;top:0;}
.bg_slider .row {height: 100%;}
.bg_slider .row > div {height: 100%;}
.bg_slider video, .bg_slider img {width: 100%;height: 100%; object-fit: cover;}
.bg_img video, .bg_img iframe {width: 100%;height: 100%; object-fit: contain;}

/* */
.section-cards {padding: 84px 0 112px;}
.section-cards .group {padding-left: 20px;}
.group {display: flex; flex-direction: column; gap:20px; font-size: 16px; line-height: 1;}
.group h2, .group .h2 {padding: 0;margin:0;}
.group_num { }
.group_txt {text-transform: uppercase;}
.group_txt p {padding: 0;}
.group_txt ul {line-height: 1.2; padding-left: 24px;}
.group_txt ol {line-height: 1.2; padding-left: 24px;}
.group_sep {}

.cards {margin-bottom: 100px; display: flex; justify-content: center; gap:21px; margin-top:100px;margin-top:50px;}
.cards:last-child {margin-bottom: 0;}
.cards_item { overflow: hidden; font-size: 12px;   line-height: 1; max-width: 263px;  flex: 1; background: #F9F9F9; min-height: 391px; color:#000; padding: 20px; gap:20px; display: flex; flex-direction: column;}
.cards_item_num {}
.cards_item_sep {}
.cards_item_gif {}
.cards_item_gif img {object-fit: contain;}
.cards_item_big {}
.cards_item_txt { font-size: 14px; margin-top:auto;} 
.cards_item_title {text-transform: uppercase; font-weight: 400;}

/* */
.cols {padding: 0 20px; display: flex;}
.cols  h2 { margin-bottom: 62px;} 
.cols:not(:last-child) {margin-bottom: 62px;}
.cols_item {display: flex; flex-direction: column; gap:20px; max-width: 340px;}
.cols-right .cols_item:only-child {margin-left: auto;}

/* */
.vh {height: 100vh; overflow: hidden;}
.halfs {display: flex;overflow: hidden; width: 100%;position: relative;z-index: 1}
.halfs:last-child { min-height: 100vh;}
.halfs .group { gap: 22px;} 
.halfs_item {width: 50%;overflow: hidden;}
.halfs_item_img {height: 100%;max-height: 100vh;}
.halfs_item_img img {width: 100%; height: 100%; object-fit: cover;}
.halfs_item_cont {max-width: 395px; padding: 132px 0; margin: 0 21px;display: flex; flex-direction: column; gap:20px; }

.halfs-passp {display: flex; align-items: stretch;}
.halfs-passp .halfs_item_img {max-height: 100%;text-align: center; background: #203520; /*padding: 143px 123px;*/ display: flex; align-items: center;justify-content: center;}
.halfs-passp .halfs_item_img img {max-width:83.5897%; max-height: 94%; height: auto; width: auto; object-fit: contain;}

.pad-0 {padding: 0 !important;}

.two_columns_text .section_btn {padding-bottom: 132px;}

/* */
.section-collection .section_btn {padding-bottom: 132px;}   
.collection_cover { width: 100%;position: relative; height: calc(100vh - 128px); color:#F9F9F9; background: #000;}
.collection_cover_img {height: 100%; }
.collection_cover_img img {height: 100%; width: 100%; object-fit: cover;     object-position: 0 34%;}
.collection_title {height: 50px;display: flex; align-items: center; gap:10px; padding: 0 100px; position: absolute; left:0; right:0; z-index: 1; top:50%; margin-top:-25px;}
.collection_title {}
.logo-bettter  img {height: 46px; object-fit: contain;}
.logo-collab img {height: 47px; object-fit: contain;}

.collection_inf { width: 100%; height: 139px; display: flex; justify-content: center; flex-direction: column;     padding: 4px 21px 0px;    gap: 16px; margin:0 auto; max-width: 1238px;}
.collection_numbs {font-weight: bold; font-size: 50px; font-family: 'Univers LT Pro Cn';text-transform: uppercase; width: 100%;display: flex; justify-content: space-between;}
.collection_smtitle {}

.icon-plus {width: 34px; height: 34px;}
.icon-plus img {width: 100%; height: 100%; object-fit: contain;}

.photos_numb {padding: 0 18px 2px;}
.photos_slider { width: 100%;}
.photos_slider .swiper-slide { width: auto;}
.photos_slider_img {min-height: 491px; height: 75.175vw; height: calc(100vh - 103px);}
.photos_slider_img img {display: block; height: 100%; object-fit: cover;}

.collection_txt {padding: 132px 0;}
.collection_txt .section_btn {padding: 0px 0;}
.section-collection .collection_txt .section_btn {padding-bottom: 0;}

/* */
.partners_title {font-size: 17.84px; margin: 23px 0 29px;}
.partners {display: flex; flex-wrap: wrap; gap:26px; margin-bottom: -80px;}
.partners_item {aspect-ratio: 259/176; display: flex; align-items: center; max-height: 176px; justify-content: center; width: calc(20% - 21.333px);}
.partners_item img {object-fit: contain; max-width: 90%;max-height: 70%;}

/* */
.info { padding-left: 8px; margin: 0 auto; width: 92.8%; display: flex; justify-content: space-between; margin-bottom: -132px;}
.info_awards {}
.info_press {width: 649px; width: 50.63%;}
.info_txt {max-width: 336px;     text-align: justify;  /*font-size: 10px;line-height: 16px;*/}
.info_txt p {padding: 0;}
 
.info_title {margin-bottom: 20px;   font-size: 16px;}
.info_title span {color:#6A6A6A; font-size: 12px; margin-left:30px;}

.press { display: flex; flex-wrap: wrap; gap:20px; overflow: auto; height: calc(100vh - 172px);}
.press::-webkit-scrollbar { width: 0rem}
.press_item {max-width: 203px; aspect-ratio: 203/138; display: flex; align-items: center; width:calc(33.33% - 13.33px); justify-content: center; /*height: 138px;*/}
.press_item img {object-fit: contain; max-width: 100%;max-height: 100%;}

.award {margin:20px 0;}
.award .press_item {width:203px;}

/* */
.feed {display: flex; min-height: 100vh;}
.feed h3 {font-size: 24px;    margin-bottom: 14px;}
.feed_left {background: #203520; width:52.25%; color:#F9F9F9; padding: 35px 49px;    padding-top: 95px;}
.feed_right { padding: 35px 35px; width:47.75%;    padding-top: 95px;}

.contacts {display: flex; gap:18px;flex-direction: column;line-height: 22px;}
.contacts_item {}
.contacts_item p {padding: 0;}

.bg-dark {color:#F9F9F9;}
.bg-dark .form-control { color: #F9F9F9; border-color:#F9F9F9;}
.bg-dark .form-control::-webkit-input-placeholder { color: #F9F9F9; }
.bg-dark .form-control:-moz-placeholder { color: #F9F9F9; }
.bg-dark .form-control::-moz-placeholder { color: #F9F9F9; }
.bg-dark .form-control:-ms-input-placeholder { color: #F9F9F9; }

.win {background: #F9F9F9; width: 573px;}
.win-img {padding: 0;      overflow: hidden;   width: auto;}
/*.win_imgwrap {display: flex; flex-direction: column;overflow: hidden; max-height: 100vh;  }*/
.win_img {}
.win_img img  {}
.win_cont {padding: 20px; display: flex; flex-direction: column; gap:10px;}
.win_title {font-size: 14px;line-height: 22px;}
.win_subtitle {font-size: 10px;line-height: 16px;}
.win_cont a {text-decoration: underline;}
.win_cont a:hover {text-decoration: none;}

.win-form {width:718px; background: #203520; color:#F9F9F9; padding: 20px;}
.win-form h3 {   margin-bottom: 14px; font-size: 24px;}
.win-form .fancybox-close-small { color:#F9F9F9;}
.win-form .form_lay {min-height:545px; }

.win-login {width: 396px;background: #FFFFFF;border-radius: 10px; padding: 50px;}
.win-login .form-control {padding:0 20px; height: 52px;border: 1px solid #20351D; border-radius: 3px;}
.win-login .btn {height: 52px;border-radius: 3px; width: 100%;}
.btn-green {background: #20351D;color:#fff; font-weight: bold;}

.win_logo {width: 221px;margin:0 auto 20px;}
.win_smtitle {margin-bottom: 10px; text-align: center; text-transform: center;font-weight: bold;font-size: 20px;color:#20351DCC;text-transform: uppercase;}

.win-login .form_txt { margin-bottom: 20px;text-align: center; font-size: 12px;color:#686868;}
.win-login .form_txt a {text-decoration: underline;}
.win-login .form_txt a:hover {text-decoration: none;} 

.win-login .form-control::-webkit-input-placeholder { color: #686868; }
.win-login .form-control:-moz-placeholder { color: #686868; }
.win-login .form-control::-moz-placeholder { color: #686868; }
.win-login .form-control:-ms-input-placeholder { color: #686868; }
.win-login .form_row {  margin-bottom: 20px;}
.win-login .form_cont {    margin: 0;}

/* */
@media screen and (max-width: 1359px) { 
	.wrapper-pad {  padding: 0 5.4%; }
	.section_content { padding: 100px 0;}
	.section_txt {  font-size: 40px;}
	.cards {flex-wrap: wrap;}
	.cards_item { min-width: 224px;}
	.info { width: 100%; margin-bottom: -100px;} 
	.collection_numbs {  font-size: 46px;}
	.halfs_item_cont {  padding: 100px 0;}
	.collection_txt {   padding: 100px 0;}
    .collection_txt .section_btn {padding-bottom: 100px;}
    .press {  height: calc(100vh - 140px);} 
    .two_columns_text .section_btn {padding-bottom: 100px;}
	
}
@media screen and (min-width: 1024px) { 
    .m-show { display: none; } 
	.halfs-descrev {flex-direction: row-reverse;}
	.halfs-descrev .halfs_item_cont {margin-left:auto;}
	.cards_item-smtitle .cards_item_title {font-size: 20px;}
    .halfs_item_left .halfs_item_cont {margin-left:170px;}
}
@media screen and (max-width: 1023px) { 
	.wrapper-pad {padding: 0 21px;}
	.section_txt {  font-size: 25px;line-height: 1.04;}
	.section_txt:not(:last-child) {    margin-bottom: 50px;}
	.cards { gap:20px;     margin-top: 50px;  margin-bottom: 50px;}
	.cards_item {         flex: auto;   max-width: 463px; width: calc(50% - 10px);  min-height: 262px;      min-width: 170px;    }
	.cards_item_gif {width: 160px;}
	.section_content { padding: 80px 0;    }
	.cards_item_title {font-size: 16px;}
	.cards_item:nth-child(5) {width: 100%;max-width: 100%; min-height: 214px;}
	.halfs {flex-direction: column;}
	.halfs_item {width: 100%; min-width: 100%;}
	.halfs-passp .halfs_item_img {         height: 158vw;        padding: 70px 0px;}
	.halfs_item_cont {  padding: 80px 0;}
    .halfs_item[data-back] {aspect-ratio: 390/676;}
	.cols:not(:last-child) {    margin-bottom: 50px;}
	.collection_numbs {        font-size: 25px;    }
	.collection_title { padding: 0 21px;}
	.collection_txt {   padding: 80px 0;}
    .collection_txt .section_btn {padding-bottom: 80px;}
	.partners {         margin-bottom: 0; gap: 20px; }
	.partners_item { width: calc(33.33% - 14px);}
	.feed_left, .feed_right {  padding: 80px 20px;}
    .section_title:first-child {margin-top: -48px;}
    .section_title h2 { font-size: 30px;}
    .two_columns_text .section_btn {padding-bottom: 80px;}

}

@media screen and (max-width: 767px) {  
	.win-form .form_lay { min-height: 462px;}
	.form_row .form-control {    padding-left: 107px;}
	.section_txt {  font-size: 25px;}
	
	.sm_txt {font-size: 16px; line-height: 22px;}
	.logo {    width:175px;    height: 34px;}
	.col-sm-12 {width:100%;}
	.col-sm-6 {width:50%;}
	.bg_slider .row .col-sm-12 {height:50%;}
	.bg_slider .row .col-4.col-sm-12 {height:33.33%;}
	.bg_slider .row .col-3.col-sm-6 {height:50%;}
	.section-cards .group {    padding-left: 0;}
	.cards {  gap: 20px;      margin-left: -7px;        margin-right: -7px;    }
	.cards_item {      min-height: 262px;      min-width: 150px;    }
	.cards_item_gif {width: 160px;}
	.section_content { padding: 80px 0;    }
	.cards_item_title {font-size: 16px;}
	.cards_item:nth-child(5) {width: 100%;max-width: 100%; min-height: 214px;}
	.cols {flex-direction: column;    padding: 0 0px;}
	.cols .group {    gap: 22px; font-size: 12px;}
	.cols_item {width: 100%;}
	.cols h2, .cols .h2 {font-size: 25px;margin-bottom: 0;}
	.halfs h2, .halfs .h2 {font-size: 25px;}
	.logo-bettter  img {height:20px; }
	.logo-collab img {height: 21px;}
	.icon-plus {width: 15px; height: 15px;}
	.collection_numbs {flex-direction: column; line-height: 1.044;	}
	.collection_smtitle {font-size: 12px;	}
	.collection_inf { padding: 0px 21px 25px;    gap: 19px;}
	.photos_numb {    padding: 0 0px 5px;    font-size: 12px;}
	.photos_slider_img {height: 491px;	}
	.swiper-pagination {    height: 98px;}
	.partners_item {  width: calc(50% - 10px);}
	.section-partners h2 {font-size: 25px;}
	.partners_title {font-size: 16px;text-transform: uppercase;}
	.info {   gap: 50px;    margin-bottom: -50px; flex-direction: column;    }
	.award {  margin: -20px 0 0px 0;}
    .award .press_item { aspect-ratio: 203 / 110; max-width: 100%;  width: 100%;}
	.award .press_item img{ width: 100%;}
	.info_txt {max-width: 100%;}
	.info_press {width: 100%;}
	.press_item { width: calc(50% - 10px);}
    .press {height: auto;}
	.feed {flex-direction: column;}
	.feed_left, .feed_right {width:100%;}
	.form_lay {     min-height: 300px;}
	.form_cont {margin:30px 0;}
    .win-login {    width: 300px;  padding: 20px;}
    .win-login .form-control {padding: 0 20px;    height: 40px;}
    .win-login .btn { height: 40px;}
    .win_logo {   width: 175px;}
    #fp-nav.fp-right { right: 2px;} 


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