/*
Theme Name:     toorek
Theme URI:      https://www.toorakcapital.com/
Description:    Toorek Capital Partners WP-Theme
Version:        1.0
Author:         CHRS Interactive
Author URI:	    http://www.chrsinteractive.com/
*/

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

/* -- @MASTERHEAD/NAVIGATION -- */
body {padding-top:71px;}
body.overflow-hidden {overflow: hidden;}

.site-header {width:100%;position:fixed;top:0;left:0;padding: 18px 0;z-index:99; background-color:var(--color-blue-dark);}
.site-header.sticky {box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);}
.header-inner {display: flex; align-items: center; justify-content: space-between;}

.logo {width: 200px; float: left;}
.logo img {display:block;}

/* Responsive Menu */
.mobile-nav-trigger-outter {float:right;width: 38px;height:30px;z-index:99; cursor: pointer;}
.mobile-nav-trigger {display:block;}
.mobile-nav .mobile-nav-trigger {position: fixed; top: 28px; transition: all 0.3s;}
.mobile-nav .mobile-nav-trigger:hover {transform: scale(1.1);}
.mobile-nav-trigger .cd-menu-icon {margin-top:15px;margin-left:15px;display: block;-webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: 38px; height: 3px;-webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s; transition: background-color 0.3s;}
.mobile-nav-trigger .cd-menu-icon::before,
.mobile-nav-trigger .cd-menu-icon:after { content: ''; width: 100%; height: 100%; position: absolute;top:0;left:0;z-index:9;-webkit-transition: -webkit-transform .3s, top .3s, background-color 0s;
    -moz-transition: -moz-transform .3s, top .3s, background-color 0s; transition: transform .3s, top .3s, background-color 0s; }
.mobile-nav-trigger .cd-menu-icon::before { top: -11px; }
.mobile-nav-trigger .cd-menu-icon::after { top: 11px; }
.mobile-nav-trigger .cd-menu-icon.is-clicked::before { top: 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
.mobile-nav-trigger .cd-menu-icon.is-clicked::after { top: 0; -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); }
.mobile-nav-trigger .cd-menu-icon.is-clicked { background: none !important }
.mobile-nav-trigger .cd-menu-icon,
.mobile-nav-trigger .cd-menu-icon::before,
.mobile-nav-trigger .cd-menu-icon:after,
.mobile-nav-trigger .cd-menu-icon.is-clicked::before,
.mobile-nav-trigger .cd-menu-icon.is-clicked::after {background: var(--color-blue-light);}

.mobileNav-wrap {height: 100%; width: 100%; overflow-y: scroll; padding-bottom: 70px;}
.mobile-nav {position: fixed;visibility:hidden;opacity:0; left: 0; top: 0; height: 100vh; width:100vw; z-index: 101;transition:all 0.3s ease; background-color: var(--color-blue-dark);}
.mobile-nav.is-visible {visibility:visible;opacity:1;}
.mobile-nav-inner {overflow: hidden;}
.mobile-nav .fas {color: var(--color-white); transition: all 0.3s;}
.mobile-nav .fas:hover {color:var(--color-blue-light)}

.mobileNav li {display:block;font-size:1.8rem;margin-bottom:23px; padding-bottom: 23px; padding-left: 15px; border-bottom: 2px solid var(--color-blue-light);}
.mobileNav li:last-child {border-bottom: unset;}
.mobileNav li ul li {margin-bottom: 7px; padding-bottom: 7px;border-bottom: unset;}
.mobileNav li ul.sub-menu li:last-child {margin-bottom: 4px;}
.mobileNav li a {color: var(--color-white); font-size: 26px;text-transform: uppercase;font-weight: 300;}
.mobileNav li.menu-item-has-children > a {display: block; margin-bottom: 12px;}
.mobileNav li a:hover,
.mobileNav .current-menu-parent > a,
.mobileNav .current-menu-item > a {color: var(--color-blue-light);}
.mobileNav li ul a {font-size: 21px;text-transform: capitalize;font-weight: 700;}

ul.mobileNav li ul {display: none;}
ul.mobileNav li ul.active {display: block;}
ul.mobileNav li.menu-item-has-children {display: block;position: relative; padding-bottom: 11px;}
.mobile-sub-subnav-trigger {display: block;position: absolute;top: 0; left: 0; padding: 10px 10px 10px 0; color: var(--color-white); font-size: 14px;  z-index: 99;cursor: pointer;}
.mobile-sub-subnav-trigger.active.fa-plus:before {content: "\f068";}

