/*!
Theme Name: oribsn
Author: Ori Ben-Simon
Author URI: oribsn.dev
Description: Ori Ben-Simon
Version: 1.0.0
Text Domain: oribsn
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

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: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

*{outline: none !important;}
.right{float:right; display:inline-block;}
.left{float:left; display:inline-block;}
.clearfix{overflow: hidden;}
.clearfix:after, .clearfix:before{content: "";display: table;}
.clearfix:after{clear:both;}
.both{clear:both; width:0; height:0; overflow:hidden; display:block}
.ease,.ease > a, .ease > a:before,.ease:before,.ease > a:after,.ease:after{-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.ease2,.ease2 > a, .ease2 > a:before,.ease2:before,.ease2 > a:after,.ease2:after{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shadow{box-shadow: 0 0.1rem 0.4rem rgba(0,0,0,.35);}
.align_center{text-align: center;}
.align_right{text-align: right;}
.align_left{text-align: left;}
.inline{display: inline-block;}
.hide{display: none;}
.cover{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.frow {display: flex; flex-direction: row;}
a {color: inherit; text-decoration: none;}
*{box-sizing: border-box;}
strong{font-weight: 700;}
.sec_bg {position: relative;}
.bg_im img {display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-position: center top; z-index: 1;}
.sec_bg > .wrap {position: relative; z-index: 3;}
.noscroll {overflow: hidden;}
::-webkit-scrollbar {display: none;}
* {-ms-overflow-style: none; scrollbar-width: none;}

body {font-family: "Assistant", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

#JPO {display: none; transform: scale(0.8);}
.popup_visible #JPO {transform: scale(1);}
.jpo_in {border-radius: 2.34375vw; width: 65.885416666666667vw; padding: 8.786458333333333vw 5.46875vw 6.067708333333333vw 5.46875vw;}
.jpo_name {font-size: 3.385416666666667vw; line-height: 1.095384615384615; text-transform: uppercase;}
.jpo_position {font-size: 3.385416666666667vw; line-height: 1.095384615384615;}
.jpo_tx {height: 27.895833333333332vw; overflow: auto; font-size: 1.666666666666667vw; line-height: 1.2875; font-weight: 100; margin-top: 2.619791666666667vw;}

.wrap {max-width: 980px; margin: 0 auto;}
img {display: block; height: auto}

.header {/*position: sticky !important; */ position: absolute; z-index: 10; width: 100%; top: 108px; left: 0; height: 98px;}
.header .wrap {position: relative; z-index: 3; height: 100%;}
.logo img {display: block; width: 262px;}
.head_menu_wrap {color: #ffffff; text-transform: uppercase; font-size: 15px;}
.mitem {margin: 0 8px; padding: 0 8px;}
.mitem:last-child {margin-right: 0; padding-right: 0;}
.mitem > a {display: block; font-size: 20px; font-weight: 600; height: 32px; line-height: 32px; border-top: 3px solid transparent;}
.mitem > a:hover {color: #a98b3d;}
.mitem.current > a {border-top-color: #a98b3d;}
.main_menu {position: absolute; top: 33px; right: 0;}
.main_menu > .frow {margin: 0 -4px;}

.footer {background-color: #2f2e2e; height: 77px; color: #a0a09f; font-size: 13px;}
.footer > .wrap {height: 100%;}
.ft_in {height: 100%; display: flex; align-items: center;}
.creds {direction: ltr; display: flex; align-items: center; margin-left: 7px; font-size: 13px; height: 16px;}
.creds a {display: flex; align-items: center; color: #a0a09f; margin-left: 3px;}
.creds a:hover {filter: brightness(0) invert(1);}
.creds_tx {margin-right: 3px; white-space: pre; padding-top: 1px;}
.creds a:hover > span {text-decoration: underline;}
.creds img {display: block; margin-left: 3px; width: 16px; height: 16px;}

h1, h2, h3, h4, h5, h6 {font-family: "Assistant", sans-serif; font-optical-sizing: auto;}
blockquote {font-family: "Bitter", serif; font-optical-sizing: auto;}
blockquote .author {font-family: "Assistant", sans-serif; font-size: 32px; text-transform: none; line-height: 1.308125; text-shadow: none; font-weight: 400;}
h2 {color: #A3853D; font-weight: 700;}
.activities_title {font-size: 70px; letter-spacing: 2px; text-transform: uppercase; text-shadow: 1px 2px 4px #F3D89A8C; transform: scale(1.1, 1); transform-origin: left;}
.top {height: 1086px; padding-top: 260px;}
.top:after {content: ""; display: block; position: absolute; bottom: -1px; left: 0; z-index: 2; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0.0441) 25%, rgba(255, 255, 255, 0.1681) 36%, rgba(255, 255, 255, 0.3481) 47%, rgba(255, 255, 255, 0.5476) 58%, rgba(255, 255, 255, 0.7225) 68%, rgba(255, 255, 255, 0.8836) 79%, rgba(255, 255, 255, 0.9604) 90%, #FFFFFF 100%); width: 100vw; height: 348px;}
.top blockquote {max-width: 894px; margin: 0 auto; font-size: 48px; line-height: 1.2; font-weight: 700; color: #ffffff; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.top:before {content: ""; display: block; position: absolute; z-index: 2; top: 0; left: 0; width: 100vw; height: 518px; background: linear-gradient(0, rgba(255, 255, 255, 0) -1.03%, rgba(229, 232, 235, 0.0121) 3.97%, rgba(139, 154, 164, 0.25) 24.97%, rgba(74, 98, 114, 0.6084) 44.97%, rgba(35, 64, 84, 0.8836) 64.97%, #16354A 83.97%);}
h1 {display: block; max-width: 967px; color: #ffffff; font-size: 29px; font-weight: 600; line-height: 1.3335; margin: 183px auto 0; text-transform: none; text-align: center; background: #00000047; padding: 10px 20px; border-radius: 25px;}

.page_wrap {min-height: calc(100vh - 98px - 77px);}

.s_bt {display: inline-block;}
.s_bt a, .s_bt input {display: block; -webkit-appearance: none; appearance: none; box-shadow: none; border: none; padding: 0; border-radius: 0; cursor: pointer; font-family: inherit; width: 127px; height: 46px; line-height: 46px; color: #ffffff; background-color: #A3853D; font-size: 20px; font-weight: 600; text-align: center; transition: 0.5s all ease;}
.s_bt a:hover, .s_bt input:hover {background-color: #000000;}

.items_items_images, .items_item_im, .items_item_im img {height: 1072px;}
.items_item_im {position: relative;}
.items_item_im img {display: block; object-fit: cover; object-position: center center; width: 100%;}
.items_items_wrap .wrap {max-width: 455px; padding: 44px 0 50px;}
.items_item_title {font-size: 28px; font-weight: 700; color: #A3853D; line-height: 1.307857142857143; transition: 0.5s all ease;}
.items_item_title:hover {color: #000000;}
.items_item_tx {font-size: 20px; line-height: 1.308;}

.slick-arrow, .slick-arrow:active, .slick-arrow:focus, .slick-arrow:hover {display: block; -webkit-appearance: none; appearance: none; padding: 0; border: none; box-shadow: none; background: none; cursor: pointer; z-index: 3; position: absolute; top: 52px; width: 16px; height: 16px; background-image: url('assets/img/svg/arr_left_yellow.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.slick-arrow:before {display: none;}
.slick-prev {left: -20px;}
.slick-next {transform: translate(0,-50%) rotate(180deg); right: -20px;}
.slick-arrow[aria-disabled="true"] {display: none !important;}


/*
.arr_bt {display: inline-block;}
.arr_bt > a {display: block; -webkit-appearance: none; appearance: none; background: none; border: none; box-shadow: none; padding: 0; width: 31px; height: 18px; background-image: url('assets/img/svg/arr_down_yellow_n.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.top_bt {margin-top: 30px;}

.s_bt {display: inline-block;}
.s_bt > a {display: block; -webkit-appearance: none; appearance: none; background: none; border: none; box-shadow: none; padding: 0; width: 121px; height: 32px; line-height: 32px; color: #ffffff; font-size: 12px; font-family: inherit; text-align: center; font-weight: 400; background-color: #A98B3D; transition: .3s all ease;}
.s_bt > a:hover {background-color: #000000;}

.logos {padding: 50px 0;}
.logos_items {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: 0 -20px;}
.logos_item {margin: 0 20px;}
.logos_item img {width: 202px; height: 151px; object-fit: contain; object-position: center center;}

.ventures {padding: 110px 0 70px; background-color: #f2edda;}
.ventures .wrap {max-width: 875px;}
.ventures_items {display: flex; flex-wrap: wrap; margin: 0 -20px;}
.ventures_item {padding: 0 20px; margin-bottom: 40px; width: 50%;}
.ventures_item_in {display: flex;}
.ventures_item_im {margin-right: 20px;}
.ventures_item_im img {width: 114px; height: 105px; object-fit: contain; object-position: left top;}
.ventures_item_title {color: #A98B3D; font-size: 18px; font-weight: 700; letter-spacing: 3.6px;}
.ventures_item_tx {position: relative; font-size: 14px; line-height: 1.5; margin-top: 20px; height: 107px;}
.ventures_item_tx:after {content: ""; display: block; width: 40px; height: 3px; background-color: #A98B3D; margin-top: 20px;}
.ventures_item_bt {display: block; text-align: center; margin-top: 20px;}
.ventures_item_bt > a{display: inline-block;}

.investments {position: relative; padding: 100px 0; background-color: #e8dfbc;}
.investments > span {display: block; position: absolute; width: 100%; height: 16px; top: 15px; left: 0; border-top: 2px dotted #a98b3d; border-bottom: 2px dotted #a98b3d;}
.investments .wrap {max-width: 875px;}
.investments_items {display: flex; flex-wrap: wrap; margin: 70px -7.5px 0;}
.investments_item_title {font-size: 16px; color: #a98b3d; font-weight: 700; transition: 0.3s all ease; line-height: 1.3;}
.investments_item_tx {font-size: 12px; color: #a98b3d; transition: 0.3s all ease; line-height: 1.3; margin-top: 5px;}
.investments_item {
    padding: 0 7.5px;
    margin-bottom: 15px;
    width: 33.3333333%;
}
.investments_item_in {
    position: relative;
    height: 112px;
    border: 2px solid rgb(189 177 134 / 70%);
}
.investments_item_in > a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.investments_item_im {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    transition: 0.3s all ease;
    opacity: 0;
}
.investments_item_im img {
   position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center center;
}
.investments_item_in:hover .investments_item_im {
    opacity: 1;
}
.investments_item_content {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    padding: 10px;
    justify-content: center;
    transition: 0.3s all ease;
    background-color: transparent;
}
.investments_item_in:hover .investments_item_content {
    background-color: rgb(189 177 134 / 70%);
}
.investments_item_in:hover .investments_item_title, .investments_item_in:hover .investments_item_tx {color: #ffffff;}

.philanthropy {padding: 100px 0;}
.slick-arrow, .slick-arrow:active, .slick-arrow:focus, .slick-arrow:hover {display: block; -webkit-appearance: none; appearance: none; padding: 0; border: none; box-shadow: none; background: none; cursor: pointer; z-index: 3; position: absolute; top: 50%; margin-top: -18px; width: 36px; height: 36px; background-image: url('assets/img/svg/arr_right_white_new.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.slick-arrow:before {display: none;}
.slick-prev {transform: translate(0,-50%) rotate(180deg); left: 20px;}
.slick-next {right: 20px;}
.slick-arrow[aria-disabled="true"] {display: none !important;}

.philanthropy_items {height: 944px; margin-top: 50px;}
.philanthropy_item {position: relative; height: 944px;}
.philanthropy_item_im, .philanthropy_item_im img {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.philanthropy_item_im {z-index: 1;}
.philanthropy_item_im img {object-fit: cover; object-position: center center;}
.philanthropy_item_content {display: flex; position: absolute; z-index: 2; width: 100%; height: 100%; top: 0; left: 0; align-items: center; justify-content: center; color: #ffffff; transition: 0.3s all ease; opacity: 0; font-size: 17px; font-weight: 700; background-color: rgba(0,0,0,0.3);}
.philanthropy_item:hover .philanthropy_item_content {opacity: 1;}
.philanthropy_thumbs {margin-top: 8px;}
.philanthropy_thumb_im {position: relative; cursor: pointer; height: 120px; margin-right: 7px;}
.philanthropy_thumb_im img {position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-position: center center; object-fit: cover; object-position: center center;}

.contact_in {display: flex;}
.contact_im {width: 50%;}
.contact_im img {width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.contact_content {width: 50%; padding: 41px 116px; background-color: #05374d; color: #A98B3D;}
.contact_title {font-weight: 400; letter-spacing: 2.1px;}
.contact_tx {font-size: 12px; line-height: 1.3; margin-top: 20px;}
.contact_items {display: flex; font-size: 12px; margin-top: 20px;}
.contact_item {margin-right: 20px; padding-right: 20px; border-right: 1px solid #A98B3D;}
.contact_item > a {text-decoration: underline;}
.contact_item:last-child {margin-right: 0; padding-right: 0; border-right: none;}*/

.activities_item {text-align: center; width: 50%;}
.activities_item_im img {display: inline-block; width: 107px; height: 123px; object-fit: contain; object-position: center center;}
.activities_item_title {margin-top: 20px; font-size: 28px; line-height: 1.307857142857143; text-transform: uppercase; font-weight: 700; letter-spacing: 5px; color: #A3853D;}
.activities_item_tx {position: relative; font-size: 20px; line-height: 1.308; margin-top: 20px; min-height: 86px; padding-bottom: 30px;}
.activities_item_tx:after {content: ""; display: inline-block; position: absolute; bottom: 0; left: 50%; margin-left: -34.5px; width: 69px; height: 3px; background-color: #A3853D;}
.activities_item_bt {margin-top: 30px;}
.activities_items {display: flex; position: relative; flex-wrap: wrap; margin-top: 108px;}
.activities {position: relative; z-index: 2; padding: 52px 0 88px;}
.activities_item:first-child {position: absolute; right: 0; top: -509px;}

.fmrow {display: flex; position: relative; margin: 0 -10px;}
.ffull {width: 100%; padding: 0 10px;}
.fhalf {width: 50%; padding: 0 10px;}
.finput {margin-bottom: 15px;}
.finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea {font-family: inherit; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; box-shadow: none; resize: none; height: 37px; border: none; border-bottom: 2px solid #A98B3D; padding: 0; font-size: 14px; font-weight: 400; letter-spacing: 0; cursor: pointer; width: 100%; color: #000000; background-color: transparent; border-radius: 0;}
.finput textarea {height: 128px; padding-top: 10px;}
.fbtn {position: relative; text-align: center;}
.wpcf7-not-valid-tip {display: block !important; font-family: inherit; text-align: left; font-size: 14px !important; margin-top: 10px !important; margin-bottom: 0 !important; letter-spacing: 0; font-weight: 400 !important;}
.ajax-loader {display: none !important;}
.wpcf7-spinner {position: absolute !important; margin: 0 auto !important; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%);}
.wpcf7 .s_bt {position: relative;}
.wpcf7-response-output {display: none !important;}
::-webkit-input-placeholder {color: #000000;}
::-moz-placeholder {color: #000000;}
:-ms-input-placeholder {color: #000000;}
:-moz-placeholder {color: #000000;}
.fbtn {display: inline-block; width: auto;margin-bottom: 0;}
.fmrow.last {justify-content: flex-end; margin-top: 33px;}
.contact_form_wrap {margin-top: 100px;}

.sec_about {position: relative; z-index: 2; padding: 150px 0 70px;}
.sec_about > .wrap, .news .wrap {position: relative; max-width: 1120px;}
.about_title, .news_title {font-size: 64px; font-weight: 800; line-height: 1.30796875;}
.about_im {position: absolute; top: -300px; right: 0;}
.about_im img {display: block; width: 515px; height: 515px; object-fit: cover; object-position: center center;}
.line_ele {position: relative;}
.line_ele:after {content: ""; display: block; width: 69px; height: 8px; background-color: #A98B3D; margin-top: 20px;}
.about_tx {padding-top: 52px;}
.tx {font-size: 20px; line-height: 1.308;}
.about_tx h3 {color: #A98B3D; font-weight: 700;}
.about_tx p {margin-bottom: 25px;}

.items_top {padding-bottom: 60px;}
.items_top_im img {display: inline-block; width: 107px; height: 123px; object-fit: contain; object-position: center center;}
.items_top_title {font-size: 36px; line-height: 1.308055555555556; margin-top: 22px;}
.items_top_tx {font-size: 24px; line-height: 1.307916666666667;}

.sec_team {padding-bottom: 70px;}
.sec_team > .wrap {max-width: 1210px;}
.team_title {font-size: 64px; font-weight: 700; line-height: 1.30796875;}
.members {display: flex; flex-wrap: wrap; margin: 84px -45px 0;}
.member {width: 33.33333%; padding: 0 45px; text-align: center; margin-bottom: 60px;}
.member_im {height: 310px;}
.member_im img {display: block; width: 100%; height: 310px; object-fit: contain; object-position: center center;}
.member_content {padding-top: 24px;}
.member_name {font-size: 32px; line-height: 1.25; font-weight: 700; color: #A98B3D;}
.member_title {font-size: 32px; line-height: 1.25;}

.sec_contact, .sec_thank {padding-bottom: 70px;}
.contact_title, .thank_title {font-size: 64px; font-weight: 700; line-height: 1.30796875;}
.contact_tx, .thank_tx {margin-top: 52px;}
.contact_form {padding-top: 70px;}
.thank_bt {margin-top: 35px;}
.thank_bt a {width: 158px;}

.news {padding-bottom: 70px;}
.news_items {margin: 24px 0 0 240px;}
.news_item a {font-size: 20px; line-height: 1.308;}
.news_item a:hover {text-decoration: underline;}


/*
.line_ele {position: relative;}
.line_ele:after {content: ""; display: block; width: 40px; height: 3px; background-color: #A98B3D; margin-top: 20px;}
.about_top_title_wrap {width: 30%;}
.about_top_content {width: 70%;}
.tx {font-size: 16px; line-height: 1.5;}
.tx p, .tx h3 {margin-bottom: 10px;}
.tx h3 {margin-top: 30px; font-weight: 700;}
.awards {padding-bottom: 40px;}
.awards_items {margin-top: 50px;}
.awards_item_in {display: flex; flex-wrap: wrap;}
.awards_item {background-color: #f2edda; margin-bottom: 30px; padding: 30px;}
.awards_item_year {width: 20%;}
.awards_item_tx {width: 80%; font-size: 16px; line-height: 1.5;}
.awards_item_year > span {display: inline-block; font-size: 28px; color: #ffffff; background-color: #A98B3D; padding: 10px;}
.about_top_im img {width: 361px;}*/


.no_m {display: block !important;}
.m_only {display: none !important;}

@media only screen and (max-width: 1561px) and (max-height: 768px){
}
@media only screen and (max-width: 1561px) {
}
@media only screen and (max-width: 1141px) {
}
@media only screen and (max-width: 1025px) {
}
@media only screen and (max-width: 769px) {
    .no_m {display: none !important;}
    .m_only {display: block !important;}
   
   .bt_menu {display: block; position: absolute; top: 1vw; right: 5.5vw; width: 9.933333333333334vw; height: 9.2vw; z-index: 10001; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
    .bt_menu a {display: block; width: 100%; height: 100%;}
    .bt_menu span:first-child{top: 0;}
    .bt_menu span:nth-child(2){top: 2.8vw;}
    .bt_menu span:last-child{top: 5.7vw;}
    .bt_menu span {position: absolute; display: block; background-color: #ffffff; width: 6.933333333333333vw; height: 4px; border-radius: 0; left: calc(50% + 1.5vw); margin-top: 1.5vw; margin-left: -50%; -webkit-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -webkit-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -o-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s;}
   
    body.mopen {overflow: hidden;}
    body.mopen .bt_menu span:first-child{-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
    body.mopen .bt_menu span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
    body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {top: 2.8vw; margin-left: -50%;}
    body.mopen .bt_menu span:nth-child(2) {opacity: 0;}
    body.mopen .bt_menu span {background-color: #A98B3D; -webkit-transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; -o-transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s;}
   
    .head_menu_wrap {position: fixed; flex-direction: column; justify-content: center; visibility: hidden; opacity: 0; text-align: center; width: 100%; height: 100%; top: 0; left: 0; right: unset; z-index: 11; background-color: #ffffff; -webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
    body.mopen .head_menu_wrap {visibility: visible; opacity: 1;}
    .mitemmtoptc {position: relative; top: 10px; opacity: 0; -webkit-transition: opacity, top; -moz-transition: opacity, top; transition: opacity, top; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s;}
    body.mopen .mitemmtoptc {opacity: 1; top: 0;}
    .main_menu {display: block; width: 100%; height: auto; margin-top: 0; top: 50%; transform: translateY(-50%);}
    .main_menu .frow {flex-direction: column; justify-content: center; height: 100%; width: 100%;}
    .main_menu .mitem > a {font-size: 6.2vw; color: #000000; line-height: 2.4; width: auto !important; padding: 0;}
    .main_menu .mitem.current > a {color: #A98B3D;}
    .mitem {padding: 0; margin: 0; border-bottom: 1px solid #e9e9e9;}
    .mitem:first-child {border-top: 1px solid #e9e9e9;}
    
    .wrap {max-width: unset !important; padding: 0 5vw;}
    .ventures_items, .logos_items {margin: 0;}
    .ventures_item {width: 100%; padding: 0;}
    .ventures_item_in {display: block;}
    .top blockquote, .about_wrap .top blockquote {font-size: 6.4vw;}
    blockquote .author {font-size: 3.6vw; margin-top: 1vw;}
    
    h1 {font-size: 4vw; margin-top: 39vw; border-radius: 4vw;}
    h1 br {display: none;}
    .top_bt {margin-top: 7vw;}
    .arr_bt > a {width: 7vw; height: 4vw;}
    .top {height: 160vw; padding-top: 34vw;}
    .logos {padding: 11vw 0;}
    .logos_item img {width: 50vw; height: 30vw;}
    .logos {padding: 6vw 0 11vw;}
    .ventures_item_im img {display: inline-block; width: 32vw; height: 22vw;}
    .ventures_item_title {font-size: 5.2vw;}
    .ventures_item_content {margin-top: 4vw;}
    .ventures_item_tx {font-size: 4vw; margin-top: 4vw; height: 25vw;}
    .ventures_item_tx:after, .line_ele:after {width: 12vw; margin: 6vw auto 0;}
    .line_ele:after {margin: 6vw 0 0; height: 1.2vw;}
    .s_bt > a, .s_bt input {width: 34vw; height: 9vw; line-height: 9vw; font-size: 3.6vw;}
    .ventures_item_bt {margin-top: 12vw;}
    .ventures_item {margin-bottom: 12vw;}
    .ventures {padding: 20vw 0 6vw; text-align: center;}
    h2 {font-size: 4.4vw; letter-spacing: 0.4vw;}
    .investments {text-align: center; padding: 20vw 0 16vw;}
    .investments_items {margin: 10vw 0 0; justify-content: center;}
    .investments_item {padding: 0; margin-bottom: 4vw; width: 70%;}
    .investments_item_in {height: 34vw;}
    .investments_item_title {font-size: 4vw;}
    .investments_item_tx {font-size: 3.2vw; margin-top: 2vw;}
    .investments_title {display: inline-block; width: 70vw; text-align: left;}
    .philanthropy_items, .philanthropy_item {height: 90vw;}
    .slick-arrow, .slick-arrow:active, .slick-arrow:focus, .slick-arrow:hover {width: 8vw; height: 8vw;}
    .slick-prev {left: 5.2vw;}
    .slick-next {right: 5.2vw;}
    .philanthropy_thumb_im {height: 28vw; margin-right: 1.9vw;}
    .philanthropy {padding: 14vw 0;}
    .philanthropy_items {margin-top: 6vw;}
    .contact_in {display: flex; flex-direction: column-reverse;}
    .contact_content {width: 100%; padding: 10vw 8vw 8vw;}
    .contact_tx {font-size: 3.6vw; line-height: 1.3; margin-top: 4vw;}
    .contact_items {display: block; font-size: 3.6vw; margin-top: 4vw;}
    .contact_item {margin-right: 0; padding-right: 0; border-right: none; line-height: 1.3; margin-bottom: 2vw;}
    .contact_form_wrap {margin-top: 9vw;}
    .finput {margin-bottom: 3vw;}
    .finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea {height: 11vw; padding: 0; font-size: 4vw;}
    .finput textarea {height: 35vw; padding-top: 2vw;}
    .ffull, .fhalf {padding: 0;}
    .fhalf {width: 100%;}
    .fmrow {display: block; margin: 0;}
    .wpcf7-not-valid-tip {font-size: 3.6vw !important; margin-top: 2vw !important;}
    .contact_im {width: 100%; height: 75vw;}
    .logo {display: inline-block; position: relative; z-index: 13;}
    .logo img {width: 52vw;}
    .header {height: 18vw; top: 9vw;}
    .main_menu > .frow {margin: 0;}
    .mitem > a {height: unset;}
    .fmrow.last {text-align: center;}
    .ft_in {justify-content: center;}
    .footer {font-size: 3.6vw;}
    .creds {font-size: 3.6vw; height: 4vw;}
    .creds img {width: 4vw; height: 4vw; margin-left: 0.9vw;}
    .creds a {margin-left: 0.8vw;}
    
    .about_wrap .top {padding-bottom: 10vw;}
    .about_top_in {display: block; margin-top: 17vw;}
    .about_top_title_wrap {width: 100%;}
    .about_top_content {width: 100%; margin-top: 6vw;}
    .about_top_im img {width: 100%;}
    .tx {font-size: 4vw; margin-top: 4vw;}
    .awards {padding-bottom: 6vw;}
    .awards_items {margin-top: 6vw;}
    .awards_item {margin-bottom: 6vw; padding: 6vw;}
    .awards_item_in {display: block;}
    .awards_item_year {width: 100%;}
    .awards_item_tx {width: 100%; font-size: 4vw; margin-top: 4vw;}
    .activities_title {font-size: 6.4vw; text-align: center; transform: none;}
    .activities_item:first-child {position: static;}
    .activities_item {width: 100%; margin-bottom: 12vw;}
    .activities_item_title, .items_top_title {margin-top: 4vw; font-size: 5.2vw; letter-spacing: 1vw;}
    .activities_item_tx, .items_top_tx {font-size: 4vw; margin-top: 6vw; min-height: unset; padding-bottom: 8vw;}
    .activities_item_bt {margin-top: 6vw;}
    .activities_item_im img, .items_top_im img {width: 24vw; height: 24vw;}
    .activities_items {margin-top: 14vw;}
    .activities_title br {display: none;}
    .quote br {display: none;}
    .activities {padding: 2vw 0 0;}
    .items_items_images, .items_item_im, .items_item_im img {height: 64vw;}
    .items_item_title {font-size: 5.2vw;}
    .items_items_wrap .wrap {padding: 6vw 0 8vw;}
    .items_item_tx {font-size: 4vw;}
    .slick-arrow, .slick-arrow:active, .slick-arrow:focus, .slick-arrow:hover {width: 4vw; height: 4vw; top: 10vw;}
    .about_im {position: static;}
    .about_im img {width: 100%; height: auto;}
    .sec_about {padding: 2vw 0 0;}
    .about_title, .team_title, .contact_title, .thank_title, .news_title {font-size: 6.4vw; margin-top: 6vw;}
    .about_tx {padding-top: 4vw;}
    .about_tx p {margin-bottom: 6vw;}
    .items_top {padding-bottom: 4vw;}
    .member {width: 100%; padding: 0; margin-bottom: 8vw;}
    .members {margin: 8vw 0 0;}
    .member_name, .member_title {font-size: 6.4vw;}
    .member_content {padding-top: 4vw;}
    .sec_team {padding-bottom: 4vw;}
    .contact_form {padding-top: 8vw;}
    .sec_contact {padding-bottom: 9vw;}
    .thank_bt {margin-top: 10vw;}
    .sec_thank {padding-bottom: 12vw;}
    .news_items {margin: 6vw 0 0;}
    .news_item a {font-size: 4vw;}
    .news {padding-bottom: 12vw;}
    .member_im {height: 220px;}
    .member_im img {height: 220px;}
}
@media only screen and (max-width: 577px) {
}
@media only screen and (max-width: 376px) {
}
@media only screen and (max-width: 321px) {
}
@media print{
}