.mobile-nav__flex-box {display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 26px; }
.mobile-nav__logo {position: relative;z-index: 5;}
.mobile-nav__menu {text-align: right;display: flex;flex-direction: column;align-items: end; height: calc(100vh - 26px);background-color: var(--color-blue-dark);overflow: hidden;}
.nav-menu-and-hamburger {position: relative;}
.nav-menu-and-hamburger:before,
.nav-menu-and-hamburger:after {position: absolute; content: ''; width: 100vw;height: 100vh; background: var(--color-blue-dark);}
.nav-menu-and-hamburger:before {left: 0; top: -100vh;}
.nav-menu-and-hamburger:after {right: -100vw; top: 0;}
.mobile-nav__flex-box .mobile-nav-trigger-outter {float: none; margin-left: auto;}
.mobile-nav__flex-box .st0,
.mobile-nav__flex-box .st1 {fill: var(--color-white);}

.mobile-nav__flex-box ::-webkit-scrollbar {width: 5px;}
.mobile-nav__flex-box ::-webkit-scrollbar-track {background-color: var(--color-blue-dark);border-radius: 10px;}
.mobile-nav__flex-box ::-webkit-scrollbar-thumb {background: var(--color-blue-light);border-radius: 10px;}
.mobile-nav__flex-box ::-webkit-scrollbar-thumb:hover {background: var(--color-white);}


.header__right-part {display: flex; gap: 26px; align-items: center;}
.search-icon-svg {width: 26px;}
.search-icon-svg .search-cls-1 {fill: var(--color-white)}
.search-icon-svg:hover {transform: scale(1.1); cursor: pointer;}
.search-bar {display: none;position: absolute;top: 100%;left: 0;padding: 20px 0;width: 100%;background-color: var(--color-blue-dark); border-top: 1px solid var(--color-blue-light);}
.search-bar.active-bar {display: block;}

.post-edit-link {display:block;position:fixed;top:50%;right:0;padding:10px;z-index:99999999;background:#FF0000;}
.post-edit-link:before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f085";color:#fff;}

/*
 Homepage
*/
.intro-homepage {display: flex; flex-direction: column;}
.intro__big-image {height: 300px;width: 100%; z-index: 12;}
.intro-before {padding-top: 25px; padding-bottom: 10px; position: relative;}
.intro-before:before,
.intro-before:after {content: ''; position: absolute; width: 100vw;height: 100%;background: var(--color-blue-dark); z-index: -1; top:0;}
.intro-before:before {left: 100%;}
.intro-before:after {right: 100%;}
.intro__body-outer {display: flex; justify-content: end;}
.intro__body {width: 100%;}
.intro-box {display: flex; gap: 20px; flex-direction: column;}
.intro__one-item {width: 100%;}
.intro_item-info {font-size: 18px;font-weight: 300;line-height: 1.33;}

/*
 Products page
*/
.one-product__row-item {position: relative; margin-bottom: 5px; font-size: 18px; color: #333333;}
.one-product__row-item:last-child {margin-bottom: 0;}
.one-product__image {width: 100%; height: 300px; z-index: 12;}
.product-txt {margin-left: auto; padding: 50px 0;}
.product-info__outer {display: flex; justify-content: space-between; gap: 15px; font-weight: 300; flex-direction: column;}
.one-product__blue-line {height: 5px;width: 100%;position: absolute;bottom: -5px;}
.one-product__row-item:last-child .one-product__blue-line {display: none;}
.one-product__row-item.reverse-order .one-product__image {right: 0;}
.one-product__row-item.reverse-order .product-txt {margin-right: auto; margin-left: 0;}
.product-txt ul {margin-bottom: 15px;}
.product-txt li {font-size: 18px; line-height: 1.33;}

.flex-box.properties-bottom__inner {justify-content: space-between;}
.properties-products {font-size: 18px;}
.block-with-deco {padding-left: 40px; border-left: 2px solid var(--color-blue-light);}

/*
 About page
*/

.learn-more__box.flex-box {justify-content: center; gap: 15px;}
.learn-more__item.button {font-size: 24px;height: 84px;border-radius: 50px;line-height: 3.33; width: 100%; text-transform: capitalize;}

/*
 Team Page
*/
.team-box {display: flex; justify-content: space-between; gap: 20px 50px; flex-direction: column}
.team__one-member {display: flex; align-items: center; justify-content: center; flex-direction: column;}
.team__one-member:hover {background-color: var(--color-blue-light); color: var(--color-white);}
.team__member-picture {width: 200px; height: 200px; overflow: hidden;}
.team__member-txt {padding: 15px;}
.team__member-picture img {width: 100%;}
.team__first-member-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
}

/* Team Single page */
.single-member-block.flex-box {justify-content: space-between; gap: 50px;}
.team-member__picture {width: 320px; height: 320px; overflow: hidden;}
.team-member__picture img {width: 100%;}
.single-team__title {font-size: 24px;}

/*
 Impact Page
*/
.growth-column {display: flex; align-items: center; height: 50%; justify-content: center;text-align: center; padding: 40px 0;}
.growth-container {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 100%;}
.growth-container .row,
.growth-container .growth-inner {height: 100%;}
.growth__pic-holder {width: 100%; min-height: 260px;}
.growth-number__head {font-size: 71px;}

.outreach-box.flex-box {flex-wrap: wrap;gap: 25px;}
.outreach-item {width: 100%; display: flex; flex-direction: column;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);}
.outreach__item-title,
.outreach__item-info {padding: 10px 25px; display: flex; align-items: center; justify-content: center; min-height: 90px;}

.map-impact {background-color: var(--color-gray);}
.map-container {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 100%; z-index: 3;}
.map-caption.flex-box {justify-content: end;}
.map-caption__content {width: 44%; padding: 15px 0;}
.map-caption__one-block:not(:last-child) {border-bottom: 4px solid var(--color-white); padding-bottom: 10px; margin-bottom: 10px;}
.map-caption__info-box h1 {font-size: 2rem}
.map-subhead {font-size: 1.6rem;}


/*
 FAQ Page
*/

.accordion-faq .accordion-item {position: relative; height: auto; display: flex; flex-direction: column; padding: 21px 0; border-top: 2px solid var(--color-blue-dark);}
.accordion-faq .accordion-item:last-child {border-bottom: 2px solid var(--color-blue-dark); margin-bottom: 50px;}
.accordion-faq .accordion-item .item-pic {flex: 0 0 60px;}
.accordion-faq .accordion-item .item-body {width: 100%; padding-right: 20px;}
.accordion-item__head {font-size: 21px;}
.accordion-faq .accordion-item .item-pic img {width: 60px; height: 60px; object-fit: contain;}
.accordion-faq .accordion-item .item-description {display: none; max-width: fit-content;}
/*.accordion-faq .accordion-item:first-child .item-description {display: block; max-width: fit-content;}*/
.accordion-faq .item-body .plus-minus-button {position: absolute; content: ''; right: -20px; width: 15px; height: 15px; top: 50%; transform: translateY(-50%);
    background-image: url(images/plus.png); background-repeat: no-repeat; background-size: contain; background-position: center; cursor: pointer;}
.accordion-faq .active-item-body .plus-minus-button {background-image: url(images/minus.png);}
.accordion-faq .header-outer {position: relative;}

.banner__one-item.flex-box {justify-content: space-between; align-items: center;}

/*
 Recognition Page
*/
.news-box {display: flex; justify-content: space-between; gap: 20px 50px; flex-direction: column}
.news__one-item {display: flex; align-items: center; justify-content: center;}
.news__item-image {width: 25%; height: 100%; padding: 15px; background: var(--color-white); display: flex; align-items: center; justify-content: center}
.news__item-txt {width: 75%; height: 100%; padding: 15px 25px; display: flex;flex-direction: column;justify-content: center;}
.news__item-image img {width: 100%;}
.news__one-item.news__big-one {flex-direction: column;}
.news__one-item.news__big-one .news__item-txt {padding: 25px 15px; width: 100%;}
.news__one-item.news__small-one {width: 100%;}
.news__one-item.news__big-one .news__item-image {width: 100%;}

/*
 Blog and Single post pages
*/
.main-blog .news__one-item svg {width: 90px;}
.news__one-item:hover .news__item-txt.bg-blue-dark {background-color: var(--color-blue-light)}
.single-post__article {padding: 25px; background-color: var(--color-white);}
.recent-articles__inner.flex-box {justify-content: space-between}
.recent-articles__one-post {padding-top: 20px; border-top: 2px solid var(--color-blue-light);}
.news__item-title {font-size: 21px; line-height: 1.2}
.hero__archive_link {text-decoration: underline;}
.hero__archive_link:hover {text-decoration: unset;}
.main-blog .news__one-item {flex-direction: column;}
.main-blog .news__item-txt {width: 100%;}
.news__item-play svg {width: 100px; height: 100px;}
.news__video-item {background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 200px;}

/*
 Contact Page
*/
body.page-template-page-contacts {min-height: calc(100vh - 103px);background-color: var(--color-blue-light);display: flex;flex-direction: column;justify-content: space-between;}
body.page-template-page-contacts .skip-links {display: none;}


/*
 Parts
*/
section.hero {display: flex; flex-direction: column; padding-bottom: 25px;}
.hero__left-img,
.hero__right-vid {width: 100%; height: 50%; position: relative;}
.hero__right-img {height: 100%}
section video,
section .videoHolder,
section .video--embed,
section iframe {width: 100%; height: 100%;}
section video {object-fit: cover;}
.hero__video-overlay {background: linear-gradient(180deg, rgba(11,28,66,1) 0%, rgba(11,28,66,0) 100%);}
.hero__blue-line {height: 25px;width: 100%;position: absolute;bottom: 0;}
.hero-without-video .hero__left-img {display: none;}
.hero-without-video .hero__right-vid {height: 100%;}
.hero-widget .button {margin-bottom: 10px;}
.hero-widget .button:not(:last-child) {margin-right: 5px;}
.hero-widget h1 {font-size: 3.2rem;}
.hero-widget h3 {font-size: 1.6rem;}

.banner {width:100%;position:relative;}
.page-banner {height: 525px;}
.main-homepage .page-banner {height: 675px;}
.page-banner-inner {position:absolute;top: 0;left:0;width:100%;transform:translateY(0);height: 50%;display: flex;flex-direction: column;justify-content: center;}
.hero-without-video .page-banner-inner {height: 100%;}
.video-banner {overflow:hidden;}
.video-banner video { position:absolute; top:50%; left:50%; z-index:0; min-width:100%; min-height:100%; width:auto; height:auto; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

.searchform-wrap form {display: flex; align-items: center; justify-content: space-between}
.searchform-wrap input[type=text] {width: 75%;}
.searchform-wrap input[type=submit] {margin-left: 20px; width: 20%; min-width: 110px;}

/*About section */
.about-box {display: flex; flex-wrap: wrap; justify-content: space-between;gap: 4px;background-color: var(--color-blue-light);}
.about__one-item {display: flex; flex-direction: column; gap: 20px; background-color: var(--color-blue-dark); width: 100%; padding: 50px 0; position: relative; }
.about__one-item,
.about__one-item li {font-size: 16px;}
.about__item-icon svg,
.about__item-icon img {width: 100px; height: 100px;}
.about-box a {text-decoration: underline;}
.about__item-link a {font-size: 14px;text-transform: uppercase;}
.about-box a:hover {text-decoration: unset;}
.about__item-info {font-weight: 300;}

.main-homepage .about__one-item,
.main-technology .about__one-item {width: 100%;}

/*Why section */
.why-box.flex-box {justify-content: space-between; gap: 15px;}
.why-head__h {font-size: 28px;}
.why-item {width: calc(25% - 12px); padding: 27px 15px; border-radius: 100px;}
.why__item-info {font-size: 18px;}
.why__item-info p:last-child {margin-bottom: 0;}
.why-item {width: 100%; padding: 30px 24px; border-radius: unset;}
.why__item-title {font-size: 36px;}
.why-widget svg, .why-widget img {width: 100px; height: 100px; display: inline-block;}
.main-impact .why-item {padding: 27px 15px;}


/*Testimonials section */
.testimonials__item:not(:last-child) {padding-bottom: 20px;margin-bottom: 40px;border-bottom: 4px solid var(--color-blue-light);}
.testimonials-widget__container {z-index: 3;}
.testimonials-widget__overlay {background-color: var(--color-white);opacity: 0.85;z-index: 0;}
.main-impact .testimonials-widget__overlay {opacity: 0;}

/* Form Widget */
.form-widget__outer {padding: 10px 0;}
.form-widget form {background-color: var(--color-white); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5); padding: 25px 15px;}
.form-widget .gform_wrapper.gravity-theme input[type="email"],
.form-widget .gform_wrapper.gravity-theme input[type="text"],
.form-widget .gform_wrapper.gravity-theme input[type="tel"],
.form-widget .gform_wrapper.gravity-theme textarea {background-color: #F2F2F2; height: 38px; font-size: 16px; color: var(--color-gray);}
.form-widget .gfield {width: 100%;}
.form-widget .gform_wrapper.gravity-theme .gfield_required,
.form-widget .gform_required_legend {display: none;}
.form-widget .gform_wrapper.gravity-theme .gfield_label,
.form-widget .gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 14px;font-weight: 600; color: var(--color-blue-dark)}
.form-widget .gform_wrapper.gravity-theme .gfield-choice-input+label {max-width: 100%;}
.form-widget .agree__custom-checkbox .gchoice {display: flex; align-items: start; gap: 7px;}
.form-widget .gform_wrapper.gravity-theme .agree__custom-checkbox .gfield_checkbox label {font-size: 12px; line-height: 1.67; font-style: italic;}
.gform_wrapper.gravity-theme .agree__custom-checkbox .gfield-choice-input {margin-top: 3px;}
.form-widget .gform_wrapper.gravity-theme .gform_footer {padding-bottom: 0; justify-content: center;}
.form-widget .gform_wrapper.gravity-theme .gform_footer button {margin-bottom: 0;}
.form-widget .button {background-color: var(--color-blue-dark); border-color: var(--color-blue-dark); min-width: 110px;}
.form-widget .button:hover {background-color: var(--color-blue-light); border-color: var(--color-blue-light);}

/*Gravity Forms*/
.gform-body .gform_fields {display: flex!important; flex-wrap: wrap;}
.gform-body .one_half {width: 100%;flex: 0 0 100%;}
.gform-body .gfield--width-full {width: 100%;}

/*
 General Styles
*/
section {-webkit-box-sizing: border-box;box-sizing: border-box; overflow: hidden; position: relative;}
section  * {-webkit-box-sizing: inherit;box-sizing: inherit}
section img {display: block;}
.f-white,
.f-white a {color: var(--color-white);}
.f-blue-light {color: var(--color-blue-light);}
.f-blue-dark {color: var(--color-blue-dark);}
.font-light {font-weight: 300;}
.font-regular {font-weight: 400;}
.font-medium {font-weight: 500;}
.font-semi-bold {font-weight: 600;}
.font-bold {font-weight: 700;}
.sub-head-xxs {font-size: 14px;}
.sub-head-xs {font-size: 16px;}
.custom-font-17px {font-size: 17px; line-height: 24px;}
.sub-head-s {font-size: 18px; line-height: 1.2;}
.sub-head-m {font-size: 19px;}
.sub-head-l {font-size: 18px; line-height: 1.2;}
.sub-head-xl {font-size: 20px; line-height: 1.2}
.sub-head-xxl {font-size: 24px; line-height: 1.2;}
.sub-head-xxxl {font-size: 28px;}
.css-overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.hide-completely {display: none!important;}

/* -- @CONTENT ---------------- */
.button,
.btn-search {display:inline-block;height: 36px; line-height: 2;padding: 0 15px; border:2px solid var(--color-blue-light);background:var(--color-blue-light);color: var(--color-white);
    text-transform:uppercase;text-align:center;box-sizing:border-box;border-radius: 20px;font-size: 16px;font-weight: 600;}
.button:hover,
.btn-search:hover,
.button.current-menu-item {background:var(--color-blue-dark);color: var(--color-white);}

/* -- @FOOTER ----------------- */
.site-footer {overflow: hidden;}
.site-footer,
.site-footer a { color: var(--color-white);}
.site-footer a:hover {text-decoration: underline;}
.footer-inner {display: flex; flex-wrap: wrap;}
.footer-logo {display: block; margin-bottom: 18px;}
.footer-logo svg,
.footer-logo img {width: 316px;}
.footer-logo .st0,
.footer-logo .st1 {fill: var(--color-white);}
.footer__social-links .fab {font-size: 50px;}
.footer__social-links .fab:hover {color: var(--color-blue-dark);}
.footer__left-part {position: relative;}
.footer__left-part:before,
.footer__left-part:after {content: ''; position: absolute; width: 100vw; height: 100%; top: 0;background-color: var(--color-blue-light);}
.footer__left-part:before {left: -100vw;}
.footer__left-part:after {right: -100vw;}
.footer__right-part {display: flex; gap: 40px; flex-direction: column;}
.footer__menu li {margin-bottom: 9px;}
.footer__menu li a { text-transform: uppercase; font-size: 16px; font-weight: 600; line-height: 1.375;}
.footer__menu li a:hover {text-decoration: underline;}
.site-footer .gform_wrapper form {position: relative;}
.site-footer .gform_title {font-size: 28px; font-weight: 600; margin-bottom: 7px;}
.site-footer .gform_description {margin-bottom: 4px;}
.site-footer .gform_wrapper.gravity-theme .gfield textarea.small {height: 78px; resize: none;}
.site-footer .gform_button {background-color: var(--color-blue-dark); border-color: var(--color-blue-dark); min-width: 110px;}
.site-footer .gform_button:hover {background-color: var(--color-blue-light); border-color: var(--color-blue-light);}
.field-short-width.gfield--width-full {width: 60%;}
.site-footer .gform_footer {position: absolute; bottom: -26px; right: 0;}
.site-footer .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 10px;}



/* #Clearer
================================================== */
.container:after,
.row:after,
.entry:after {content: ""; display: table; clear: both;}
