@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Heebo:300,400,500,700&display=swap");
@font-face {
  font-family: "anomalia-bold-aaa";
  src: url("../fonts/anomalia-bold-aaa.woff") format("woff"), url("../fonts/anomalia-bold-aaa.woff2") format("woff2");
}
@font-face {
  font-family: "anomalia-regular-aaa";
  src: url("../fonts/anomalia-regular-aaa.woff") format("woff"), url("../fonts/anomalia-regular-aaa.woff2") format("woff2"), url("../fonts/anomalia-regular-aaa.eot") format("eot");
}
.anomalia {
  font-family: "anomalia-regular-aaa", sans-serif;
}
.anomalia.bold {
  font-family: "anomalia-bold-aaa", sans-serif;
}
.anomalia strong {
  font-family: "anomalia-bold-aaa", sans-serif;
}

/* Defaults
-------------------------------------------------------------- */
html {
  font-size: 22px;
  scroll-behavior: smooth;
}

body {
  color: #404040;
  font-size: 1rem;
  direction: rtl;
  line-height: 1rem;
  font-weight: 400;
  font-family: "Heebo", sans-serif;
  line-height: 1.4;
  text-align: right;
  overflow: visible;
}
body.has-overflow {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  position: relative;
  display: block;
  font-family: "Heebo", sans-serif;
  font-weight: 300;
  line-height: 1.5em;
}

h1 {
  font-size: 3rem; /* 60/20 */
}

h2 {
  font-size: 2.5rem; /* 50/20 */
}

h3 {
  font-size: 2rem; /* 40/20 */
}

h4 {
  font-size: 1rem;
}

div,
p,
span,
a,
input,
input[type=submit],
select,
textarea {
  font-family: "Heebo", sans-serif;
}

strong,
b {
  font-weight: bold;
}

i,
em {
  font-style: italic;
}

ul li,
ol li {
  text-align: left;
}

a,
input[type=submit],
button,
.transition {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}

a {
  text-decoration: none;
  color: #20B2B9;
}
a:hover {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

img.grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

img.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}

.round {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.content ol,
.content ul {
  margin-left: 10px;
  padding-left: 10px;
  font-size: 1rem;
  line-height: 1.4em;
  margin-bottom: 8px;
}

.content ul {
  list-style: disc;
}

.content ol {
  list-style: decimal;
}

.content p {
  font-size: 1rem;
  line-height: 1.2em;
  margin-bottom: 0.6rem;
}

/****************************************************************
    LAYOUT  LAYOUT  LAYOUT  LAYOUT  LAYOUT  LAYOUT  LAYOUT  LAYOUT
****************************************************************/
.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.container {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  display: block;
}

.flex_container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 30px 10px 30px;
}

header, .off-canvas {
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 5555555;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2392156863);
}
header .logo, .off-canvas .logo {
  height: 52px;
  height: 52px;
}
header .logo img, .off-canvas .logo img {
  max-height: 100%;
  width: auto;
}
header .search, .off-canvas .search {
  position: relative;
  display: flex;
  align-items: center;
  transition: 0.6s;
  border: 1px solid rgba(64, 64, 64, 0.4);
  border-radius: 20px;
  height: 45px;
}
header .search button, .off-canvas .search button {
  width: 0;
  height: 0;
  border: 0;
  outline: none;
  opacity: 0;
}
header .search button svg, .off-canvas .search button svg {
  display: none;
}
header .search svg, .off-canvas .search svg {
  position: absolute;
  left: 8px;
  z-index: 1;
  height: 22px;
  width: auto;
  cursor: pointer;
}
header .search svg circle, header .search svg line, header .search svg path, .off-canvas .search svg circle, .off-canvas .search svg line, .off-canvas .search svg path {
  stroke: rgba(64, 64, 64, 0.4);
}
header .search input, .off-canvas .search input {
  transition: 0.6s;
  border: none;
  border-radius: 20px;
  font-size: 14px;
  padding-right: 5px;
  outline: none;
  border: 0;
  height: 24px;
  width: 160px;
  max-width: 80%;
}
header .search input::placeholder, .off-canvas .search input::placeholder {
  font-size: 20px;
}

.off-canvas .search-form {
  width: 100%;
  height: 29px;
}
.off-canvas .search {
  margin: 0 10px;
  font-size: 20px;
}
.off-canvas .search svg {
  height: 17px;
}
.off-canvas .search input {
  width: 100%;
  max-width: 100%;
}

.nav-top-nav {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
}
.nav-top-nav .top-nav {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.nav-top-nav .cart-btn {
  display: flex;
  align-items: center;
  background-color: #20B2B9;
  padding: 5px 17px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-top: -5px;
  font-size: 16px;
  margin-right: 25px;
  min-height: 42px;
}
.nav-top-nav .cart-btn.donation {
  background-color: #FAA826;
}
.nav-top-nav .cart-btn.cart {
  padding: 8px 17px;
}
.nav-top-nav .cart-btn:hover {
  color: #fff;
}
.nav-top-nav .cart-text {
  margin-top: 3px;
}
.nav-top-nav .header-cart-counter {
  background-image: url("../../images/SVG/cart-icon.svg");
  background-size: 23px;
  width: 23px;
  height: 31px;
  background-repeat: no-repeat;
  font-size: 12px;
  background-position: center;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 7px;
}

/** Main Menu */
ul#main-menu {
  margin-bottom: 0;
}

ul#top-menu {
  padding-right: 10px;
}

ul#main-menu, ul#top-menu {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: row;
  list-style: none;
  margin-bottom: 0;
}

ul#main-menu > li, ul#top-menu > li {
  position: relative;
}
ul#main-menu > li:last-of-type a, ul#top-menu > li:last-of-type a {
  padding-left: 0;
}

ul#main-menu > li > a {
  position: relative;
  display: block;
  font-size: 1rem;
  color: #404040;
  line-height: 1.667rem;
  padding: 5px 30px;
}

ul#top-menu > li > a {
  position: relative;
  display: block;
  font-size: 0.8rem; /* 16/20 */
  color: #404040;
  line-height: 1;
  padding: 5px 25px;
}

ul#main-menu > li.current-menu-item > a, ul#top-menu > li.current-menu-item > a {
  color: #20B2B9;
}

ul#main-menu > li > a:focus,
ul#main-menu > li > a:hover {
  text-decoration: none;
  color: #20B2B9;
}

/** Sub Menu  ***/
ul#main-menu ul.sub-menu, ul#top-menu ul.sub-menu {
  position: absolute;
  z-index: 10;
  right: 15px;
  top: 100%;
  min-width: 250px;
  display: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2392156863);
  padding-right: 0;
}

ul#top-menu ul.sub-menu {
  min-width: 200px;
}

ul#main-menu > li.menu-item-has-children:hover > ul.sub-menu, ul#top-menu > li.menu-item-has-children:hover > ul.sub-menu {
  display: block;
}

ul#main-menu ul.sub-menu li, ul#top-menu ul.sub-menu li {
  position: relative;
  display: block;
  background: #fff;
}

ul#main-menu ul.sub-menu li a, ul#top-menu ul.sub-menu li a {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  padding: 10px;
  color: #20B2B9;
  border-bottom: 1px solid #a1a1a1;
  margin-right: 2px;
  margin-left: 2px;
}

ul#top-menu ul.sub-menu li a {
  color: #404040;
  font-size: 0.8rem;
}

ul#main-menu ul.sub-menu li a:hover,
ul#main-menu ul.sub-menu li a:focus, ul#top-menu ul.sub-menu li a:hover,
ul#top-menu ul.sub-menu li a:focus {
  text-decoration: none;
  color: #404040;
}

ul#main-menu ul.sub-menu li:hover > a, ul#top-menu ul.sub-menu li:hover > a {
  color: #404040;
}

.page-template-home .careers-section {
  position: relative;
  margin-bottom: 70px;
}
.page-template-home .careers-section .diagonal {
  position: absolute;
  bottom: -55px;
  left: 48%;
  transform: translate(0, -50%);
  z-index: 9;
}
.page-template-home .careers-section .shape {
  position: absolute;
  top: 0;
  left: 50%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 130px 515px 0 515px;
  border-color: #EC4941 transparent transparent transparent;
  transform: rotate(0deg) translateX(-50%);
  z-index: 3;
}
.page-template-home .careers-section h2 {
  font-size: 3.3rem;
}
.page-template-home .careers-section .sub {
  margin-bottom: 80px;
  font-size: 2.4rem;
  z-index: 4;
}
.page-template-home .careers-section .btns {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.page-template-home .careers-section .btns .read-more {
  margin: 0 30px;
  min-width: 225px;
  background-color: #20B2B9;
}
.page-template-home .careers-section .btns .read-more:hover {
  background-color: #FAA826;
}
.page-template-home .careers-section .btns .read-more.ped {
  background-color: #FAA826;
}
.page-template-home .careers-section .btns .read-more.ped:hover {
  background-color: #20B2B9;
}
.page-template-home .careers-section .bg-color {
  background-color: rgba(64, 64, 64, 0.75);
  z-index: 2;
}
.page-template-home .careers-section .container {
  z-index: 3;
  padding: 15px 15px 100px 15px;
  color: #fff;
}
.page-template-home .careers-section .brankids-video {
  height: 100%;
  overflow: hidden;
}
.page-template-home .careers-section .brankids-video video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.page-template-home .fixed-contact {
  position: fixed;
}
.page-template-home .store-section .container {
  padding-bottom: 100px;
}
.page-template-home .store-section .container h2 {
  margin-bottom: 50px;
  font-size: 2.5rem;
}
.page-template-home h1 {
  text-align: center;
}
.page-template-home .top-section {
  position: relative;
}
.page-template-home .top-section video {
  height: 56vh !important;
}
.page-template-home .top-section .image-wrapper {
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-home .top-section .image-wrapper .bg-image {
  height: 56vh !important;
}
.page-template-home .top-section .image-wrapper .bg-gradient {
  z-index: 2;
  mix-blend-mode: multiply;
  height: 98%;
}
.page-template-home .top-section .image-wrapper h1 {
  padding: 0 15px;
  line-height: 1.2;
  font-size: 3.5rem;
  margin-bottom: 40px;
  z-index: 3;
}
.page-template-home .top-section .image-wrapper h1 strong {
  background-color: #EC4941;
  color: #fff;
  padding: 0px 20px;
  border-radius: 27px;
}
.page-template-home .top-section video {
  width: 100% !important;
  object-fit: cover;
  position: relative;
  z-index: 2;
}
.page-template-home .top-section .bg-gradient {
  background-color: rgba(64, 64, 64, 0.4);
  z-index: 3;
}
.page-template-home .top-section .mask-icon {
  z-index: 4;
}
.page-template-home .top-section .container {
  max-width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  padding-top: 18vh;
}
.page-template-home .about-section .container {
  padding: 100px 15px;
}
.page-template-home .about-section .about-text {
  max-width: 1080px;
  margin: 0 auto;
  color: #20B2B9;
  text-align: center;
}
.page-template-home .top-repeater {
  padding: 70px 15px;
}
.page-template-home .top-repeater .icon {
  margin-bottom: 20px;
}
.page-template-home .top-repeater .text {
  max-width: 320px;
  margin: 0 auto;
}
.page-template-home .top-repeater svg {
  height: 90px;
  overflow: visible;
}
.page-template-home .top-repeater svg path {
  transition: 0.5s;
}
.page-template-home .top-repeater svg .ring {
  opacity: 0;
  transition: 0.5s;
}
.page-template-home .top-repeater .col-md-4:first-of-type #Group_299, .page-template-home .top-repeater .col-md-4:first-of-type #Ellipse_27, .page-template-home .top-repeater .col-md-4:nth-of-type(2) #Group_299, .page-template-home .top-repeater .col-md-4:nth-of-type(2) #Ellipse_27 {
  transform: translateY(0);
}
.page-template-home .top-repeater .col-md-4:first-of-type:hover .grey-p, .page-template-home .top-repeater .col-md-4:nth-of-type(2):hover .grey-p {
  transform: translateX(30px);
  stroke: #CCCCCC;
  fill: #CCCCCC;
}
.page-template-home .top-repeater .col-md-4:first-of-type:hover .grey-p {
  transform: translate(-960px, -102.288px);
}
.page-template-home .top-repeater .col-md-4:nth-of-type(2) #Group_299, .page-template-home .top-repeater .col-md-4:nth-of-type(2) #Ellipse_27, .page-template-home .top-repeater .col-md-4:nth-of-type(2) #Path_771 {
  transform: translateY(0);
  transition: 0.5s;
}
.page-template-home .top-repeater .col-md-4:nth-of-type(2) line {
  transition: 0.5s;
}
.page-template-home .top-repeater .col-md-4:nth-of-type(2) #Group_297, .page-template-home .top-repeater .col-md-4:nth-of-type(2) #Ellipse_28 {
  transform: translateY(10px);
  transition: 0.5s;
}
.page-template-home .top-repeater .col-md-4:nth-of-type(2):hover #Group_299, .page-template-home .top-repeater .col-md-4:nth-of-type(2):hover #Ellipse_27, .page-template-home .top-repeater .col-md-4:nth-of-type(2):hover #Path_771 {
  transform: translateY(-5px);
  stroke: #CCCCCC;
}
.page-template-home .top-repeater .col-md-4:nth-of-type(2):hover #Group_299 path, .page-template-home .top-repeater .col-md-4:nth-of-type(2):hover #Group_299 line, .page-template-home .top-repeater .col-md-4:nth-of-type(2):hover #Ellipse_27 path, .page-template-home .top-repeater .col-md-4:nth-of-type(2):hover #Ellipse_27 line, .page-template-home .top-repeater .col-md-4:nth-of-type(2):hover #Path_771 path, .page-template-home .top-repeater .col-md-4:nth-of-type(2):hover #Path_771 line {
  stroke: #CCCCCC;
}
.page-template-home .top-repeater .col-md-4:nth-of-type(2):hover #Group_297, .page-template-home .top-repeater .col-md-4:nth-of-type(2):hover #Ellipse_28 {
  transform: translateY(0);
}
.page-template-home .top-repeater .col-md-4:nth-of-type(2):hover svg .ring {
  opacity: 1;
}
.page-template-home .top-repeater .col-md-4:nth-of-type(3) .moving-hat {
  transition: 0.7s;
  opacity: 1;
}
.page-template-home .top-repeater .col-md-4:nth-of-type(3):hover .moving-hat {
  transform: translate(0px, 25px);
  opacity: 0;
}
.page-template-home .top-repeater .col-md-4:nth-of-type(3):hover .moving-hat path {
  fill: #CCCCCC;
}
.page-template-home .top-repeater .single-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
  height: 100%;
}

.quotes-section {
  position: relative;
}
.quotes-section .bg-gradient {
  left: auto;
  right: 0;
  background-image: linear-gradient(to left, #404040, rgba(13, 13, 13, 0));
  z-index: 2;
}
.quotes-section .mask-strip {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.quotes-section .mask-strip path {
  fill: #20B2B9;
}
.quotes-section .quotes-background {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.quotes-section .container {
  padding: 150px 15px 230px 15px;
  z-index: 3;
}
.quotes-section .quotes-slider {
  direction: ltr;
}
.quotes-section .quotes-icons {
  position: absolute;
  bottom: 35px;
  left: -50px;
  z-index: 4;
}
.quotes-section .name-role {
  display: flex;
  margin-top: 40px;
  direction: rtl;
}
.quotes-section .single-quote {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.quotes-section .single-quote .icon {
  margin-bottom: 5px;
}
.quotes-section .single-quote .quote {
  max-width: 500px;
  margin: 0 auto;
}
.quotes-section .single-quote .name-role {
  max-width: 500px;
  text-align: center;
  font-size: 20px;
}
.quotes-section .mask-icon svg path {
  fill: #20B2B9;
}
.quotes-section .mask-icon::after {
  background-color: #20B2B9;
}
.quotes-section .mask-icon::before {
  background-color: #20B2B9;
}

.circles-section {
  position: relative;
}
.circles-section h3 {
  text-align: center;
  margin-bottom: 50px;
}
.circles-section .container {
  max-width: 1700px;
  padding: 150px 15px 180px 15px;
}
.circles-section .circles {
  max-width: 1360px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.circles-section .circles .single-circle {
  width: 492px;
  min-width: 492px;
  height: 492px;
  border-radius: 50%;
  padding-top: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
}
.circles-section .circles .single-circle .icon {
  margin-bottom: 25px;
}
.circles-section .circles .single-circle .text {
  max-width: 65%;
}
.circles-section .circles .single-circle a {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 50px);
  bottom: 20%;
  opacity: 0;
  transition: 0.5s;
}
.circles-section .circles .single-circle a .text {
  max-width: 100%;
}
.circles-section .circles .single-circle .dots {
  display: flex;
  justify-content: center;
  margin-top: 5px;
}
.circles-section .circles .single-circle .dot {
  width: 13px;
  height: 13px;
  border-radius: 50%;
}
.circles-section .circles .single-circle .dot:nth-of-type(2) {
  margin: 0 10px;
}
.circles-section .circles .single-circle.green {
  border: 2px solid #20B2B9;
}
.circles-section .circles .single-circle.green .text {
  color: #20B2B9;
}
.circles-section .circles .single-circle.green .dot {
  background-color: #20B2B9;
}
.circles-section .circles .single-circle.yellow {
  border: 2px solid #FAA826;
}
.circles-section .circles .single-circle.yellow .text {
  color: #FAA826;
}
.circles-section .circles .single-circle.yellow .dot {
  background-color: #FAA826;
}
.circles-section .circles .single-circle.red {
  border: 2px solid #EC4941;
}
.circles-section .circles .single-circle.red .text {
  color: #EC4941;
}
.circles-section .circles .single-circle.red .dot {
  background-color: #EC4941;
}
.circles-section .circles .single-circle:nth-of-type(2) {
  margin: 0 -50px;
  transition: 2s;
}
.circles-section .circles .single-circle:nth-of-type(2).active {
  margin: 0 -50px;
}
.circles-section .circles .single-circle:hover a {
  opacity: 1;
  transform: translate(-50%, 0);
}

.numbers {
  padding: 250px 0 0 0;
  display: flex;
  justify-content: space-between;
}

.single-number {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.single-number .number {
  font-size: 3.3rem; /* 66/20 */
  font-weight: bold;
  line-height: 1;
}
.single-number .text {
  margin-top: 5px;
  font-size: 1.2rem; /* 24/20 */
  font-weight: bold;
}
.single-number:nth-of-type(1n) .number {
  color: #20B2B9;
}
.single-number:nth-of-type(2n) .number {
  color: #003E5D;
}
.single-number:nth-of-type(3n) .number {
  color: #EC4941;
}
.single-number:nth-of-type(4n) .number {
  color: #FAA826;
}

.expertise-section {
  position: relative;
}
.expertise-section .triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 397px 230px 0 0;
  border-color: rgba(236, 73, 65, 0.5) transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.expertise-section .diagonal {
  position: absolute;
  bottom: -55px;
  left: 48%;
  transform: translate(0, -50%);
  z-index: 9;
}
.expertise-section .read-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}
.expertise-section .container {
  padding: 100px 15px;
}
.expertise-section .read-more {
  background-color: #FAA826;
  text-align: center;
}
.expertise-section .expertise-text {
  text-align: center;
  font-size: 2.2rem; /* 50/20 */
  font-weight: 300;
  max-width: 82%;
  margin: 0 auto;
  opacity: 0;
  transform: translateY(100px);
  transition: 1s;
}
.expertise-section .expertise-text strong {
  font-size: 2.8rem; /* 75/20 */
  display: block;
}
.expertise-section .expertise-text p {
  margin-bottom: 30px;
}
.expertise-section .expertise-text.active {
  opacity: 1;
  transform: translateY(0);
}

.knowledge-section {
  background-color: #20B2B9;
  position: relative;
}
.knowledge-section .section-diagonal {
  position: absolute;
  bottom: -55px;
  left: 49%;
  transform: translate(0, -50%);
  z-index: 9;
}
.knowledge-section .section-diagonal path {
  fill: #ec4941;
}
.knowledge-section .container {
  padding: 75px 15px;
}
.knowledge-section .knowledge-highlights {
  display: flex;
  justify-content: space-between;
}
.knowledge-section .knowledge-highlights {
  margin: 50px 0 100px 0;
}
.knowledge-section .knowledge {
  width: 31%;
  max-width: 370px;
}
.knowledge-section .knowledge .title {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  position: relative;
}
.knowledge-section .knowledge .title .diagonal {
  margin-left: 15px;
  position: relative;
}
.knowledge-section .knowledge .title .diagonal path {
  fill: #fff;
}
.knowledge-section .knowledge .details {
  background-color: #E1E1E1;
  padding: 20px;
  border-radius: 20px;
  min-height: 215px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #404040;
  transition: 0.6s;
}
.knowledge-section .knowledge .details:hover {
  color: #20B2B9;
}
.knowledge-section .knowledge .writer, .knowledge-section .knowledge .subject {
  margin-bottom: 5px;
}
.knowledge-section .knowledge .single-title {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 1.1rem; /* 22/20 */
}
.knowledge-section .read {
  width: 100%;
  display: flex;
  justify-content: center;
}
.knowledge-section .read-more {
  text-align: center;
  background-color: #FAA826;
  transition: 0.4s;
  padding: 13px 35px;
  min-width: 200px;
}
.knowledge-section .read-more:hover {
  background-color: #fff;
  color: #FAA826;
}

.team-section {
  position: relative;
}
.team-section .slick-slider .slick-prev::after {
  left: auto;
  right: -30px;
}
.team-section .container {
  padding: 150px 15px;
}
.team-section h2 {
  margin-top: 20px;
}
.team-section .team-text {
  max-width: 370px;
  margin-top: 25px;
}
.team-section .triangle {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1140px 670px 0 0;
  border-color: #e1e1e1 transparent transparent transparent;
}
.team-section .single-member {
  background-position: center;
  background-size: cover;
  width: 169px;
  height: 192px;
  margin: 0 auto 30px auto;
  border-radius: 15px;
}
.team-section .team-slider {
  direction: ltr;
}
.team-section .read-more {
  background-color: #20B2B9;
  margin-top: 25px;
  transition: 0.4s;
}
.team-section .read-more:hover {
  background-color: #FAA826;
  color: #fff;
}

.store-section .wrapper {
  display: flex;
}
.store-section .read-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 50px;
}
.store-section .read-wrapper .read-more {
  background-color: #20B2B9;
  text-align: center;
}
.store-section .read-wrapper .read-more:hover {
  background: #FAA826;
  color: #fff;
}
.store-section .highlight-products {
  display: flex;
  justify-content: space-between;
  margin-bottom: 70px;
}
.store-section .highlight-products .read-more {
  background-color: #E1E1E1;
  color: #20B2B9;
  transition: 0.4s;
  font-size: 20px;
  min-width: 150px;
  font-weight: bold;
}
.store-section .highlight-products .read-more:hover {
  background-color: #20B2B9;
  color: #E1E1E1;
}
.store-section .highlight-products .highlight-product {
  width: 47%;
}
.store-section .highlight-products .highlight-product .wrapper {
  display: flex;
  padding: 30px;
  border-bottom-right-radius: 50px;
  border: 2px solid #C2C2C2;
}
.store-section .highlight-products .highlight-product .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.store-section .highlight-products .highlight-product .line-title {
  display: flex;
  margin-bottom: 15px;
}
.store-section .highlight-products .highlight-product .line-title .title {
  font-size: 2rem;
}
.store-section .highlight-products .highlight-product .line-title svg {
  margin-left: 10px;
}
.store-section .highlight-products .highlight-product .line-title svg path {
  fill: #FAA826;
}
.store-section .highlight-products .highlight-product .image {
  padding-top: 180px;
  margin-top: 10px;
  width: 125px;
  min-width: 125px;
  background-size: cover;
  background-position: center;
  margin-left: 15px;
}
.store-section .highlight-products .highlight-product .author {
  margin: 5px 0 25px 0;
  display: flex;
  align-items: center;
}
.store-section .highlight-products .highlight-product .author span {
  margin-left: 5px;
}
.store-section .highlight-products .highlight-product .btns {
  display: flex;
}
.store-section .highlight-products .highlight-product .btns p {
  border: none !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
  position: relative;
}
.store-section .highlight-products .highlight-product .btns p .added_to_cart {
  position: absolute;
  bottom: 106%;
  right: 0;
  width: auto;
  padding: 5px 7px;
  font-size: 13px;
}
.store-section .highlight-products .highlight-product .btns p .amount {
  display: none;
}
.store-section .highlight-products .highlight-product .btns p a {
  background-color: #20B2B9;
  margin-left: 10px;
}
.store-section .highlight-products .highlight-product .btns a {
  width: 130px;
  padding: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  background-color: #003E5D;
  border-radius: 20px;
  font-weight: bold;
  line-height: 1;
  transition: 0.6s;
}
.store-section .highlight-products .highlight-product .btns a:hover {
  background-color: #FAA826;
}
.store-section .highlight-products .highlight-product .btns a.add_to_cart_button::before {
  content: "";
  background-image: url("../../images/SVG/purchase.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 22px;
  margin-left: 7px;
}
.store-section .highlight-products .highlight-product.recommended svg path {
  fill: #EC4941;
}
.store-section .highlight-products .highlight-product.new {
  margin-left: 25px;
}
.store-section .books-side {
  margin-left: 20px;
  width: 47%;
}
.store-section .courses-side {
  width: 44%;
}
.store-section .title-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
}
.store-section .single-book {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 10px;
  background-color: #E1E1E1;
  margin-bottom: 22px;
  border-radius: 10px;
  min-height: 120px;
  background-position: center;
  background-size: cover;
}
.store-section .single-book .content {
  margin-top: 7px;
}
.store-section .single-course {
  padding: 20px;
  background-color: #E1E1E1;
  border-radius: 20px;
  position: relative;
}
.store-section .single-course .content {
  margin: 5px 0;
}
.store-section .single-course .educator {
  display: flex;
  align-items: center;
}
.store-section .single-course .educator .title {
  margin-left: 5px;
}
.store-section .single-course .course-image {
  width: 100%;
  height: 300px;
  background-position: center;
  background-size: cover;
  margin-top: 10px;
}
.store-section .single-course .read-more {
  opacity: 0;
  position: absolute;
  bottom: 30px;
  left: 30px;
  transition: 0.5s;
  background-color: #fff;
  font-size: 16px;
  padding: 5px 20px;
  min-width: 100px;
}
.store-section .single-course:hover .read-more {
  opacity: 1;
}
.store-section .content {
  display: flex;
  align-items: center;
}
.store-section .content .year {
  margin: 0 5px;
}
.store-section .book-image {
  height: 100px;
  width: 85px;
  min-width: 85px;
}
.store-section .diagonal {
  margin: 0 20px;
}
.store-section .diagonal path {
  fill: #FAA826;
}

.partners-section .read-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.partners-section .read-wrapper .read-more {
  background-color: #20B2B9;
  transition: 0.5s;
}
.partners-section .read-wrapper .read-more:hover {
  color: #fff;
  background-color: #FAA826;
}
.partners-section .container {
  padding: 70px 15px;
}
.partners-section h2 {
  margin-bottom: 70px;
}
.partners-section .partners {
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
}
.partners-section .single-partner {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 15px;
  color: #404040;
}
.partners-section .single-partner svg {
  height: 115px;
}
.partners-section .single-partner .title {
  font-size: 1.136rem; /* 25/22 */
  font-weight: bold;
  text-align: center;
  margin-top: 15px;
}

.change-section {
  position: relative;
}
.change-section h2 {
  text-align: center;
}
.change-section h3 {
  text-align: center;
  margin-bottom: 25px;
}
.change-section .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.change-section .read-more {
  background-color: #FAA826;
  color: #fff;
  font-weight: bold;
  transition: 0.4s;
}
.change-section .read-more:hover {
  background-color: #fff;
  color: #FAA826;
}
.change-section .bg-gradient {
  background-color: #404040;
  opacity: 0.36;
  z-index: 1;
}
.change-section .container {
  z-index: 2;
  padding: 70px 15px;
}

.page-template-who-we-are .container {
  max-width: 1200px;
}
.page-template-who-we-are .vision-section {
  background-color: #20B2B9;
  z-index: 2;
  position: relative;
}
.page-template-who-we-are .vision-section h3 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 25px;
}
.page-template-who-we-are .vision-section .container {
  padding: 25px 15px 75px 15px;
}
.page-template-who-we-are .change-section {
  position: relative;
  z-index: 2;
}
.page-template-who-we-are .change-section h2 {
  font-size: 2rem; /* 40/20 */
}
.page-template-who-we-are .change-section .container {
  padding: 70px 15px 90px 15px;
}
.page-template-who-we-are .row {
  margin-top: 50px;
}
.page-template-who-we-are .single-circle {
  height: 370px;
  width: 370px;
  min-width: 370px;
  margin: 0 auto;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-who-we-are .single-circle .icon {
  margin-bottom: 35px;
}
.page-template-who-we-are .single-circle .icon-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.page-template-who-we-are .single-circle .hidden-text {
  display: none;
  text-align: center;
  max-width: 82%;
}
.page-template-who-we-are .single-circle a {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 50px);
  bottom: 10%;
  opacity: 0;
  transition: 0.5s;
}
.page-template-who-we-are .single-circle a .text {
  max-width: 100%;
}
.page-template-who-we-are .single-circle .dots {
  display: flex;
  justify-content: center;
  margin-top: 5px;
}
.page-template-who-we-are .single-circle .dot {
  width: 13px;
  height: 13px;
  border-radius: 50%;
}
.page-template-who-we-are .single-circle .dot:nth-of-type(2) {
  margin: 0 10px;
}
.page-template-who-we-are .single-circle.green {
  border: 2px solid #20B2B9;
}
.page-template-who-we-are .single-circle.green .text {
  color: #20B2B9;
}
.page-template-who-we-are .single-circle.green .dot {
  background-color: #20B2B9;
}
.page-template-who-we-are .single-circle.yellow {
  border: 2px solid #FAA826;
}
.page-template-who-we-are .single-circle.yellow .text {
  color: #FAA826;
}
.page-template-who-we-are .single-circle.yellow .dot {
  background-color: #FAA826;
}
.page-template-who-we-are .single-circle.red {
  border: 2px solid #EC4941;
}
.page-template-who-we-are .single-circle.red .text {
  color: #EC4941;
}
.page-template-who-we-are .single-circle.red .dot {
  background-color: #EC4941;
}
.page-template-who-we-are .single-circle:hover .hidden-text {
  display: block;
}
.page-template-who-we-are .single-circle:hover .icon-title {
  display: none;
}
.page-template-who-we-are .single-circle:hover a {
  opacity: 1;
  transform: translate(-50%, 0);
}
.page-template-who-we-are .about-section {
  position: relative;
  color: #fff;
  z-index: 2;
}
.page-template-who-we-are .about-section .container {
  padding: 70px 15px;
}
.page-template-who-we-are .about-section .section-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.page-template-who-we-are .about-section h2 {
  color: #fff;
  font-size: 3rem; /* 60/20 */
  font-weight: bold;
  margin-bottom: 40px;
}
.page-template-who-we-are .about-section .about-text {
  max-width: 975px;
  margin: 0 auto;
}
.page-template-who-we-are .about-section .about-text strong {
  font-size: 40px;
  font-weight: bold;
  margin: 20px 0;
}
.page-template-who-we-are .about-section .bg-color {
  background-color: rgba(64, 64, 64, 0.6);
}
.page-template-who-we-are .about-section .read-more {
  background-color: #20B2B9;
  margin-top: 25px;
  transition: 0.4s;
  color: #fff;
}
.page-template-who-we-are .about-section .read-more:hover {
  background-color: #FAA826;
}

.post-type-archive-team .mobile-btn {
  display: none;
  text-align: center;
  padding: 8px 25px;
  color: #fff;
  background-color: #003E5D;
  margin-bottom: 15px;
  margin: 10px 0;
  border-radius: 35px;
}
.post-type-archive-team .container {
  max-width: 1200px;
}
.post-type-archive-team .top-categories {
  position: relative;
  z-index: 3;
  background-color: #fff;
}
.post-type-archive-team .top-categories .container {
  padding-top: 60px;
}
.post-type-archive-team .new-team-section {
  position: relative;
  z-index: 3;
}
.post-type-archive-team .new-team-section .searchandfilter {
  width: 100%;
}
.post-type-archive-team .new-team-section .searchandfilter li[data-sf-field-input-type=radio] label {
  padding-left: 0;
}
.post-type-archive-team .new-team-section .searchandfilter ul {
  padding: 0;
  position: relative;
}
.post-type-archive-team .new-team-section .searchandfilter ul .sf-field-search {
  position: absolute;
  top: -60px;
  left: 3.5%;
  width: 28%;
}
.post-type-archive-team .new-team-section .searchandfilter ul .sf-field-search input, .post-type-archive-team .new-team-section .searchandfilter ul .sf-field-search label {
  width: 100%;
  background-color: transparent;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul li {
  width: 28%;
  margin: 0 2.5% 20px 2.5%;
  border: 2px solid;
  border-radius: 35px;
  text-align: center;
  padding: 6px 15px 4px 15px;
  font-size: 18px;
  position: relative;
  transform: 0.4s;
  cursor: pointer;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul li#administration_board, .post-type-archive-team .new-team-section .searchandfilter ul li ul li#institute_headquarters {
  display: none;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul li input {
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul li label {
  cursor: pointer;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul li:hover, .post-type-archive-team .new-team-section .searchandfilter ul li ul li.sf-option-active {
  background-color: rgba(64, 64, 64, 0.8);
  background-color: #003E5D;
  color: #fff;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul li#administration_board:hover, .post-type-archive-team .new-team-section .searchandfilter ul li ul li#administration_board.sf-option-active {
  background-color: #20B2B9;
  background-color: #003E5D;
  color: #fff;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul li#branco_shcools:hover, .post-type-archive-team .new-team-section .searchandfilter ul li ul li#branco_shcools.sf-option-active {
  background-color: #003E5D;
  color: #fff;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul li#new_unit:hover, .post-type-archive-team .new-team-section .searchandfilter ul li ul li#new_unit.sf-option-active, .post-type-archive-team .new-team-section .searchandfilter ul li ul li#content_unit:hover, .post-type-archive-team .new-team-section .searchandfilter ul li ul li#content_unit.sf-option-active {
  background-color: #003E5D;
  color: #fff;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul li#risked_children:hover, .post-type-archive-team .new-team-section .searchandfilter ul li ul li#risked_children.sf-option-active {
  background-color: #EBD300;
  background-color: #003E5D;
  color: #fff;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul li#management:hover, .post-type-archive-team .new-team-section .searchandfilter ul li ul li#management.sf-option-active {
  background-color: #FAA826;
  background-color: #003E5D;
  color: #fff;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul li#knowledge_source:hover, .post-type-archive-team .new-team-section .searchandfilter ul li ul li#knowledge_source.sf-option-active {
  background-color: #003E5D;
  background-color: #003E5D;
  color: #fff;
}
.post-type-archive-team .new-team-section .searchandfilter ul li ul li#institute_headquarters:hover, .post-type-archive-team .new-team-section .searchandfilter ul li ul li#institute_headquarters.sf-option-active, .post-type-archive-team .new-team-section .searchandfilter ul li ul li#knowledge_source:hover, .post-type-archive-team .new-team-section .searchandfilter ul li ul li#knowledge_source.sf-option-active {
  background-color: #EC4941;
  background-color: #003E5D;
  color: #fff;
}
.post-type-archive-team .new-team-section .container {
  padding: 90px 15px 70px 15px;
}
.post-type-archive-team .new-team-section .container > .top {
  display: flex;
  margin-bottom: 60px;
}
.post-type-archive-team .new-team-section .container > .top .right {
  margin-top: 7px;
}
.post-type-archive-team .new-team-section .container > .top .right .big {
  font-size: 1.664rem;
  line-height: 1.1;
}
.post-type-archive-team .new-team-section .container > .top .right .small {
  margin-bottom: 10px;
}
.post-type-archive-team .new-team-section {
  background-image: linear-gradient(to bottom, #EFEFEF, #FFFFFF);
}
.post-type-archive-team .single-cat {
  align-items: flex-start;
}
.post-type-archive-team .single-cat .slick-slider .slick-prev {
  display: none !important;
}
.post-type-archive-team .single-cat .slick-slider .slick-next::after {
  top: 25%;
}
.post-type-archive-team .single-cat#administration_board .right {
  background-color: #20B2B9;
}
.post-type-archive-team .single-cat#management .right {
  background-color: #FAA826;
}
.post-type-archive-team .single-cat .right {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-bottom-right-radius: 70px;
  width: 100%;
  max-width: 275px;
  height: 275px;
}
.post-type-archive-team .single-cat .right .icon {
  margin-bottom: 15px;
}
.post-type-archive-team .single-member > .top {
  max-width: 275px;
  height: 275px;
}
.post-type-archive-team .quotes-section {
  z-index: 3;
  background-color: #fff;
}
.post-type-archive-team .quotes-section h2 {
  margin-bottom: 40px;
}
.post-type-archive-team .quotes-section .slick-dots {
  list-style: none;
  position: absolute;
  display: flex;
  top: 105%;
  left: 50%;
  transform: translateX(-50%);
}
.post-type-archive-team .quotes-section .slick-dots button {
  font-size: 0;
  background: none;
  outline: none;
  border: none;
  display: none;
}
.post-type-archive-team .quotes-section .slick-dots li {
  margin-left: 20px;
  display: flex;
  cursor: pointer;
}
.post-type-archive-team .quotes-section .slick-dots li::after {
  content: "";
  height: 18px;
  width: 18px;
  border-radius: 50%;
  border: 1px solid;
}
.post-type-archive-team .quotes-section .slick-dots li.slick-active::after {
  background-color: #FAA826;
}
.post-type-archive-team .quotes-section .container {
  padding: 70px 15px;
}
.post-type-archive-team .quotes-section .slick-slide {
  opacity: 0;
  transition: 0.5s;
}
.post-type-archive-team .quotes-section .slick-slide.slick-active {
  opacity: 1;
  transition: 0s;
}
.post-type-archive-team .quotes-section .slick-list {
  padding: 50px 25px 0 0;
}
.post-type-archive-team .quotes-section .quotes-wrapper {
  position: relative;
}
.post-type-archive-team .quotes-section .quotes-wrapper .bg-color {
  background-color: #E1E1E1;
  left: auto;
  right: 0;
  width: 96.5%;
  border-bottom-right-radius: 120px;
}
.post-type-archive-team .quotes-section .quotes {
  max-width: 100%;
  padding: 40px 70px 60px 15px;
  position: relative;
  z-index: 2;
}
.post-type-archive-team .quotes-section .quotes .wrapper {
  position: relative;
  z-index: 2;
}
.post-type-archive-team .quotes-section .single {
  display: flex;
}
.post-type-archive-team .quotes-section .single .image {
  position: relative;
  width: 100%;
  max-width: 275px;
  height: 275px;
  border-bottom-right-radius: 70px;
}
.post-type-archive-team .quotes-section .single .image svg {
  position: absolute;
  top: -53px;
  right: -25px;
}
.post-type-archive-team .quotes-section .single .left {
  padding-right: 25px;
  max-width: 585px;
}
.post-type-archive-team .quotes-section .single .role {
  margin: 0 0 20px 0;
}
.post-type-archive-team .sf-field-sort_order {
  display: none;
}
.post-type-archive-team .sf-field-search input {
  border-radius: 50px;
  padding: 3px 10px;
  font-size: 20px;
  outline: none;
  padding-top: 5px;
  border: 2px solid #20B2B9;
  font-size: 18px;
}
.post-type-archive-team .sf-field-search input::placeholder {
  font-size: 18px;
}
.post-type-archive-team .sf-field-search input:hover, .post-type-archive-team .sf-field-search input:focus {
  outline: none;
}
.post-type-archive-team .text-section {
  background-color: #20B2B9;
  color: #fff;
  position: relative;
  z-index: 2;
}
.post-type-archive-team .text-section .big {
  max-width: 380px;
}
.post-type-archive-team .text-section .left-text {
  max-width: 770px;
  font-size: 1.1rem; /* 22/20 */
}
.post-type-archive-team .text-section .container {
  padding: 30px 15px 50px 15px;
}
.post-type-archive-team .about-team-section {
  position: relative;
  z-index: 99;
  background-color: #fff;
}
.post-type-archive-team .about-team-section .container {
  padding: 75px 15px;
}
.post-type-archive-team .general_meeting .category-tag, .post-type-archive-team .general_meeting .circle, .post-type-archive-team .risked_children .category-tag, .post-type-archive-team .risked_children .circle {
  background-color: #20B2B9;
  background-color: #003E5D;
}
.post-type-archive-team .management .category-tag, .post-type-archive-team .management .circle {
  background-color: #FAA826;
  background-color: #003E5D;
}
.post-type-archive-team .branco_shcools .category-tag, .post-type-archive-team .branco_shcools .circle {
  background-color: #003E5D;
}
.post-type-archive-team .content_unit .category-tag, .post-type-archive-team .content_unit .circle, .post-type-archive-team .new_unit .category-tag, .post-type-archive-team .new_unit .circle {
  background-color: #003E5D;
}
.post-type-archive-team .program_unit .category-tag, .post-type-archive-team .program_unit .circle {
  background-color: #003E5D;
}
.post-type-archive-team .institute_headquarters .category-tag, .post-type-archive-team .institute_headquarters .circle {
  background-color: #003E5D;
}
.post-type-archive-team .administration_board .category-tag {
  background-color: #003E5D;
}

.page-template-dr-branco-wiess .container {
  max-width: 1200px;
}
.page-template-dr-branco-wiess h2 {
  text-align: center;
  font-size: 1.818rem; /* 40/22 */
  margin-bottom: 25px;
  font-weight: bold;
}
.page-template-dr-branco-wiess section {
  position: relative;
  z-index: 2;
  background-color: #fff;
}
.page-template-dr-branco-wiess .top-strip .container {
  padding: 75px 15px 125px 15px;
}
.page-template-dr-branco-wiess .section-wrapper {
  display: flex;
}
.page-template-dr-branco-wiess .dr-image {
  width: 200px;
  min-width: 200px;
  height: 200px;
  background-position: center;
  background-size: cover;
  margin-left: 25px;
}
.page-template-dr-branco-wiess .about-section {
  background-color: #20B2B9;
}
.page-template-dr-branco-wiess .about-section .container {
  padding: 70px 15px;
}
.page-template-dr-branco-wiess .israel-section {
  z-index: 3;
}
.page-template-dr-branco-wiess .israel-section .container {
  padding: 70px 15px;
}
.page-template-dr-branco-wiess .israel-section .israel-sub-title {
  margin: 40px 0 100px 0;
}
.page-template-dr-branco-wiess .israel-section .israel-special-event {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: -380px;
}
.page-template-dr-branco-wiess .gallery-section {
  background-color: #E1E1E1;
  min-height: 500px;
}
.page-template-dr-branco-wiess .gallery-section .container {
  padding: 330px 15px 70px 15px;
}
.page-template-dr-branco-wiess .gallery-section .single-image {
  width: 275px;
  height: 190px;
  margin: 0 auto;
  background-position: center;
  background-size: cover;
  cursor: pointer;
}
.page-template-dr-branco-wiess .single-dr-event .bottom {
  position: relative;
  display: flex;
  margin-top: 15px;
}
.page-template-dr-branco-wiess .single-dr-event .bottom .diagonal {
  margin-left: 10px;
  padding-top: 4px;
}
.page-template-dr-branco-wiess .single-dr-event .image {
  width: 785px;
  padding-top: 45%;
  background-position: center;
  background-size: cover;
}
.page-template-dr-branco-wiess .single-dr-event .date-title {
  display: flex;
  margin-bottom: 5px;
}
.page-template-dr-branco-wiess .single-dr-event .date {
  color: #20B2B9;
  margin-left: 7px;
  padding-left: 7px;
  border-left: 3px solid #20B2B9;
}
.page-template-dr-branco-wiess .main-event-slider {
  margin-bottom: -380px;
}
.page-template-dr-branco-wiess .main-event-slider .israel-special-event {
  margin-bottom: 0;
}
.page-template-dr-branco-wiess .main-event-slider .israel-special-event .image {
  margin: 0 auto;
}
.page-template-dr-branco-wiess .main-event-slider .israel-special-event .bottom {
  width: 785px;
  margin: 15px auto 0 auto;
}
.page-template-dr-branco-wiess .video-section {
  background-color: #fff;
}
.page-template-dr-branco-wiess .video-section .container {
  padding: 80px 15px;
}
.page-template-dr-branco-wiess .video-section .play-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.6);
  transition: 0.5s;
}
.page-template-dr-branco-wiess .video-section .play-circle svg {
  width: 35px;
  margin-left: 5px;
}
.page-template-dr-branco-wiess .video-section .single-dr-event {
  width: 95%;
  margin: 0 auto;
}
.page-template-dr-branco-wiess .video-section .single-dr-event .image {
  height: 385px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.page-template-dr-branco-wiess .video-section .single-dr-event .image:hover .play-circle {
  background-color: rgba(255, 255, 255, 0.9);
}
.page-template-dr-branco-wiess .examples-section .container {
  padding: 60px 15px 80px 15px;
}
.page-template-dr-branco-wiess .examples-section .additional-text {
  margin: 40px 0 25px 0;
}
.page-template-dr-branco-wiess .examples-section .single-example {
  background-color: #20B2B9;
}
.page-template-dr-branco-wiess .examples-section ul li, .page-template-dr-branco-wiess .examples-section ol li {
  text-align: right;
}

.page-template-donations footer .forms .bottom {
  opacity: 1;
}
.page-template-donations .container {
  max-width: 1200px;
}
.page-template-donations section {
  position: relative;
  z-index: 2;
}
.page-template-donations .bottom-text {
  margin-top: 60px;
  font-size: 20px;
  font-weight: 500;
}
.page-template-donations .top-section {
  background-color: #20B2B9;
}
.page-template-donations .top-section .container {
  padding: 40px 15px 70px 15px;
}
.page-template-donations .top-text {
  max-width: 735px;
}
.page-template-donations .payment-section {
  background-color: #fff;
  z-index: 2;
}
.page-template-donations .payment-section .container {
  padding: 40px 15px;
}
.page-template-donations .payment-section h2 {
  margin-bottom: 25px;
}
.page-template-donations .bottom {
  opacity: 0;
  color: #fff;
  width: 100%;
}
.page-template-donations .bottom-part {
  padding: 50px 80px;
  display: none;
}
.page-template-donations .bottom-part .icon-title {
  display: flex;
}
.page-template-donations .bottom-part .icon-title .icon {
  margin-left: 20px;
}
.page-template-donations .bottom-part .icon-title .details {
  font-size: 20px;
}
.page-template-donations .bottom-part .icon-title strong {
  padding-top: 10px;
  display: block;
  font-size: 1.2rem; /* 30/25 */
}
.page-template-donations .bottom-part #donation-form .hidden-input {
  display: none;
}
.page-template-donations .bottom-part #donation-form {
  max-width: 585px;
}
.page-template-donations .bottom-part #donation-form > p {
  margin-bottom: 5px;
}
.page-template-donations .bottom-part #donation-form .form-error {
  color: red;
  font-size: 18px;
  margin-bottom: 0;
}
.page-template-donations .bottom-part #donation-form .active-error input {
  border: 2px solid red;
}
.page-template-donations .bottom-part #donation-form .active-error .form-error {
  opacity: 1;
}
.page-template-donations .bottom-part #donation-form .active-error.select-error {
  opacity: 1;
}
.page-template-donations .bottom-part #donation-form .active-error.selects {
  border: 2px solid red;
}
.page-template-donations .bottom-part #donation-form .form-submit {
  position: relative;
}
.page-template-donations .bottom-part #donation-form .form-submit .loading {
  position: absolute;
  left: 20px;
  bottom: 17px;
  display: none;
}
.page-template-donations .bottom-part .selects {
  background-color: #fff;
  border-radius: 30px;
  margin-bottom: 20px;
  position: relative;
}
.page-template-donations .bottom-part .selects::after {
  content: "";
  background-image: url("../../images/SVG/yellow-arrow.svg");
  -webkit-appearance: none;
  background-repeat: no-repeat;
  background-size: 25px;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 20px;
  z-index: 3;
  top: 20px;
  transition: 0.7s;
}
.page-template-donations .bottom-part .selects .title {
  cursor: pointer;
  color: #404040;
  display: block;
  width: 100%;
  padding: 15px 25px;
}
.page-template-donations .bottom-part .selects select, .page-template-donations .bottom-part .selects .term-title {
  border: 0;
  background-image: url("../../images/SVG/select-arrow.svg");
  -webkit-appearance: none;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 10px 8px;
  z-index: 3;
  transition: 0.7s;
  min-width: 280px;
}
.page-template-donations .bottom-part .selects .bottom {
  display: none;
  flex-direction: column;
  padding: 5px 25px;
}
.page-template-donations .bottom-part .selects .bottom #schools {
  padding-bottom: 10px;
  border-bottom: 2px dashed #404040;
}
.page-template-donations .bottom-part .selects .bottom #programs {
  padding-top: 25px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 10px;
  border-bottom: 2px dashed #404040;
}
.page-template-donations .bottom-part .selects .bottom label {
  display: inline-block;
  cursor: pointer;
  width: auto;
  margin-bottom: 10px;
}
.page-template-donations .bottom-part .selects .bottom label p {
  margin-bottom: 0;
  width: auto;
  color: #404040;
}
.page-template-donations .bottom-part .selects .bottom .single-unit {
  color: #404040;
  font-size: 0.909rem; /* 20/22 */
  margin: 5px 0;
}
.page-template-donations .bottom-part .selects .bottom .single-unit.general-donation {
  font-size: 22px;
  cursor: pointer;
  padding-top: 10px;
}
.page-template-donations .bottom-part .selects .bottom .units {
  display: none;
}
.page-template-donations .bottom-part .selects.active::after {
  transform: rotate(180deg);
}
.page-template-donations .payment-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
  position: relative;
}
.page-template-donations .payment-buttons .btn {
  text-align: center;
  width: 49%;
  text-align: center;
  transition: 0.6s;
  border: 2px solid;
  padding: 0;
  border-radius: 0;
}
.page-template-donations .payment-buttons .btn .title {
  padding: 50px 15px;
  position: relative;
  text-align: center;
}
.page-template-donations .payment-buttons .btn .title::after {
  content: "";
  width: 400px;
  border-bottom: 2px solid #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: 0.6s;
}
.page-template-donations .payment-buttons .btn.yellow .title {
  color: #FAA826;
  border-color: #FAA826;
  border-top-right-radius: 44px;
}
.page-template-donations .payment-buttons .btn.yellow {
  color: #FAA826;
  border-color: #FAA826;
  border-top-right-radius: 49px;
}
.page-template-donations .payment-buttons .btn.yellow:hover .title, .page-template-donations .payment-buttons .btn.yellow.active .title {
  background-color: #FAA826;
  color: #fff;
}
.page-template-donations .payment-buttons .btn.yellow.active .title::after {
  opacity: 1;
}
.page-template-donations .payment-buttons .btn.yellow .bottom {
  background-color: #FAA826;
}
.page-template-donations .payment-buttons .btn.blue {
  color: #003E5D;
  border-color: #003E5D;
  border-top-left-radius: 46px;
}
.page-template-donations .payment-buttons .btn.blue .title {
  color: #003E5D;
  border-top-left-radius: 46px;
}
.page-template-donations .payment-buttons .btn.blue:hover, .page-template-donations .payment-buttons .btn.blue.active {
  background-color: #003E5D;
  color: #fff;
}
.page-template-donations .payment-buttons .btn.blue:hover .title, .page-template-donations .payment-buttons .btn.blue.active .title {
  background-color: #003E5D;
  color: #fff;
}
.page-template-donations .payment-buttons .btn.blue.active .title::after {
  opacity: 1;
}
.page-template-donations .payment-buttons .btn.blue .bottom {
  background-color: #003E5D;
  color: #fff;
}
.page-template-donations .image-wrapper {
  width: 275px;
  height: 130px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  border-top-right-radius: 30px;
}
.page-template-donations .bottom label {
  width: 100%;
  margin-bottom: 20px;
}
.page-template-donations .bottom label p {
  margin-bottom: 5px;
}
.page-template-donations .bottom input {
  width: 100%;
  border-radius: 30px;
  border: 0;
  outline: 0;
  background-color: #fff;
  font-size: 20px;
  padding: 15px 20px;
}
.page-template-donations .bottom input[type=submit] {
  background-color: #FAA826;
  width: 100%;
  color: #fff;
  padding: 15px;
  font-size: 1.2rem; /* 30/25 */
  font-weight: bold;
  text-align: center;
  margin-top: 50px;
  border: 0;
  outline: none;
  border-radius: 40px;
}
.page-template-donations #donation-iframe {
  width: 100%;
}

.page-template-documents .container {
  max-width: 1200px;
}
.page-template-documents section {
  position: relative;
  z-index: 3;
}
.page-template-documents .top-section {
  background-color: #20B2B9;
}
.page-template-documents .top-section .container {
  padding: 70px 15px;
}
.page-template-documents .top-section .top-text {
  max-width: 740px;
}
.page-template-documents .documents-section {
  background-color: #fff;
}
.page-template-documents .documents-section .container {
  padding: 85px 15px;
}
.page-template-documents .single-document {
  display: flex;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px solid #E1E1E1;
  margin-bottom: 15px;
  color: #404040;
  font-weight: 500;
}
.page-template-documents .single-document:last-of-type {
  border-bottom: 0;
}
.page-template-documents .single-document .icon {
  margin-left: 15px;
}

.post-type-archive-partners section {
  position: relative;
  z-index: 2;
}
.post-type-archive-partners .container {
  max-width: 1200px;
}
.post-type-archive-partners .top-section {
  background-color: #20B2B9;
}
.post-type-archive-partners .top-section .container {
  padding: 40px 15px;
}
.post-type-archive-partners .top-section p strong {
  font-size: 1.364rem; /* 30/22 */
}
.post-type-archive-partners .partner-section {
  background-color: #fff;
}
.post-type-archive-partners .partner-section .container {
  padding: 50px 15px;
}
.post-type-archive-partners .partners {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.post-type-archive-partners .single-partner {
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 10px;
  margin-bottom: 70px;
  text-align: center;
  font-size: 0.909rem; /* 20/22 */
}

.post-type-archive-accomplishments .container, .post-type-archive-founders .container {
  max-width: 1200px;
}
.post-type-archive-accomplishments .date-title, .post-type-archive-founders .date-title {
  display: flex;
}
.post-type-archive-accomplishments .date-title .title, .post-type-archive-founders .date-title .title {
  margin-left: 10px;
}
.post-type-archive-accomplishments .top-section, .post-type-archive-founders .top-section {
  background-color: #20B2B9;
}
.post-type-archive-accomplishments .top-section .container, .post-type-archive-founders .top-section .container {
  padding: 40px 15px;
}
.post-type-archive-accomplishments .top-section p strong, .post-type-archive-founders .top-section p strong {
  font-size: 1.364rem; /* 30/22 */
}
.post-type-archive-accomplishments .top-section, .post-type-archive-accomplishments .accomplishments-section, .post-type-archive-founders .top-section, .post-type-archive-founders .accomplishments-section {
  position: relative;
  z-index: 2;
}
.post-type-archive-accomplishments .top-section .top-text, .post-type-archive-accomplishments .accomplishments-section .top-text, .post-type-archive-founders .top-section .top-text, .post-type-archive-founders .accomplishments-section .top-text {
  max-width: 960px;
}
.post-type-archive-accomplishments .top-section .top-text strong, .post-type-archive-accomplishments .accomplishments-section .top-text strong, .post-type-archive-founders .top-section .top-text strong, .post-type-archive-founders .accomplishments-section .top-text strong {
  font-size: 1.32rem; /* 30/23 */
}
.post-type-archive-accomplishments .accomplishments-section, .post-type-archive-founders .accomplishments-section {
  background-color: #fff;
}
.post-type-archive-accomplishments .accomplishments-section .container, .post-type-archive-founders .accomplishments-section .container {
  padding: 70px 15px;
}
.post-type-archive-accomplishments .accomplishments-section .posts-filter, .post-type-archive-founders .accomplishments-section .posts-filter {
  margin: 0;
}
.post-type-archive-accomplishments .accomplishments-section .posts-filter h4, .post-type-archive-founders .accomplishments-section .posts-filter h4 {
  color: #707070;
}
.post-type-archive-accomplishments .accomplishments, .post-type-archive-founders .accomplishments {
  margin-top: 50px;
}
.post-type-archive-accomplishments .single-accomplishment, .post-type-archive-founders .single-accomplishment {
  display: flex;
  margin-bottom: 70px;
}
.post-type-archive-accomplishments .single-accomplishment:last-of-type, .post-type-archive-founders .single-accomplishment:last-of-type {
  margin-bottom: 0;
}
.post-type-archive-accomplishments .single-accomplishment .single-image, .post-type-archive-founders .single-accomplishment .single-image {
  width: 275px;
  min-width: 275px;
  height: 275px;
  border-bottom-right-radius: 30px;
  background-position: center;
  background-size: cover;
}
.post-type-archive-accomplishments .single-accomplishment .single-details, .post-type-archive-founders .single-accomplishment .single-details {
  margin-right: 30px;
  border-bottom: 1px solid #707070;
  width: 100%;
  padding-bottom: 15px;
}
.post-type-archive-accomplishments .single-accomplishment .single-details .title, .post-type-archive-accomplishments .single-accomplishment .single-details .text, .post-type-archive-accomplishments .single-accomplishment .single-details .date, .post-type-archive-founders .single-accomplishment .single-details .title, .post-type-archive-founders .single-accomplishment .single-details .text, .post-type-archive-founders .single-accomplishment .single-details .date {
  font-size: 1.1rem; /* 25/23 */
  max-width: 590px;
}
.post-type-archive-accomplishments .single-accomplishment .single-details .title, .post-type-archive-founders .single-accomplishment .single-details .title {
  line-height: 1.5;
}
.post-type-archive-accomplishments .single-accomplishment .single-details .date, .post-type-archive-founders .single-accomplishment .single-details .date {
  color: #FAA826;
  font-weight: 500;
  margin-bottom: 20px;
}
.post-type-archive-accomplishments .single-accomplishment .single-details .diagonal, .post-type-archive-founders .single-accomplishment .single-details .diagonal {
  display: flex;
  align-items: center;
  margin-left: 15px;
}
.post-type-archive-accomplishments .single-accomplishment .single-details .top, .post-type-archive-founders .single-accomplishment .single-details .top {
  display: flex;
  margin-bottom: 20px;
  max-width: 590px;
}

.post-type-archive-founders .single-accomplishment .single-details .text {
  font-size: 1rem;
  max-width: unset;
}

.post-type-archive-schools h2, .post-type-archive-programs h2, .post-type-archive-systemic_support h2 {
  margin-bottom: 50px;
}
.post-type-archive-schools .general_meeting .category-tag, .post-type-archive-programs .general_meeting .category-tag, .post-type-archive-systemic_support .general_meeting .category-tag {
  background-color: #20B2B9;
}
.post-type-archive-schools .management .category-tag, .post-type-archive-programs .management .category-tag, .post-type-archive-systemic_support .management .category-tag {
  background-color: #FAA826;
}
.post-type-archive-schools .branco_shcools .category-tag, .post-type-archive-programs .branco_shcools .category-tag, .post-type-archive-systemic_support .branco_shcools .category-tag {
  background-color: #003E5D;
}
.post-type-archive-schools .content_unit .category-tag, .post-type-archive-programs .content_unit .category-tag, .post-type-archive-systemic_support .content_unit .category-tag {
  background-color: #003E5D;
}
.post-type-archive-schools .program_unit .category-tag, .post-type-archive-programs .program_unit .category-tag, .post-type-archive-systemic_support .program_unit .category-tag {
  background-color: #003E5D;
}
.post-type-archive-schools .institute_headquarters .category-tag, .post-type-archive-programs .institute_headquarters .category-tag, .post-type-archive-systemic_support .institute_headquarters .category-tag {
  background-color: #003E5D;
}
.post-type-archive-schools .container, .post-type-archive-programs .container, .post-type-archive-systemic_support .container {
  max-width: 1200px;
}
.post-type-archive-schools .numbers-section, .post-type-archive-programs .numbers-section, .post-type-archive-systemic_support .numbers-section {
  background-color: #20B2B9;
  position: relative;
  z-index: 2;
}
.post-type-archive-schools .numbers-section .container, .post-type-archive-programs .numbers-section .container, .post-type-archive-systemic_support .numbers-section .container {
  padding: 50px 15px;
}
.post-type-archive-schools .numbers, .post-type-archive-programs .numbers, .post-type-archive-systemic_support .numbers {
  padding: 0;
  justify-content: center;
  flex-wrap: nowrap;
}
.post-type-archive-schools .numbers .single-number:nth-of-type(2n), .post-type-archive-programs .numbers .single-number:nth-of-type(2n), .post-type-archive-systemic_support .numbers .single-number:nth-of-type(2n) {
  margin: 0 9vw;
}
.post-type-archive-schools .single-number, .post-type-archive-programs .single-number, .post-type-archive-systemic_support .single-number {
  color: #fff;
}
.post-type-archive-schools .single-number:nth-of-type(1n) .number, .post-type-archive-schools .single-number:nth-of-type(2n) .number, .post-type-archive-schools .single-number:nth-of-type(3n) .number, .post-type-archive-schools .single-number:nth-of-type(4n) .number, .post-type-archive-programs .single-number:nth-of-type(1n) .number, .post-type-archive-programs .single-number:nth-of-type(2n) .number, .post-type-archive-programs .single-number:nth-of-type(3n) .number, .post-type-archive-programs .single-number:nth-of-type(4n) .number, .post-type-archive-systemic_support .single-number:nth-of-type(1n) .number, .post-type-archive-systemic_support .single-number:nth-of-type(2n) .number, .post-type-archive-systemic_support .single-number:nth-of-type(3n) .number, .post-type-archive-systemic_support .single-number:nth-of-type(4n) .number {
  color: #fff;
}
.post-type-archive-schools .about-section, .post-type-archive-programs .about-section, .post-type-archive-systemic_support .about-section {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.post-type-archive-schools .about-section .container, .post-type-archive-programs .about-section .container, .post-type-archive-systemic_support .about-section .container {
  padding: 70px 15px;
}
.post-type-archive-schools .about-section .top-text, .post-type-archive-programs .about-section .top-text, .post-type-archive-systemic_support .about-section .top-text {
  margin-bottom: 50px;
}
.post-type-archive-schools .about-section .left-text, .post-type-archive-schools .about-section .right-text, .post-type-archive-programs .about-section .left-text, .post-type-archive-programs .about-section .right-text, .post-type-archive-systemic_support .about-section .left-text, .post-type-archive-systemic_support .about-section .right-text {
  max-width: 550px;
}
.post-type-archive-schools .map-section .container, .post-type-archive-programs .map-section .container, .post-type-archive-systemic_support .map-section .container {
  padding-bottom: 70px;
}
.post-type-archive-schools .yellow-line, .post-type-archive-programs .yellow-line, .post-type-archive-systemic_support .yellow-line {
  margin-top: 50px;
  overflow: hidden;
}
.post-type-archive-schools .school-types, .post-type-archive-schools .program-types, .post-type-archive-programs .school-types, .post-type-archive-programs .program-types, .post-type-archive-systemic_support .school-types, .post-type-archive-systemic_support .program-types {
  position: relative;
  background-color: #fff;
  z-index: 2;
}
.post-type-archive-schools .school-types .container, .post-type-archive-schools .program-types .container, .post-type-archive-programs .school-types .container, .post-type-archive-programs .program-types .container, .post-type-archive-systemic_support .school-types .container, .post-type-archive-systemic_support .program-types .container {
  padding-bottom: 70px;
  max-width: 1800px;
}
.post-type-archive-schools .school-types .single-category .icon-title, .post-type-archive-schools .program-types .single-category .icon-title, .post-type-archive-programs .school-types .single-category .icon-title, .post-type-archive-programs .program-types .single-category .icon-title, .post-type-archive-systemic_support .school-types .single-category .icon-title, .post-type-archive-systemic_support .program-types .single-category .icon-title {
  padding: 0 10px;
  text-align: center;
}
.post-type-archive-schools .school-title, .post-type-archive-programs .school-title, .post-type-archive-systemic_support .school-title {
  margin-bottom: 30px;
}
.post-type-archive-schools .single-school, .post-type-archive-programs .single-school, .post-type-archive-systemic_support .single-school {
  color: #404040;
  display: flex;
  margin-bottom: 25px;
}
.post-type-archive-schools .single-school .icon, .post-type-archive-programs .single-school .icon, .post-type-archive-systemic_support .single-school .icon {
  margin-left: 8px;
}
.post-type-archive-schools .single-category, .post-type-archive-schools .single-support, .post-type-archive-programs .single-category, .post-type-archive-programs .single-support, .post-type-archive-systemic_support .single-category, .post-type-archive-systemic_support .single-support {
  height: 420px;
  display: flex;
  margin-bottom: 40px;
}
.post-type-archive-schools .single-category .icon-title, .post-type-archive-schools .single-support .icon-title, .post-type-archive-programs .single-category .icon-title, .post-type-archive-programs .single-support .icon-title, .post-type-archive-systemic_support .single-category .icon-title, .post-type-archive-systemic_support .single-support .icon-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #20B2B9;
  height: 100%;
  min-width: 420px;
  width: 420px;
  border-bottom-right-radius: 35px;
  margin-left: 30px;
}
.post-type-archive-schools .single-category .icon-title .text, .post-type-archive-schools .single-support .icon-title .text, .post-type-archive-programs .single-category .icon-title .text, .post-type-archive-programs .single-support .icon-title .text, .post-type-archive-systemic_support .single-category .icon-title .text, .post-type-archive-systemic_support .single-support .icon-title .text {
  padding: 0 15px;
  text-align: center;
}
.post-type-archive-schools .single-category .icon-title .icon svg, .post-type-archive-schools .single-support .icon-title .icon svg, .post-type-archive-programs .single-category .icon-title .icon svg, .post-type-archive-programs .single-support .icon-title .icon svg, .post-type-archive-systemic_support .single-category .icon-title .icon svg, .post-type-archive-systemic_support .single-support .icon-title .icon svg {
  margin-bottom: 20px;
  transition: 0.5s;
}
.post-type-archive-schools .single-category .text-dots, .post-type-archive-schools .single-support .text-dots, .post-type-archive-programs .single-category .text-dots, .post-type-archive-programs .single-support .text-dots, .post-type-archive-systemic_support .single-category .text-dots, .post-type-archive-systemic_support .single-support .text-dots {
  position: relative;
  z-index: -1;
  padding: 40px 15px;
}
.post-type-archive-schools .single-category .text-dots .text, .post-type-archive-schools .single-support .text-dots .text, .post-type-archive-programs .single-category .text-dots .text, .post-type-archive-programs .single-support .text-dots .text, .post-type-archive-systemic_support .single-category .text-dots .text, .post-type-archive-systemic_support .single-support .text-dots .text {
  color: #fff;
  font-weight: 500;
  max-width: 920px;
  margin: 0 auto;
}
.post-type-archive-schools .single-category .text-dots .read-more, .post-type-archive-schools .single-support .text-dots .read-more, .post-type-archive-programs .single-category .text-dots .read-more, .post-type-archive-programs .single-support .text-dots .read-more, .post-type-archive-systemic_support .single-category .text-dots .read-more, .post-type-archive-systemic_support .single-support .text-dots .read-more {
  position: absolute;
  right: 15px;
  bottom: -70px;
  font-size: 24px;
}
.post-type-archive-schools .single-category .text-dots .read-more .dots, .post-type-archive-schools .single-support .text-dots .read-more .dots, .post-type-archive-programs .single-category .text-dots .read-more .dots, .post-type-archive-programs .single-support .text-dots .read-more .dots, .post-type-archive-systemic_support .single-category .text-dots .read-more .dots, .post-type-archive-systemic_support .single-support .text-dots .read-more .dots {
  display: flex;
  position: absolute;
  left: 20%;
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.8s;
}
.post-type-archive-schools .single-category .text-dots .read-more .dots .dot, .post-type-archive-schools .single-support .text-dots .read-more .dots .dot, .post-type-archive-programs .single-category .text-dots .read-more .dots .dot, .post-type-archive-programs .single-support .text-dots .read-more .dots .dot, .post-type-archive-systemic_support .single-category .text-dots .read-more .dots .dot, .post-type-archive-systemic_support .single-support .text-dots .read-more .dots .dot {
  height: 13px;
  width: 13px;
  border-radius: 50%;
}
.post-type-archive-schools .single-category .text-dots .read-more .dots .dot:nth-of-type(2), .post-type-archive-schools .single-support .text-dots .read-more .dots .dot:nth-of-type(2), .post-type-archive-programs .single-category .text-dots .read-more .dots .dot:nth-of-type(2), .post-type-archive-programs .single-support .text-dots .read-more .dots .dot:nth-of-type(2), .post-type-archive-systemic_support .single-category .text-dots .read-more .dots .dot:nth-of-type(2), .post-type-archive-systemic_support .single-support .text-dots .read-more .dots .dot:nth-of-type(2) {
  margin: 0 5px;
}
.post-type-archive-schools .single-category .background-text, .post-type-archive-schools .single-support .background-text, .post-type-archive-programs .single-category .background-text, .post-type-archive-programs .single-support .background-text, .post-type-archive-systemic_support .single-category .background-text, .post-type-archive-systemic_support .single-support .background-text {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  position: relative;
  height: 100%;
}
.post-type-archive-schools .single-category .background-text .bg-gradient, .post-type-archive-schools .single-support .background-text .bg-gradient, .post-type-archive-programs .single-category .background-text .bg-gradient, .post-type-archive-programs .single-support .background-text .bg-gradient, .post-type-archive-systemic_support .single-category .background-text .bg-gradient, .post-type-archive-systemic_support .single-support .background-text .bg-gradient {
  z-index: 2;
}
.post-type-archive-schools .single-category:hover .icon svg, .post-type-archive-schools .single-support:hover .icon svg, .post-type-archive-programs .single-category:hover .icon svg, .post-type-archive-programs .single-support:hover .icon svg, .post-type-archive-systemic_support .single-category:hover .icon svg, .post-type-archive-systemic_support .single-support:hover .icon svg {
  transform: scale(1.1);
}
.post-type-archive-schools .single-category:hover .background-text .bg-gradient, .post-type-archive-schools .single-support:hover .background-text .bg-gradient, .post-type-archive-programs .single-category:hover .background-text .bg-gradient, .post-type-archive-programs .single-support:hover .background-text .bg-gradient, .post-type-archive-systemic_support .single-category:hover .background-text .bg-gradient, .post-type-archive-systemic_support .single-support:hover .background-text .bg-gradient {
  background-image: none !important;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 2;
}
.post-type-archive-schools .single-category:hover .read-more .dots, .post-type-archive-schools .single-support:hover .read-more .dots, .post-type-archive-programs .single-category:hover .read-more .dots, .post-type-archive-programs .single-support:hover .read-more .dots, .post-type-archive-systemic_support .single-category:hover .read-more .dots, .post-type-archive-systemic_support .single-support:hover .read-more .dots {
  transform: translate(-190%, -50%);
}
.post-type-archive-schools .single-category:hover .text-dots, .post-type-archive-schools .single-support:hover .text-dots, .post-type-archive-programs .single-category:hover .text-dots, .post-type-archive-programs .single-support:hover .text-dots, .post-type-archive-systemic_support .single-category:hover .text-dots, .post-type-archive-systemic_support .single-support:hover .text-dots {
  z-index: 3;
}
.post-type-archive-schools .single-category:nth-of-type(even), .post-type-archive-schools .single-support:nth-of-type(even), .post-type-archive-programs .single-category:nth-of-type(even), .post-type-archive-programs .single-support:nth-of-type(even), .post-type-archive-systemic_support .single-category:nth-of-type(even), .post-type-archive-systemic_support .single-support:nth-of-type(even) {
  flex-direction: row-reverse;
}
.post-type-archive-schools .single-category:nth-of-type(even) .icon-title, .post-type-archive-schools .single-support:nth-of-type(even) .icon-title, .post-type-archive-programs .single-category:nth-of-type(even) .icon-title, .post-type-archive-programs .single-support:nth-of-type(even) .icon-title, .post-type-archive-systemic_support .single-category:nth-of-type(even) .icon-title, .post-type-archive-systemic_support .single-support:nth-of-type(even) .icon-title {
  margin-left: 0;
  margin-right: 30px;
}
.post-type-archive-schools .realted-team, .post-type-archive-programs .realted-team, .post-type-archive-systemic_support .realted-team {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.post-type-archive-schools .realted-team .container, .post-type-archive-programs .realted-team .container, .post-type-archive-systemic_support .realted-team .container {
  padding: 0 15px 50px 15px;
}

.post-type-archive-systemic_support .about-section .top-text {
  margin-bottom: 0;
  padding-bottom: 40px;
}
.post-type-archive-systemic_support .single-support:nth-of-type(1n) .icon-title {
  background-color: #003E5D;
}
.post-type-archive-systemic_support .single-support:nth-of-type(1n) .background-text .bg-gradient {
  background-image: linear-gradient(to left, #003E5D -50%, transparent);
}
.post-type-archive-systemic_support .single-support:nth-of-type(1n) .background-text .dot {
  background-color: #003E5D;
}
.post-type-archive-systemic_support .single-support:nth-of-type(2n) .icon-title {
  background-color: #FAA826;
}
.post-type-archive-systemic_support .single-support:nth-of-type(2n) .background-text .bg-gradient {
  background-image: linear-gradient(to left, #FAA826 -50%, transparent);
}
.post-type-archive-systemic_support .single-support:nth-of-type(2n) .background-text .dot {
  background-color: #FAA826;
}
.post-type-archive-systemic_support .single-support:nth-of-type(3n) .icon-title {
  background-color: #EC4941;
}
.post-type-archive-systemic_support .single-support:nth-of-type(3n) .background-text .bg-gradient {
  background-image: linear-gradient(to left, #EC4941 -50%, transparent);
}
.post-type-archive-systemic_support .single-support:nth-of-type(3n) .background-text .dot {
  background-color: #EC4941;
}
.post-type-archive-systemic_support .single-support:nth-of-type(4n) .icon-title {
  background-color: #20B2B9;
}
.post-type-archive-systemic_support .single-support:nth-of-type(4n) .background-text .bg-gradient {
  background-image: linear-gradient(to left, #20B2B9 -50%, transparent);
}
.post-type-archive-systemic_support .single-support:nth-of-type(4n) .background-text .dot {
  background-color: #20B2B9;
}

.tax-school-type .color-strip, .tax-program-category .color-strip {
  height: 40px;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 8;
}
.tax-school-type .top-text, .tax-program-category .top-text {
  max-width: 1200px;
}
.tax-school-type .yellow-line, .tax-program-category .yellow-line {
  margin-top: 50px;
}
.tax-school-type .about-section, .tax-program-category .about-section {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.tax-school-type .about-section .container, .tax-program-category .about-section .container {
  padding: 110px 15px 30px 15px;
}
.tax-school-type .about-section .top-text, .tax-program-category .about-section .top-text {
  margin-bottom: 50px;
}
.tax-school-type .about-section .left-text, .tax-school-type .about-section .right-text, .tax-program-category .about-section .left-text, .tax-program-category .about-section .right-text {
  max-width: 550px;
}
.tax-school-type .schools-section, .tax-program-category .schools-section {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.tax-school-type .schools-section .container, .tax-program-category .schools-section .container {
  padding: 50px 15px 100px 15px;
}
.tax-school-type .schools-section h2, .tax-program-category .schools-section h2 {
  display: flex;
  margin-bottom: 50px;
  text-align: center;
}
.tax-school-type .schools-section h2 span, .tax-program-category .schools-section h2 span {
  margin-right: 5px;
}
.tax-school-type .schools-section .single-school, .tax-program-category .schools-section .single-school {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 277px;
  max-width: 277px;
  margin: 0 auto;
  margin-bottom: 25px;
  padding: 40px 15px;
}
.tax-school-type .schools-section .single-school .single-title, .tax-program-category .schools-section .single-school .single-title {
  transform: translateY(40px);
  transition: 0.4s;
  z-index: 3;
  text-align: center;
  max-width: 95%;
}
.tax-school-type .schools-section .single-school .bg-image, .tax-program-category .schools-section .single-school .bg-image {
  width: 100%;
  height: 100%;
  height: 277px;
}
.tax-school-type .schools-section .single-school .bg-color, .tax-program-category .schools-section .single-school .bg-color {
  opacity: 0;
  transition: 0.4s;
}
.tax-school-type .schools-section .single-school .bg-gradient, .tax-program-category .schools-section .single-school .bg-gradient {
  background-image: linear-gradient(to top, rgb(64, 64, 64), rgba(64, 64, 64, 0.4));
  opacity: 0.8;
  transition: 0.4s;
}
.tax-school-type .schools-section .single-school .bg-image, .tax-school-type .schools-section .single-school .bg-gradient, .tax-school-type .schools-section .single-school .bg-color, .tax-program-category .schools-section .single-school .bg-image, .tax-program-category .schools-section .single-school .bg-gradient, .tax-program-category .schools-section .single-school .bg-color {
  border-bottom-right-radius: 80px;
}
.tax-school-type .schools-section .single-school .dots, .tax-program-category .schools-section .single-school .dots {
  opacity: 0;
}
.tax-school-type .schools-section .single-school .read-more, .tax-program-category .schools-section .single-school .read-more {
  text-align: center;
}
.tax-school-type .schools-section .single-school .read-more span.text, .tax-program-category .schools-section .single-school .read-more span.text {
  display: block;
  transition: 0.4s;
  transform: translateX(0);
}
.tax-school-type .schools-section .single-school:hover .single-title, .tax-program-category .schools-section .single-school:hover .single-title {
  transform: translateY(0);
}
.tax-school-type .schools-section .single-school:hover span.text, .tax-program-category .schools-section .single-school:hover span.text {
  transform: translateX(30px);
}
.tax-school-type .schools-section .single-school:hover .dots, .tax-program-category .schools-section .single-school:hover .dots {
  transform: translateX(-30px);
  opacity: 1;
}
.tax-school-type .schools-section .single-school:hover .bg-gradient, .tax-program-category .schools-section .single-school:hover .bg-gradient {
  opacity: 0;
}
.tax-school-type .schools-section .single-school:hover .bg-color, .tax-program-category .schools-section .single-school:hover .bg-color {
  opacity: 0.8;
}
.tax-school-type .schools-section .single-program, .tax-program-category .schools-section .single-program {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  height: 380px;
  max-width: 380px;
  margin: 0 auto;
  margin-bottom: 25px;
  padding: 40px 15px;
}
.tax-school-type .schools-section .single-program .hidden, .tax-program-category .schools-section .single-program .hidden {
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  transform: translateY(60px);
  transition: 0.6s;
}
.tax-school-type .schools-section .single-program .hidden-text, .tax-program-category .schools-section .single-program .hidden-text {
  text-align: center;
}
.tax-school-type .schools-section .single-program .single-title, .tax-program-category .schools-section .single-program .single-title {
  transform: translateY(55px);
  transition: 0.4s;
  z-index: 3;
  text-align: center;
  max-width: 95%;
  font-size: 35px;
}
.tax-school-type .schools-section .single-program .read-more, .tax-program-category .schools-section .single-program .read-more {
  font-size: 18px;
  margin-top: 40px;
  text-align: center;
}
.tax-school-type .schools-section .single-program .bg-image, .tax-program-category .schools-section .single-program .bg-image {
  width: 100%;
  height: 100%;
  height: 380px;
}
.tax-school-type .schools-section .single-program .bg-color, .tax-program-category .schools-section .single-program .bg-color {
  opacity: 0;
  transition: 0.4s;
}
.tax-school-type .schools-section .single-program .bg-gradient, .tax-program-category .schools-section .single-program .bg-gradient {
  background-image: linear-gradient(to top, rgb(64, 64, 64), rgba(64, 64, 64, 0.4));
  opacity: 0.8;
  transition: 0.4s;
}
.tax-school-type .schools-section .single-program .bg-image, .tax-school-type .schools-section .single-program .bg-gradient, .tax-school-type .schools-section .single-program .bg-color, .tax-program-category .schools-section .single-program .bg-image, .tax-program-category .schools-section .single-program .bg-gradient, .tax-program-category .schools-section .single-program .bg-color {
  border-bottom-right-radius: 80px;
}
.tax-school-type .schools-section .single-program .single-title, .tax-program-category .schools-section .single-program .single-title {
  transition: 0.6s;
}
.tax-school-type .schools-section .single-program:hover .bg-color, .tax-program-category .schools-section .single-program:hover .bg-color {
  opacity: 1;
}
.tax-school-type .schools-section .single-program:hover .bg-gradient, .tax-program-category .schools-section .single-program:hover .bg-gradient {
  opacity: 0;
}
.tax-school-type .schools-section .single-program:hover .single-title, .tax-program-category .schools-section .single-program:hover .single-title {
  transform: translateY(-15px);
}
.tax-school-type .schools-section .single-program:hover .hidden, .tax-program-category .schools-section .single-program:hover .hidden {
  opacity: 1;
  transform: translateY(0px);
}
.tax-school-type .schools-section .read-more, .tax-program-category .schools-section .read-more {
  padding: 0;
  color: #fff;
  position: relative;
}
.tax-school-type .schools-section .read-more .dots, .tax-program-category .schools-section .read-more .dots {
  display: flex;
  position: absolute;
  left: 20%;
  top: 0.4em;
  transition: 0.8s;
}
.tax-school-type .schools-section .read-more .dots .dot, .tax-program-category .schools-section .read-more .dots .dot {
  height: 13px;
  width: 13px;
  border-radius: 50%;
  background-color: #fff;
}
.tax-school-type .schools-section .read-more .dots .dot:nth-of-type(2), .tax-program-category .schools-section .read-more .dots .dot:nth-of-type(2) {
  margin: 0 5px;
}

.tax-program-category .schools-section .main-container {
  max-width: 1200px;
  padding-top: 80px;
}
.tax-program-category .mask-icon#yellow::before, .tax-program-category .mask-icon#yellow::after {
  background-color: #FAA826;
}
.tax-program-category .mask-icon#yellow path {
  fill: #FAA826;
}
.tax-program-category .mask-icon#blue::before, .tax-program-category .mask-icon#blue::after {
  background-color: #269CE1;
}
.tax-program-category .mask-icon#blue path {
  fill: #269CE1;
}

body.single-programs .top-strip .top, body.single-systemic_support .top-strip .top {
  display: flex;
}
body.single-programs .top-strip .top .small-title.first, body.single-systemic_support .top-strip .top .small-title.first {
  margin-left: 5px;
}
body.single-programs .single-related, body.single-systemic_support .single-related {
  display: block;
  margin-bottom: 15px;
}

body.single-systemic_support .page-wrap.red .single-title {
  color: #EC4941;
}
body.single-systemic_support .page-wrap.blue .single-title {
  color: #003E5D;
}
body.single-systemic_support .page-wrap.yellow .single-title {
  color: #FAA826;
}
body.single-systemic_support .page-wrap.light-blue .single-title {
  color: #20B2B9;
}

body.single-schools section, body.single-programs section, body.single-systemic_support section {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
body.single-schools .container, body.single-programs .container, body.single-systemic_support .container {
  max-width: 1230px;
}
body.single-schools .single-title, body.single-programs .single-title, body.single-systemic_support .single-title {
  font-size: 1.85rem; /* 40/20 */
  margin-bottom: 20px;
  font-weight: bold;
}
body.single-schools .text-section, body.single-programs .text-section, body.single-systemic_support .text-section {
  position: relative;
  z-index: 2;
}
body.single-schools .text-section .container, body.single-programs .text-section .container, body.single-systemic_support .text-section .container {
  padding: 70px 15px;
}
body.single-schools .text-section .right-text, body.single-programs .text-section .right-text, body.single-systemic_support .text-section .right-text {
  font-size: 1.9rem;
}
body.single-schools .text-section .left-text, body.single-programs .text-section .left-text, body.single-systemic_support .text-section .left-text {
  max-width: 750px;
}
body.single-schools .text-section.red, body.single-programs .text-section.red, body.single-systemic_support .text-section.red {
  background-color: #EC4941;
}
body.single-schools .text-section.blue, body.single-programs .text-section.blue, body.single-systemic_support .text-section.blue {
  background-color: #003E5D;
}
body.single-schools .text-section.yellow, body.single-programs .text-section.yellow, body.single-systemic_support .text-section.yellow {
  background-color: #FAA826;
}
body.single-schools .text-section.light-blue, body.single-programs .text-section.light-blue, body.single-systemic_support .text-section.light-blue {
  background-color: #20B2B9;
}
body.single-schools .details-strip line, body.single-programs .details-strip line, body.single-systemic_support .details-strip line {
  stroke: #20B2B9;
}
body.single-schools .details-strip .container, body.single-programs .details-strip .container, body.single-systemic_support .details-strip .container {
  padding: 40px 15px 70px 15px;
}
body.single-schools .details-strip .strip, body.single-programs .details-strip .strip, body.single-systemic_support .details-strip .strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
}
body.single-schools .details-strip .strip .details, body.single-programs .details-strip .strip .details, body.single-systemic_support .details-strip .strip .details {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body.single-schools .details-strip .strip .single-detail, body.single-programs .details-strip .strip .single-detail, body.single-systemic_support .details-strip .strip .single-detail {
  display: flex;
  align-items: center;
  margin-left: 40px;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
body.single-schools .details-strip .strip .single-detail .title, body.single-programs .details-strip .strip .single-detail .title, body.single-systemic_support .details-strip .strip .single-detail .title {
  margin-left: 5px;
}
body.single-schools .details-strip .strip .single-detail.manager .inner-manager, body.single-programs .details-strip .strip .single-detail.manager .inner-manager, body.single-systemic_support .details-strip .strip .single-detail.manager .inner-manager {
  display: flex;
  margin-left: 3px;
}
body.single-schools .details-strip .strip .single-detail.manager .inner-manager:last-of-type, body.single-programs .details-strip .strip .single-detail.manager .inner-manager:last-of-type, body.single-systemic_support .details-strip .strip .single-detail.manager .inner-manager:last-of-type {
  margin-left: 0;
}
body.single-schools .details-strip .strip .single-detail.manager .inner-manager:last-of-type .divider, body.single-programs .details-strip .strip .single-detail.manager .inner-manager:last-of-type .divider, body.single-systemic_support .details-strip .strip .single-detail.manager .inner-manager:last-of-type .divider {
  display: none;
}
body.single-schools .details-strip .strip .read-more, body.single-programs .details-strip .strip .read-more, body.single-systemic_support .details-strip .strip .read-more {
  background-color: #20B2B9;
  color: #fff;
  transition: 0.4s;
  text-align: center;
}
body.single-schools .details-strip .strip .read-more:hover, body.single-programs .details-strip .strip .read-more:hover, body.single-systemic_support .details-strip .strip .read-more:hover {
  background-color: #FAA826;
}
body.single-schools .single-block, body.single-programs .single-block, body.single-systemic_support .single-block {
  margin-bottom: 30px;
  overflow: hidden;
}
body.single-schools .single-block ul li strong, body.single-programs .single-block ul li strong, body.single-systemic_support .single-block ul li strong {
  display: contents;
}
body.single-schools .single-block .text li, body.single-programs .single-block .text li, body.single-systemic_support .single-block .text li {
  display: block;
}
body.single-schools .single-block .text ol li, body.single-programs .single-block .text ol li, body.single-systemic_support .single-block .text ol li {
  display: list-item;
}
body.single-schools .single-block.related-with-image-section .col-lg-4, body.single-programs .single-block.related-with-image-section .col-lg-4, body.single-systemic_support .single-block.related-with-image-section .col-lg-4 {
  margin-bottom: 10px;
}
body.single-schools .single-block.related-with-image-section .single-related, body.single-programs .single-block.related-with-image-section .single-related, body.single-systemic_support .single-block.related-with-image-section .single-related {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: auto !important;
  max-width: 295px;
  margin: 0 auto;
  padding: 40px 15px;
}
body.single-schools .single-block.related-with-image-section .single-related .read-more, body.single-programs .single-block.related-with-image-section .single-related .read-more, body.single-systemic_support .single-block.related-with-image-section .single-related .read-more {
  margin-top: 20px;
}
body.single-schools .single-block.related-with-image-section .single-related .big, body.single-programs .single-block.related-with-image-section .single-related .big, body.single-systemic_support .single-block.related-with-image-section .single-related .big {
  font-size: 1.1rem;
}
body.single-schools .single-block.related-with-image-section .single-related .bg-color, body.single-schools .single-block.related-with-image-section .single-related .bg-image, body.single-programs .single-block.related-with-image-section .single-related .bg-color, body.single-programs .single-block.related-with-image-section .single-related .bg-image, body.single-systemic_support .single-block.related-with-image-section .single-related .bg-color, body.single-systemic_support .single-block.related-with-image-section .single-related .bg-image {
  height: 100%;
}
body.single-schools .single-block.related-with-image-section .single-related .single-title, body.single-programs .single-block.related-with-image-section .single-related .single-title, body.single-systemic_support .single-block.related-with-image-section .single-related .single-title {
  transform: translateY(40px);
  transition: 0.4s;
  z-index: 3;
  text-align: center;
  max-width: 95%;
  font-size: 1.1rem;
}
body.single-schools .single-block.related-with-image-section .single-related .bg-image, body.single-programs .single-block.related-with-image-section .single-related .bg-image, body.single-systemic_support .single-block.related-with-image-section .single-related .bg-image {
  width: 100%;
  height: 100%;
  height: 277px;
}
body.single-schools .single-block.related-with-image-section .single-related .bg-color, body.single-programs .single-block.related-with-image-section .single-related .bg-color, body.single-systemic_support .single-block.related-with-image-section .single-related .bg-color {
  opacity: 0;
  transition: 0.4s;
}
body.single-schools .single-block.related-with-image-section .single-related .bg-gradient, body.single-programs .single-block.related-with-image-section .single-related .bg-gradient, body.single-systemic_support .single-block.related-with-image-section .single-related .bg-gradient {
  background-image: linear-gradient(to top, rgb(64, 64, 64), rgba(64, 64, 64, 0.4));
  opacity: 0.8;
  transition: 0.4s;
}
body.single-schools .single-block.related-with-image-section .single-related .bg-image,
body.single-schools .single-block.related-with-image-section .single-related .bg-gradient,
body.single-schools .single-block.related-with-image-section .single-related .bg-color, body.single-programs .single-block.related-with-image-section .single-related .bg-image,
body.single-programs .single-block.related-with-image-section .single-related .bg-gradient,
body.single-programs .single-block.related-with-image-section .single-related .bg-color, body.single-systemic_support .single-block.related-with-image-section .single-related .bg-image,
body.single-systemic_support .single-block.related-with-image-section .single-related .bg-gradient,
body.single-systemic_support .single-block.related-with-image-section .single-related .bg-color {
  border-bottom-right-radius: 80px;
}
body.single-schools .single-block.related-with-image-section .single-related .dots, body.single-programs .single-block.related-with-image-section .single-related .dots, body.single-systemic_support .single-block.related-with-image-section .single-related .dots {
  opacity: 0;
}
body.single-schools .single-block.related-with-image-section .single-related .read-more, body.single-programs .single-block.related-with-image-section .single-related .read-more, body.single-systemic_support .single-block.related-with-image-section .single-related .read-more {
  text-align: center;
}
body.single-schools .single-block.related-with-image-section .single-related .read-more span.text, body.single-programs .single-block.related-with-image-section .single-related .read-more span.text, body.single-systemic_support .single-block.related-with-image-section .single-related .read-more span.text {
  display: block;
  transition: 0.4s;
  transform: translateX(0);
}
body.single-schools .single-block.related-with-image-section .single-related:hover .single-title, body.single-programs .single-block.related-with-image-section .single-related:hover .single-title, body.single-systemic_support .single-block.related-with-image-section .single-related:hover .single-title {
  transform: translateY(0);
}
body.single-schools .single-block.related-with-image-section .single-related:hover span.text, body.single-programs .single-block.related-with-image-section .single-related:hover span.text, body.single-systemic_support .single-block.related-with-image-section .single-related:hover span.text {
  transform: translateX(30px);
}
body.single-schools .single-block.related-with-image-section .single-related:hover .dots, body.single-programs .single-block.related-with-image-section .single-related:hover .dots, body.single-systemic_support .single-block.related-with-image-section .single-related:hover .dots {
  transform: translateX(-30px);
  opacity: 1;
}
body.single-schools .single-block.related-with-image-section .single-related:hover .bg-gradient, body.single-programs .single-block.related-with-image-section .single-related:hover .bg-gradient, body.single-systemic_support .single-block.related-with-image-section .single-related:hover .bg-gradient {
  opacity: 0;
}
body.single-schools .single-block.related-with-image-section .single-related:hover .bg-color, body.single-programs .single-block.related-with-image-section .single-related:hover .bg-color, body.single-systemic_support .single-block.related-with-image-section .single-related:hover .bg-color {
  opacity: 0.8;
}
body.single-schools .single-block.bullets .text-image img, body.single-programs .single-block.bullets .text-image img, body.single-systemic_support .single-block.bullets .text-image img {
  max-width: 100%;
  max-height: 400px;
  width: auto;
  height: auto;
}
body.single-schools .single-block.title-with-icons-block .title-icon, body.single-programs .single-block.title-with-icons-block .title-icon, body.single-systemic_support .single-block.title-with-icons-block .title-icon {
  display: flex;
  align-items: center;
}
body.single-schools .single-block.title-with-icons-block .title-icon .icon, body.single-programs .single-block.title-with-icons-block .title-icon .icon, body.single-systemic_support .single-block.title-with-icons-block .title-icon .icon {
  margin-left: 15px;
}
body.single-schools .single-block.gallery-block, body.single-programs .single-block.gallery-block, body.single-systemic_support .single-block.gallery-block {
  margin-bottom: 70px;
}
body.single-schools .single-block.gallery-block .gallery-text, body.single-programs .single-block.gallery-block .gallery-text, body.single-systemic_support .single-block.gallery-block .gallery-text {
  margin-top: 50px;
}
body.single-schools .single-block .row, body.single-programs .single-block .row, body.single-systemic_support .single-block .row {
  justify-content: space-between;
}
body.single-schools .single-block .right-text, body.single-programs .single-block .right-text, body.single-systemic_support .single-block .right-text {
  max-width: 750px;
  margin-top: 20px;
}
body.single-schools .single-block .right-text.no-title, body.single-programs .single-block .right-text.no-title, body.single-systemic_support .single-block .right-text.no-title {
  margin-top: 2.7em;
}
body.single-schools .single-block .title, body.single-programs .single-block .title, body.single-systemic_support .single-block .title {
  font-size: 2rem; /* 40/20 */
}
body.single-schools .single-block .year-title, body.single-programs .single-block .year-title, body.single-systemic_support .single-block .year-title {
  display: flex;
  align-items: center;
}
body.single-schools .single-block .year-title .year, body.single-programs .single-block .year-title .year, body.single-systemic_support .single-block .year-title .year {
  margin: 0 5px;
  padding-left: 5px;
  border-left: 2px solid #20B2B9;
}
body.single-schools .single-block .play-circle, body.single-programs .single-block .play-circle, body.single-systemic_support .single-block .play-circle {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
body.single-schools .single-block .image, body.single-programs .single-block .image, body.single-systemic_support .single-block .image {
  width: 100%;
  height: 520px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-size: cover;
  margin-bottom: 15px;
}
body.single-schools .single-block .image:hover .play-circle, body.single-programs .single-block .image:hover .play-circle, body.single-systemic_support .single-block .image:hover .play-circle {
  background-color: #fff;
}
body.single-schools .single-gallery, body.single-programs .single-gallery, body.single-systemic_support .single-gallery {
  direction: ltr;
}
body.single-schools .bullets ol, body.single-programs .bullets ol, body.single-systemic_support .bullets ol {
  padding: 0 1.1em 0 0;
}
body.single-schools .bullets ol li, body.single-programs .bullets ol li, body.single-systemic_support .bullets ol li {
  margin-bottom: 20px;
}
body.single-schools .bullets li, body.single-programs .bullets li, body.single-systemic_support .bullets li {
  text-align: right;
}
body.single-schools .bullets ul, body.single-programs .bullets ul, body.single-systemic_support .bullets ul {
  list-style: none;
  padding-right: 20px;
}
body.single-schools .bullets ul li, body.single-programs .bullets ul li, body.single-systemic_support .bullets ul li {
  position: relative;
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
body.single-schools .bullets ul li::after, body.single-programs .bullets ul li::after, body.single-systemic_support .bullets ul li::after {
  content: "";
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  position: absolute;
  top: 0.5em;
  right: -0.9em;
}
body.single-schools .gallery-block .gallery-text ul, body.single-programs .gallery-block .gallery-text ul, body.single-systemic_support .gallery-block .gallery-text ul {
  list-style: none;
  padding-right: 1.3em;
}
body.single-schools .gallery-block .gallery-text li, body.single-programs .gallery-block .gallery-text li, body.single-systemic_support .gallery-block .gallery-text li {
  position: relative;
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
body.single-schools .gallery-block .gallery-text li::after, body.single-programs .gallery-block .gallery-text li::after, body.single-systemic_support .gallery-block .gallery-text li::after {
  content: "";
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  position: absolute;
  top: 0.5em;
  right: -0.9em;
}
body.single-schools .slick-dots, body.single-programs .slick-dots, body.single-systemic_support .slick-dots {
  list-style: none;
  position: absolute;
  display: flex;
  top: 101%;
  left: 50%;
  transform: translateX(-50%);
}
body.single-schools .slick-dots button, body.single-programs .slick-dots button, body.single-systemic_support .slick-dots button {
  font-size: 0;
  background: none;
  outline: none;
  border: none;
  display: none;
}
body.single-schools .slick-dots li, body.single-programs .slick-dots li, body.single-systemic_support .slick-dots li {
  margin-left: 20px;
  display: flex;
  cursor: pointer;
}
body.single-schools .slick-dots li::after, body.single-programs .slick-dots li::after, body.single-systemic_support .slick-dots li::after {
  content: "";
  height: 18px;
  width: 18px;
  border-radius: 50%;
}
body.single-schools .details-section .container, body.single-programs .details-section .container, body.single-systemic_support .details-section .container {
  padding-bottom: 70px;
}
body.single-schools .yellow .mask-icon svg path, body.single-programs .yellow .mask-icon svg path, body.single-systemic_support .yellow .mask-icon svg path {
  fill: #FAA826;
}
body.single-schools .yellow .mask-icon::after, body.single-programs .yellow .mask-icon::after, body.single-systemic_support .yellow .mask-icon::after {
  background-color: #FAA826;
}
body.single-schools .yellow .mask-icon::before, body.single-programs .yellow .mask-icon::before, body.single-systemic_support .yellow .mask-icon::before {
  background-color: #FAA826;
}
body.single-schools .yellow .bullets li::after, body.single-schools .yellow .gallery-block .gallery-text li::after, body.single-programs .yellow .bullets li::after, body.single-programs .yellow .gallery-block .gallery-text li::after, body.single-systemic_support .yellow .bullets li::after, body.single-systemic_support .yellow .gallery-block .gallery-text li::after {
  background-color: #FAA826;
}
body.single-schools .yellow .bullets li::marker, body.single-schools .yellow .gallery-block .gallery-text li::marker, body.single-programs .yellow .bullets li::marker, body.single-programs .yellow .gallery-block .gallery-text li::marker, body.single-systemic_support .yellow .bullets li::marker, body.single-systemic_support .yellow .gallery-block .gallery-text li::marker {
  color: #FAA826;
  font-weight: bold;
}
body.single-schools .yellow .slick-dots li::after, body.single-programs .yellow .slick-dots li::after, body.single-systemic_support .yellow .slick-dots li::after {
  border: 1px solid #FAA826;
}
body.single-schools .yellow .slick-dots li.slick-active::after, body.single-programs .yellow .slick-dots li.slick-active::after, body.single-systemic_support .yellow .slick-dots li.slick-active::after {
  background-color: #FAA826;
}
body.single-schools .blue .mask-icon svg path, body.single-programs .blue .mask-icon svg path, body.single-systemic_support .blue .mask-icon svg path {
  fill: #003E5D;
}
body.single-schools .blue .mask-icon::after, body.single-programs .blue .mask-icon::after, body.single-systemic_support .blue .mask-icon::after {
  background-color: #003E5D;
}
body.single-schools .blue .mask-icon::before, body.single-programs .blue .mask-icon::before, body.single-systemic_support .blue .mask-icon::before {
  background-color: #003E5D;
}
body.single-schools .blue .bullets li::after, body.single-schools .blue .gallery-block .gallery-text li::after, body.single-programs .blue .bullets li::after, body.single-programs .blue .gallery-block .gallery-text li::after, body.single-systemic_support .blue .bullets li::after, body.single-systemic_support .blue .gallery-block .gallery-text li::after {
  background-color: #003E5D;
}
body.single-schools .blue .slick-dots li::after, body.single-programs .blue .slick-dots li::after, body.single-systemic_support .blue .slick-dots li::after {
  border: 1px solid #003E5D;
}
body.single-schools .blue .slick-dots li.slick-active::after, body.single-programs .blue .slick-dots li.slick-active::after, body.single-systemic_support .blue .slick-dots li.slick-active::after {
  background-color: #003E5D;
}
body.single-schools .light-blue .mask-icon svg path, body.single-programs .light-blue .mask-icon svg path, body.single-systemic_support .light-blue .mask-icon svg path {
  fill: #20B2B9;
}
body.single-schools .light-blue .mask-icon::after, body.single-programs .light-blue .mask-icon::after, body.single-systemic_support .light-blue .mask-icon::after {
  background-color: #20B2B9;
}
body.single-schools .light-blue .mask-icon::before, body.single-programs .light-blue .mask-icon::before, body.single-systemic_support .light-blue .mask-icon::before {
  background-color: #20B2B9;
}
body.single-schools .light-blue .bullets li::after, body.single-schools .light-blue .gallery-block .gallery-text li::after, body.single-programs .light-blue .bullets li::after, body.single-programs .light-blue .gallery-block .gallery-text li::after, body.single-systemic_support .light-blue .bullets li::after, body.single-systemic_support .light-blue .gallery-block .gallery-text li::after {
  background-color: #20B2B9;
}
body.single-schools .light-blue .slick-dots li::after, body.single-programs .light-blue .slick-dots li::after, body.single-systemic_support .light-blue .slick-dots li::after {
  border: 1px solid #20B2B9;
}
body.single-schools .light-blue .slick-dots li.slick-active::after, body.single-programs .light-blue .slick-dots li.slick-active::after, body.single-systemic_support .light-blue .slick-dots li.slick-active::after {
  background-color: #20B2B9;
}
body.single-schools .red .mask-icon svg path, body.single-programs .red .mask-icon svg path, body.single-systemic_support .red .mask-icon svg path {
  fill: #EC4941;
}
body.single-schools .red .mask-icon::after, body.single-programs .red .mask-icon::after, body.single-systemic_support .red .mask-icon::after {
  background-color: #EC4941;
}
body.single-schools .red .mask-icon::before, body.single-programs .red .mask-icon::before, body.single-systemic_support .red .mask-icon::before {
  background-color: #EC4941;
}
body.single-schools .red .bullets li::after, body.single-schools .red .gallery-block .gallery-text li::after, body.single-programs .red .bullets li::after, body.single-programs .red .gallery-block .gallery-text li::after, body.single-systemic_support .red .bullets li::after, body.single-systemic_support .red .gallery-block .gallery-text li::after {
  background-color: #EC4941;
}
body.single-schools .red .slick-dots li::after, body.single-programs .red .slick-dots li::after, body.single-systemic_support .red .slick-dots li::after {
  border: 1px solid #EC4941;
}
body.single-schools .red .slick-dots li.slick-active::after, body.single-programs .red .slick-dots li.slick-active::after, body.single-systemic_support .red .slick-dots li.slick-active::after {
  background-color: #EC4941;
}
body.single-schools .single-contact-section, body.single-programs .single-contact-section, body.single-systemic_support .single-contact-section {
  padding-bottom: 70px;
}
body.single-schools .single-contact-section .container, body.single-programs .single-contact-section .container, body.single-systemic_support .single-contact-section .container {
  padding: 40px 15px 15px 15px;
  background-color: #FAA826;
  border-bottom-right-radius: 70px;
}
body.single-schools .single-contact-section .row, body.single-programs .single-contact-section .row, body.single-systemic_support .single-contact-section .row {
  max-width: 980px;
  margin: 0 auto;
}
body.single-schools .single-contact-section h3, body.single-programs .single-contact-section h3, body.single-systemic_support .single-contact-section h3 {
  margin-bottom: 40px;
  text-align: center;
  font-size: 30px;
}
body.single-schools .single-contact-section a:hover, body.single-programs .single-contact-section a:hover, body.single-systemic_support .single-contact-section a:hover {
  color: #fff;
}
body.single-schools .single-contact-section .col-md-6, body.single-programs .single-contact-section .col-md-6, body.single-systemic_support .single-contact-section .col-md-6 {
  margin-bottom: 40px;
}
body.single-schools .single-contact-section .col-md-6 svg, body.single-programs .single-contact-section .col-md-6 svg, body.single-systemic_support .single-contact-section .col-md-6 svg {
  width: 35px;
  min-width: 35px;
  height: auto;
  margin-left: 10px;
  max-height: 40px;
}
body.single-schools .single-contact-section .col-md-6 .navigation, body.single-programs .single-contact-section .col-md-6 .navigation, body.single-systemic_support .single-contact-section .col-md-6 .navigation {
  margin: 0 5px;
}
body.single-schools .single-contact-section .col-md-6 .nav-arrow svg, body.single-programs .single-contact-section .col-md-6 .nav-arrow svg, body.single-systemic_support .single-contact-section .col-md-6 .nav-arrow svg {
  height: 14px;
  width: auto;
  min-width: auto;
}
body.single-schools .single-contact-section .small, body.single-programs .single-contact-section .small, body.single-systemic_support .single-contact-section .small {
  color: #404040;
  font-size: 18px;
  display: flex;
  align-items: center;
  word-break: break-all;
}

.post-type-archive-knowledge-unit .woocommerce-breadcrumb, .post-type-archive-product .woocommerce-breadcrumb {
  display: none;
}
.post-type-archive-knowledge-unit section, .post-type-archive-product section {
  position: relative;
  z-index: 2;
}
.post-type-archive-knowledge-unit .top-strip .big-title, .post-type-archive-product .top-strip .big-title {
  font-size: 2.5rem; /* 50/20 */
}
.post-type-archive-knowledge-unit .top-strip .small-title, .post-type-archive-product .top-strip .small-title {
  max-width: 915px;
  font-size: 1.4rem; /* 30/20 */
  font-weight: 300;
}
.post-type-archive-knowledge-unit .top-section, .post-type-archive-product .top-section {
  background-color: #20B2B9;
}
.post-type-archive-knowledge-unit .knowledge-section h2, .post-type-archive-knowledge-unit .knowledge-section .read, .post-type-archive-knowledge-unit .knowledge-section .section-diagonal, .post-type-archive-product .knowledge-section h2, .post-type-archive-product .knowledge-section .read, .post-type-archive-product .knowledge-section .section-diagonal {
  display: none;
}
.post-type-archive-knowledge-unit .knowledge-section .knowledge .title svg path, .post-type-archive-product .knowledge-section .knowledge .title svg path {
  fill: #FAA826;
}
.post-type-archive-knowledge-unit .filter-section, .post-type-archive-product .filter-section {
  background-color: #fff;
}
.post-type-archive-knowledge-unit .filter-section .container, .post-type-archive-product .filter-section .container {
  padding: 100px 15px;
}
.post-type-archive-knowledge-unit .filter-section .archive-filter, .post-type-archive-product .filter-section .archive-filter {
  margin: 0 25px;
}
.post-type-archive-knowledge-unit .filter-section .archive-filter .category-nav-wrapper, .post-type-archive-product .filter-section .archive-filter .category-nav-wrapper {
  width: auto;
}
.post-type-archive-knowledge-unit .filter-section .archive-filter label, .post-type-archive-product .filter-section .archive-filter label {
  margin-bottom: 0;
  margin-right: 35px;
}
.post-type-archive-knowledge-unit .filter-section .archive-filter .checkbox-text, .post-type-archive-product .filter-section .archive-filter .checkbox-text {
  padding-right: 5px;
}
.post-type-archive-knowledge-unit .filter-section .archive-filter .wpcf7-checkbox:before, .post-type-archive-product .filter-section .archive-filter .wpcf7-checkbox:before {
  content: "";
  position: absolute;
  right: 0.6em;
  top: 0.25em;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 1px solid #404040;
  box-shadow: 1px 1px 3px rgba(64, 64, 64, 0.2);
  background-color: #fff;
}
.post-type-archive-knowledge-unit .filter-section .archive-filter span.wpcf7-list-item, .post-type-archive-product .filter-section .archive-filter span.wpcf7-list-item {
  margin: 0;
  padding-left: 0;
}
.post-type-archive-knowledge-unit .filter-section .archive-filter .checkbox-text, .post-type-archive-product .filter-section .archive-filter .checkbox-text {
  position: relative;
}
.post-type-archive-knowledge-unit .filter-section .archive-filter input, .post-type-archive-product .filter-section .archive-filter input {
  position: absolute;
  opacity: 0;
  width: 0.8em !important;
  height: 0.8em !important;
  right: 0.6em;
  top: 0.4em;
  z-index: 5;
  cursor: pointer;
}
.post-type-archive-knowledge-unit .filter-section .archive-filter input ~ span, .post-type-archive-product .filter-section .archive-filter input ~ span {
  font-size: 0.9rem;
  display: block;
  padding-left: 1.5em;
  font-size: 1.15rem; /* 23/20 */
  text-align: left;
}
.post-type-archive-knowledge-unit .filter-section .archive-filter input:checked ~ span::before, .post-type-archive-product .filter-section .archive-filter input:checked ~ span::before {
  opacity: 1;
  right: -2.55em;
}
.post-type-archive-knowledge-unit .filter-section .archive-filter input ~ span::before, .post-type-archive-product .filter-section .archive-filter input ~ span::before {
  content: "✔";
  position: absolute;
  width: 27px;
  height: 19px;
  right: -2.55em;
  top: calc(-0.05em + 11px);
  opacity: 0;
  transition: 0.5s;
  font-size: 13px;
  z-index: 1;
  color: #404040;
  color: #404040;
}
.post-type-archive-knowledge-unit .filter-section .filter-wrapper, .post-type-archive-product .filter-section .filter-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.post-type-archive-knowledge-unit .filter-section .filter-wrapper .search-field, .post-type-archive-product .filter-section .filter-wrapper .search-field {
  position: relative;
}
.post-type-archive-knowledge-unit .filter-section .filter-wrapper .search-field button, .post-type-archive-product .filter-section .filter-wrapper .search-field button {
  border: none;
  background: transparent;
  display: block;
  position: absolute;
  top: 0.7em;
  left: 0.5em;
}
.post-type-archive-knowledge-unit .filter-section .filter-wrapper .search-field input, .post-type-archive-product .filter-section .filter-wrapper .search-field input {
  padding: 18px 10px 18px 25px;
  border: 1px solid #404040;
  border-radius: 50px;
  outline: none;
  min-width: 440px;
}
.post-type-archive-knowledge-unit .filter-section .category-nav-wrapper, .post-type-archive-product .filter-section .category-nav-wrapper {
  display: flex;
  justify-content: flex-start;
  margin: 20px 0;
}
.post-type-archive-knowledge-unit .filter-section .categories, .post-type-archive-product .filter-section .categories {
  display: flex;
  border: 1px solid #FAA826;
  border-radius: 50px;
  overflow: hidden;
}
.post-type-archive-knowledge-unit .filter-section .single-category-nav, .post-type-archive-product .filter-section .single-category-nav {
  position: relative;
  cursor: pointer;
}
.post-type-archive-knowledge-unit .filter-section .single-category-nav .hover-span, .post-type-archive-product .filter-section .single-category-nav .hover-span {
  position: absolute;
  top: 0;
  right: 100%;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  background-color: #FAA826;
  transition: 0.6s;
}
.post-type-archive-knowledge-unit .filter-section .single-category-nav.active .category-text, .post-type-archive-product .filter-section .single-category-nav.active .category-text {
  color: #fff;
}
.post-type-archive-knowledge-unit .filter-section .single-category-nav.active .hover-span, .post-type-archive-product .filter-section .single-category-nav.active .hover-span {
  right: 0;
}
.post-type-archive-knowledge-unit .filter-section .category-text, .post-type-archive-product .filter-section .category-text {
  color: #404040;
  transition: 0.4s;
  transition-delay: 0.2s;
  position: relative;
  z-index: 2;
  padding: 12px 50px;
  display: inline-block;
}
.post-type-archive-knowledge-unit .school-categories-section, .post-type-archive-product .school-categories-section {
  background-color: #fff;
}
.post-type-archive-knowledge-unit .category-wrapper, .post-type-archive-product .category-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0 15px 60px 15px;
  width: 100%;
}
.post-type-archive-knowledge-unit .single-parent-category, .post-type-archive-product .single-parent-category {
  width: 32.2%;
  border-bottom-right-radius: 50px;
  position: relative;
  padding: 40px 15px;
  margin-bottom: 100px;
  height: 460px;
  margin-left: 1.1%;
}
.post-type-archive-knowledge-unit .single-parent-category .details, .post-type-archive-product .single-parent-category .details {
  position: relative;
  z-index: 2;
}
.post-type-archive-knowledge-unit .single-parent-category .front-details, .post-type-archive-product .single-parent-category .front-details {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  transition: 0.7s;
}
.post-type-archive-knowledge-unit .single-parent-category .front-details.active, .post-type-archive-product .single-parent-category .front-details.active {
  margin-top: -110px;
  margin-bottom: 25px;
  height: auto;
}
.post-type-archive-knowledge-unit .single-parent-category .front-details.active .text, .post-type-archive-knowledge-unit .single-parent-category .front-details.active svg, .post-type-archive-product .single-parent-category .front-details.active .text, .post-type-archive-product .single-parent-category .front-details.active svg {
  display: none;
}
.post-type-archive-knowledge-unit .single-parent-category .front-details.active .title, .post-type-archive-product .single-parent-category .front-details.active .title {
  color: #404040;
}
.post-type-archive-knowledge-unit .single-parent-category .bg-image, .post-type-archive-product .single-parent-category .bg-image {
  border-bottom-right-radius: 50px;
}
.post-type-archive-knowledge-unit .single-parent-category .bg-color, .post-type-archive-product .single-parent-category .bg-color {
  background-image: linear-gradient(to bottom, rgba(64, 64, 64, 0.5), rgba(64, 64, 64, 0.95));
  border-bottom-right-radius: 50px;
}
.post-type-archive-knowledge-unit .single-parent-category .icon svg, .post-type-archive-product .single-parent-category .icon svg {
  height: 100px;
  width: auto;
}
.post-type-archive-knowledge-unit .single-parent-category .title, .post-type-archive-product .single-parent-category .title {
  margin: 5px 0;
  display: flex;
  flex-direction: column;
}
.post-type-archive-knowledge-unit .single-parent-category .title::after, .post-type-archive-product .single-parent-category .title::after {
  content: "";
  width: 70px;
  border-bottom: 4px solid #20B2B9;
  margin: 5px 0;
}
.post-type-archive-knowledge-unit .single-parent-category .close, .post-type-archive-knowledge-unit .single-parent-category .find-more, .post-type-archive-product .single-parent-category .close, .post-type-archive-product .single-parent-category .find-more {
  position: absolute;
  opacity: 1;
  z-index: 5;
  top: 15px;
  left: 15px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #20B2B9;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.post-type-archive-knowledge-unit .single-parent-category .close.active #Line_73, .post-type-archive-knowledge-unit .single-parent-category .find-more.active #Line_73, .post-type-archive-product .single-parent-category .close.active #Line_73, .post-type-archive-product .single-parent-category .find-more.active #Line_73 {
  opacity: 0;
}
.post-type-archive-knowledge-unit .single-parent-category .find-more, .post-type-archive-product .single-parent-category .find-more {
  width: auto;
  height: auto;
  color: #fff;
  padding: 5px 20px;
  border-radius: 40px;
  font-weight: 100;
}
.post-type-archive-knowledge-unit .single-parent-category .find-more .arrow, .post-type-archive-product .single-parent-category .find-more .arrow {
  width: 8px;
  height: 8px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  margin-right: 5px;
}
.post-type-archive-knowledge-unit .back-details, .post-type-archive-product .back-details {
  display: none;
  max-height: 100%;
  overflow-y: auto;
  margin-top: 25px;
}
.post-type-archive-knowledge-unit .back-details::-webkit-scrollbar, .post-type-archive-product .back-details::-webkit-scrollbar {
  width: 10px;
  height: 90%;
}
.post-type-archive-knowledge-unit .back-details::-webkit-scrollbar-track, .post-type-archive-product .back-details::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ebebeb;
  box-shadow: inset 2px 1px 2px -1px;
  max-height: 300px;
  padding: 5px;
}
.post-type-archive-knowledge-unit .back-details::-webkit-scrollbar-thumb, .post-type-archive-product .back-details::-webkit-scrollbar-thumb {
  color: #404040;
  background-color: #20B2B9;
  border: 2px solid transparent;
  background-clip: content-box;
  border-radius: 10px;
  width: 5px;
}
.post-type-archive-knowledge-unit .single-child, .post-type-archive-product .single-child {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.post-type-archive-knowledge-unit .single-child .arrow-wrapper, .post-type-archive-product .single-child .arrow-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 7px 12px 7px 16px;
  margin-left: 10px;
  background-color: #20B2B9;
  border-radius: 17px;
}
.post-type-archive-knowledge-unit .single-child .arrow-wrapper .arrow, .post-type-archive-product .single-child .arrow-wrapper .arrow {
  width: 8px;
  height: 8px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
}
.post-type-archive-knowledge-unit #type-category, .post-type-archive-product #type-category {
  display: none;
}
.post-type-archive-knowledge-unit .single-subject, .post-type-archive-product .single-subject {
  cursor: pointer;
}
.post-type-archive-knowledge-unit .single-subject .find-more .close-text, .post-type-archive-product .single-subject .find-more .close-text {
  display: none;
}
.post-type-archive-knowledge-unit .single-subject .find-more .find-text, .post-type-archive-product .single-subject .find-more .find-text {
  display: block;
}
.post-type-archive-knowledge-unit .single-subject .find-more.active .close-text, .post-type-archive-product .single-subject .find-more.active .close-text {
  display: block;
}
.post-type-archive-knowledge-unit .single-subject .find-more.active .find-text, .post-type-archive-product .single-subject .find-more.active .find-text {
  display: none;
}
.post-type-archive-knowledge-unit .single-subject .details, .post-type-archive-product .single-subject .details {
  max-width: 90%;
  padding-left: 10px;
}
.post-type-archive-knowledge-unit .single-type .front-details, .post-type-archive-product .single-type .front-details {
  align-items: center;
  justify-content: center;
}
.post-type-archive-knowledge-unit .single-type .icon, .post-type-archive-product .single-type .icon {
  margin-bottom: 10px;
}
.post-type-archive-knowledge-unit .single-type .icon svg, .post-type-archive-product .single-type .icon svg {
  height: 75px;
  width: auto;
}
.post-type-archive-knowledge-unit .single-type .title, .post-type-archive-product .single-type .title {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.95rem; /* 39/20 */
}
.post-type-archive-knowledge-unit .single-type .title::after, .post-type-archive-product .single-type .title::after {
  content: "";
  width: 70px;
  border-bottom: 7px solid;
}
.post-type-archive-knowledge-unit .single-type::after, .post-type-archive-product .single-type::after {
  content: "";
  width: 100%;
  height: 40px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom-right-radius: 50px;
}
.post-type-archive-knowledge-unit .single-type#purple .title::after, .post-type-archive-product .single-type#purple .title::after {
  border-color: #957FD4;
}
.post-type-archive-knowledge-unit .single-type#purple .find-more, .post-type-archive-product .single-type#purple .find-more {
  background-color: #957FD4;
}
.post-type-archive-knowledge-unit .single-type#purple::after, .post-type-archive-product .single-type#purple::after {
  background-color: #957FD4;
}
.post-type-archive-knowledge-unit .single-type#yellow .title::after, .post-type-archive-product .single-type#yellow .title::after {
  border-color: #FAA826;
}
.post-type-archive-knowledge-unit .single-type#yellow .find-more, .post-type-archive-product .single-type#yellow .find-more {
  background-color: #FAA826;
}
.post-type-archive-knowledge-unit .single-type#yellow::after, .post-type-archive-product .single-type#yellow::after {
  background-color: #FAA826;
}
.post-type-archive-knowledge-unit .single-type#pink .title::after, .post-type-archive-product .single-type#pink .title::after {
  border-color: #EB57A1;
}
.post-type-archive-knowledge-unit .single-type#pink .find-more, .post-type-archive-product .single-type#pink .find-more {
  background-color: #EB57A1;
}
.post-type-archive-knowledge-unit .single-type#pink::after, .post-type-archive-product .single-type#pink::after {
  background-color: #EB57A1;
}
.post-type-archive-knowledge-unit .single-type#red .title::after, .post-type-archive-product .single-type#red .title::after {
  border-color: #EC4941;
}
.post-type-archive-knowledge-unit .single-type#red .find-more, .post-type-archive-product .single-type#red .find-more {
  background-color: #EC4941;
}
.post-type-archive-knowledge-unit .single-type#red::after, .post-type-archive-product .single-type#red::after {
  background-color: #EC4941;
}
.post-type-archive-knowledge-unit .single-type#green .title::after, .post-type-archive-product .single-type#green .title::after {
  border-color: #A6BE43;
}
.post-type-archive-knowledge-unit .single-type#green .find-more, .post-type-archive-product .single-type#green .find-more {
  background-color: #A6BE43;
}
.post-type-archive-knowledge-unit .single-type#green::after, .post-type-archive-product .single-type#green::after {
  background-color: #A6BE43;
}
.post-type-archive-knowledge-unit .single-type#blue .title::after, .post-type-archive-product .single-type#blue .title::after {
  border-color: #269CE1;
}
.post-type-archive-knowledge-unit .single-type#blue .find-more, .post-type-archive-product .single-type#blue .find-more {
  background-color: #269CE1;
}
.post-type-archive-knowledge-unit .single-type#blue::after, .post-type-archive-product .single-type#blue::after {
  background-color: #269CE1;
}

.tax-type .single-subject {
  position: relative;
  margin-bottom: 50px;
}
.tax-type .single-subject .bg-image {
  border-bottom-right-radius: 43px;
}
.tax-type .single-subject .bg-gradient {
  background-image: linear-gradient(to right, rgba(64, 64, 64, 0.16), rgba(64, 64, 64, 0.95));
  border-bottom-right-radius: 43px;
}
.tax-type .single-subject .right {
  position: relative;
  z-index: 1;
}
.tax-type .single-subject .single-arrow {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.tax-type .mask-icon#purple::before, .tax-type .mask-icon#purple::after {
  background-color: #957FD4;
}
.tax-type .mask-icon#purple path {
  fill: #957FD4;
}
.tax-type .mask-icon#yellow::before, .tax-type .mask-icon#yellow::after {
  background-color: #FAA826;
}
.tax-type .mask-icon#yellow path {
  fill: #FAA826;
}
.tax-type .mask-icon#pink::before, .tax-type .mask-icon#pink::after {
  background-color: #EB57A1;
}
.tax-type .mask-icon#pink path {
  fill: #EB57A1;
}
.tax-type .mask-icon#red::before, .tax-type .mask-icon#red::after {
  background-color: #EC4941;
}
.tax-type .mask-icon#red path {
  fill: #EC4941;
}
.tax-type .mask-icon#green::before, .tax-type .mask-icon#green::after {
  background-color: #A6BE43;
}
.tax-type .mask-icon#green path {
  fill: #A6BE43;
}
.tax-type .mask-icon#blue::before, .tax-type .mask-icon#blue::after {
  background-color: #269CE1;
}
.tax-type .mask-icon#blue path {
  fill: #269CE1;
}

.tax-subject section, .tax-type section {
  position: relative;
  z-index: 2;
}
.tax-subject .filter-section, .tax-type .filter-section {
  background-color: #20B2B9;
}
.tax-subject .filter-section .container, .tax-type .filter-section .container {
  padding: 40px 15px 70px 15px;
}
.tax-subject .filter-section .category-text, .tax-type .filter-section .category-text {
  margin-left: 5px;
}
.tax-subject .top-strip::after, .tax-type .top-strip::after {
  display: none;
}
.tax-subject .top-strip .container, .tax-type .top-strip .container {
  padding: 60px 15px 100px 15px;
}
.tax-subject .top-strip h1, .tax-type .top-strip h1 {
  flex-direction: row;
}
.tax-subject .top-strip h1 .big-title, .tax-type .top-strip h1 .big-title {
  font-size: 2rem; /* 40/20 */
}
.tax-subject .top-strip h1 .term-icon, .tax-type .top-strip h1 .term-icon {
  margin-left: 15px;
}
.tax-subject .top-strip h1 .term-icon svg, .tax-type .top-strip h1 .term-icon svg {
  height: 80px;
  width: auto;
}
.tax-subject .category-nav-wrapper span, .tax-subject .types-box-wrapper .types-box .types span, .tax-type .category-nav-wrapper span, .tax-type .types-box-wrapper .types-box .types span {
  font-size: 25px;
}
.tax-subject .category-nav-wrapper label, .tax-subject .types-box-wrapper .types-box .types label, .tax-type .category-nav-wrapper label, .tax-type .types-box-wrapper .types-box .types label {
  margin-bottom: 0;
}
.tax-subject .category-nav-wrapper .single-filter, .tax-subject .types-box-wrapper .types-box .types .single-filter, .tax-type .category-nav-wrapper .single-filter, .tax-type .types-box-wrapper .types-box .types .single-filter {
  display: flex;
  align-items: center;
}
.tax-subject .category-nav-wrapper .filter-type .bold, .tax-subject .types-box-wrapper .types-box .types .filter-type .bold, .tax-type .category-nav-wrapper .filter-type .bold, .tax-type .types-box-wrapper .types-box .types .filter-type .bold {
  margin-right: 5px;
  cursor: pointer;
}
.tax-subject .category-nav-wrapper .show-items, .tax-subject .types-box-wrapper .types-box .types .show-items, .tax-type .category-nav-wrapper .show-items, .tax-type .types-box-wrapper .types-box .types .show-items {
  margin-left: 50px;
}
.tax-subject .category-nav-wrapper .show-items label, .tax-subject .types-box-wrapper .types-box .types .show-items label, .tax-type .category-nav-wrapper .show-items label, .tax-type .types-box-wrapper .types-box .types .show-items label {
  margin-right: 40px;
}
.tax-subject .category-nav-wrapper .show-items input, .tax-subject .types-box-wrapper .types-box .types .show-items input, .tax-type .category-nav-wrapper .show-items input, .tax-type .types-box-wrapper .types-box .types .show-items input {
  z-index: 99;
}
.tax-subject .category-nav-wrapper .show-items input ~ span::before, .tax-subject .types-box-wrapper .types-box .types .show-items input ~ span::before, .tax-type .category-nav-wrapper .show-items input ~ span::before, .tax-type .types-box-wrapper .types-box .types .show-items input ~ span::before {
  right: 0.35em;
}
.tax-subject .category-nav-wrapper .wpcf7-checkbox:before, .tax-subject .types-box-wrapper .types-box .types .wpcf7-checkbox:before, .tax-type .category-nav-wrapper .wpcf7-checkbox:before, .tax-type .types-box-wrapper .types-box .types .wpcf7-checkbox:before {
  content: "";
  position: absolute;
  right: 0.6em;
  top: 0.35em;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 1px solid #404040;
  box-shadow: 1px 1px 3px rgba(64, 64, 64, 0.2);
  background-color: #fff;
}
.tax-subject .category-nav-wrapper span.wpcf7-list-item, .tax-subject .types-box-wrapper .types-box .types span.wpcf7-list-item, .tax-type .category-nav-wrapper span.wpcf7-list-item, .tax-type .types-box-wrapper .types-box .types span.wpcf7-list-item {
  margin: 0;
  padding-left: 0;
}
.tax-subject .category-nav-wrapper input, .tax-subject .types-box-wrapper .types-box .types input, .tax-type .category-nav-wrapper input, .tax-type .types-box-wrapper .types-box .types input {
  position: absolute;
  opacity: 0;
  width: 0.8em !important;
  height: 0.8em !important;
  right: 0.6em;
  top: 0.4em;
  z-index: 0;
  cursor: pointer;
}
.tax-subject .category-nav-wrapper input ~ span, .tax-subject .types-box-wrapper .types-box .types input ~ span, .tax-type .category-nav-wrapper input ~ span, .tax-type .types-box-wrapper .types-box .types input ~ span {
  font-size: 0.9rem;
  display: block;
  padding-left: 1.5em;
  font-size: 23px;
  text-align: left;
}
.tax-subject .category-nav-wrapper input:checked ~ span::before, .tax-subject .types-box-wrapper .types-box .types input:checked ~ span::before, .tax-type .category-nav-wrapper input:checked ~ span::before, .tax-type .types-box-wrapper .types-box .types input:checked ~ span::before {
  opacity: 1;
}
.tax-subject .category-nav-wrapper input ~ span::before, .tax-subject .types-box-wrapper .types-box .types input ~ span::before, .tax-type .category-nav-wrapper input ~ span::before, .tax-type .types-box-wrapper .types-box .types input ~ span::before {
  content: "✔";
  position: absolute;
  width: 27px;
  height: 19px;
  right: 0.25em;
  top: calc(-0.05em + 12px);
  opacity: 0;
  transition: 0.5s;
  font-size: 13px;
  z-index: 1;
  color: #404040;
  color: #404040;
}
.tax-subject .filter-wrapper, .tax-type .filter-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
}
.tax-subject .filter-wrapper .categories, .tax-type .filter-wrapper .categories {
  display: flex;
  align-items: center;
}
.tax-subject .filter-wrapper .search-field, .tax-type .filter-wrapper .search-field {
  margin-right: 40px;
  position: relative;
}
.tax-subject .filter-wrapper .search-field button, .tax-type .filter-wrapper .search-field button {
  border: none;
  background: transparent;
  display: block;
  position: absolute;
  top: 0.6em;
  left: 0.5em;
}
.tax-subject .filter-wrapper .search-field button svg, .tax-type .filter-wrapper .search-field button svg {
  height: 30px;
  width: auto;
}
.tax-subject .filter-wrapper .search-field input, .tax-type .filter-wrapper .search-field input {
  padding: 12px 15px 12px 25px;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 50px;
  outline: none;
  min-width: 360px;
  background-color: transparent;
}
.tax-subject .filter-wrapper .search-field input::placeholder, .tax-type .filter-wrapper .search-field input::placeholder {
  color: #fff;
}
.tax-subject .filter-wrapper .search-field path, .tax-subject .filter-wrapper .search-field circle, .tax-subject .filter-wrapper .search-field line, .tax-type .filter-wrapper .search-field path, .tax-type .filter-wrapper .search-field circle, .tax-type .filter-wrapper .search-field line {
  stroke: #fff;
}
.tax-subject .single-type, .tax-type .single-type {
  margin-bottom: 50px;
}
.tax-subject .type-section, .tax-subject .subject-section, .tax-type .type-section, .tax-type .subject-section {
  background-color: #fff;
}
.tax-subject .type-section .container, .tax-subject .subject-section .container, .tax-type .type-section .container, .tax-type .subject-section .container {
  padding: 50px 15px 75px 15px;
}
.tax-subject .type-section .single-type .top, .tax-subject .subject-section .single-type .top, .tax-type .type-section .single-type .top, .tax-type .subject-section .single-type .top {
  position: relative;
}
.tax-subject .type-section .single-type .top svg, .tax-subject .subject-section .single-type .top svg, .tax-type .type-section .single-type .top svg, .tax-type .subject-section .single-type .top svg {
  height: 65px;
  width: 65px;
}
.tax-subject .type-section .top, .tax-subject .subject-section .top, .tax-type .type-section .top, .tax-type .subject-section .top {
  align-items: center;
  justify-content: space-between;
  color: #fff;
  padding: 25px 40px 25px 20px;
  border-bottom-right-radius: 43px;
  position: relative;
  cursor: pointer;
}
.tax-subject .type-section .top .right, .tax-subject .subject-section .top .right, .tax-type .type-section .top .right, .tax-type .subject-section .top .right {
  display: flex;
  align-items: center;
  margin-left: 20px;
  z-index: 2;
  position: relative;
}
.tax-subject .type-section .top .bg-color, .tax-subject .subject-section .top .bg-color, .tax-type .type-section .top .bg-color, .tax-type .subject-section .top .bg-color {
  background-image: linear-gradient(to left, rgb(64, 64, 64), rgba(64, 64, 64, 0));
}
.tax-subject .type-section .top .arrow-wrapper, .tax-subject .subject-section .top .arrow-wrapper, .tax-type .type-section .top .arrow-wrapper, .tax-type .subject-section .top .arrow-wrapper {
  width: 116px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.tax-subject .type-section .top .single-arrow, .tax-subject .subject-section .top .single-arrow, .tax-type .type-section .top .single-arrow, .tax-type .subject-section .top .single-arrow {
  width: 65px;
  min-width: 65px;
  height: 65px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.7);
  padding-top: 15px;
  cursor: pointer;
}
.tax-subject .type-section .top .single-arrow .arrow, .tax-subject .subject-section .top .single-arrow .arrow, .tax-type .type-section .top .single-arrow .arrow, .tax-type .subject-section .top .single-arrow .arrow {
  width: 20px;
  height: 20px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(135deg);
  transition: 0.5s;
}
.tax-subject .type-section .top svg, .tax-subject .subject-section .top svg, .tax-type .type-section .top svg, .tax-type .subject-section .top svg {
  height: 65px;
  width: auto;
}
.tax-subject .type-section .top .single-icon, .tax-subject .subject-section .top .single-icon, .tax-type .type-section .top .single-icon, .tax-type .subject-section .top .single-icon {
  margin-left: 40px;
}
.tax-subject .type-section .top .bg-image, .tax-subject .subject-section .top .bg-image, .tax-type .type-section .top .bg-image, .tax-type .subject-section .top .bg-image {
  background-position: center;
  background-size: cover;
}
.tax-subject .type-section .top#purple svg path, .tax-subject .type-section .top#purple svg line, .tax-subject .type-section .top#purple svg circle, .tax-subject .subject-section .top#purple svg path, .tax-subject .subject-section .top#purple svg line, .tax-subject .subject-section .top#purple svg circle, .tax-type .type-section .top#purple svg path, .tax-type .type-section .top#purple svg line, .tax-type .type-section .top#purple svg circle, .tax-type .subject-section .top#purple svg path, .tax-type .subject-section .top#purple svg line, .tax-type .subject-section .top#purple svg circle {
  stroke: #957FD4;
}
.tax-subject .type-section .top#purple .arrow-wrapper, .tax-subject .subject-section .top#purple .arrow-wrapper, .tax-type .type-section .top#purple .arrow-wrapper, .tax-type .subject-section .top#purple .arrow-wrapper {
  background-color: #957FD4;
}
.tax-subject .type-section .top#yellow, .tax-subject .subject-section .top#yellow, .tax-type .type-section .top#yellow, .tax-type .subject-section .top#yellow {
  background-color: #FAA826;
}
.tax-subject .type-section .top#yellow svg path, .tax-subject .type-section .top#yellow svg line, .tax-subject .type-section .top#yellow svg circle, .tax-subject .subject-section .top#yellow svg path, .tax-subject .subject-section .top#yellow svg line, .tax-subject .subject-section .top#yellow svg circle, .tax-type .type-section .top#yellow svg path, .tax-type .type-section .top#yellow svg line, .tax-type .type-section .top#yellow svg circle, .tax-type .subject-section .top#yellow svg path, .tax-type .subject-section .top#yellow svg line, .tax-type .subject-section .top#yellow svg circle {
  stroke: #FAA826;
}
.tax-subject .type-section .top#yellow .arrow-wrapper, .tax-subject .subject-section .top#yellow .arrow-wrapper, .tax-type .type-section .top#yellow .arrow-wrapper, .tax-type .subject-section .top#yellow .arrow-wrapper {
  background-color: #FAA826;
}
.tax-subject .type-section .top#pink svg path, .tax-subject .type-section .top#pink svg line, .tax-subject .type-section .top#pink svg circle, .tax-subject .subject-section .top#pink svg path, .tax-subject .subject-section .top#pink svg line, .tax-subject .subject-section .top#pink svg circle, .tax-type .type-section .top#pink svg path, .tax-type .type-section .top#pink svg line, .tax-type .type-section .top#pink svg circle, .tax-type .subject-section .top#pink svg path, .tax-type .subject-section .top#pink svg line, .tax-type .subject-section .top#pink svg circle {
  stroke: #EB57A1;
}
.tax-subject .type-section .top#pink .arrow-wrapper, .tax-subject .subject-section .top#pink .arrow-wrapper, .tax-type .type-section .top#pink .arrow-wrapper, .tax-type .subject-section .top#pink .arrow-wrapper {
  background-color: #EB57A1;
}
.tax-subject .type-section .top#red svg path, .tax-subject .type-section .top#red svg line, .tax-subject .type-section .top#red svg circle, .tax-subject .subject-section .top#red svg path, .tax-subject .subject-section .top#red svg line, .tax-subject .subject-section .top#red svg circle, .tax-type .type-section .top#red svg path, .tax-type .type-section .top#red svg line, .tax-type .type-section .top#red svg circle, .tax-type .subject-section .top#red svg path, .tax-type .subject-section .top#red svg line, .tax-type .subject-section .top#red svg circle {
  stroke: #EC4941;
}
.tax-subject .type-section .top#red .arrow-wrapper, .tax-subject .subject-section .top#red .arrow-wrapper, .tax-type .type-section .top#red .arrow-wrapper, .tax-type .subject-section .top#red .arrow-wrapper {
  background-color: #EC4941;
}
.tax-subject .type-section .top#green svg path, .tax-subject .type-section .top#green svg line, .tax-subject .type-section .top#green svg circle, .tax-subject .subject-section .top#green svg path, .tax-subject .subject-section .top#green svg line, .tax-subject .subject-section .top#green svg circle, .tax-type .type-section .top#green svg path, .tax-type .type-section .top#green svg line, .tax-type .type-section .top#green svg circle, .tax-type .subject-section .top#green svg path, .tax-type .subject-section .top#green svg line, .tax-type .subject-section .top#green svg circle {
  stroke: #A6BE43;
}
.tax-subject .type-section .top#green .arrow-wrapper, .tax-subject .subject-section .top#green .arrow-wrapper, .tax-type .type-section .top#green .arrow-wrapper, .tax-type .subject-section .top#green .arrow-wrapper {
  background-color: #A6BE43;
}
.tax-subject .type-section .top#blue svg path, .tax-subject .type-section .top#blue svg line, .tax-subject .type-section .top#blue svg circle, .tax-subject .subject-section .top#blue svg path, .tax-subject .subject-section .top#blue svg line, .tax-subject .subject-section .top#blue svg circle, .tax-type .type-section .top#blue svg path, .tax-type .type-section .top#blue svg line, .tax-type .type-section .top#blue svg circle, .tax-type .subject-section .top#blue svg path, .tax-type .subject-section .top#blue svg line, .tax-type .subject-section .top#blue svg circle {
  stroke: #269CE1;
}
.tax-subject .type-section .top#blue .arrow-wrapper, .tax-subject .subject-section .top#blue .arrow-wrapper, .tax-type .type-section .top#blue .arrow-wrapper, .tax-type .subject-section .top#blue .arrow-wrapper {
  background-color: #269CE1;
}
.tax-subject .type-section .top.active .arrow, .tax-subject .subject-section .top.active .arrow, .tax-type .type-section .top.active .arrow, .tax-type .subject-section .top.active .arrow {
  transform: rotate(-45deg);
  transform-origin: -15% 25%;
}
.tax-subject .single-child, .tax-type .single-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0 10px 10px;
  border-bottom: 1px solid #20B2B9;
  max-width: 96%;
  margin: 0 auto;
  color: #404040;
  margin-bottom: 10px;
}

body.single-knowledge-unit .under-section, body.single-product .under-section {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
body.single-knowledge-unit .under-container, body.single-product .under-container {
  padding: 60px 15px;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
body.single-knowledge-unit .under-container h2, body.single-product .under-container h2 {
  margin-bottom: 50px;
}
body.single-knowledge-unit .under-container .text-wrapper, body.single-product .under-container .text-wrapper {
  max-width: 810px;
  border: 3px solid;
  border-bottom-right-radius: 45px;
  padding: 50px 100px 50px 15px;
  position: relative;
  margin-right: 70px;
}
body.single-knowledge-unit .under-container .text-wrapper .icon, body.single-product .under-container .text-wrapper .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -70px;
  width: 140px;
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.single-knowledge-unit .under-container .text-wrapper .icon svg, body.single-product .under-container .text-wrapper .icon svg {
  max-width: 70%;
  max-height: 70%;
}
body.single-knowledge-unit .under-container .text-wrapper .text, body.single-product .under-container .text-wrapper .text {
  max-width: 610px;
  font-size: 40px;
}
body.single-knowledge-unit .breadcrumbs-section, body.single-product .breadcrumbs-section {
  background-color: #fff;
}
body.single-knowledge-unit .breadcrumbs-section h2, body.single-product .breadcrumbs-section h2 {
  margin-bottom: 50px;
  font-size: 1.7rem;
}
body.single-knowledge-unit .breadcrumbs-section .arrow, body.single-product .breadcrumbs-section .arrow {
  width: 10px;
  height: 10px;
  border-left: 2px solid #20B2B9;
  border-bottom: 2px solid #20B2B9;
  transform: rotate(45deg);
  margin: 0 0px 0 10px;
}
body.single-knowledge-unit .breadcrumbs-section .terms, body.single-product .breadcrumbs-section .terms {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
body.single-knowledge-unit .breadcrumbs-section .terms:last-of-type, body.single-product .breadcrumbs-section .terms:last-of-type {
  margin-bottom: 0;
}
body.single-knowledge-unit .breadcrumbs-section .terms a, body.single-product .breadcrumbs-section .terms a {
  display: block;
  margin-left: 10px;
  display: flex;
  align-items: center;
}
body.single-knowledge-unit .variable .product_title.entry-title, body.single-knowledge-unit .variable th.label, body.single-knowledge-unit .variable .reset_variations, body.single-knowledge-unit .variable .sku_wrapper, body.single-knowledge-unit .variable .posted_in, body.single-knowledge-unit .variable .price, body.single-product .variable .product_title.entry-title, body.single-product .variable th.label, body.single-product .variable .reset_variations, body.single-product .variable .sku_wrapper, body.single-product .variable .posted_in, body.single-product .variable .price {
  display: none !important;
}
body.single-knowledge-unit #sidebar, body.single-knowledge-unit .woocommerce-breadcrumb, body.single-product #sidebar, body.single-product .woocommerce-breadcrumb {
  display: none;
}
body.single-knowledge-unit section, body.single-product section {
  position: relative;
  z-index: 2;
}
body.single-knowledge-unit .articles-page h2, body.single-knowledge-unit .articles-page h3, body.single-product .articles-page h2, body.single-product .articles-page h3 {
  font-weight: bold;
  font-size: 1.8rem; /* 40/20 */
}
body.single-knowledge-unit .mask-icon#purple::before, body.single-knowledge-unit .mask-icon#purple::after, body.single-product .mask-icon#purple::before, body.single-product .mask-icon#purple::after {
  background-color: #957FD4;
}
body.single-knowledge-unit .mask-icon#purple path, body.single-product .mask-icon#purple path {
  fill: #957FD4;
}
body.single-knowledge-unit .mask-icon#yellow::before, body.single-knowledge-unit .mask-icon#yellow::after, body.single-product .mask-icon#yellow::before, body.single-product .mask-icon#yellow::after {
  background-color: #FAA826;
}
body.single-knowledge-unit .mask-icon#yellow path, body.single-product .mask-icon#yellow path {
  fill: #FAA826;
}
body.single-knowledge-unit .mask-icon#pink::before, body.single-knowledge-unit .mask-icon#pink::after, body.single-product .mask-icon#pink::before, body.single-product .mask-icon#pink::after {
  background-color: #404040;
}
body.single-knowledge-unit .mask-icon#pink path, body.single-product .mask-icon#pink path {
  fill: #404040;
}
body.single-knowledge-unit .mask-icon#red::before, body.single-knowledge-unit .mask-icon#red::after, body.single-product .mask-icon#red::before, body.single-product .mask-icon#red::after {
  background-color: #EC4941;
}
body.single-knowledge-unit .mask-icon#red path, body.single-product .mask-icon#red path {
  fill: #EC4941;
}
body.single-knowledge-unit .mask-icon#green::before, body.single-knowledge-unit .mask-icon#green::after, body.single-product .mask-icon#green::before, body.single-product .mask-icon#green::after {
  background-color: #A6BE43;
}
body.single-knowledge-unit .mask-icon#green path, body.single-product .mask-icon#green path {
  fill: #A6BE43;
}
body.single-knowledge-unit .mask-icon#blue::before, body.single-knowledge-unit .mask-icon#blue::after, body.single-product .mask-icon#blue::before, body.single-product .mask-icon#blue::after {
  background-color: #269CE1;
}
body.single-knowledge-unit .mask-icon#blue path, body.single-product .mask-icon#blue path {
  fill: #269CE1;
}
body.single-knowledge-unit .top-strip h1, body.single-product .top-strip h1 {
  font-size: 32px;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
body.single-knowledge-unit .top-strip h1 .container, body.single-product .top-strip h1 .container {
  max-width: 1370px;
}
body.single-knowledge-unit .top-strip h1 .title-arrow, body.single-product .top-strip h1 .title-arrow {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  margin-right: 0;
  line-height: 1.3;
  margin-left: 10px;
}
body.single-knowledge-unit .top-strip h1 .arrow, body.single-product .top-strip h1 .arrow {
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  width: 10px;
  height: 10px;
  transform: rotate(135deg);
  margin-right: 5px;
}
body.single-knowledge-unit .top-strip h1 svg, body.single-product .top-strip h1 svg {
  height: 60px;
  width: auto;
}
body.single-knowledge-unit .top-strip h1 .titles, body.single-product .top-strip h1 .titles {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body.single-knowledge-unit .top-strip h1 .term-icon, body.single-product .top-strip h1 .term-icon {
  margin-left: 20px;
  margin-bottom: 10px;
}
body.single-knowledge-unit .top-strip h1 span, body.single-product .top-strip h1 span {
  margin-left: 6px;
  font-size: 1.25rem; /* 25/20 */
}
body.single-knowledge-unit .term-strip .container, body.single-product .term-strip .container {
  max-width: 1370px;
}
body.single-knowledge-unit .term-strip svg, body.single-product .term-strip svg {
  height: 35px;
  width: auto;
  margin-left: 5px;
}
body.single-knowledge-unit .term-strip h2 span, body.single-product .term-strip h2 span {
  font-size: 1.25rem; /* 25/20 */
}
body.single-knowledge-unit .term-strip .title-icon, body.single-product .term-strip .title-icon {
  display: flex;
  align-items: center;
}
body.single-knowledge-unit .term-strip .title-icon .icon, body.single-product .term-strip .title-icon .icon {
  margin-left: 10px;
}
body.single-knowledge-unit .single-strip, body.single-product .single-strip {
  background-color: #fff;
}
body.single-knowledge-unit .single-strip .container, body.single-product .single-strip .container {
  padding: 50px 15px 80px 15px;
}
body.single-knowledge-unit .single-details, body.single-product .single-details {
  background-color: #fff;
}
body.single-knowledge-unit .single-details .special-text-block .single-block .text, body.single-product .single-details .special-text-block .single-block .text {
  padding: 30px;
  background-color: #EEEEEE;
  border-bottom-right-radius: 35px;
}
body.single-knowledge-unit .single-details .special-text-block .single-block .text p, body.single-product .single-details .special-text-block .single-block .text p {
  margin-bottom: 0;
}
body.single-knowledge-unit .single-details .special-text-block .single-block ul li strong, body.single-product .single-details .special-text-block .single-block ul li strong {
  display: contents;
}
body.single-knowledge-unit .single-details .special-text-block .single-block ul li, body.single-product .single-details .special-text-block .single-block ul li {
  display: block;
}
body.single-knowledge-unit .single-details .single-block, body.single-product .single-details .single-block {
  overflow: hidden;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .col-lg-4, body.single-product .single-details .single-block.related-with-image-section .col-lg-4 {
  margin-bottom: 25px;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related, body.single-product .single-details .single-block.related-with-image-section .single-related {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 25px;
  padding: 40px 15px 60px 15px;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .read-more, body.single-product .single-details .single-block.related-with-image-section .single-related .read-more {
  transform: translateY(40px);
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .dots, body.single-product .single-details .single-block.related-with-image-section .single-related .dots {
  display: flex;
  position: absolute;
  left: 20%;
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.8s;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .dots .dot, body.single-product .single-details .single-block.related-with-image-section .single-related .dots .dot {
  height: 13px;
  width: 13px;
  background-color: #fff;
  border-radius: 50%;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .dots .dot:nth-of-type(2), body.single-product .single-details .single-block.related-with-image-section .single-related .dots .dot:nth-of-type(2) {
  margin: 0 5px;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .single-title, body.single-product .single-details .single-block.related-with-image-section .single-related .single-title {
  transform: translateY(20px);
  font-size: 1.164rem;
  transition: 0.4s;
  z-index: 3;
  text-align: center;
  max-width: 95%;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .bg-image, body.single-product .single-details .single-block.related-with-image-section .single-related .bg-image {
  width: 100%;
  height: 100%;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .bg-color, body.single-product .single-details .single-block.related-with-image-section .single-related .bg-color {
  opacity: 0;
  transition: 0.4s;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .bg-gradient, body.single-product .single-details .single-block.related-with-image-section .single-related .bg-gradient {
  background-image: linear-gradient(to top, rgb(64, 64, 64), rgba(64, 64, 64, 0.4));
  opacity: 0.8;
  transition: 0.4s;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .bg-image,
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .bg-gradient,
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .bg-color, body.single-product .single-details .single-block.related-with-image-section .single-related .bg-image,
body.single-product .single-details .single-block.related-with-image-section .single-related .bg-gradient,
body.single-product .single-details .single-block.related-with-image-section .single-related .bg-color {
  border-bottom-right-radius: 80px;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .dots, body.single-product .single-details .single-block.related-with-image-section .single-related .dots {
  opacity: 0;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .read-more, body.single-product .single-details .single-block.related-with-image-section .single-related .read-more {
  text-align: center;
  position: relative;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .read-more span.text, body.single-product .single-details .single-block.related-with-image-section .single-related .read-more span.text {
  display: block;
  transition: 0.4s;
  transform: translateX(0);
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related:hover .single-title, body.single-product .single-details .single-block.related-with-image-section .single-related:hover .single-title {
  transform: translateY(0);
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related:hover span.text, body.single-product .single-details .single-block.related-with-image-section .single-related:hover span.text {
  transform: translateX(30px);
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related:hover .dots, body.single-product .single-details .single-block.related-with-image-section .single-related:hover .dots {
  transform: translate(-30px, -50%);
  opacity: 1;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related:hover .bg-gradient, body.single-product .single-details .single-block.related-with-image-section .single-related:hover .bg-gradient {
  opacity: 0.3;
}
body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related:hover .bg-color, body.single-product .single-details .single-block.related-with-image-section .single-related:hover .bg-color {
  opacity: 0.8;
}
body.single-knowledge-unit .single-details .single-block li, body.single-product .single-details .single-block li {
  text-align: right;
}
body.single-knowledge-unit .single-details .single-block ul li strong, body.single-product .single-details .single-block ul li strong {
  display: contents;
}
body.single-knowledge-unit .single-details .single-block .text a, body.single-knowledge-unit .single-details .single-block .right-text a, body.single-product .single-details .single-block .text a, body.single-product .single-details .single-block .right-text a {
  color: #269CE1;
  text-decoration: underline;
}
body.single-knowledge-unit .single-details .single-block .text li, body.single-knowledge-unit .single-details .single-block .right-text li, body.single-product .single-details .single-block .text li, body.single-product .single-details .single-block .right-text li {
  display: block;
}
body.single-knowledge-unit .single-details .single-block .text ol li, body.single-knowledge-unit .single-details .single-block .right-text ol li, body.single-product .single-details .single-block .text ol li, body.single-product .single-details .single-block .right-text ol li {
  display: list-item;
}
body.single-knowledge-unit .single-details .single-block .text h2, body.single-product .single-details .single-block .text h2 {
  font-size: 1.2rem;
}
body.single-knowledge-unit .single-details .single-block .single-row, body.single-product .single-details .single-block .single-row {
  display: flex;
  justify-content: space-between;
  padding: 25px 0;
  border-bottom: 1px solid;
}
body.single-knowledge-unit .single-details .single-block .single-row:first-of-type, body.single-product .single-details .single-block .single-row:first-of-type {
  padding-top: 0;
}
body.single-knowledge-unit .single-details .single-block .single-row:last-of-type, body.single-product .single-details .single-block .single-row:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
body.single-knowledge-unit .single-details .single-block .single-row .single-col, body.single-product .single-details .single-block .single-row .single-col {
  width: 32%;
  font-size: 18px;
}
body.single-knowledge-unit .single-details .single-block .single-row .single-col a, body.single-product .single-details .single-block .single-row .single-col a {
  text-decoration: underline;
}
body.single-knowledge-unit .single-details .single-block .single-row .single-col li, body.single-knowledge-unit .single-details .single-block .single-row .single-col p, body.single-product .single-details .single-block .single-row .single-col li, body.single-product .single-details .single-block .single-row .single-col p {
  font-size: 18px;
}
body.single-knowledge-unit .single-details .single-block .single-row .single-col:nth-of-type(even), body.single-product .single-details .single-block .single-row .single-col:nth-of-type(even) {
  margin-left: 15px;
  margin-right: 15px;
}
body.single-knowledge-unit .single-details .single-block .single-row .single-col p, body.single-product .single-details .single-block .single-row .single-col p {
  margin-bottom: 0;
  line-height: 1.4;
}
body.single-knowledge-unit .single-details .single-block .single-row .single-col .col-image, body.single-product .single-details .single-block .single-row .single-col .col-image {
  display: flex;
  justify-content: center;
}
body.single-knowledge-unit .single-details .single-block ul, body.single-product .single-details .single-block ul {
  list-style: none;
  padding-right: 1em;
}
body.single-knowledge-unit .single-details .single-block ul li, body.single-product .single-details .single-block ul li {
  position: relative;
  text-align: right;
  display: flex;
  margin-bottom: 0;
}
body.single-knowledge-unit .single-details .single-block ul li::after, body.single-product .single-details .single-block ul li::after {
  content: "";
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  position: absolute;
  top: 0.5em;
  right: -0.9em;
  background-color: #269CE1;
}
body.single-knowledge-unit .single-details .single-block .diagonal path, body.single-product .single-details .single-block .diagonal path {
  fill: #269CE1;
}
body.single-knowledge-unit .single-details .single-block .single-link-video, body.single-product .single-details .single-block .single-link-video {
  margin-bottom: 50px;
}
body.single-knowledge-unit .single-details .single-block .single-link-video:last-of-type, body.single-product .single-details .single-block .single-link-video:last-of-type {
  margin-bottom: 0;
}
body.single-knowledge-unit .single-details .single-block .single-link-video .text p, body.single-product .single-details .single-block .single-link-video .text p {
  margin-bottom: 0.5rem;
}
body.single-knowledge-unit .single-details .single-block .single-link, body.single-product .single-details .single-block .single-link {
  display: flex;
  align-items: center;
  color: #269CE1;
  font-size: 18px;
}
body.single-knowledge-unit .single-details .single-block .single-link .icon, body.single-product .single-details .single-block .single-link .icon {
  margin-left: 10px;
}
body.single-knowledge-unit .single-details .single-block.related-section .col-lg-4, body.single-product .single-details .single-block.related-section .col-lg-4 {
  margin-bottom: 25px;
}
body.single-knowledge-unit .single-details .single-block .single-related, body.single-product .single-details .single-block .single-related {
  padding: 60px 10px 25px 10px;
  border-bottom-right-radius: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  text-align: center;
}
body.single-knowledge-unit .single-details .single-block .single-related .title, body.single-product .single-details .single-block .single-related .title {
  font-size: 1.136rem; /* 25/22 */
}
body.single-knowledge-unit .single-details .single-block .single-related .icon, body.single-product .single-details .single-block .single-related .icon {
  margin-top: 40px;
}
body.single-knowledge-unit .single-details .container, body.single-product .single-details .container {
  padding: 70px 30px 70px 15px;
}
body.single-knowledge-unit .single-details h2, body.single-product .single-details h2 {
  font-size: 2rem; /* 40/20 */
}
body.single-knowledge-unit .single-details .price, body.single-product .single-details .price {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  justify-content: center;
  margin: 20px 0;
  font-size: 30px;
}
body.single-knowledge-unit .single-details .price .extension, body.single-product .single-details .price .extension {
  margin-right: 5px;
}
body.single-knowledge-unit .single-details .woocommerce-Price-amount, body.single-product .single-details .woocommerce-Price-amount {
  display: none;
}
body.single-knowledge-unit .single-details .cart .product, body.single-product .single-details .cart .product {
  border: 0 !important;
  margin-bottom: 0;
}
body.single-knowledge-unit .single-details .add_to_cart_button, body.single-knowledge-unit .single-details .single_add_to_cart_button, body.single-product .single-details .add_to_cart_button, body.single-product .single-details .single_add_to_cart_button {
  display: flex;
  align-items: center;
  background-color: #20B2B9;
  color: #fff;
  border-radius: 30px;
  transition: 0.5s;
  font-size: 18px;
  padding: 10px 13px;
}
body.single-knowledge-unit .single-details .add_to_cart_button:hover, body.single-knowledge-unit .single-details .single_add_to_cart_button:hover, body.single-product .single-details .add_to_cart_button:hover, body.single-product .single-details .single_add_to_cart_button:hover {
  background-color: #FAA826;
}
body.single-knowledge-unit .single-details .add_to_cart_button::before, body.single-knowledge-unit .single-details .single_add_to_cart_button::before, body.single-product .single-details .add_to_cart_button::before, body.single-product .single-details .single_add_to_cart_button::before {
  content: "";
  background-image: url("../../images/SVG/purchase.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 26px;
  height: 26px;
  margin-left: 7px;
  background-size: 19px;
}
body.single-knowledge-unit .single-details .right-wrapper, body.single-product .single-details .right-wrapper {
  max-width: 280px;
  margin: 0 auto 0 30px;
  padding-top: 17px;
  padding-bottom: 15px;
}
body.single-knowledge-unit .single-details .right-wrapper .product.woocommerce, body.single-product .single-details .right-wrapper .product.woocommerce {
  min-height: auto !important;
  padding: 0 !important;
  border: 0 !important;
}
body.single-knowledge-unit .single-details .pages-target, body.single-product .single-details .pages-target {
  justify-content: flex-start;
}
body.single-knowledge-unit .single-details .single_add_to_cart_button, body.single-product .single-details .single_add_to_cart_button {
  font-size: 20px;
}
body.single-knowledge-unit .single-details .variations_form select, body.single-product .single-details .variations_form select {
  width: 100%;
  border-radius: 30px;
  padding: 5px;
  margin: 20px 0;
}
body.single-knowledge-unit .single-details .variations_form table, body.single-product .single-details .variations_form table {
  width: 100%;
}
body.single-knowledge-unit .single-details .woocommerce-variation-add-to-cart, body.single-product .single-details .woocommerce-variation-add-to-cart {
  display: flex;
  justify-content: space-between;
}
body.single-knowledge-unit .single-details .woocommerce-variation-add-to-cart .qty, body.single-product .single-details .woocommerce-variation-add-to-cart .qty {
  border-radius: 30px;
  padding: 5px 15px;
  margin-left: 20px;
}
body.single-knowledge-unit .single-details .woocommerce-variation-add-to-cart input[type=number]::-webkit-inner-spin-button,
body.single-knowledge-unit .single-details .woocommerce-variation-add-to-cart input[type=number]::-webkit-outer-spin-button, body.single-product .single-details .woocommerce-variation-add-to-cart input[type=number]::-webkit-inner-spin-button,
body.single-product .single-details .woocommerce-variation-add-to-cart input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
body.single-knowledge-unit .single-details .purchase, body.single-product .single-details .purchase {
  margin-bottom: 25px;
}
body.single-knowledge-unit .single-details .purchase button, body.single-product .single-details .purchase button {
  background-color: #20B2B9 !important;
  border-radius: 30px;
}
body.single-knowledge-unit .single-details .purchase form, body.single-product .single-details .purchase form {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  justify-content: space-between;
}
body.single-knowledge-unit .single-details .purchase .quantity, body.single-product .single-details .purchase .quantity {
  margin-left: 20px;
}
body.single-knowledge-unit .single-details .purchase .quantity .qty, body.single-product .single-details .purchase .quantity .qty {
  border-radius: 30px;
  padding: 5px 15px;
}
body.single-knowledge-unit .single-details .purchase .quantity input[type=number]::-webkit-inner-spin-button,
body.single-knowledge-unit .single-details .purchase .quantity input[type=number]::-webkit-outer-spin-button, body.single-product .single-details .purchase .quantity input[type=number]::-webkit-inner-spin-button,
body.single-product .single-details .purchase .quantity input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
body.single-knowledge-unit .single-details .out-of-stock, body.single-product .single-details .out-of-stock {
  background-color: #EC4941;
  color: #fff;
  font-size: 1.2rem;
  padding: 7px 20px;
  display: inline-block;
  margin-top: 40px;
  display: none;
}
body.single-knowledge-unit .single-details .right, body.single-product .single-details .right {
  margin-left: 25px;
}
body.single-knowledge-unit .single-details .right .price, body.single-product .single-details .right .price {
  display: flex;
  margin-bottom: 20px;
}
body.single-knowledge-unit .single-details .right .extension, body.single-product .single-details .right .extension {
  margin-right: 5px;
}
body.single-knowledge-unit .single-details .single-image, body.single-product .single-details .single-image {
  width: 280px;
  height: 375px;
  background-position: center;
  background-size: cover;
  margin: 0 auto;
}
body.single-knowledge-unit .author, body.single-product .author {
  margin-top: 10px;
  margin-bottom: 25px;
}
body.single-knowledge-unit .pages-target, body.single-product .pages-target {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 25px 0;
}
body.single-knowledge-unit .pages-target .pages, body.single-knowledge-unit .pages-target .target, body.single-product .pages-target .pages, body.single-product .pages-target .target {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.single-knowledge-unit .pages-target .pages span:first-of-type, body.single-knowledge-unit .pages-target .target span:first-of-type, body.single-product .pages-target .pages span:first-of-type, body.single-product .pages-target .target span:first-of-type {
  margin-left: 5px;
}
body.single-knowledge-unit .pages-target .target, body.single-product .pages-target .target {
  margin-right: 30px;
}
body.single-knowledge-unit .woocommerce-notices-wrapper, body.single-product .woocommerce-notices-wrapper {
  display: none;
}
body.single-knowledge-unit .external-link, body.single-product .external-link {
  color: #fff;
  transition: 0.4s;
  font-size: 18px;
}
body.single-knowledge-unit .external-link#purple, body.single-product .external-link#purple {
  background-color: #957FD4;
  border: 1px solid #957FD4;
}
body.single-knowledge-unit .external-link#purple:hover, body.single-product .external-link#purple:hover {
  color: #957FD4;
  background-color: #fff;
}
body.single-knowledge-unit .external-link#pink, body.single-product .external-link#pink {
  background-color: #EB57A1;
  border: 1px solid #EB57A1;
}
body.single-knowledge-unit .external-link#pink:hover, body.single-product .external-link#pink:hover {
  color: #EB57A1;
  background-color: #fff;
}
body.single-knowledge-unit .external-link#yellow, body.single-product .external-link#yellow {
  background-color: #FAA826;
  border: 1px solid #FAA826;
}
body.single-knowledge-unit .external-link#yellow:hover, body.single-product .external-link#yellow:hover {
  color: #FAA826;
  background-color: #fff;
}
body.single-knowledge-unit .external-link#blue, body.single-product .external-link#blue {
  background-color: #269CE1;
  border: 1px solid #269CE1;
}
body.single-knowledge-unit .external-link#blue:hover, body.single-product .external-link#blue:hover {
  color: #269CE1;
  background-color: #fff;
}
body.single-knowledge-unit .external-link#red, body.single-product .external-link#red {
  background-color: #EC4941;
  border: 1px solid #EC4941;
}
body.single-knowledge-unit .external-link#red:hover, body.single-product .external-link#red:hover {
  color: #EC4941;
  background-color: #fff;
}
body.single-knowledge-unit .download-purchase, body.single-product .download-purchase {
  margin-bottom: 25px;
  margin-top: 15px;
}
body.single-knowledge-unit .download-purchase .read-more, body.single-product .download-purchase .read-more {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  padding: 10px 20px;
  transition: 0.5s;
  background-color: transparent;
}
body.single-knowledge-unit .download-purchase .read-more svg, body.single-product .download-purchase .read-more svg {
  height: 20px;
  width: auto;
}
body.single-knowledge-unit .download-purchase .read-more span, body.single-product .download-purchase .read-more span {
  margin-right: 10px;
}
body.single-knowledge-unit .download-purchase .download, body.single-product .download-purchase .download {
  transition: 0.5s;
}
body.single-knowledge-unit .download-purchase .download#red, body.single-product .download-purchase .download#red {
  border: 1px solid #EC4941;
  color: #EC4941;
}
body.single-knowledge-unit .download-purchase .download#red svg path, body.single-product .download-purchase .download#red svg path {
  stroke: #EC4941;
}
body.single-knowledge-unit .download-purchase .download#red:hover, body.single-product .download-purchase .download#red:hover {
  background-color: #EC4941;
  color: #fff;
}
body.single-knowledge-unit .download-purchase .download#red:hover svg path, body.single-product .download-purchase .download#red:hover svg path {
  stroke: #fff;
}
body.single-knowledge-unit .download-purchase .download#purple, body.single-product .download-purchase .download#purple {
  border: 1px solid #957FD4;
  color: #957FD4;
}
body.single-knowledge-unit .download-purchase .download#purple svg path, body.single-product .download-purchase .download#purple svg path {
  stroke: #957FD4;
}
body.single-knowledge-unit .download-purchase .download#purple:hover, body.single-product .download-purchase .download#purple:hover {
  background-color: #957FD4;
  color: #fff;
}
body.single-knowledge-unit .download-purchase .download#purple:hover svg path, body.single-product .download-purchase .download#purple:hover svg path {
  stroke: #fff;
}
body.single-knowledge-unit .download-purchase .download#pink, body.single-product .download-purchase .download#pink {
  border: 1px solid #EB57A1;
  color: #EB57A1;
}
body.single-knowledge-unit .download-purchase .download#pink svg path, body.single-product .download-purchase .download#pink svg path {
  stroke: #EB57A1;
}
body.single-knowledge-unit .download-purchase .download#pink:hover, body.single-product .download-purchase .download#pink:hover {
  background-color: #EB57A1;
  color: #fff;
}
body.single-knowledge-unit .download-purchase .download#pink:hover svg path, body.single-product .download-purchase .download#pink:hover svg path {
  stroke: #fff;
}
body.single-knowledge-unit .download-purchase .download#yellow, body.single-product .download-purchase .download#yellow {
  border: 1px solid #FAA826;
  color: #FAA826;
}
body.single-knowledge-unit .download-purchase .download#yellow svg path, body.single-product .download-purchase .download#yellow svg path {
  stroke: #FAA826;
}
body.single-knowledge-unit .download-purchase .download#yellow:hover, body.single-product .download-purchase .download#yellow:hover {
  background-color: #FAA826;
  color: #fff;
}
body.single-knowledge-unit .download-purchase .download#yellow:hover svg path, body.single-product .download-purchase .download#yellow:hover svg path {
  stroke: #fff;
}
body.single-knowledge-unit .download-purchase .download#blue, body.single-product .download-purchase .download#blue {
  border: 1px solid #269CE1;
  color: #269CE1;
}
body.single-knowledge-unit .download-purchase .download#blue svg path, body.single-product .download-purchase .download#blue svg path {
  stroke: #269CE1;
}
body.single-knowledge-unit .download-purchase .download#blue:hover, body.single-product .download-purchase .download#blue:hover {
  background-color: #269CE1;
  color: #fff;
}
body.single-knowledge-unit .download-purchase .download#blue:hover svg path, body.single-product .download-purchase .download#blue:hover svg path {
  stroke: #fff;
}
body.single-knowledge-unit .download-purchase .purchase, body.single-product .download-purchase .purchase {
  margin-right: 30px;
  background-color: #20B2B9;
}
body.single-knowledge-unit .top-row, body.single-product .top-row {
  border-bottom: 4px dashed #E1E1E1;
}
body.single-knowledge-unit .files, body.single-product .files {
  padding-top: 30px;
}
body.single-knowledge-unit .files .main-title, body.single-product .files .main-title {
  margin-bottom: 35px;
}
body.single-knowledge-unit .files h3, body.single-product .files h3 {
  margin-bottom: 10px;
  font-size: 2rem; /* 40/20 */
}
body.single-knowledge-unit .files .block-title, body.single-product .files .block-title {
  font-size: 25px;
  margin-top: 45px;
  margin-bottom: 17px;
}
body.single-knowledge-unit .single-text, body.single-product .single-text {
  max-width: 870px;
}
body.single-knowledge-unit .single-repeater, body.single-product .single-repeater {
  position: relative;
}
body.single-knowledge-unit .single-repeater h4, body.single-product .single-repeater h4 {
  margin-bottom: 0;
  font-size: 1.05rem; /* 22/20 */
  margin-left: 5px;
}
body.single-knowledge-unit .single-file, body.single-product .single-file {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 25px;
  color: #404040;
  font-size: 1.05rem; /* 22/20 */
  position: relative;
}
body.single-knowledge-unit .single-file .medium, body.single-product .single-file .medium {
  margin: 0 5px;
}
body.single-knowledge-unit .single-file .icon, body.single-product .single-file .icon {
  position: absolute;
  right: -1.5em;
  top: 0.1em;
}
body.single-knowledge-unit .single-file .icon.no-text, body.single-product .single-file .icon.no-text {
  top: -2.2em;
}
body.single-knowledge-unit .single-file .icon#red path, body.single-product .single-file .icon#red path {
  stroke: #EC4941;
}
body.single-knowledge-unit .single-file .icon#purple path, body.single-product .single-file .icon#purple path {
  stroke: #957FD4;
}
body.single-knowledge-unit .line-section line, body.single-product .line-section line {
  stroke: #20B2B9;
}
body.single-knowledge-unit .line-section, body.single-knowledge-unit .related-staff, body.single-product .line-section, body.single-product .related-staff {
  background-color: #fff;
}
body.single-knowledge-unit .line-section h2, body.single-knowledge-unit .related-staff h2, body.single-product .line-section h2, body.single-product .related-staff h2 {
  font-size: 2rem; /* 40/20 */
  margin-bottom: 50px;
}
body.single-knowledge-unit .related-staff .container, body.single-product .related-staff .container {
  padding: 70px 15px;
}
body.single-knowledge-unit .single-details#article .block-title, body.single-product .single-details#article .block-title {
  font-size: 40px;
  color: #269CE1;
  margin-bottom: 20px;
}
body.single-knowledge-unit .single-details#article .single-block, body.single-product .single-details#article .single-block {
  margin-bottom: 50px;
  overflow: hidden;
}
body.single-knowledge-unit .single-details#article .single-block ul li, body.single-product .single-details#article .single-block ul li {
  display: block;
}
body.single-knowledge-unit .single-details#article .single-block ul li strong, body.single-product .single-details#article .single-block ul li strong {
  display: contents;
}
body.single-knowledge-unit .single-details#article .image-section .background-image, body.single-product .single-details#article .image-section .background-image {
  width: 100%;
  height: 520px;
  background-position: center;
  background-size: cover;
}
body.single-knowledge-unit .single-details#article .image-section .image-text, body.single-product .single-details#article .image-section .image-text {
  font-size: 20px;
  margin-top: 10px;
}
body.single-knowledge-unit .single-details#article .image-section.movie-section .background-image, body.single-product .single-details#article .image-section.movie-section .background-image {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
body.single-knowledge-unit .single-details#article .image-section.movie-section .background-image .bg-color, body.single-product .single-details#article .image-section.movie-section .background-image .bg-color {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  transition: 0.6s;
}
body.single-knowledge-unit .single-details#article .image-section.movie-section .background-image .play-circle, body.single-product .single-details#article .image-section.movie-section .background-image .play-circle {
  z-index: 2;
}
body.single-knowledge-unit .single-details#article .image-section.movie-section .background-image:hover .bg-color, body.single-product .single-details#article .image-section.movie-section .background-image:hover .bg-color {
  background-color: rgba(0, 0, 0, 0.3);
}
body.single-knowledge-unit .single-details#article .inner-links, body.single-product .single-details#article .inner-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.single-knowledge-unit .single-details#article .inner-links a, body.single-product .single-details#article .inner-links a {
  padding: 10px 0;
  border-bottom: 2px solid #707070;
  margin-bottom: 5;
  width: 48%;
  font-size: 18px;
}
body.single-knowledge-unit .more-units, body.single-product .more-units {
  background-color: #fff;
}
body.single-knowledge-unit .more-units .container, body.single-product .more-units .container {
  padding: 70px 15px 100px 15px;
}
body.single-knowledge-unit .more-units h2, body.single-product .more-units h2 {
  margin-bottom: 70px;
}
body.single-knowledge-unit .more-units .col-lg-4, body.single-product .more-units .col-lg-4 {
  margin-bottom: 30px;
}
body.single-knowledge-unit .more-units .single-unit, body.single-product .more-units .single-unit {
  position: relative;
  border-bottom-right-radius: 45px;
  height: 100%;
  width: 100%;
  display: block;
}
body.single-knowledge-unit .more-units .single-unit svg, body.single-product .more-units .single-unit svg {
  width: 20px;
  height: auto;
}
body.single-knowledge-unit .more-units .single-unit svg path, body.single-product .more-units .single-unit svg path {
  stroke: #fff;
}
body.single-knowledge-unit .more-units .single-unit .bg-color, body.single-product .more-units .single-unit .bg-color {
  background-image: linear-gradient(to top, rgb(64, 64, 64), rgba(64, 64, 64, 0.3));
  border-bottom-right-radius: 45px;
}
body.single-knowledge-unit .more-units .single-unit .bg-image, body.single-product .more-units .single-unit .bg-image {
  border-bottom-right-radius: 45px;
}
body.single-knowledge-unit .more-units .single-unit .content, body.single-product .more-units .single-unit .content {
  position: relative;
  z-index: 2;
  padding: 35px 35px 25px 20px;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}
body.single-knowledge-unit .more-units .single-unit .bottom, body.single-product .more-units .single-unit .bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 25px;
  font-size: 16px;
}
body.single-knowledge-unit .more-units .single-unit .single-title, body.single-product .more-units .single-unit .single-title {
  position: relative;
}
body.single-knowledge-unit .more-units .single-unit .single-title::after, body.single-product .more-units .single-unit .single-title::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -10px;
  width: 70px;
  height: 5px;
  border-radius: 10px;
}
body.single-knowledge-unit .more-units .single-unit .value, body.single-product .more-units .single-unit .value {
  margin-left: 5px;
}
body.single-knowledge-unit .more-units .single-unit .arrow-circle, body.single-product .more-units .single-unit .arrow-circle {
  width: 39px;
  height: 39px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.single-knowledge-unit .more-units .single-unit#purple .single-title::after, body.single-product .more-units .single-unit#purple .single-title::after {
  background-color: #957FD4;
}
body.single-knowledge-unit .more-units .single-unit#purple .arrow-circle, body.single-product .more-units .single-unit#purple .arrow-circle {
  background-color: #957FD4;
}
body.single-knowledge-unit .more-units .single-unit#yellow .single-title::after, body.single-product .more-units .single-unit#yellow .single-title::after {
  background-color: #FAA826;
}
body.single-knowledge-unit .more-units .single-unit#yellow .arrow-circle, body.single-product .more-units .single-unit#yellow .arrow-circle {
  background-color: #FAA826;
}
body.single-knowledge-unit .more-units .single-unit#pink .single-title::after, body.single-product .more-units .single-unit#pink .single-title::after {
  background-color: #EB57A1;
}
body.single-knowledge-unit .more-units .single-unit#pink .arrow-circle, body.single-product .more-units .single-unit#pink .arrow-circle {
  background-color: #EB57A1;
}
body.single-knowledge-unit .more-units .single-unit#red .single-title::after, body.single-product .more-units .single-unit#red .single-title::after {
  background-color: #EC4941;
}
body.single-knowledge-unit .more-units .single-unit#red .arrow-circle, body.single-product .more-units .single-unit#red .arrow-circle {
  background-color: #EC4941;
}
body.single-knowledge-unit .more-units .single-unit#green .single-title::after, body.single-product .more-units .single-unit#green .single-title::after {
  background-color: #A6BE43;
}
body.single-knowledge-unit .more-units .single-unit#green .arrow-circle, body.single-product .more-units .single-unit#green .arrow-circle {
  background-color: #A6BE43;
}
body.single-knowledge-unit .more-units .single-unit#blue .single-title::after, body.single-product .more-units .single-unit#blue .single-title::after {
  background-color: #269CE1;
}
body.single-knowledge-unit .more-units .single-unit#blue .arrow-circle, body.single-product .more-units .single-unit#blue .arrow-circle {
  background-color: #269CE1;
}
body.single-knowledge-unit .special-term-top, body.single-product .special-term-top {
  background-color: #404040;
  position: relative;
  z-index: 2;
}
body.single-knowledge-unit .special-term-top h3, body.single-product .special-term-top h3 {
  font-size: 1.136rem; /* 25/22 */
}
body.single-knowledge-unit .special-term-top h3 svg, body.single-product .special-term-top h3 svg {
  width: 80px;
  height: auto;
}
body.single-knowledge-unit .special-term-top .title-icon, body.single-product .special-term-top .title-icon {
  margin-top: -25px;
}
body.single-knowledge-unit .special-term-top h2, body.single-product .special-term-top h2 {
  line-height: 1;
  margin-top: 40px;
}
body.single-knowledge-unit .special-term-top .purchase, body.single-product .special-term-top .purchase {
  display: none;
}
body.single-knowledge-unit .special-term-top .container, body.single-product .special-term-top .container {
  padding: 10px 15px 75px 15px;
}
body.single-knowledge-unit .special-term-top .single-text, body.single-product .special-term-top .single-text {
  max-width: 860px;
  margin: 25px 0 50px 0;
}
body.single-knowledge-unit .special-term-top .author, body.single-product .special-term-top .author {
  font-size: 1.136rem; /* 25/22 */
}

body.single-product .single-details .single-block.related-with-image-section .single-related {
  height: 100%;
}

.special-nav {
  display: flex;
  flex-wrap: wrap;
  max-width: 860px;
}

.single-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #EBEBEB;
  width: 47%;
}
.single-nav .right {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.single-nav .right path {
  stroke: #EB57A1;
}
.single-nav path {
  stroke: #fff;
}
.single-nav a {
  font-size: 1.136rem; /* 25/22 */
}
.single-nav:nth-of-type(odd) {
  margin-left: 25px;
}
.single-nav .icon {
  margin-left: 15px;
}

.special-term-bottom {
  position: relative;
  z-index: 2;
}
.special-term-bottom .section {
  position: relative;
  z-index: 2;
  background-color: #fff;
}
.special-term-bottom .section h3 {
  display: flex;
  align-items: center;
  font-weight: bold;
  color: #EB57A1;
  font-size: 1.818rem; /* 40/22 */
}
.special-term-bottom .section h3 svg {
  width: 34px;
  height: auto;
  margin-left: 15px;
}
.special-term-bottom .section h3 svg path {
  stroke: #404040;
}
.special-term-bottom .section .container {
  padding: 50px 15px;
}
.special-term-bottom .section .content {
  max-width: 860px;
}
.special-term-bottom .section .content p {
  margin-top: 20px;
}
.special-term-bottom ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 20px;
}
.special-term-bottom ul li {
  position: relative;
  text-align: right;
}
.special-term-bottom ul li::before {
  content: "";
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background-color: #EB57A1;
  position: absolute;
  top: 0.55em;
  right: -1.4em;
}
.special-term-bottom .how-section {
  background-color: #E1E1E1;
}
.special-term-bottom .how-section .single-how {
  display: flex;
  margin-bottom: 20px;
  max-width: 860px;
}
.special-term-bottom .how-section .number {
  font-size: 1.6rem; /* 60/22 */
  color: #EB57A1;
  margin-left: 13px;
  line-height: 1;
  font-weight: bold;
}

.how-repeater {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
}
.how-repeater .row {
  width: 100%;
}
.how-repeater .col-lg-3 {
  margin-bottom: 40px;
}

.examples-section.section .container, .more-implementations-section.section .container, .more-section.section .container, .belongs-section.section .container {
  padding-top: 0;
}

.examples-section.section .col-lg-4 {
  margin-bottom: 25px;
}

.single-example {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 375px;
  max-width: 440px;
  background-color: #EB57A1;
  border-bottom-right-radius: 43px;
  padding: 20px;
  color: white;
  text-decoration: none;
}
.single-example span {
  text-decoration: none;
}
.single-example .icon {
  margin-left: 15px;
}
.single-example .title {
  font-size: 1.6rem;
  line-height: 1;
}
.single-example .example-name {
  font-size: 1.13rem; /* 25/22 */
}
.single-example .details span {
  display: block;
}
.single-example .author {
  color: #404040;
}
.single-example .example-name {
  margin: 20px 0;
}

.page-template-shop .pagination {
  display: none;
}
.page-template-shop .top-strip::after {
  top: 38px;
  left: -65px;
}
.page-template-shop h1 {
  margin-bottom: 0;
}
.page-template-shop .woocommerce-breadcrumb {
  display: none;
}
.page-template-shop .woocommerce-pagination {
  display: none;
}
.page-template-shop .container {
  max-width: 1200px;
}
.page-template-shop .highlight-products {
  display: flex;
  justify-content: space-between;
  margin-bottom: 70px;
}
.page-template-shop .highlight-products .highlight-product {
  width: 47%;
}
.page-template-shop .highlight-products .highlight-product .wrapper {
  display: flex;
  padding: 30px;
  border-bottom-right-radius: 50px;
  border: 2px solid #C2C2C2;
}
.page-template-shop .highlight-products .highlight-product .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page-template-shop .highlight-products .highlight-product .line-title {
  display: flex;
  margin-bottom: 15px;
}
.page-template-shop .highlight-products .highlight-product .line-title .title {
  font-size: 2rem;
}
.page-template-shop .highlight-products .highlight-product .line-title svg {
  margin-left: 10px;
}
.page-template-shop .highlight-products .highlight-product .line-title svg path {
  fill: #FAA826;
}
.page-template-shop .highlight-products .highlight-product .image {
  padding-top: 180px;
  margin-top: 10px;
  width: 125px;
  min-width: 125px;
  background-size: cover;
  background-position: center;
  margin-left: 15px;
}
.page-template-shop .highlight-products .highlight-product .title {
  font-size: 1.265rem;
}
.page-template-shop .highlight-products .highlight-product .author {
  margin: 5px 0 25px 0;
  display: flex;
  align-items: center;
}
.page-template-shop .highlight-products .highlight-product .author span {
  margin-left: 5px;
}
.page-template-shop .highlight-products .highlight-product .btns {
  display: flex;
}
.page-template-shop .highlight-products .highlight-product .btns p {
  border: none !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
  position: relative;
}
.page-template-shop .highlight-products .highlight-product .btns p .added_to_cart {
  position: absolute;
  bottom: 106%;
  right: 0;
  width: auto;
  padding: 5px 7px;
  font-size: 13px;
}
.page-template-shop .highlight-products .highlight-product .btns p .amount {
  display: none;
}
.page-template-shop .highlight-products .highlight-product .btns p a {
  background-color: #20B2B9;
  margin-left: 10px;
}
.page-template-shop .highlight-products .highlight-product .btns a {
  width: 130px;
  min-height: 42px;
  padding: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  background-color: #003E5D;
  border-radius: 20px;
  font-weight: bold;
  line-height: 1;
  transition: 0.6s;
}
.page-template-shop .highlight-products .highlight-product .btns a:hover {
  background-color: #FAA826;
}
.page-template-shop .highlight-products .highlight-product .btns a.add_to_cart_button::before {
  content: "";
  background-image: url("../../images/SVG/purchase.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 22px;
  margin-left: 7px;
}
.page-template-shop .highlight-products .highlight-product.recommended svg path {
  fill: #EC4941;
}
.page-template-shop .highlight-products .highlight-product.new {
  margin-left: 25px;
}
.page-template-shop .top-strip {
  background-color: #20B2B9;
}
.page-template-shop .top-strip .container {
  padding: 15px;
}
.page-template-shop .top-strip h1 {
  color: #fff;
  font-size: 2.5rem; /* 50/20 */
  font-weight: bold;
}
.page-template-shop .top-strip .title-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
  position: relative;
}
.page-template-shop .products-section .container {
  padding: 70px 15px 40px 15px;
}
.page-template-shop .nav-bar ul {
  display: flex;
  align-items: center;
  padding-left: 90px;
}
.page-template-shop .searchandfilter select {
  border-radius: 50px;
  padding: 3px 10px;
  font-size: 18px;
  background-image: url("../../images/SVG/select-arrow.png");
  background-position: 10px 14px;
  -webkit-appearance: none;
  background-repeat: no-repeat;
  outline: none;
  cursor: pointer;
  min-width: 200px;
  border: 2px solid #20B2B9;
  margin-left: 20px;
}
.page-template-shop .searchandfilter select option {
  border: 2px solid #20B2B9;
}
.page-template-shop .searchandfilter select:hover {
  outline: none;
}
.page-template-shop .sf-field-search {
  display: flex;
  position: relative;
}
.page-template-shop .sf-field-search input {
  font-size: 18px;
  border-radius: 50px;
  padding: 3px 10px;
  outline: none;
  width: 200px;
  border: 2px solid #20B2B9;
}
.page-template-shop .sf-field-search::after {
  content: "";
  background-image: url("../../images/SVG/blue-search.svg");
  background-repeat: no-repeat;
  background-size: 18px;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 19px;
}
.page-template-shop .woocommerce-result-count, .page-template-shop .woocommerce-ordering {
  display: none;
}
.page-template-shop ul.products {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.page-template-shop ul.products::before, .page-template-shop ul.products::after {
  display: none;
}
.page-template-shop ul.products li.product {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 25px;
  margin-bottom: 50px;
  width: 23%;
}
.page-template-shop ul.products li.product h2 {
  font-size: 1rem; /* 20/20 */
}
.page-template-shop ul.products li.product .top {
  width: 100%;
  max-width: 270px;
}
.page-template-shop ul.products li.product .top a {
  display: block;
  width: 100%;
}
.page-template-shop ul.products li.product > a:first-of-type {
  width: 100%;
}
.page-template-shop ul.products li.product:nth-child(4n+1) {
  margin-right: 0;
}
.page-template-shop ul.products li.product .hp-product-image {
  width: 100%;
  height: 385px;
  background-position: center;
  background-size: cover;
}
.page-template-shop ul.products li.product .author {
  text-align: center;
  font-size: 0.9rem; /* 18/20 */
  color: #404040;
  display: block;
  margin-bottom: 5px;
}
.page-template-shop ul.products li.product .woocommerce-loop-product__title, .page-template-shop ul.products li.product .woocommerce ul.products li.product h3 {
  padding: 0.2em 0;
}
.page-template-shop ul.products li.product .price {
  text-align: center;
  color: #FAA826;
  font-weight: bold;
}
.page-template-shop ul.products li.product h2 {
  color: #404040;
  font-weight: bold;
  text-align: center;
  min-height: 74px;
}
.page-template-shop ul.products li.product a.add_to_cart_button, .page-template-shop ul.products li.product a.single_add_to_cart_button {
  min-width: 145px;
  background-color: #20B2B9;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 0.6em;
  transition: 0.6s;
  width: auto;
  padding: 7px 10px;
}
.page-template-shop ul.products li.product a.add_to_cart_button:hover, .page-template-shop ul.products li.product a.single_add_to_cart_button:hover {
  background-color: #FAA826;
}
.page-template-shop ul.products li.product a.add_to_cart_button::before, .page-template-shop ul.products li.product a.single_add_to_cart_button::before {
  content: "";
  background-image: url("../../images/SVG/purchase.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 22px;
  margin-left: 7px;
}

.post-type-archive-career ul, .post-type-archive-pedagogical_career ul {
  text-align: right;
}
.post-type-archive-career ul li, .post-type-archive-pedagogical_career ul li {
  text-align: right;
  font-size: 18px;
}
.post-type-archive-career section, .post-type-archive-pedagogical_career section {
  position: relative;
  z-index: 2;
  background-color: #fff;
}
.post-type-archive-career .container, .post-type-archive-pedagogical_career .container {
  max-width: 1200px;
}
.post-type-archive-career .top-section, .post-type-archive-pedagogical_career .top-section {
  background-color: #20B2B9;
}
.post-type-archive-career .top-section .top-text p, .post-type-archive-pedagogical_career .top-section .top-text p {
  margin-bottom: 0;
}
.post-type-archive-career .top-section .container, .post-type-archive-pedagogical_career .top-section .container {
  padding: 40px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.post-type-archive-career .top-section .container .read-more, .post-type-archive-pedagogical_career .top-section .container .read-more {
  margin-right: 50px;
  background-color: #FAA826;
}
.post-type-archive-career .top-section p strong, .post-type-archive-pedagogical_career .top-section p strong {
  font-size: 1.364rem; /* 30/22 */
}
.post-type-archive-career .filter .container, .post-type-archive-pedagogical_career .filter .container {
  padding: 100px 15px;
}
.post-type-archive-career .filter .filter-title, .post-type-archive-pedagogical_career .filter .filter-title {
  display: flex;
}
.post-type-archive-career .filter .filter-title span, .post-type-archive-pedagogical_career .filter .filter-title span {
  white-space: nowrap;
  margin-top: 7px;
}
.post-type-archive-career .searchandfilter ul, .post-type-archive-pedagogical_career .searchandfilter ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.post-type-archive-career .searchandfilter ul li, .post-type-archive-pedagogical_career .searchandfilter ul li {
  margin-left: 20px;
}
.post-type-archive-career .searchandfilter ul select, .post-type-archive-pedagogical_career .searchandfilter ul select {
  border: 0;
  background: none;
  border-bottom: 1px solid;
  padding: 0;
  font-size: 18px;
  background-image: url("../../images/SVG/select-arrow.png");
  background-position: 10px 10px;
  -webkit-appearance: none;
  background-repeat: no-repeat;
  outline: none;
  cursor: pointer;
  min-width: 190px;
}
.post-type-archive-career .searchandfilter ul .sf-field-search, .post-type-archive-pedagogical_career .searchandfilter ul .sf-field-search {
  position: relative;
}
.post-type-archive-career .searchandfilter ul .sf-field-search input, .post-type-archive-pedagogical_career .searchandfilter ul .sf-field-search input {
  border: 0;
  background: none;
  border-bottom: 1px solid;
  padding: 0;
  font-size: 18px;
  outline: none;
  cursor: pointer;
  width: 180px;
}
.post-type-archive-career .searchandfilter ul .sf-field-search::after, .post-type-archive-pedagogical_career .searchandfilter ul .sf-field-search::after {
  content: "";
  background-image: url("../../images/SVG/blue-search.svg");
  background-repeat: no-repeat;
  background-size: 18px;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 14px;
}
.post-type-archive-career .searchandfilter ul .sf-field-reset, .post-type-archive-pedagogical_career .searchandfilter ul .sf-field-reset {
  min-width: 180px;
}
.post-type-archive-career .searchandfilter ul .sf-field-reset a, .post-type-archive-pedagogical_career .searchandfilter ul .sf-field-reset a {
  text-decoration: underline;
  color: #404040;
}
.post-type-archive-career .posts-section .container, .post-type-archive-pedagogical_career .posts-section .container {
  padding-bottom: 80px;
}

.post-type-archive-pedagogical_career .top-section {
  background-color: #FAA826;
}
.post-type-archive-pedagogical_career .top-section .container .read-more {
  background-color: #20B2B9;
}
.post-type-archive-pedagogical_career .top-strip .mask-icon svg path {
  fill: #FAA826;
}
.post-type-archive-pedagogical_career .top-strip .mask-icon::before, .post-type-archive-pedagogical_career .top-strip .mask-icon::after {
  background-color: #FAA826;
}

.wpcf7-spinner {
  position: absolute;
}

.single-career {
  border-bottom: 2px solid #707070;
  margin-bottom: 50px;
  font-size: 18px;
}
.single-career .application-text {
  margin-top: 25px;
}
.single-career .bottom .col-md-6 > span.bold {
  margin-bottom: 10px;
}
.single-career span {
  display: block;
}
.single-career span.after-chosen {
  display: none;
}
.single-career .block {
  margin-bottom: 40px;
}
.single-career form > p {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.single-career .before-chosen, .single-career .after-chosen {
  border-bottom: 1px solid;
  min-height: 28px;
}
.single-career .wpcf7-spinner {
  position: absolute;
  left: 0;
  bottom: -40px;
}
.single-career .upload-note {
  position: relative;
}
.single-career .upload-note .upload-note {
  position: absolute;
  bottom: -15px;
  right: 0;
}
.single-career input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid;
}
.single-career input[type=file] {
  display: none;
}
.single-career input[type=submit] {
  background-color: #20B2B9;
  border-radius: 30px;
  width: 250px;
  text-align: center;
  color: #fff;
  padding: 10px 15px;
  font-weight: 500;
}
.single-career .duo {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
.single-career .duo > p {
  display: flex;
  justify-content: space-between;
}
.single-career .duo br {
  display: none;
}
.single-career .duo label {
  width: 100%;
}
.single-career .duo label span {
  max-width: 96%;
}
.single-career .duo label input {
  width: 100%;
}
.single-career ul {
  list-style: none;
  padding-right: 0.9em;
  padding-top: 5px;
}
.single-career ul li {
  position: relative;
  padding-right: 5px;
}
.single-career ul li::before {
  content: "";
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: #20B2B9;
  top: 0.5em;
  right: -0.9em;
  position: absolute;
}
.single-career .title-plus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.single-career .title-plus .plus {
  position: relative;
  cursor: pointer;
}
.single-career .title-plus .plus span {
  width: 22px;
  border-bottom: 4px solid #20B2B9;
}
.single-career .title-plus .title {
  margin-left: 20px;
}
.single-career .vertical {
  position: absolute;
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
  transition: 0.6s;
  opacity: 1;
}
.single-career .details-open {
  margin: 25px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.single-career .details {
  display: flex;
  flex-wrap: wrap;
  margin-left: 25px;
}
.single-career .detail {
  display: flex;
  margin-left: 40px;
  margin-bottom: 10px;
}
.single-career .detail .bold {
  margin-left: 5px;
}
.single-career .open-career {
  padding: 5px 15px;
  border-radius: 40px;
  color: #FAA826;
  border: 2px solid #FAA826;
  text-align: center;
  cursor: pointer;
  font-weight: 500;
  font-size: 0.909rem; /* 20/22 */
  margin-bottom: 10px;
}
.single-career .bottom {
  background-color: #EEEEEE;
  padding: 60px 60px 40px 60px;
  border-bottom-right-radius: 70px;
}
.single-career .bottom .row {
  margin-bottom: 50px;
  padding-bottom: 40px;
  border-bottom: 3px dashed #20B2B9;
}
.single-career.active .vertical {
  opacity: 0;
}
.single-career:last-of-type {
  margin-bottom: 0;
}

body.woocommerce-page .page-wrapper {
  max-width: 1500px;
  margin: 0 auto;
  padding: 70px 15px;
}

body.woocommerce-cart .top-strip, body.woocommerce-checkout .top-strip {
  background-color: #20B2B9;
}
body.woocommerce-cart .top-strip .container, body.woocommerce-checkout .top-strip .container {
  padding: 15px;
}
body.woocommerce-cart .top-strip h1, body.woocommerce-checkout .top-strip h1 {
  color: #fff;
  font-size: 2.5rem; /* 50/20 */
  font-weight: bold;
}

body.woocommerce-checkout #payment div.form-row {
  width: 100%;
}
body.woocommerce-checkout #customer_details {
  display: flex;
}
body.woocommerce-checkout #customer_details .col-1, body.woocommerce-checkout #customer_details .col-2 {
  float: none;
}
body.woocommerce-checkout #customer_details .col-1 {
  max-width: 70%;
  width: 70%;
  flex: 1;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}
body.woocommerce-checkout form .form-row .input-text {
  font-size: 16px;
}
body.woocommerce-checkout .form-row {
  width: 50%;
}
body.woocommerce-checkout .form-row label {
  width: 45%;
  font-size: 19px;
}
body.woocommerce-checkout .form-row .woocommerce-input-wrapper {
  min-width: 250px;
}

.page-template-staff .links-section {
  background-color: #fff;
  z-index: 2;
  position: relative;
}
.page-template-staff .links-section .container {
  padding: 100px 15px;
  max-width: 1200px;
}
.page-template-staff .links-section .col-lg-4 {
  margin-bottom: 30px;
}
.page-template-staff .links-section .single-link {
  background-color: #003E5D;
  width: 100%;
  height: 100%;
  min-height: 375px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  padding: 70px 15px 25px 15px;
  border-bottom-right-radius: 70px;
  max-width: 385px;
  margin: 0 auto;
  transition: 0.6s;
}
.page-template-staff .links-section .single-link:hover {
  background-color: #FAA826;
}
.page-template-staff .links-section .single-link:hover .title {
  color: #fff;
}
.page-template-staff .links-section .single-link svg {
  height: 100px;
  width: auto;
}
.page-template-staff .links-section .single-link .title {
  margin: 30px auto 50px auto;
  color: #FAA826;
  max-width: 255px;
  line-height: 1.2;
  transition: 0.6s;
}

.page-template-general-information .files-section {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.page-template-general-information .files-section .container {
  padding: 80px 15px;
}
.page-template-general-information .single-term {
  margin-bottom: 60px;
}
.page-template-general-information .single-term h2 {
  font-size: 2.1rem;
}
.page-template-general-information .single-file {
  display: block;
  margin-bottom: 20px;
  transition: 0.6s;
}
.page-template-general-information .single-file .big {
  font-size: 1.26rem;
}
.page-template-general-information .single-file:hover {
  color: #FAA826;
}
.page-template-general-information .single-file:hover svg path {
  fill: #FAA826;
}
.page-template-general-information .single-file .icon-file {
  display: flex;
  align-items: center;
}
.page-template-general-information .single-file svg {
  margin-left: 15px;
}
.page-template-general-information .single-file svg path {
  fill: #20B2B9;
  transition: 0.6s;
}

.page-template-simple-content .main-section, .page-template-thank-you .main-section {
  position: relative;
  background-color: #fff;
  z-index: 3;
}
.page-template-simple-content .back, .page-template-thank-you .back {
  font-size: 40px;
  width: 100%;
  text-align: center;
  margin-top: 25px;
}
.page-template-simple-content .message .logo, .page-template-thank-you .message .logo {
  margin-top: 40px;
}
.page-template-simple-content .main-container, .page-template-thank-you .main-container {
  padding: 140px 15px 80px 15px;
}
.page-template-simple-content .message-wrapper, .page-template-thank-you .message-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  text-align: center;
  color: #20B2B9;
  font-size: 35px;
  font-weight: 400;
}
.page-template-simple-content .message-wrapper .message, .page-template-thank-you .message-wrapper .message {
  padding: 150px 25px 100px 25px;
  border: 3px solid #20B2B9;
  width: 100%;
}
.page-template-simple-content .message-wrapper .message p, .page-template-thank-you .message-wrapper .message p {
  margin-bottom: 0.5rem;
}
.page-template-simple-content .message-wrapper .shape, .page-template-thank-you .message-wrapper .shape {
  position: absolute;
  top: -70px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: 140px;
  height: 140px;
  background-color: #20B2B9;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom-right-radius: 30px;
}
.page-template-simple-content .message-wrapper strong, .page-template-thank-you .message-wrapper strong {
  font-size: 45px;
}

.post-type-archive-conferences .container {
  max-width: 1200px;
}
.post-type-archive-conferences .top-strip h1 {
  font-size: 2.727rem; /* 60/22 */
  max-width: 470px;
  font-weight: bold;
}
.post-type-archive-conferences h2 {
  font-size: 1.591rem; /* 35/22 */
}
.post-type-archive-conferences section {
  position: relative;
  z-index: 2;
}
.post-type-archive-conferences .about-section {
  background-color: #20B2B9;
}
.post-type-archive-conferences .about-section .container {
  padding: 70px 15px;
}
.post-type-archive-conferences .about-section .container .about-text {
  max-width: 790px;
}
.post-type-archive-conferences .future-conference {
  background-color: #fff;
}
.post-type-archive-conferences .future-conference .container {
  padding: 70px 15px 100px 15px;
}
.post-type-archive-conferences .future-conference h2 {
  margin-bottom: 25px;
}
.post-type-archive-conferences .future-conference .image-text {
  display: flex;
}
.post-type-archive-conferences .future-conference .image-text .image {
  width: 380px;
  min-width: 380px;
  height: 380px;
  border-bottom-right-radius: 70px;
  margin-left: 25px;
}
.post-type-archive-conferences .future-conference .image-text .text-read {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.post-type-archive-conferences .future-conference .read-more {
  background-color: #20B2B9;
}
.post-type-archive-conferences .future-conference .read-more:hover {
  background-color: #FAA826;
}
.post-type-archive-conferences .examples-section {
  background-color: #fff;
}
.post-type-archive-conferences .examples-section .container {
  padding-bottom: 50px;
}
.post-type-archive-conferences .single-example {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  text-align: center;
  width: 380px;
  height: 380px;
  min-height: auto;
  border-bottom-right-radius: 70px;
  max-width: 100%;
}
.post-type-archive-conferences .single-example .texts {
  position: relative;
  z-index: 2;
}
.post-type-archive-conferences .single-example .texts .title {
  margin: 5px 0 20px 0;
  font-size: 1.591rem;
}
.post-type-archive-conferences .single-example .link {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.post-type-archive-conferences .single-example .bg-image {
  border-bottom-right-radius: 70px;
}
.post-type-archive-conferences .single-example .bg-grad {
  background-image: linear-gradient(to bottom, rgba(64, 64, 64, 0.8), rgba(64, 64, 64, 0.2));
  border-bottom-right-radius: 70px;
}
.post-type-archive-conferences .single-example:hover {
  color: #fff;
}

body.single-conferences section {
  position: relative;
  z-index: 3;
  background-color: #fff;
}
body.single-conferences h2 {
  font-size: 1.591rem; /* 35/22 */
  font-weight: bold;
}
body.single-conferences h2 .big {
  font-weight: 400;
}
body.single-conferences .top-strip a {
  line-height: 1;
}
body.single-conferences .top-section .container {
  padding: 80px 15px 300px 15px;
}
body.single-conferences .top-text {
  margin-bottom: 60px;
}
body.single-conferences .single-accordion {
  margin-bottom: 40px;
}
body.single-conferences .subject-title {
  margin-bottom: 10px;
}
body.single-conferences .single-inner {
  border-bottom: 2px solid #707070;
  padding: 15px 0;
}
body.single-conferences .single-inner .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
body.single-conferences .single-inner .bottom {
  display: none;
  margin-top: 15px;
}
body.single-conferences .single-inner .arrow {
  border-left: 1px solid #707070;
  border-bottom: 1px solid #707070;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  transition: 0.6s;
}
body.single-conferences .single-inner.active .arrow {
  transform: rotate(-45deg);
}
body.single-conferences .single-inner .read-more {
  background-color: #20B2B9;
  font-size: 0.818rem; /* 18/22 */
  min-width: auto;
  font-weight: 500;
  padding: 10px 25px;
  transition: 0.6s;
}
body.single-conferences .single-inner .read-more:hover {
  background-color: #FAA826;
}
body.single-conferences .gallery-section {
  background-color: #E1E1E1;
}
body.single-conferences .gallery-section .container {
  padding: 70px 15px;
}
body.single-conferences .gallery-section .single-image {
  width: 240px;
  height: 170px;
  margin: 0 auto;
  background-position: center;
  background-size: cover;
}
body.single-conferences .single-dr-event .bottom {
  position: relative;
  display: flex;
  margin-top: 15px;
}
body.single-conferences .single-dr-event .bottom .diagonal {
  margin-left: 10px;
  padding-top: 4px;
}
body.single-conferences .single-dr-event .image {
  width: 785px;
  padding-top: 38%;
  background-position: center;
  background-size: cover;
}
body.single-conferences .single-dr-event .date-title {
  display: flex;
  margin-bottom: 5px;
}
body.single-conferences .single-dr-event .date {
  color: #20B2B9;
  margin-left: 7px;
  padding-left: 7px;
  border-left: 3px solid #20B2B9;
}
body.single-conferences .accordion {
  margin-top: 40px;
}
body.single-conferences .single-image-slider {
  margin-top: -250px;
}
body.single-conferences .single-image-slider .israel-special-event {
  margin-bottom: 25px;
}
body.single-conferences .single-image-slider .israel-special-event .bottom {
  margin-top: 20px;
}
body.single-conferences .gallery-section .single-image {
  margin: 0;
}
body.single-conferences .images-gallery {
  max-width: 780px;
  margin-right: 40px;
}
body.single-conferences .images-gallery.slick-slider .slick-prev::after {
  right: -40px;
}

.page-id-62326 .choose-school, .page-id-62326 .selects.form-row {
  display: none;
}

body.single-career header ul li::before, body.single-pedagogical_career header ul li::before {
  display: none;
}
body.single-career footer .forms .bottom, body.single-pedagogical_career footer .forms .bottom {
  background-color: transparent;
}
body.single-career .content-section, body.single-pedagogical_career .content-section {
  position: relative;
  z-index: 3;
  background-color: #fff;
}
body.single-career .single-career, body.single-pedagogical_career .single-career {
  border-bottom: 0;
}
body.single-career .single-career p, body.single-pedagogical_career .single-career p {
  font-size: 0.8rem;
}
body.single-career .single-career ul li, body.single-pedagogical_career .single-career ul li {
  text-align: right;
  font-size: 18px;
}
body.single-career .content-section .container, body.single-pedagogical_career .content-section .container {
  padding: 70px 15px;
}

.fit-the-fullspace {
  display: none !important;
}

.form-wrapper .form-title {
  margin-bottom: 20px;
}

body.single-pedagogical_career .form-wrapper .form-title {
  color: #FAA826;
}
body.single-pedagogical_career .single-career .bottom .row {
  border-color: #FAA826;
}
body.single-pedagogical_career .single-career .title-plus .title {
  color: #FAA826;
}
body.single-pedagogical_career .single-career ul li::before, body.single-pedagogical_career .single-career input[type=submit] {
  background-color: #FAA826;
}
body.single-pedagogical_career .top-strip .mask-icon svg path {
  fill: #FAA826;
}
body.single-pedagogical_career .top-strip .mask-icon::before, body.single-pedagogical_career .top-strip .mask-icon::after {
  background-color: #FAA826;
}

.page-template-ai-agent .main-section .container {
  padding: 70px 15px;
}

/****** General ******/
.page-template-privacy-policy h1 {
  text-align: right !important;
}
.page-template-privacy-policy ul li, .page-template-privacy-policy ol li {
  text-align: right;
  font-size: 0.8rem;
}
.page-template-privacy-policy h1 {
  text-align: right;
}
.page-template-privacy-policy .wp-block-list {
  padding-right: 1rem;
}
.page-template-privacy-policy h4 {
  line-height: 1.3;
}
.page-template-privacy-policy.page-id-955 h1, .page-template-privacy-policy.page-id-1752 h1 {
  text-align: left;
}
.page-template-privacy-policy.page-id-955, .page-template-privacy-policy.page-id-1752 {
  text-align: left;
}
.page-template-privacy-policy.page-id-955 .content, .page-template-privacy-policy.page-id-1752 .content {
  direction: ltr;
}
.page-template-privacy-policy.page-id-955 p, .page-template-privacy-policy.page-id-1752 p {
  text-align: left;
}
.page-template-privacy-policy.page-id-955 .content ul, .page-template-privacy-policy.page-id-1752 .content ul {
  direction: ltr;
}
.page-template-privacy-policy.page-id-955 .content ul li, .page-template-privacy-policy.page-id-1752 .content ul li {
  text-align: left;
  margin-bottom: 10px;
  font-size: 18px;
}
.page-template-privacy-policy .content > p {
  margin-bottom: 25px;
  line-height: 1.4;
}
.page-template-privacy-policy p {
  font-size: 18px;
}
.page-template-privacy-policy ol li {
  margin-bottom: 15px;
  font-size: 18px;
}

.error404 h1 {
  text-align: center;
}

.error-container {
  padding: 70px 15px;
}
.error-container h1 {
  font-size: 2.5rem;
  margin-bottom: 60px;
  font-weight: bold;
}
.error-container h1 a {
  color: #20B2B9;
}
.error-container h2 {
  font-size: 1.6818rem;
  margin-top: 40px;
  margin-bottom: 10px;
}

#ai-search-bar {
  margin-top: 50px !important;
}

.grecaptcha-badge {
  right: -300px !important;
}

.out-of-stock {
  display: none;
}

.accessibility, .privacy {
  font-size: 17px;
  display: block;
}

#acp-toggle-toolbar {
  top: auto !important;
  bottom: 25px !important;
}

.error-container {
  padding: 80px 15px;
}
.error-container h1 {
  text-align: center;
}

.post-type-archive-career .wpcf7-form-control-wrap :nth-of-type(2) input,
.post-type-archive-pedagogical_career .wpcf7-form-control-wrap :nth-of-type(2) input {
  display: none;
}

.wpcf7-form-control-wrap[data-name=target-email] {
  display: none;
}

.center {
  text-align: center;
}

.woocommerce ul#shipping_method li {
  text-align: right;
}
.woocommerce ul#shipping_method li input[type=radio] {
  margin-top: 0.4rem;
}

.pickup-notice {
  display: none;
}

#ship-to-different-address {
  font-size: 19px !important;
}

.woocommerce-order-pay .woocommerce {
  max-width: 1600px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 50px;
}
.woocommerce-order-pay .order_details {
  padding-top: 40px;
}

.page-id-134 #mailpoet_woocommerce_checkout_optin_field {
  display: none;
}
.page-id-134 .woocommerce {
  padding-bottom: 50px;
}

input[name=your-target-mail] {
  display: none;
}

.wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  font-size: 15px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #20B2B9;
}

.fixed-scroll {
  position: fixed;
  left: 25px;
  bottom: 25px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #20B2B9;
  border: 5px solid #fff;
  display: none;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: 0.6s;
  display: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.fixed-scroll.active {
  display: flex;
}
.fixed-scroll:hover {
  background-color: #003E5D;
}
.fixed-scroll .arrow {
  border-left: 3px solid #fff;
  border-top: 3px solid #fff;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  margin-top: 10px;
}

.form-error {
  opacity: 0;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #20B2B9;
}

.added_to_cart {
  display: none !important;
}

.woocommerce a.button.added::after {
  display: none;
}

.bread-titles {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.bread-titles .big-title {
  line-height: 1.25;
}
.bread-titles .arrow {
  width: 20px;
  height: 20px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(45deg);
  margin: 0 10px 0 30px;
}

.types-box-wrapper {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 100vw;
  top: 90px;
  left: 0;
  right: 0;
  z-index: 999;
}
.types-box-wrapper .shadow {
  background-color: #404040;
  z-index: 1;
}
.types-box-wrapper .types-box {
  background-color: #EBEBEB;
  max-width: 1200px;
  max-height: 70vh;
  position: relative;
  z-index: 2;
  padding: 20px 50px 75px 50px;
  overflow-y: auto;
}
.types-box-wrapper .types-box .types {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 50px;
}
.types-box-wrapper .types-box .wpcf7-form-control-wrap {
  width: 45%;
  margin-bottom: 50px;
}
.types-box-wrapper .types-box .checkbox-text {
  padding-right: 1.8em;
}
.types-box-wrapper .types-box .wpcf7-list-item {
  width: 100%;
  margin-bottom: 50px;
}
.types-box-wrapper .types-box label {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  width: 100%;
  padding: 0 0 10px 0;
  border-bottom: 2px solid;
  text-align: right;
  font-weight: 300;
  cursor: pointer;
}
.types-box-wrapper .types-box label input {
  margin-left: 5px;
}
.types-box-wrapper.active {
  display: flex;
}
.types-box-wrapper .close-box {
  position: absolute;
  top: 5px;
  left: 10px;
  color: black;
  font-size: 30px;
  cursor: pointer;
}
.types-box-wrapper .read-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.types-box-wrapper .read-more {
  cursor: pointer;
  background-color: #20B2B9;
  padding: 5px 30px;
  color: #fff;
  font-weight: 500;
  text-align: center;
  min-width: 175px;
  margin-top: 40px;
}

body.search h1 {
  color: #20B2B9;
  font-weight: 400;
  margin-bottom: 50px;
}
body.search h2 {
  font-size: 2rem;
}
body.search span.type {
  color: #404040;
  font-size: 16px;
  display: inline-block;
}
body.search .message-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  text-align: center;
  color: #20B2B9;
  font-size: 35px;
  font-weight: 400;
}
body.search .message-wrapper .message {
  padding: 150px 25px 100px 25px;
  border: 3px solid #20B2B9;
  width: 100%;
}
body.search .message-wrapper .message p {
  margin-bottom: 0.5rem;
}
body.search .message-wrapper .shape {
  position: absolute;
  top: -70px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: 140px;
  height: 140px;
  background-color: #20B2B9;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom-right-radius: 30px;
}
body.search .message-wrapper strong {
  font-size: 45px;
}
body.search .search-container {
  padding: 120px 15px 80px 15px;
}
body.search .main-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body.search .main-section a {
  color: #20B2B9;
  display: block;
  margin-bottom: 15px;
  padding-left: 0;
  text-decoration: underline;
  padding-right: 0;
}
body.search a.cart-btn {
  color: #fff;
}

.top-categories .fixed-overlay, .new-team-section .fixed-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 9;
  top: -100%;
  left: 0;
}
.top-categories .details-box, .new-team-section .details-box {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  z-index: 999;
  position: relative;
  padding: 50px;
  max-width: 90%;
  max-height: 80%;
  margin: 0 auto;
  overflow-y: auto;
  max-width: 90%;
  min-width: 50%;
}
.top-categories .details-box .top, .new-team-section .details-box .top {
  display: flex;
}
.top-categories .details-box .bg-image, .new-team-section .details-box .bg-image {
  width: 275px;
  height: 275px;
  border-bottom-right-radius: 70px;
}
.top-categories .details-box .extended-text, .new-team-section .details-box .extended-text {
  max-width: 560px;
  font-size: 17px;
}
.top-categories .details-box .bottom, .new-team-section .details-box .bottom {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.top-categories .details-box .bottom a, .new-team-section .details-box .bottom a {
  font-size: 17px;
  color: #404040;
}
.top-categories .details-box .bottom a:hover, .new-team-section .details-box .bottom a:hover {
  color: #20B2B9;
  text-decoration: underline;
}
.top-categories .details-box .bottom .circle, .new-team-section .details-box .bottom .circle {
  margin-left: 15px;
}
.top-categories .details-box .bottom .circle:hover, .new-team-section .details-box .bottom .circle:hover {
  background-color: #fff;
  border: 1px solid #20B2B9;
}
.top-categories .details-box .bottom .circle:hover svg path,
.top-categories .details-box .bottom .circle:hover svg line, .new-team-section .details-box .bottom .circle:hover svg path,
.new-team-section .details-box .bottom .circle:hover svg line {
  stroke: #20B2B9;
}
.top-categories .details-box .details,
.top-categories .details-box .inner-tag, .new-team-section .details-box .details,
.new-team-section .details-box .inner-tag {
  padding-right: 15px;
}
.top-categories .details-box .name-role, .new-team-section .details-box .name-role {
  display: flex;
  margin-bottom: 15px;
  font-size: 1.25rem;
  /* 25/20 */
}
.top-categories .details-box .name-role .name, .new-team-section .details-box .name-role .name {
  padding-left: 10px;
  border-left: 2px solid;
}
.top-categories .details-box .name-role .role, .new-team-section .details-box .name-role .role {
  padding-right: 10px;
}
.top-categories .details-box .close-icon svg, .new-team-section .details-box .close-icon svg {
  cursor: pointer;
}
.top-categories .details-box .close-icon svg line, .new-team-section .details-box .close-icon svg line {
  stroke: #404040;
}
.top-categories .details-box .close-icon svg, .new-team-section .details-box .close-icon svg {
  position: absolute;
  top: 15px;
  left: 15px;
  transform: rotate(45deg);
}

.single-member .details-box {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  z-index: 999;
  position: relative;
  padding: 50px;
  max-width: 90%;
  max-height: 80%;
  margin: 0 auto;
  overflow-y: auto;
  max-width: 90%;
  min-width: 50%;
}
.single-member .details-box .top {
  display: flex;
}
.single-member .details-box .bg-image {
  width: 275px;
  height: 275px;
  border-bottom-right-radius: 70px;
}
.single-member .details-box .extended-text {
  max-width: 560px;
  font-size: 17px;
}
.single-member .details-box .bottom {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.single-member .details-box .bottom a {
  font-size: 17px;
  color: #404040;
}
.single-member .details-box .bottom a:hover {
  color: #20B2B9;
  text-decoration: underline;
}
.single-member .details-box .bottom .circle {
  margin-left: 15px;
}
.single-member .details-box .bottom .circle:hover {
  background-color: #fff;
  border: 1px solid #20B2B9;
}
.single-member .details-box .bottom .circle:hover svg path,
.single-member .details-box .bottom .circle:hover svg line {
  stroke: #20B2B9;
}
.single-member .details-box .details,
.single-member .details-box .inner-tag {
  padding-right: 15px;
}
.single-member .details-box .name-role {
  display: flex;
  margin-bottom: 15px;
  font-size: 1.25rem;
  /* 25/20 */
}
.single-member .details-box .name-role .name {
  padding-left: 10px;
  border-left: 2px solid;
}
.single-member .details-box .name-role .role {
  padding-right: 10px;
}
.single-member .details-box .close-icon svg {
  cursor: pointer;
}
.single-member .details-box .close-icon svg line {
  stroke: #404040;
}
.single-member .details-box .close-icon svg {
  position: absolute;
  top: 15px;
  left: 15px;
  transform: rotate(45deg);
}
.single-member {
  margin-bottom: 50px;
}
.single-member > .top {
  position: relative;
  width: 100%;
  max-width: 275px;
  height: 275px;
  border-bottom-right-radius: 70px;
  margin-bottom: 15px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 10px;
}
.single-member > .top .category-tag {
  color: #fff;
  padding: 5px 20px;
  border-radius: 40px;
  text-align: center;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 15px;
  font-weight: bold;
}
.single-member > .top .bg-image {
  border-bottom-right-radius: 70px;
  z-index: -1;
}
.single-member .circle {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #003E5D;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-member .category-tag {
  transition: 0.5s;
  opacity: 0;
  background-color: #003E5D;
}
.single-member .email-details {
  opacity: 0;
  transition: 0.5s;
  display: flex;
}
.single-member .email-details .circle {
  transition: 0.5s;
}
.single-member .email-details .circle:hover {
  background-color: #fff;
}
.single-member .email-details .circle:hover svg path, .single-member .email-details .circle:hover svg line {
  stroke: #20B2B9;
}
.single-member .email-details .plus {
  margin-left: 10px;
  cursor: pointer;
}
.single-member .email-details .plus svg {
  width: 16px;
}
.single-member:hover .email-details, .single-member:hover .category-tag {
  opacity: 1;
}

.posts-filter {
  margin: 40px 0;
}
.posts-filter ul {
  padding-right: 0;
}
.posts-filter ul li {
  display: flex;
  align-items: center;
}
.posts-filter ul li h4 {
  margin-left: 10px;
  padding: 0;
  font-weight: bold;
  font-size: 20px;
}
.posts-filter span {
  display: block;
  font-weight: bold;
  margin-left: 10px;
}
.posts-filter select {
  border-radius: 50px;
  padding: 5px 10px;
  font-size: 18px;
  background-image: url("../../images/SVG/select-arrow.png");
  background-position: 10px 14px;
  -webkit-appearance: none;
  background-repeat: no-repeat;
  outline: none;
  cursor: pointer;
  width: 280px;
}
.posts-filter select:hover {
  outline: none;
}

.members-filter {
  margin-bottom: 75px;
}
.members-filter ul {
  padding-right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.members-filter ul li {
  display: flex;
  align-items: center;
}
.members-filter ul li h4 {
  margin-left: 10px;
  padding: 0;
  font-weight: bold;
  font-size: 20px;
}
.members-filter span {
  display: block;
  font-weight: bold;
  margin-left: 10px;
}
.members-filter select {
  border-radius: 50px;
  padding: 5px 10px;
  font-size: 18px;
  background-image: url("../../images/SVG/select-arrow.png");
  background-position: 10px 14px;
  -webkit-appearance: none;
  background-repeat: no-repeat;
  outline: none;
  cursor: pointer;
  width: 280px;
}
.members-filter select:hover {
  outline: none;
}

.top-strip {
  position: relative;
  z-index: 1;
}
.top-strip .bg-image {
  position: fixed;
  background-position: center;
  background-size: cover;
  height: auto;
}
.top-strip .bg-gradient {
  background-color: rgba(64, 64, 64, 0.5);
}
.top-strip .mask-icon {
  height: 80px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 0;
  z-index: 2;
}
.top-strip .mask-icon::before, .top-strip .mask-icon::after {
  background-color: #20B2B9;
}
.top-strip .mask-icon svg path {
  fill: #20B2B9;
}
.top-strip .container {
  padding: 75px 15px 155px 15px;
}
.top-strip h1 {
  color: #fff;
  display: flex;
  flex-direction: column;
  max-width: 83%;
}
.top-strip h1 .small-title {
  font-size: 1.5rem; /* 30/20 */
  line-height: 1.3;
}
.top-strip h1 .big-title {
  font-size: 3rem; /* 60/20 */
  font-weight: bold;
}
.top-strip::after {
  content: "";
  background-image: url("../../images/SVG/top-signs.svg");
  background-repeat: no-repeat;
  background-size: 310px;
  position: absolute;
  width: 310px;
  height: 410px;
  transform: rotate(-1deg);
  top: -65px;
  left: -75px;
}

footer {
  background-color: #404040;
  color: #fff;
  position: relative;
  z-index: 2;
}
footer select {
  background-color: #404040;
  color: #fff;
  direction: rtl;
  width: 100%;
}
footer select option {
  background-color: #404040;
  color: #fff;
}
footer .triangle {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 430px 250px;
  border-color: transparent transparent #e1e1e1 transparent;
  opacity: 0.08;
}
footer .top-container {
  max-width: 1300px;
  padding: 50px 15px 75px 15px;
}
footer .footer-logo {
  margin-bottom: 50px;
}
footer .forms {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
footer .forms label, footer .forms input {
  width: 100%;
  color: #fff;
}
footer .forms textarea {
  max-height: 95px;
  background-color: transparent;
  outline: none;
  border: 1px solid rgba(225, 225, 225, 0.5);
  max-width: 390px;
  text-align: right;
  color: #fff;
}
footer .forms p:last-of-type {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 0;
  align-items: center;
}
footer .forms input {
  margin-top: 10px;
  background-color: transparent;
  outline: none;
  border: none;
  border-bottom: 1px solid rgba(225, 225, 225, 0.5);
  text-align: right;
}
footer .forms input[type=submit] {
  padding: 10px 35px;
  color: #fff;
  min-width: 175px;
  border-radius: 30px;
  display: inline-block;
  width: auto;
  text-align: center;
}
footer .forms .right {
  max-width: 390px;
  margin-left: 100px;
}
footer .forms .right input[type=submit] {
  background-color: #20B2B9;
  border: 1px solid #20B2B9;
  font-weight: bold;
  transition: 0.6s;
}
footer .forms .right input[type=submit]:hover {
  background-color: #fff;
  color: #20B2B9;
}
footer .forms .right .contact-title {
  margin-bottom: 25px;
}
footer .forms .left {
  max-width: 530px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
footer .forms .left input[type=submit] {
  background-color: #EC4941;
  border: 1px solid #EC4941;
  font-weight: bold;
  transition: 0.6s;
}
footer .forms .left input[type=submit]:hover {
  background-color: #fff;
  color: #EC4941;
}
footer .forms .left .contact-title {
  margin-bottom: 50px;
}
footer .forms .left .social .contact-title {
  margin-bottom: 30px;
}
footer .forms .left .wpcf7-checkbox:before {
  content: "";
  position: absolute;
  right: 0;
  top: 9px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 1px solid #fff;
  box-shadow: 1px 1px 3px rgba(64, 64, 64, 0.2);
  background-color: #fff;
  border: 1px solid #20B2B9;
}
footer .forms .left .wpcf7-list-item-label {
  padding-left: 10px;
  padding-right: 7px;
  display: flex;
  align-items: center;
  margin-top: 4px;
}
footer .forms .left input[type=checkbox] {
  opacity: 0;
  position: absolute;
  margin-top: 0;
  top: 9px;
  right: 0px;
  cursor: pointer;
  width: auto;
  z-index: 99;
  width: 20px;
  height: 20px;
}
footer .forms .left input[type=checkbox]:checked + span::after {
  content: "✔";
  position: absolute;
  right: 3px;
  top: 8px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  font-size: 15px;
  color: #fff;
}
footer .forms .left input[type=checkbox]:checked ~ span::after {
  content: "✔︎";
  position: absolute;
  right: 4px;
  top: 9px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  font-size: 15px;
  color: #20B2B9;
}
footer .forms .bottom {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 15px;
}
footer .forms .bottom > p {
  width: 100%;
  justify-content: space-between;
}
footer .forms .bottom > p > input {
  margin-right: 10px;
}
footer .forms .bottom .wpcf7-checkbox .wpcf7-list-item {
  display: flex;
  align-items: center;
}
footer .social-icons {
  display: flex;
  align-items: center;
}
footer .social-icons a {
  margin-left: 18px;
}
footer .bottom-container {
  padding: 20px 15px;
  max-width: 1650px;
}
footer .rights-credit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 2px solid rgba(225, 225, 225, 0.5);
  padding: 20px 0;
  font-size: 18px;
}

.slick-slider .slick-next, .slick-slider .slick-prev {
  background: none;
  outline: none;
  border: none;
  font-size: 0;
  z-index: 999;
  padding: 0;
  margin: 0;
}
.slick-slider .slick-next::after {
  left: -30px;
  content: "";
  border-right: 3px solid #003E5D;
  border-bottom: 3px solid #003E5D;
  width: 28px;
  height: 28px;
  position: absolute;
  transform: rotate(135deg);
  top: 44%;
}
.slick-slider .slick-prev::after {
  right: -50px;
  content: "";
  border-right: 3px solid #003E5D;
  border-bottom: 3px solid #003E5D;
  width: 28px;
  height: 28px;
  position: absolute;
  transform: rotate(-45deg);
  left: -50px;
  top: 44%;
}
.slick-slider .slick-disabled::after {
  border-right: 4px solid #d8d8d8;
  border-bottom: 4px solid #d8d8d8;
}

.mask-icon {
  height: 80px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 0;
  z-index: 2;
}
.mask-icon::after {
  content: "";
  width: calc(50vw - 58px);
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  background-color: #fff;
}
.mask-icon::before {
  content: "";
  width: calc(50vw - 58px);
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  background-color: #fff;
}

.fixed-contact {
  position: absolute;
  left: 0;
  z-index: 9;
  text-align: left;
}
.fixed-contact .triangle {
  width: 170px;
  height: 295px;
  background-size: 170px;
  background-repeat: no-repeat;
  background-image: url("../../images/SVG/triangle-with-text.svg");
  top: 0;
  left: 0;
  z-index: 1;
}

.page-template-accessibility {
  direction: rtl;
}
.page-template-accessibility a.accessibility {
  margin-top: 5px;
  display: block;
}
.page-template-accessibility .main-container {
  padding: 70px 15px;
}
.page-template-accessibility h1 {
  text-align: center;
}
.page-template-accessibility h2 {
  font-size: 2rem;
  margin-top: 50px;
  text-align: right;
}
.page-template-accessibility p {
  text-align: right !important;
  line-height: 1.4;
}
.page-template-accessibility .content ul {
  direction: rtl;
  list-style: disc;
}
.page-template-accessibility .content ul p {
  text-align: right;
}
.page-template-accessibility .content ul li {
  font-size: 0.9rem;
  text-align: right;
  margin-bottom: 10px;
}

.big {
  font-size: 1.364rem; /* 30/22 */
}

.huge {
  font-size: 1.591rem; /* 35/22 */
}

.small {
  font-size: 0.727rem; /* 16/22 */
}

.white {
  color: #fff;
}

.bold {
  font-weight: bold;
}

.medium {
  font-weight: 500;
}

.light {
  font-weight: 300;
}

.bg-image {
  background-position: center;
  background-size: cover;
}

.full-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.download-item {
  background-color: #003E5D;
  margin-top: 20px;
}
.download-item:hover {
  background-color: #20B2B9;
}

.read-more {
  padding: 10px 35px;
  color: #fff;
  min-width: 175px;
  border-radius: 30px;
  display: inline-block;
  text-align: center;
  transition: 0.6s;
}
.read-more:hover {
  background-color: #FAA826;
  color: #fff;
}

.primary {
  color: #20B2B9;
}

.page-template-brankids {
  color: black;
}
.page-template-brankids h1, .page-template-brankids h2, .page-template-brankids h3 {
  font-family: "anomalia-bold-aaa", sans-serif;
}
.page-template-brankids h1 span, .page-template-brankids h2 span, .page-template-brankids h3 span {
  font-family: "anomalia-bold-aaa", sans-serif;
}
.page-template-brankids h2 {
  font-size: 80px;
}
.page-template-brankids .text30 {
  font-size: 30px;
}
.page-template-brankids .text40 {
  font-size: 40px;
}
.page-template-brankids .lh-12 {
  line-height: 1.2;
}
.page-template-brankids .animate.from-side {
  transform: translateX(200px);
  opacity: 0;
  transition: all cubic-bezier(0, 0, 0, 1) 1s;
}
.page-template-brankids .animate.from-side.animation-on {
  transform: translate(0);
  opacity: 1;
}
.page-template-brankids .animated-title {
  position: relative;
  z-index: 1;
}
.page-template-brankids .animated-title span.text {
  overflow: hidden;
  position: relative;
  color: transparent;
  transition: all ease 0.5s;
  transition-delay: 0.5s;
  display: block;
}
.page-template-brankids .animated-title span.text:after {
  position: absolute;
  height: 100%;
  content: "";
  background: #E95B46;
  width: 0;
  top: 0;
}
.page-template-brankids .animated-title.animation-on span.text {
  color: black;
}
.page-template-brankids .animated-title.animation-on span.text:after {
  animation: wipe ease 1s;
}
@keyframes wipe {
  0% {
    width: 0%;
    right: 0;
  }
  50% {
    width: 100%;
    right: 0;
  }
  100% {
    width: 0%;
    right: 100%;
  }
}
.page-template-brankids .rounded-img {
  position: relative;
  border-radius: 50% !important;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.page-template-brankids .rounded-img img {
  position: absolute;
  left: -50%;
  top: -50%;
  transform: translate(50%, 50%);
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
}
.page-template-brankids figure {
  position: relative;
  overflow: hidden;
}
.page-template-brankids figure img {
  position: absolute;
  left: -50%;
  top: -50%;
  transform: translate(50%, 50%);
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
}
.page-template-brankids button.brankid-button {
  border: 2px solid #19496E;
  background: none;
  padding: 10px 30px;
  position: relative;
  overflow: hidden;
}
.page-template-brankids button.brankid-button a {
  color: #19496E;
  font-size: 30px;
  font-weight: 700;
  position: relative;
}
.page-template-brankids button.brankid-button::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #19496E;
  position: absolute;
  right: -100%;
  top: 0;
  transition: all cubic-bezier(0, 0, 0, 1) 1s;
}
.page-template-brankids button.brankid-button:hover::before {
  right: 0;
}
.page-template-brankids button.brankid-button:hover a {
  color: white;
}
.page-template-brankids #top-section {
  position: relative;
}
.page-template-brankids #top-section .video-wrapper {
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.page-template-brankids #top-section video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}
.page-template-brankids #top-section .logos {
  position: absolute;
  right: 150px;
  top: 50px;
}
.page-template-brankids #top-section .logos img {
  margin-left: 2.5rem;
}
.page-template-brankids #top-section .top-text {
  position: absolute;
  top: 25%;
}
.page-template-brankids #top-section .top-text .slogan {
  margin-right: 150px;
  font-size: 120px;
  line-height: 0.85;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  max-width: 500px;
}
.page-template-brankids #top-section .top-text .top-desc {
  background: white;
  padding: 10px;
  margin-top: 20px;
  position: relative;
}
.page-template-brankids #top-section .top-text .top-desc .text {
  margin-right: 140px;
  font-size: 30px;
}
.page-template-brankids #top-section .top-text .top-desc .text p {
  margin-bottom: 0;
}
.page-template-brankids #top-section .top-text .top-desc .triangle {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 132px 132px 132px;
  border-color: transparent transparent #E95B46 transparent;
  transform: rotate(135deg);
  position: absolute;
  top: 110%;
  right: -10px;
}
.page-template-brankids #top-section .join {
  position: absolute;
  left: 0;
  top: 0;
}
.page-template-brankids #top-section .join .triangle {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 0px 400px 400px;
  border-color: transparent transparent #E95B46 transparent;
  transform: rotate(180deg);
}
.page-template-brankids #top-section .join a {
  position: absolute;
  left: 40px;
  top: 40px;
  font-weight: 700;
  max-width: 140px;
  line-height: 1.1;
}
.page-template-brankids #top-section .join a:hover {
  color: #F8A80B;
}
.page-template-brankids #top-section .top-art {
  position: absolute;
  left: 100px;
  bottom: -100px;
}
.page-template-brankids #why {
  padding: 100px 0;
}
.page-template-brankids #why #why-video iframe {
  max-width: 100%;
}
.page-template-brankids #about {
  padding: 100px 0;
}
.page-template-brankids #about h2 {
  line-height: 1;
}
.page-template-brankids #about .who-title {
  display: flex;
  align-items: end;
  border-bottom: 10px solid #F8A80B;
  margin-bottom: 30px;
  margin-top: 30px;
}
.page-template-brankids #about .who-title p {
  font-size: 40px;
  line-height: 1;
}
.page-template-brankids #about .who-title img {
  margin-left: 20px;
}
.page-template-brankids #about .who-image {
  position: relative;
  overflow: visible;
}
.page-template-brankids #about .who-image::after {
  content: "";
  background: url(../../images/SVG/two-halves.svg) no-repeat;
  background-size: contain !important;
  position: absolute;
  right: 0;
  bottom: -65px;
  width: 200px;
  height: 200px;
}
.page-template-brankids #how {
  padding: 100px 0;
}
.page-template-brankids #how svg g {
  cursor: pointer;
}
.page-template-brankids #how svg g text {
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
}
.page-template-brankids #how svg g rect {
  transition: all ease 0.3s;
}
.page-template-brankids #how svg g:hover > text {
  opacity: 1;
  visibility: visible;
}
.page-template-brankids #how svg g:hover > rect {
  width: 100px;
  height: 24px;
}
.page-template-brankids #how .how-gallery figure {
  aspect-ratio: 1/0.8;
  margin-bottom: 0.5rem;
}
.page-template-brankids #how .how-gallery .after-gallery {
  line-height: 1.2;
}
.page-template-brankids #how .how-gallery .after-gallery strong {
  color: #33B8C1;
  font-weight: 900;
}
.page-template-brankids #how .how-vision {
  background: #33B8C1;
  padding: 30px;
}
.page-template-brankids #how .how-vision p {
  margin-bottom: 0;
}
.page-template-brankids #how .how-vision strong {
  color: black;
  font-weight: 900;
}
.page-template-brankids #now {
  padding: 100px 0;
}
.page-template-brankids #now .now-title p {
  margin-bottom: 0;
}
.page-template-brankids #now .now-title h2 {
  line-height: 1;
}
.page-template-brankids #now .now-numbers {
  background: #19496E;
  padding: 70px 0;
  margin-top: 20px;
}
.page-template-brankids #now .now-numbers .single-now-number {
  text-align: right;
  line-height: 1;
  position: relative;
}
.page-template-brankids #now .now-numbers .single-now-number img {
  max-height: 120px;
  margin-bottom: 1rem;
}
.page-template-brankids #now .now-numbers .single-now-number::after {
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 25px 40px 25px 0;
  border-color: transparent #33B8C1 transparent transparent;
  transform: rotate(0deg);
  position: absolute;
  top: 40%;
  right: 100%;
}
.page-template-brankids #now .now-numbers .single-now-number:last-child::after {
  display: none;
}
.page-template-brankids #now .now-hope {
  margin-top: 2rem;
}
.page-template-brankids #now .now-hope .right-col {
  position: relative;
}
.page-template-brankids #now .now-hope .right-col::after {
  content: "";
  height: 150%;
  width: 16px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #F8A80B;
}
.page-template-brankids #now .now-hope .left-col {
  padding-right: 1rem;
}
.page-template-brankids #now .now-hope .left-col h4 {
  font-size: 70px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
}
.page-template-brankids #knowledge {
  position: relative;
}
.page-template-brankids #knowledge:before {
  content: "";
  width: 300px;
  height: 300px;
  border-radius: 50%;
  position: absolute;
  right: -150px;
  top: -150px;
  background: #F8A80B;
}
.page-template-brankids #knowledge {
  padding: 100px 0;
}
.page-template-brankids #knowledge figure {
  aspect-ratio: 1/1;
}
.page-template-brankids #knowledge h2 {
  line-height: 1;
  margin-bottom: 2rem;
}
.page-template-brankids #knowledge ul {
  margin: 0 0 30px 0;
  padding: 0;
  list-style-type: none;
}
.page-template-brankids #knowledge ul li {
  direction: rtl;
  text-align: right;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.page-template-brankids #knowledge ul li::before {
  content: url(../../images/SVG/star_bullet.svg);
  width: 16px;
  height: 16px;
  margin-left: 10px;
  margin-top: -6px;
}
.page-template-brankids #knowledge .knowledge-image {
  position: relative;
}
.page-template-brankids #knowledge .knowledge-image > img {
  position: absolute;
  right: 0;
  bottom: -70px;
}
.page-template-brankids #success {
  padding: 200px 0;
}
.page-template-brankids #success .success-image {
  mask-image: url("../../images/SVG/frame.svg");
  -webkit-mask-image: url("../../images/SVG/frame.svg");
  mask-size: contain;
  mask-repeat: no-repeat;
  aspect-ratio: 1/1;
  background-size: cover !important;
  max-width: 400px;
  height: 400px;
  position: relative;
  margin-top: 90px;
}
.page-template-brankids #success .slide-image {
  position: relative;
}
.page-template-brankids #success .slide-image > img {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 470px;
}
.page-template-brankids #success h2 {
  line-height: 1;
  position: relative;
  margin-top: 70px;
}
.page-template-brankids #success h2::before {
  content: "";
  background: url(../../images/SVG/quotes-icon.svg) center center no-repeat;
  background-size: contain !important;
  width: 70px;
  height: 60px;
  position: absolute;
  right: 0;
  top: -70px;
}
.page-template-brankids #success #carousel-custom-dots {
  padding: 0;
  margin-top: 20px;
}
.page-template-brankids #success #carousel-custom-dots .owl-dot {
  border: none;
  background: #D9D9D9;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-left: 10px;
}
.page-template-brankids #success #carousel-custom-dots .owl-dot.active {
  background: #19496E;
}
.page-template-brankids .footer-brankid {
  margin-top: 100px;
  padding: 0 30px;
  background: transparent !important;
}
.page-template-brankids .footer-brankid .footer-title {
  margin-bottom: 50px;
  line-height: 1;
}
.page-template-brankids .footer-brankid .footer-title p {
  margin: 0;
}
.page-template-brankids .footer-brankid .footer-title h2 {
  line-height: 1;
}
.page-template-brankids .footer-brankid .footer-wrapper {
  background: #19496E;
  padding: 50px 0;
  position: relative;
}
.page-template-brankids .footer-brankid .footer-wrapper .footer-icon {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../../images/SVG/contact-icons.svg) center center no-repeat;
  background-size: contain !important;
  width: 450px;
  height: 700px;
}
.page-template-brankids .footer-brankid .footer-wrapper .wpcf7 {
  direction: rtl;
  font-size: 20px;
}
.page-template-brankids .footer-brankid .footer-wrapper .wpcf7 label, .page-template-brankids .footer-brankid .footer-wrapper .wpcf7 input {
  max-width: 100%;
}
.page-template-brankids .footer-brankid .footer-wrapper .wpcf7 input[type=text], .page-template-brankids .footer-brankid .footer-wrapper .wpcf7 input[type=email], .page-template-brankids .footer-brankid .footer-wrapper .wpcf7 input[type=tel] {
  padding: 6px 10px;
}
.page-template-brankids .footer-brankid .footer-wrapper .wpcf7 .wpcf7-radio {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-template-brankids .footer-brankid .footer-wrapper .wpcf7 .wpcf7-radio .wpcf7-list-item {
  -webkit-box-flex: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0;
}
.page-template-brankids .footer-brankid .footer-wrapper .wpcf7 .wpcf7-radio .wpcf7-list-item label {
  border: 3px solid #33B8C1;
  padding: 15px 15px 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: start;
}
.page-template-brankids .footer-brankid .footer-wrapper .wpcf7 .wpcf7-radio .wpcf7-list-item label.active {
  background: rgba(51, 184, 193, 0.5);
}
.page-template-brankids .footer-brankid .footer-wrapper .wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  display: grid;
  place-content: center;
}
.page-template-brankids .footer-brankid .footer-wrapper .wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]::before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 3px;
  transition: 120ms all ease-in-out;
  border: 2px solid white;
  margin: 5px 0 0 10px;
}
.page-template-brankids .footer-brankid .footer-wrapper .wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]:checked::before {
  background: white;
}
.page-template-brankids .footer-brankid .footer-wrapper .wpcf7 input[type=submit] {
  background: #33B8C1;
  border: none;
  color: white;
  font-size: 30px;
  font-weight: 700;
  padding: 10px 30px;
}
.page-template-brankids .footer-brankid .rights-credit {
  color: black;
}
.page-template-brankids #brankids-video h2 {
  line-height: 1;
  margin-bottom: 0;
}
.page-template-brankids #brankids-video h3 {
  margin-bottom: 2rem;
  line-height: 1;
}

/* Edit Above Only*/
.mobile_menu_button {
  position: relative;
  display: none;
}

.triggerMobileMenu {
  position: relative;
  width: 40px;
  height: 28px;
  padding: 0;
  border: 0;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  background: none;
  text-indent: -99999px;
}

.triggerMobileMenu span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #20B2B9;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.triggerMobileMenu span:nth-child(1) {
  top: 0px;
}

.triggerMobileMenu span:nth-child(2) {
  top: 11px;
}

.triggerMobileMenu span:nth-child(3) {
  top: 22px;
}

.triggerMobileMenu.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.triggerMobileMenu.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.triggerMobileMenu.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.button.triggerMobileMenu:focus,
.button.triggerMobileMenu:hover {
  background: none;
  outline: none;
}

/** off-cnavas (mobile menu wrapper) ****************/
.off-canvas {
  position: fixed;
  z-index: 1;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #fff;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.off-canvas.is-open {
  z-index: 9999;
  background: #fff;
  transform: translate(0);
}

.position-left {
  transform: translateX(-100%);
  left: 0;
}

.position-right {
  transform: translateX(100%);
  right: 0;
}

body.admin-bar .off-canvas {
  top: 32px;
}

/** Mobile Menu Style **************/
.mobile_menu_holder {
  position: relative;
}

.mobile_menu_title {
  position: relative;
  display: block;
  text-align: center;
  font-size: 1.5rem;
  padding: 10px 0;
  background: #20B2B9;
  border-bottom: 1px solid #20B2B9;
  font-weight: 500;
  color: #fff;
}

ul#mobile-menu {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 0;
}

ul#mobile-menu li {
  position: relative;
  display: block;
  max-width: 95%;
  text-align: right;
}

ul#mobile-menu > li {
  border-bottom: 1px solid #20B2B9;
}
ul#mobile-menu > li.menu-item-has-children > a {
  position: relative;
}
ul#mobile-menu > li.menu-item-has-children > a::before {
  content: "";
  border-right: 2px solid #20B2B9;
  border-bottom: 2px solid #20B2B9;
  width: 12px;
  height: 12px;
  position: absolute;
  transform: rotate(45deg);
  top: 1.1rem;
  left: 0;
  transition: 0.5s;
}
ul#mobile-menu > li.menu-item-has-children.active a::before {
  transform: rotate(225deg);
}

ul#mobile-menu li a {
  position: relative;
  display: block;
  font-size: 1rem;
  text-decoration: none;
  padding: 15px;
  color: #404040;
}

ul#mobile-menu ul.sub-menu {
  position: relative;
  display: block;
  margin-left: 15px;
  display: none;
  padding-right: 0.4rem;
}

ul#mobile-menu ul.sub-menu li a {
  padding: 0px 15px 10px 15px;
  font-size: 0.9rem;
}

ul#mobile-menu ul.sub-menu li a:before {
  position: absolute;
  display: block;
  left: 0;
  top: 0px;
  font-size: 0.7rem;
}

ul#mobile-menu > li > a:focus,
ul#mobile-menu > li.current-menu-item > a,
ul#mobile-menu ul.sub-menu li.current-menu-item a,
ul.mobile_menu > li a:hover {
  color: #20B2B9;
}

/****************************************************************************************************************/
@media only screen and (max-width: 1700px) {
  .post-type-archive-product .nav-bar ul {
    padding-left: 130px;
  }
}
@media only screen and (max-width: 1600px) {
  .team-section .triangle {
    border-width: 910px 530px 0 0;
  }
  .post-type-archive-team .quotes-section h2 {
    margin-bottom: 10px;
  }
  .post-type-archive-team .quotes-section .container {
    padding: 40px 15px;
  }
  .post-type-archive-team .quotes-section .quotes-wrapper .bg-color {
    border-bottom-right-radius: 80px;
  }
  .post-type-archive-team .quotes-section .quotes {
    padding: 15px 25px 35px 15px;
  }
  .post-type-archive-team .quotes-section .single .image svg {
    top: -50px;
    right: -18px;
    width: 80px;
  }
  .post-type-archive-team .new-team-section .container {
    padding-bottom: 20px;
  }
  .post-type-archive-team .new-team-section .container > .top {
    margin-bottom: 30px;
  }
} /* end of (max-width: 1600px) */
/****************************************************************************************************************/
@media only screen and (max-width: 1500px) {
  .page-template-home .careers-section h2 {
    font-size: 2.6rem;
  }
  .page-template-home .careers-section .sub {
    margin-bottom: 60px;
    font-size: 2.1rem;
  }
  .page-template-home .careers-section .btns {
    margin-top: 25px;
  }
  .post-type-archive-product .top-strip::after {
    background-size: 200px;
    top: 85px;
    left: 0px;
    width: 200px;
    height: 265px;
  }
  .circles-section .circles .single-circle {
    width: 340px;
    min-width: 340px;
    height: 340px;
    padding-top: 60px;
  }
  .circles-section .circles .single-circle .text {
    font-size: 21px;
  }
  .circles-section .circles .single-circle a .text {
    font-size: 16px;
  }
  .circles-section .circles .single-circle:nth-of-type(2) {
    margin: 0px -35px;
  }
  .circles-section .circles .single-circle .dot {
    width: 8px;
    height: 8px;
  }
  .team-section .slick-slider .slick-prev::after {
    right: 0;
  }
  .team-section .slick-slider .slick-next::after {
    left: -5px;
  }
  body.single-product .files {
    padding-right: 20px;
  }
  body.single-product .single-file .icon {
    right: -1.3em;
  }
  body.single-product .single-details#article .image-section .background-image {
    height: 400px;
  }
  body.single-product .single-details .single-block .single-related .title {
    font-size: 1.05rem;
  }
  body.single-product .single-details .single-block .single-related svg {
    height: 45px;
    width: auto;
  }
  .post-type-archive-career .filter .container,
  .post-type-archive-pedagogical_career .filter .container {
    padding: 70px 15px;
  }
  .post-type-archive-career .sf-field-search input, .post-type-archive-career .sf-field-search input::placeholder,
  .post-type-archive-pedagogical_career .sf-field-search input,
  .post-type-archive-pedagogical_career .sf-field-search input::placeholder {
    font-size: 16px;
  }
  .post-type-archive-career .searchandfilter input,
  .post-type-archive-pedagogical_career .searchandfilter input {
    font-size: 16px;
    max-width: 150px;
  }
  .post-type-archive-career .searchandfilter ul .sf-field-reset,
  .post-type-archive-pedagogical_career .searchandfilter ul .sf-field-reset {
    min-width: 150px;
  }
  .post-type-archive-career .searchandfilter ul select,
  .post-type-archive-pedagogical_career .searchandfilter ul select {
    font-size: 16px;
    width: 150px;
    background-size: 17px;
  }
  .post-type-archive-career .searchandfilter ul select.sf-input-select,
  .post-type-archive-pedagogical_career .searchandfilter ul select.sf-input-select {
    min-width: 150px;
  }
  .post-type-archive-conferences h2 {
    font-size: 1.4rem;
  }
  .post-type-archive-conferences .top-strip h1 {
    font-size: 2.3rem;
  }
  .post-type-archive-conferences .about-section .container {
    padding: 50px 15px;
  }
  .post-type-archive-conferences .future-text {
    font-size: 0.909rem; /* 20/22 */
  }
  .post-type-archive-conferences .future-conference .image-text .image {
    height: 320px;
    width: 320px;
    min-width: 320px;
  }
  .post-type-archive-conferences .single-example {
    height: 320px;
  }
  .post-type-archive-conferences .single-example .texts {
    font-size: 1.45rem;
  }
  .post-type-archive-conferences .single-example .texts .title {
    font-size: 1.45rem;
  }
  body.single-conferences .single-dr-event .image {
    width: 600px;
    padding-top: 30%;
  }
  .page-template-brankids .footer-brankid .footer-wrapper .footer-icon {
    width: 335px;
    height: 520px;
  }
} /* end of (max-width: 1500px) */
/****************************************************************************************************************/
@media only screen and (min-width: 1350px) {
  .page-template-brankids #why .pr-sm-5 {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 1350px) {
  .fixed-contact .triangle {
    width: 125px;
    height: 225px;
    background-size: 125px;
  }
  .fixed-scroll {
    width: 50px;
    height: 50px;
    border-width: 3px;
    left: 15px;
    bottom: 15px;
  }
  .fixed-scroll .arrow {
    width: 15px;
    height: 15px;
  }
  .top-strip::after {
    background-size: 200px;
    width: 200px;
    height: 260px;
    top: 45px;
    left: -35px;
  }
  .expertise-section .expertise-text {
    font-size: 1.7rem;
  }
  .expertise-section .expertise-text strong {
    font-size: 2.25rem;
  }
  .page-template-home .numbers {
    flex-wrap: wrap;
    padding-top: 130px;
  }
  .page-template-home .numbers .single-number {
    width: 30%;
    margin-bottom: 50px;
  }
  .page-template-home .numbers .single-number .number {
    font-size: 2.7rem;
  }
  .page-template-home .numbers .single-number .text {
    font-size: 1rem;
  }
  .circles-section .container {
    padding: 150px 15px 60px 15px;
  }
  .quotes-section .quotes-icons {
    bottom: -40px;
    left: -70px;
  }
  .quotes-section .quotes-icons svg {
    max-width: 435px;
  }
  .store-section h2 {
    font-size: 1.591rem; /* 35/22 */
    margin-left: 15px;
  }
  .store-section .read-more {
    font-size: 16px;
    padding: 10px 25px;
  }
  .page-template-dr-branco-wiess .gallery-section .slick-slider .slick-next::after {
    right: 0;
    width: 22px;
    height: 22px;
  }
  .page-template-dr-branco-wiess .gallery-section .slick-slider .slick-prev::after {
    left: 0;
    width: 22px;
    height: 22px;
  }
  .page-template-dr-branco-wiess .video-section .single-dr-event {
    width: 90%;
  }
  .page-template-dr-branco-wiess .video-section .slick-slider .slick-next::after {
    left: -5px;
    width: 18px;
    height: 18px;
    top: 35%;
  }
  .page-template-dr-branco-wiess .video-section .slick-slider .slick-prev::after {
    right: -5px;
    width: 18px;
    height: 18px;
    top: 35%;
  }
  .special-term-top h2 {
    font-size: 2.2rem;
  }
  .special-term-top .title-icon svg {
    width: 80px;
    height: auto;
  }
  .single-career .bottom {
    padding: 40px 30px 20px 30px;
  }
  .page-template-staff .links-section .single-link svg {
    max-height: 75px;
  }
} /* end of (max-width: 1350px) */
/****************************************************************************************************************/
@media only screen and (max-width: 1280px) {
  .page-template-brankids h2 {
    font-size: 60px;
  }
  .page-template-brankids .text30 {
    font-size: 25px;
  }
  .page-template-brankids .text40 {
    font-size: 32px;
  }
  .page-template-brankids button.brankid-button a {
    font-size: 25px;
  }
  .page-template-brankids #top-section .logos {
    right: 50px;
    top: 30px;
  }
  .page-template-brankids #top-section .logos img {
    max-width: 250px;
  }
  .page-template-brankids #top-section .top-text .slogan {
    margin-right: 50px;
    font-size: 100px;
  }
  .page-template-brankids #top-section .top-text .top-desc .text {
    margin-right: 50px;
  }
  .page-template-brankids #top-section .top-text .top-desc .triangle {
    border-width: 0 100px 100px 100px;
    right: -40px;
  }
  .page-template-brankids #top-section .top-art {
    left: 50px;
    bottom: -50px;
    max-width: 150px;
  }
  .page-template-brankids #top-section .join .triangle {
    border-width: 0 0px 300px 300px;
  }
  .page-template-brankids #top-section .join a {
    left: 20px;
    top: 20px;
    max-width: 110px;
  }
  .page-template-brankids #about .who-title p {
    font-size: 32px;
  }
  .page-template-brankids #now .now-hope .left-col h4 {
    font-size: 60px;
  }
  .page-template-brankids #knowledge:before {
    width: 200px;
    height: 200px;
    right: -100px;
    top: -100px;
  }
  .page-template-brankids #knowledge .knowledge-image > img {
    bottom: -50px;
    max-width: 40%;
  }
  .page-template-brankids .footer-brankid .footer-wrapper .footer-icon {
    width: 257px;
    height: 400px;
  }
  .page-template-brankids #success {
    padding: 100px 0;
  }
}
/* end of (max-width: 128px) */
@media only screen and (max-width: 1200px) {
  .post-type-archive-team .quotes-section .quotes-wrapper .bg-color {
    width: 100%;
  }
  .post-type-archive-team .single-cat .team-category-slider {
    padding: 0 50px;
  }
  .post-type-archive-team .single-cat .single-member {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .post-type-archive-team .single-cat .single-member .bottom {
    width: 275px;
  }
  .post-type-archive-team .single-cat .slick-slider .slick-next::after {
    display: block;
    left: 15px;
    width: 22px;
    height: 22px;
    top: 30%;
  }
  .post-type-archive-team .single-cat .slick-slider .slick-prev {
    display: block !important;
  }
  .post-type-archive-team .single-cat .slick-slider .slick-prev::after {
    right: 15px;
    width: 22px;
    height: 22px;
    top: 30%;
  }
  .post-type-archive-team .single-cat .right {
    max-width: 100%;
    border-radius: 0;
    margin-bottom: 15px;
  }
  header .logo img {
    max-width: 160px;
    height: auto;
  }
  ul#main-menu > li > a {
    font-size: 0.85rem;
    padding: 5px 15px;
  }
  .page-template-home .team-section .container {
    padding: 60px 15px 0 15px;
  }
  .page-template-home .team-section .container .wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 40px;
  }
  .page-template-home .team-section .container .slick-slider .slick-prev::after, .page-template-home .team-section .container .slick-slider .slick-next::after {
    width: 20px;
    height: 20px;
    top: 40%;
  }
  .page-template-home .team-section .container .single-member {
    width: 122px;
    height: 138px;
  }
  .partners-section .single-partner svg {
    height: 65px;
  }
  .partners-section .single-partner .title {
    font-size: 0.936rem;
  }
  .page-template-who-we-are .single-circle {
    width: 300px;
    min-width: 300px;
    height: 300px;
  }
  .page-template-who-we-are .single-circle .big {
    font-size: 1.2rem;
  }
  .page-template-who-we-are .single-circle .hidden-text {
    font-size: 18px;
    padding-bottom: 15px;
  }
  .page-template-who-we-are .single-circle a .text {
    font-size: 16px;
  }
  .page-template-who-we-are .single-circle .dot {
    width: 9px;
    height: 9px;
  }
  .page-template-who-we-are .about-section .about-text {
    font-size: 1.2rem;
  }
  .page-template-who-we-are .about-section .about-text strong {
    font-size: 1.6rem;
  }
  .post-type-archive-knowledge-unit .single-parent-category, .post-type-archive-product .single-parent-category {
    width: 48.9%;
  }
  .types-box-wrapper .types-box {
    max-width: 90%;
    padding: 20px 20px 30px 20px;
  }
  .types-box-wrapper .types-box .types input ~ span.checkbox-text {
    font-size: 20px;
  }
  .types-box-wrapper .types-box .read-more {
    margin-top: 5px;
  }
  .post-type-archive-product ul.products li.product .hp-product-image {
    height: 300px;
  }
  body.single-product .under-container .text-wrapper {
    padding: 40px 75px 40px 15px;
    margin-right: 45px;
  }
  body.single-product .under-container .text-wrapper .text {
    font-size: 35px;
  }
  body.single-product .under-container .text-wrapper .icon {
    width: 90px;
    height: 90px;
    right: -45px;
  }
  body.single-product .single-details .container {
    padding-right: 15px;
  }
  body.single-product .top-row {
    flex-direction: column-reverse;
  }
  body.single-product .top-row .right-wrapper {
    margin-right: 0;
  }
  body.single-product .more-units .container {
    padding-top: 0;
    padding-bottom: 0;
  }
  body.single-product .single-details#article .block-title {
    font-size: 32px;
  }
  .tax-program-category .schools-section .single-program {
    max-width: 280px;
    height: 280px;
  }
  .tax-program-category .schools-section .single-program .single-title {
    font-size: 30px;
    transform: translateY(95px);
  }
  .tax-program-category .schools-section .single-program .hidden {
    font-size: 19px;
  }
  .tax-program-category .schools-section .single-program .read-more {
    font-size: 16px;
    margin-top: 25px;
  }
  .tax-program-category .schools-section .single-program .bg-image {
    height: 280px;
  }
  .tax-program-category .schools-section .single-program:hover .single-title {
    transform: translateY(0);
  }
  .tax-program-category .schools-section .single-program:hover .hidden {
    transform: translateY(15px);
  }
  body.woocommerce-checkout .form-row .woocommerce-input-wrapper {
    min-width: 190px;
  }
} /* end of (max-width: 1200px) */
/****************************************************************************************************************/
@media only screen and (max-width: 1024px) {
  html {
    font-size: 18px;
  }
  .circles-section .circles {
    flex-direction: column;
    align-items: center;
  }
  .circles-section .circles .single-circle:nth-of-type(2) {
    margin: -25px 0;
  }
  .expertise-section .triangle {
    display: none;
  }
  .knowledge-section .knowledge .title .diagonal svg {
    height: 40px;
  }
  .quotes-section .quotes-icons {
    display: none;
  }
  .store-section .wrapper {
    flex-direction: column;
    align-items: center;
  }
  .store-section .wrapper .title-link {
    flex-direction: column;
  }
  .store-section .wrapper .title-link h2 {
    margin-left: 0;
  }
  .store-section .wrapper .title-link a {
    margin-bottom: 20px;
  }
  .store-section .wrapper .books-side, .store-section .wrapper .courses-side {
    width: 100%;
    max-width: 660px;
  }
  .store-section .wrapper .books-side {
    margin-left: 0;
    margin-bottom: 40px;
  }
  .post-type-archive-accomplishments .single-accomplishment .single-image, .post-type-archive-founders .single-accomplishment .single-image {
    height: 200px;
    width: 200px;
    min-width: 200px;
  }
  .post-type-archive-accomplishments .single-accomplishment .single-details, .post-type-archive-founders .single-accomplishment .single-details {
    margin-right: 20px;
  }
  .post-type-archive-accomplishments .single-accomplishment .single-details .diagonal, .post-type-archive-founders .single-accomplishment .single-details .diagonal {
    margin-left: 10px;
  }
  .post-type-archive-accomplishments .single-accomplishment .single-details .diagonal svg, .post-type-archive-founders .single-accomplishment .single-details .diagonal svg {
    height: 45px;
  }
  .post-type-archive-schools .single-category, .post-type-archive-schools .single-support, .post-type-archive-programs .single-category, .post-type-archive-programs .single-support, .post-type-archive-systemic_support .single-category, .post-type-archive-systemic_support .single-support {
    height: 280px;
  }
  .post-type-archive-schools .single-category .icon-title, .post-type-archive-schools .single-support .icon-title, .post-type-archive-programs .single-category .icon-title, .post-type-archive-programs .single-support .icon-title, .post-type-archive-systemic_support .single-category .icon-title, .post-type-archive-systemic_support .single-support .icon-title {
    width: 300px;
    min-width: 300px;
  }
  .post-type-archive-schools .single-category .icon-title .big, .post-type-archive-schools .single-support .icon-title .big, .post-type-archive-programs .single-category .icon-title .big, .post-type-archive-programs .single-support .icon-title .big, .post-type-archive-systemic_support .single-category .icon-title .big, .post-type-archive-systemic_support .single-support .icon-title .big {
    font-size: 1.265rem;
  }
  .post-type-archive-schools .single-category .icon-title .icon, .post-type-archive-schools .single-support .icon-title .icon, .post-type-archive-programs .single-category .icon-title .icon, .post-type-archive-programs .single-support .icon-title .icon, .post-type-archive-systemic_support .single-category .icon-title .icon, .post-type-archive-systemic_support .single-support .icon-title .icon {
    min-height: 150px;
  }
  .post-type-archive-schools .single-category .icon-title .icon svg, .post-type-archive-schools .single-support .icon-title .icon svg, .post-type-archive-programs .single-category .icon-title .icon svg, .post-type-archive-programs .single-support .icon-title .icon svg, .post-type-archive-systemic_support .single-category .icon-title .icon svg, .post-type-archive-systemic_support .single-support .icon-title .icon svg {
    height: 120px;
  }
  .post-type-archive-schools .single-category .text-dots, .post-type-archive-schools .single-support .text-dots, .post-type-archive-programs .single-category .text-dots, .post-type-archive-programs .single-support .text-dots, .post-type-archive-systemic_support .single-category .text-dots, .post-type-archive-systemic_support .single-support .text-dots {
    padding-top: 10px;
  }
  .post-type-archive-schools .single-category .text-dots .read-more, .post-type-archive-schools .single-support .text-dots .read-more, .post-type-archive-programs .single-category .text-dots .read-more, .post-type-archive-programs .single-support .text-dots .read-more, .post-type-archive-systemic_support .single-category .text-dots .read-more, .post-type-archive-systemic_support .single-support .text-dots .read-more {
    bottom: -10px;
  }
  body.single-schools .single-block .diagonal svg, body.single-programs .single-block .diagonal svg, body.single-systemic_support .single-block .diagonal svg {
    height: 35px;
    width: auto;
  }
  body.single-schools .single-block .play-circle, body.single-programs .single-block .play-circle, body.single-systemic_support .single-block .play-circle {
    width: 75px;
    height: 75px;
  }
  body.single-schools .single-block .play-circle svg, body.single-programs .single-block .play-circle svg, body.single-systemic_support .single-block .play-circle svg {
    height: 35px;
    width: auto;
  }
  body.single-schools .single-contact-section .col-md-6 svg, body.single-programs .single-contact-section .col-md-6 svg, body.single-systemic_support .single-contact-section .col-md-6 svg {
    width: 30px;
  }
  .post-type-archive-knowledge-unit .single-parent-category .close, .post-type-archive-product .single-parent-category .close {
    top: 10px;
    left: 10px;
    width: 30px;
    height: 30px;
  }
  .post-type-archive-knowledge-unit .single-parent-category .close svg, .post-type-archive-product .single-parent-category .close svg {
    width: 15px;
    height: auto;
  }
  .post-type-archive-knowledge-unit .filter-section .category-text, .post-type-archive-product .filter-section .category-text {
    font-size: 20px;
  }
  .post-type-archive-knowledge-unit .filter-section .filter-wrapper .search-field input, .post-type-archive-product .filter-section .filter-wrapper .search-field input {
    padding: 13px 10px 12px 25px;
    min-width: 300px;
  }
  .post-type-archive-knowledge-unit .filter-section .filter-wrapper svg, .post-type-archive-product .filter-section .filter-wrapper svg {
    height: 25px;
    width: auto;
  }
  .tax-subject .filter-wrapper, .tax-type .filter-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .tax-subject .filter-wrapper .search-field, .tax-type .filter-wrapper .search-field {
    margin-right: 0;
    margin-top: 25px;
  }
  .top-categories .details-box,
  .new-team-section .details-box {
    padding: 20px 15px;
    max-width: 95%;
    max-height: 65%;
  }
  .top-categories .details-box .bg-image,
  .new-team-section .details-box .bg-image {
    width: 230px;
    height: 230px;
  }
  .top-categories .details-box .top,
  .new-team-section .details-box .top {
    flex-direction: column;
  }
  .top-categories .details-box .top .name-role,
  .new-team-section .details-box .top .name-role {
    flex-direction: column;
  }
  .top-categories .details-box .top .name-role .role,
  .new-team-section .details-box .top .name-role .role {
    padding-right: 0;
  }
  .top-categories .details-box .top .name-role .name,
  .new-team-section .details-box .top .name-role .name {
    padding-left: 0;
    border-left: 0;
  }
  .top-categories .details-box .details,
  .new-team-section .details-box .details {
    margin-top: 20px;
  }
  .single-member .details-box {
    padding: 20px 15px;
    max-width: 95%;
    max-height: 65%;
  }
  .single-member .details-box .bg-image {
    width: 230px;
    height: 230px;
  }
  .single-member .details-box .top {
    flex-direction: column;
  }
  .single-member .details-box .top .name-role {
    flex-direction: column;
  }
  .single-member .details-box .top .name-role .role {
    padding-right: 0;
  }
  .single-member .details-box .top .name-role .name {
    padding-left: 0;
    border-left: 0;
  }
  .single-member .details-box .details {
    margin-top: 20px;
  }
  .tax-subject .type-section .top .arrow-wrapper {
    width: 90px;
  }
  .tax-subject .type-section .top .arrow-wrapper .single-arrow {
    width: 40px;
    min-width: 40px;
    height: 40px;
    padding-top: 10px;
  }
  .tax-subject .type-section .top .arrow-wrapper .single-arrow .arrow {
    width: 15px;
    height: 15px;
  }
  .single-example {
    min-height: 270px;
  }
  .single-nav .icon {
    margin-left: 7px;
  }
  .single-nav svg {
    width: 25px;
    height: auto;
  }
  .tax-subject .top-strip h1, .tax-type .top-strip h1 {
    flex-direction: column;
  }
  .tax-subject .top-strip h1 .big-title, .tax-type .top-strip h1 .big-title {
    font-size: 1.6rem;
  }
  .bread-titles .arrow {
    height: 15px;
    width: 15px;
    margin: 0 5px 0 15px;
  }
  .store-section .highlight-products {
    flex-direction: column;
    align-items: center;
  }
  .store-section .highlight-products .highlight-product {
    width: 100%;
    max-width: 550px;
  }
  .store-section .highlight-products .highlight-product .left {
    align-items: center;
    text-align: center;
  }
  .store-section .highlight-products .highlight-product .image {
    padding-top: 145px;
    width: 110px;
    margin: 0 auto 20px auto;
    max-height: 140px;
  }
  .store-section .highlight-products .highlight-product.new {
    margin-left: 0;
  }
  .store-section .highlight-products .highlight-product:first-of-type {
    margin-bottom: 50px;
  }
  .post-type-archive-product .top-strip .title-nav, .page-template-shop .top-strip .title-nav {
    flex-direction: column;
    align-items: flex-start;
  }
  .post-type-archive-product .top-strip .title-nav ul, .page-template-shop .top-strip .title-nav ul {
    padding-right: 0;
  }
  .post-type-archive-product .highlight-products, .page-template-shop .highlight-products {
    flex-direction: column;
    align-items: center;
  }
  .post-type-archive-product .highlight-products .highlight-product, .page-template-shop .highlight-products .highlight-product {
    width: 100%;
    max-width: 550px;
  }
  .post-type-archive-product .highlight-products .highlight-product .image, .page-template-shop .highlight-products .highlight-product .image {
    padding-top: 145px;
    width: 110px;
    min-width: 110px;
    max-height: 140px;
  }
  .post-type-archive-product .highlight-products .highlight-product.new, .page-template-shop .highlight-products .highlight-product.new {
    margin-left: 0;
  }
  .post-type-archive-product .highlight-products .highlight-product:first-of-type, .page-template-shop .highlight-products .highlight-product:first-of-type {
    margin-bottom: 50px;
  }
  .post-type-archive-product ul.products li.product, .page-template-shop ul.products li.product {
    width: 30%;
  }
  .post-type-archive-product ul.products li.product:nth-child(4n+1), .page-template-shop ul.products li.product:nth-child(4n+1) {
    margin-right: 15px;
  }
  body.single-product .single-repeater h4 {
    font-size: 17px;
  }
  body.single-product .files .single-file .icon {
    right: -1.2em;
    top: 0;
  }
  body.single-product .files .single-file svg {
    width: 16px;
    height: auto;
  }
  body.single-product .files .block-title {
    font-size: 22px;
  }
  .single-career .open-career {
    min-width: 230px;
  }
} /* end of (max-width: 1024px) */
/****************************************************************************************************************/
@media only screen and (max-width: 991px) {
  .page-template-ai-agent .main-section .container {
    padding: 30px 15px;
  }
  header .flex_container {
    padding: 10px 15px;
  }
  header .logo {
    height: auto !important;
  }
  header .search {
    opacity: 0;
  }
  .mobile_menu_button {
    display: block;
  }
  .wrap_main_menu, .nav-top-nav .cart-btn.cart, .nav-top-nav .cart-btn.donation {
    display: none;
  }
  .nav-top-nav .cart-btn {
    padding: 5px 11px;
    margin-right: 0;
    min-height: 35px;
  }
  .nav-top-nav .header-cart-counter {
    background-size: 18px;
    width: 18px;
    height: 24px;
  }
  .top-menu_wrap_main_menu {
    display: none;
  }
  body.admin-bar .off-canvas {
    top: 46px;
  }
  .fixed-contact .triangle {
    border-width: 210px 150px 0 0;
  }
  .fixed-contact p {
    font-size: 16px;
  }
  .page-template-home .store-section .container {
    padding: 25px 15px;
  }
  .partners-section h2 {
    text-align: center;
  }
  .partners-section .partners {
    flex-wrap: wrap;
    justify-content: center;
  }
  .partners-section .single-partner {
    width: 22%;
    margin-bottom: 40px;
  }
  .about-circles .col-lg-4 {
    margin-bottom: 50px;
  }
  .post-type-archive-team .text-section .big {
    margin-bottom: 20px;
  }
  .page-template-dr-branco-wiess .single-dr-event .image {
    width: 90vw;
  }
  .page-template-dr-branco-wiess .main-event-slider .israel-special-event .bottom {
    width: 93%;
  }
  footer .footer-logo {
    text-align: center;
  }
  footer .forms {
    flex-direction: column;
    align-items: center;
  }
  footer .forms .right {
    margin-left: 0;
    max-width: 90%;
  }
  footer .forms .left {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
    max-width: 90%;
  }
  footer .forms .left .wpcf7-checkbox:before {
    top: 1.3em;
  }
  footer .forms .left .bottom {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  footer .forms .left .bottom .wpcf7-checkbox .wpcf7-list-item {
    margin-left: 0;
    margin-top: 15px;
  }
  footer .forms .left .top {
    margin-bottom: 40px;
  }
  body.single-schools .details-strip .strip, body.single-programs .details-strip .strip, body.single-systemic_support .details-strip .strip {
    flex-direction: column;
    align-items: flex-start;
  }
  body.single-schools .details-strip .strip .read-more, body.single-programs .details-strip .strip .read-more, body.single-systemic_support .details-strip .strip .read-more {
    margin-top: 15px;
  }
  body.single-schools .two-sided .right-text, body.single-programs .two-sided .right-text, body.single-systemic_support .two-sided .right-text {
    margin-bottom: 20px;
  }
  body.single-schools .two-sided .left-text, body.single-programs .two-sided .left-text, body.single-systemic_support .two-sided .left-text {
    max-width: 770px;
  }
  body.single-schools .text-section ht-text, body.single-programs .text-section ht-text, body.single-systemic_support .text-section ht-text {
    margin-bottom: 15px;
  }
  body.single-schools .single-block .image, body.single-programs .single-block .image, body.single-systemic_support .single-block .image {
    height: 350px;
    width: 85vw;
    max-width: 790px;
    margin-left: auto;
    margin-right: 0;
  }
  body.single-knowledge-unit .single-details .row {
    flex-direction: column-reverse;
  }
  body.single-knowledge-unit .single-details .right {
    margin-top: 50px;
    margin-left: 0;
  }
  body.single-product .single-details#article .image-section .background-image {
    height: 300px;
  }
  .page-template-staff .links-section .container {
    padding: 70px 15px 40px 15px;
  }
  .page-template-staff .links-section .single-link {
    min-height: 270px;
    padding-top: 40px;
  }
  body.single-conferences .single-dr-event .image {
    width: 450px;
    height: 300px;
    padding-top: 0;
  }
  body.single-conferences .images-gallery {
    max-width: 400px;
  }
  body.single-conferences .gallery-section .single-image {
    width: 140px;
    height: 100px;
  }
  body.single-conferences .slick-slider .slick-next::after {
    left: 0;
  }
  footer .forms .left .bottom {
    margin-top: 0;
    align-items: flex-end;
  }
  footer .social-icons {
    justify-content: center;
  }
  .page-id-134 ul.order_details {
    display: flex;
    flex-direction: column;
  }
  .page-id-134 ul.order_details li {
    float: none;
    text-align: right;
    margin-bottom: 10px;
  }
  .post-type-archive-team .single-cat .right {
    height: 215px;
  }
  .post-type-archive-team .single-cat .right img {
    height: 75px;
    width: auto;
  }
  .post-type-archive-team .team-category-slider {
    padding: 0 35px;
  }
  .post-type-archive-team .single-member {
    margin-bottom: 10px;
  }
  .post-type-archive-team .single-member > .top {
    border-bottom-right-radius: 35px;
  }
  .post-type-archive-team .single-member > .top .bg-image {
    border-bottom-right-radius: 35px;
  }
  .post-type-archive-team .single-member .bottom {
    width: 100%;
    text-align: center;
  }
  .post-type-archive-team .top-categories .container {
    padding-top: 40px;
  }
  .post-type-archive-team .quotes-section .container {
    padding: 40px 15px 50px 15px;
  }
  .post-type-archive-team .quotes-section .quotes-wrapper .bg-color {
    border-bottom-right-radius: 45px;
  }
  .post-type-archive-team .quotes-section .quotes {
    padding: 5px 5px 30px 15px;
  }
  .post-type-archive-team .quotes-section .quotes .slick-list {
    padding: 50px 15px 0 0;
  }
  .post-type-archive-team .quotes-section .single {
    flex-direction: column;
  }
  .post-type-archive-team .quotes-section .single .role {
    margin: 2px 0 5px 0;
  }
  .post-type-archive-team .quotes-section .single .image {
    max-width: 250px;
    height: 250px;
    margin-bottom: 10px;
    border-bottom-right-radius: 45px;
  }
  .post-type-archive-team .quotes-section .single .image svg {
    top: -48px;
    right: 10px;
    width: 60px;
  }
  .post-type-archive-team .new-team-section .searchandfilter ul li ul li {
    width: 49%;
    padding: 5px 10px 5px 10px;
    font-size: 16px;
  }
  .post-type-archive-team .new-team-section .container {
    padding: 60px 15px 30px 15px;
  }
  .post-type-archive-team .new-team-section .container > .top {
    flex-direction: column;
  }
  .post-type-archive-team .new-team-section .container > .top .right {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .page-template-brankids .text30 {
    font-size: 22px;
  }
  .page-template-brankids .text40 {
    font-size: 28px;
  }
  .page-template-brankids #success .slide-image > img {
    max-width: 360px;
  }
  .page-template-brankids .footer-brankid {
    padding: 0 15px;
  }
  .page-template-brankids .footer-brankid .footer-wrapper .footer-icon {
    display: none;
  }
  .page-template-brankids #top-section .join .triangle {
    border-width: 0 0px 200px 200px;
  }
  .page-template-brankids #top-section .join a {
    left: 10px;
    top: 10px;
    max-width: 90px;
  }
  .page-template-brankids #about .who-image::after {
    width: 150px;
    height: 150px;
  }
} /* end of (max-width: 990px) */
/****************************************************************************************************************/
@media only screen and (max-width: 768px) {
  .page-template-home .careers-section .container {
    padding: 15px 15px 60px 15px;
  }
  .page-template-home .careers-section h2 {
    font-size: 2rem;
    line-height: 1.3;
  }
  .page-template-home .careers-section .btns {
    flex-direction: column;
    align-items: center;
  }
  .page-template-home .careers-section .btns .read-more {
    margin: 10px 0;
  }
  .page-template-home .careers-section .shape {
    border-width: 100px 220px 0 220px;
  }
  .page-template-home .store-section .container h2 {
    text-align: center;
    margin-bottom: 25px;
  }
  .page-template-home .store-section .highlight-products {
    margin-bottom: 0;
  }
  .page-template-home h1 {
    font-size: 43px;
  }
  .page-template-home h2 {
    font-size: 37px;
  }
  .page-template-home .top-section .container {
    padding: 125px 15px 180px 15px;
  }
  .page-template-home .top-repeater {
    padding-bottom: 0;
    padding-top: 50px;
  }
  .page-template-home .top-repeater .single-top {
    margin-bottom: 50px;
  }
  .page-template-home .top-repeater .single-top .icon {
    margin-bottom: 10px;
  }
  .page-template-home .top-repeater .single-top svg {
    height: 75px;
    overflow: visible;
    max-width: 125px;
  }
  .page-template-home .about-section .container {
    padding: 25px 15px;
  }
  .page-template-home .expertise-section .expertise-text {
    max-width: 100%;
    font-size: 1.5rem;
  }
  .page-template-home .expertise-section .expertise-text strong {
    font-size: 1.9rem;
  }
  .page-template-home .numbers .single-number .number {
    font-size: 2.3rem;
  }
  .page-template-home .team-section .container {
    padding: 60px 15px 0 15px;
  }
  .page-template-home .circles-section .container {
    padding: 70px 15px 10px 15px;
  }
  .knowledge-section .container {
    padding: 50px 15px;
  }
  .knowledge-section .knowledge-highlights {
    margin: 50px 0 60px 0;
    flex-direction: column;
    align-items: center;
  }
  .knowledge-section .knowledge {
    width: 100%;
    margin-bottom: 50px;
  }
  .knowledge-section .knowledge .details {
    min-height: 140px;
  }
  .knowledge-section .knowledge.most-viewed {
    margin-bottom: 0;
  }
  .page-template-who-we-are .change-section .container {
    padding: 40px 15px 10px 15px;
  }
  .page-template-dr-branco-wiess .israel-section .container, .page-template-dr-branco-wiess .about-section .container {
    padding: 40px 15px;
  }
  .page-template-dr-branco-wiess .about-section .container {
    padding: 40px 15px;
  }
  .page-template-dr-branco-wiess .about-section .section-wrapper {
    flex-direction: column;
  }
  .page-template-dr-branco-wiess .about-section .section-wrapper .dr-image {
    margin-bottom: 20px;
  }
  .page-template-dr-branco-wiess .israel-section .israel-sub-title {
    margin-bottom: 50px;
  }
  .page-template-dr-branco-wiess .israel-text {
    font-size: 1.136rem; /* 25/22 */
  }
  .page-template-dr-branco-wiess .gallery-section .container {
    padding-bottom: 40px;
    padding-top: 350px;
  }
  .page-template-dr-branco-wiess .gallery-section .single-image {
    width: 200px;
    height: 140px;
  }
  .page-template-dr-branco-wiess .video-section .container {
    padding: 40px 15px;
  }
  .page-template-dr-branco-wiess .video-section .single-dr-event .image {
    height: 230px;
  }
  .page-template-dr-branco-wiess .video-section .play-circle {
    width: 60px;
    height: 60px;
  }
  .page-template-dr-branco-wiess .video-section .play-circle svg {
    width: 25px;
  }
  .page-template-donations .top-strip h1 .small-title {
    font-size: 25px;
  }
  .page-template-donations .top-strip h1 .big-title {
    font-size: 42px;
  }
  .post-type-archive-partners .partner-section .container {
    padding: 15px;
  }
  .post-type-archive-partners .single-partner {
    width: 33%;
  }
  .post-type-archive-accomplishments .single-accomplishment, .post-type-archive-founders .single-accomplishment {
    flex-direction: column;
  }
  .post-type-archive-accomplishments .single-accomplishment .single-details, .post-type-archive-founders .single-accomplishment .single-details {
    margin-right: 0;
    margin-top: 20px;
  }
  .post-type-archive-accomplishments .single-accomplishment .single-details .top, .post-type-archive-founders .single-accomplishment .single-details .top {
    margin-bottom: 20px;
  }
  .post-type-archive-schools .program-types .container, .post-type-archive-programs .program-types .container, .post-type-archive-systemic_support .program-types .container {
    padding-bottom: 15px;
  }
  .post-type-archive-schools .program-types .single-category, .post-type-archive-schools .program-types .single-support, .post-type-archive-schools .school-types .single-category, .post-type-archive-schools .school-types .single-support, .post-type-archive-programs .program-types .single-category, .post-type-archive-programs .program-types .single-support, .post-type-archive-programs .school-types .single-category, .post-type-archive-programs .school-types .single-support, .post-type-archive-systemic_support .program-types .single-category, .post-type-archive-systemic_support .program-types .single-support, .post-type-archive-systemic_support .school-types .single-category, .post-type-archive-systemic_support .school-types .single-support {
    flex-direction: column;
    height: auto;
  }
  .post-type-archive-schools .program-types .single-category:nth-of-type(even), .post-type-archive-schools .program-types .single-support:nth-of-type(even), .post-type-archive-schools .school-types .single-category:nth-of-type(even), .post-type-archive-schools .school-types .single-support:nth-of-type(even), .post-type-archive-programs .program-types .single-category:nth-of-type(even), .post-type-archive-programs .program-types .single-support:nth-of-type(even), .post-type-archive-programs .school-types .single-category:nth-of-type(even), .post-type-archive-programs .school-types .single-support:nth-of-type(even), .post-type-archive-systemic_support .program-types .single-category:nth-of-type(even), .post-type-archive-systemic_support .program-types .single-support:nth-of-type(even), .post-type-archive-systemic_support .school-types .single-category:nth-of-type(even), .post-type-archive-systemic_support .school-types .single-support:nth-of-type(even) {
    flex-direction: column;
  }
  .post-type-archive-schools .program-types .single-category:nth-of-type(even) .icon-title, .post-type-archive-schools .program-types .single-support:nth-of-type(even) .icon-title, .post-type-archive-schools .school-types .single-category:nth-of-type(even) .icon-title, .post-type-archive-schools .school-types .single-support:nth-of-type(even) .icon-title, .post-type-archive-programs .program-types .single-category:nth-of-type(even) .icon-title, .post-type-archive-programs .program-types .single-support:nth-of-type(even) .icon-title, .post-type-archive-programs .school-types .single-category:nth-of-type(even) .icon-title, .post-type-archive-programs .school-types .single-support:nth-of-type(even) .icon-title, .post-type-archive-systemic_support .program-types .single-category:nth-of-type(even) .icon-title, .post-type-archive-systemic_support .program-types .single-support:nth-of-type(even) .icon-title, .post-type-archive-systemic_support .school-types .single-category:nth-of-type(even) .icon-title, .post-type-archive-systemic_support .school-types .single-support:nth-of-type(even) .icon-title {
    margin-right: 0;
  }
  .post-type-archive-schools .program-types .single-category .icon-title, .post-type-archive-schools .program-types .single-support .icon-title, .post-type-archive-schools .school-types .single-category .icon-title, .post-type-archive-schools .school-types .single-support .icon-title, .post-type-archive-programs .program-types .single-category .icon-title, .post-type-archive-programs .program-types .single-support .icon-title, .post-type-archive-programs .school-types .single-category .icon-title, .post-type-archive-programs .school-types .single-support .icon-title, .post-type-archive-systemic_support .program-types .single-category .icon-title, .post-type-archive-systemic_support .program-types .single-support .icon-title, .post-type-archive-systemic_support .school-types .single-category .icon-title, .post-type-archive-systemic_support .school-types .single-support .icon-title {
    width: 100%;
    border-bottom-right-radius: 0;
    padding: 40px 15px;
    min-width: auto;
  }
  .post-type-archive-schools .program-types .single-category .background-text .bg-gradient, .post-type-archive-schools .program-types .single-support .background-text .bg-gradient, .post-type-archive-schools .school-types .single-category .background-text .bg-gradient, .post-type-archive-schools .school-types .single-support .background-text .bg-gradient, .post-type-archive-programs .program-types .single-category .background-text .bg-gradient, .post-type-archive-programs .program-types .single-support .background-text .bg-gradient, .post-type-archive-programs .school-types .single-category .background-text .bg-gradient, .post-type-archive-programs .school-types .single-support .background-text .bg-gradient, .post-type-archive-systemic_support .program-types .single-category .background-text .bg-gradient, .post-type-archive-systemic_support .program-types .single-support .background-text .bg-gradient, .post-type-archive-systemic_support .school-types .single-category .background-text .bg-gradient, .post-type-archive-systemic_support .school-types .single-support .background-text .bg-gradient {
    background-image: none !important;
    background-color: rgba(0, 0, 0, 0.65);
    z-index: 2;
  }
  .post-type-archive-schools .program-types .single-category .background-text .text-dots, .post-type-archive-schools .program-types .single-support .background-text .text-dots, .post-type-archive-schools .school-types .single-category .background-text .text-dots, .post-type-archive-schools .school-types .single-support .background-text .text-dots, .post-type-archive-programs .program-types .single-category .background-text .text-dots, .post-type-archive-programs .program-types .single-support .background-text .text-dots, .post-type-archive-programs .school-types .single-category .background-text .text-dots, .post-type-archive-programs .school-types .single-support .background-text .text-dots, .post-type-archive-systemic_support .program-types .single-category .background-text .text-dots, .post-type-archive-systemic_support .program-types .single-support .background-text .text-dots, .post-type-archive-systemic_support .school-types .single-category .background-text .text-dots, .post-type-archive-systemic_support .school-types .single-support .background-text .text-dots {
    padding-top: 40px;
    z-index: 3;
  }
  .post-type-archive-schools .program-types .single-category .background-text .read-more, .post-type-archive-schools .program-types .single-support .background-text .read-more, .post-type-archive-schools .school-types .single-category .background-text .read-more, .post-type-archive-schools .school-types .single-support .background-text .read-more, .post-type-archive-programs .program-types .single-category .background-text .read-more, .post-type-archive-programs .program-types .single-support .background-text .read-more, .post-type-archive-programs .school-types .single-category .background-text .read-more, .post-type-archive-programs .school-types .single-support .background-text .read-more, .post-type-archive-systemic_support .program-types .single-category .background-text .read-more, .post-type-archive-systemic_support .program-types .single-support .background-text .read-more, .post-type-archive-systemic_support .school-types .single-category .background-text .read-more, .post-type-archive-systemic_support .school-types .single-support .background-text .read-more {
    position: relative;
    margin-top: 25px;
  }
  .post-type-archive-schools .program-types .single-category .background-text .read-more .dots, .post-type-archive-schools .program-types .single-support .background-text .read-more .dots, .post-type-archive-schools .school-types .single-category .background-text .read-more .dots, .post-type-archive-schools .school-types .single-support .background-text .read-more .dots, .post-type-archive-programs .program-types .single-category .background-text .read-more .dots, .post-type-archive-programs .program-types .single-support .background-text .read-more .dots, .post-type-archive-programs .school-types .single-category .background-text .read-more .dots, .post-type-archive-programs .school-types .single-support .background-text .read-more .dots, .post-type-archive-systemic_support .program-types .single-category .background-text .read-more .dots, .post-type-archive-systemic_support .program-types .single-support .background-text .read-more .dots, .post-type-archive-systemic_support .school-types .single-category .background-text .read-more .dots, .post-type-archive-systemic_support .school-types .single-support .background-text .read-more .dots {
    top: 0.88em;
    transform: translateX(-125%);
  }
  .post-type-archive-schools .program-types .single-category .background-text .read-more .dots .dot, .post-type-archive-schools .program-types .single-support .background-text .read-more .dots .dot, .post-type-archive-schools .school-types .single-category .background-text .read-more .dots .dot, .post-type-archive-schools .school-types .single-support .background-text .read-more .dots .dot, .post-type-archive-programs .program-types .single-category .background-text .read-more .dots .dot, .post-type-archive-programs .program-types .single-support .background-text .read-more .dots .dot, .post-type-archive-programs .school-types .single-category .background-text .read-more .dots .dot, .post-type-archive-programs .school-types .single-support .background-text .read-more .dots .dot, .post-type-archive-systemic_support .program-types .single-category .background-text .read-more .dots .dot, .post-type-archive-systemic_support .program-types .single-support .background-text .read-more .dots .dot, .post-type-archive-systemic_support .school-types .single-category .background-text .read-more .dots .dot, .post-type-archive-systemic_support .school-types .single-support .background-text .read-more .dots .dot {
    width: 11px;
    height: 11px;
  }
  .tax-school-type .about-section .container {
    padding-bottom: 10px;
  }
  .tax-school-type .about-section .right-text {
    margin-bottom: 20px;
  }
  .post-type-archive-knowledge-unit .filter-section .filter-wrapper, .post-type-archive-product .filter-section .filter-wrapper {
    flex-direction: column;
    align-items: center;
  }
  .post-type-archive-knowledge-unit .filter-section .filter-wrapper .category-nav-wrapper, .post-type-archive-product .filter-section .filter-wrapper .category-nav-wrapper {
    width: auto;
  }
  .post-type-archive-knowledge-unit .filter-section .filter-wrapper .search-field, .post-type-archive-product .filter-section .filter-wrapper .search-field {
    margin-right: 0;
    margin-top: 20px;
  }
  .post-type-archive-knowledge-unit .knowledge-section .knowledge, .post-type-archive-product .knowledge-section .knowledge {
    margin-bottom: 25px;
  }
  .post-type-archive-knowledge-unit .knowledge-section .container, .post-type-archive-product .knowledge-section .container {
    padding: 5px 15px;
  }
  .post-type-archive-knowledge-unit .single-parent-category, .post-type-archive-product .single-parent-category {
    width: 100%;
    height: 350px;
  }
  .tax-subject .category-nav-wrapper .show-items, .tax-type .category-nav-wrapper .show-items {
    margin-left: 20px;
  }
  .tax-subject .filter-wrapper .category-nav-wrapper span, .tax-type .filter-wrapper .category-nav-wrapper span {
    font-size: 20px;
  }
  .tax-subject .filter-wrapper .search-field input, .tax-type .filter-wrapper .search-field input {
    min-width: 275px;
  }
  .tax-subject .filter-wrapper .search-field button, .tax-type .filter-wrapper .search-field button {
    top: 0.8em;
  }
  .tax-subject .filter-wrapper .search-field button svg, .tax-type .filter-wrapper .search-field button svg {
    height: 22px;
  }
  body.single-knowledge-unit .top-strip h1 {
    flex-direction: column;
    align-items: flex-start;
  }
  body.single-knowledge-unit .top-strip h1 .sub {
    margin-right: 0;
  }
  body.single-knowledge-unit .single-details .single-image {
    width: 165px;
    height: 230px;
  }
  body.single-knowledge-unit .single-details .download-purchase .purchase {
    margin-right: 15px;
  }
  body.single-knowledge-unit .single-details .download-purchase .read-more {
    min-width: 110px;
    padding: 8px;
    font-size: 16px;
  }
  body.single-knowledge-unit .single-details .pages-target {
    margin: 15px 0;
  }
  body.single-knowledge-unit .single-details .pages-target .target {
    margin-right: 15px;
  }
  body.single-knowledge-unit .more-units .container {
    padding: 40px 15px;
  }
  body.single-knowledge-unit .more-units h2 {
    margin-bottom: 40px;
    font-size: 2rem;
  }
  body.single-knowledge-unit .special-term-top h2 {
    display: flex;
    flex-direction: column-reverse;
  }
  body.single-knowledge-unit .special-term-top h2 .icon {
    margin-top: 15px;
  }
  body.single-knowledge-unit .special-term-top .single-nav svg {
    width: 15px;
  }
  body.single-knowledge-unit .special-term-bottom .section .container {
    padding: 25px 15px;
  }
  body.single-knowledge-unit .special-term-bottom .section h3 {
    font-size: 1.6rem;
  }
  .single-member .details-box {
    min-width: 90%;
  }
  .top-categories .details-box,
  .new-team-section .details-box {
    min-width: 90%;
  }
  .tax-subject .category-nav-wrapper .show-items input ~ span::before {
    right: 0.05em;
    top: calc(-0.05em + 10px);
  }
  .store-section .highlight-products .highlight-product .line-title svg {
    height: 35px;
    width: auto;
    margin-left: 5px;
  }
  .store-section .highlight-products .highlight-product .line-title .title {
    line-height: 1;
  }
  .store-section .highlight-products .highlight-product .btns a {
    font-size: 15px;
    padding: 6px 10px;
  }
  .post-type-archive-product ul.products, .page-template-shop ul.products {
    padding: 0;
  }
  .post-type-archive-product ul.products li.product, .page-template-shop ul.products li.product {
    width: 47%;
    margin-right: 15px;
  }
  .post-type-archive-product ul.products li.product:nth-child(4n+1), .page-template-shop ul.products li.product:nth-child(4n+1) {
    margin-right: 15px;
  }
  .post-type-archive-product .highlight-products .highlight-product .line-title svg, .page-template-shop .highlight-products .highlight-product .line-title svg {
    height: 35px;
    width: auto;
    margin-left: 5px;
  }
  .post-type-archive-product .highlight-products .highlight-product .line-title .title, .page-template-shop .highlight-products .highlight-product .line-title .title {
    line-height: 1;
  }
  .post-type-archive-product .highlight-products .highlight-product .btns a, .page-template-shop .highlight-products .highlight-product .btns a {
    font-size: 15px;
    padding: 6px 10px;
  }
  .top-strip::after {
    display: none;
  }
  body.single-product .under-container .text-wrapper {
    padding: 30px 45px 30px 15px;
    margin-right: 30px;
  }
  body.single-product .under-container .text-wrapper .text {
    font-size: 25px;
  }
  body.single-product .under-container .text-wrapper .icon {
    width: 60px;
    height: 60px;
    right: -30px;
  }
  body.single-product .single-details .container {
    padding: 50px 15px 30px 15px;
  }
  body.single-product .files {
    padding-right: 30px;
  }
  body.single-product .files .single-repeater {
    flex-direction: column;
    align-items: flex-start;
  }
  body.single-product .files .single-file .icon {
    right: -1.7em;
  }
  body.single-product .more-units h2 {
    margin-bottom: 25px;
    font-size: 2rem;
  }
  body.single-product .related-staff .container {
    padding: 20px 15px 40px 15px;
  }
  body.single-product .single-details .single-block .single-row {
    flex-direction: column;
  }
  body.single-product .single-details .single-block .single-row .single-col {
    width: 100%;
  }
  body.single-product .single-details .single-block .single-row .single-col:nth-of-type(even) {
    margin: 15px 0;
  }
  body.single-product .single-details .single-block .single-row .single-col .col-image {
    justify-content: flex-start;
  }
  body.single-product .single-details .single-block .single-row .single-col ul {
    padding-right: 1em;
  }
  body.single-product .how-repeater .row {
    width: auto;
  }
  body.single-product .single-details .special-text-block .single-block .text {
    padding: 20px 10px;
  }
  body.single-product .single-details#article .diagonal svg {
    height: 40px;
    width: auto;
  }
  body.single-programs .top-strip .top, body.single-systemic_support .top-strip .top {
    flex-direction: column;
  }
  body.single-programs .top-strip .top .arrow, body.single-systemic_support .top-strip .top .arrow {
    width: fit-content;
    transform: rotate(-90deg);
  }
  body.single-programs .details-section .container, body.single-systemic_support .details-section .container {
    padding-bottom: 15px;
  }
  body.single-programs .single-contact-section h3, body.single-systemic_support .single-contact-section h3 {
    margin-bottom: 20px;
  }
  .tax-program-category .schools-section .main-container {
    padding-bottom: 40px;
  }
  .post-type-archive-career .filter .container,
  .post-type-archive-pedagogical_career .filter .container {
    padding: 40px 15px;
  }
  .post-type-archive-career .filter .filter-title,
  .post-type-archive-pedagogical_career .filter .filter-title {
    flex-direction: column;
  }
  .post-type-archive-career .filter .filter-title ul,
  .post-type-archive-pedagogical_career .filter .filter-title ul {
    padding-right: 0;
  }
  .single-career .block {
    margin-bottom: 15px;
  }
  .single-career .bottom {
    padding: 30px 15px 15px 15px;
    border-bottom-right-radius: 30px;
  }
  .single-career .bottom .row {
    margin-bottom: 20px;
    padding-bottom: 25px;
  }
  .single-career .details-open {
    flex-direction: column;
    align-items: flex-start;
  }
  .single-career .details-open .details {
    margin: 0 0 20px 0;
  }
  .single-career input[type=submit] {
    width: 140px;
    padding: 7px 15px;
  }
  .single-career ul {
    padding-right: 0.7em;
  }
  .single-career ul li {
    padding-right: 0;
  }
  .single-career ul li::before {
    height: 6px;
    width: 6px;
    right: -0.7em;
  }
  body.woocommerce-checkout .woocommerce-additional-fields #order_comments_field {
    width: 100%;
  }
  body.woocommerce-checkout .woocommerce-additional-fields #order_comments_field .woocommerce-input-wrapper {
    min-width: 200px;
  }
  body.woocommerce-checkout #customer_details {
    flex-direction: column;
  }
  body.woocommerce-checkout #customer_details .col-1, body.woocommerce-checkout #customer_details .col-2 {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  body.woocommerce-checkout .form-row .woocommerce-input-wrapper {
    min-width: auto;
  }
  body.woocommerce-checkout .form-row label {
    width: 90%;
    max-width: 90%;
    font-size: 17px;
    line-height: 1.1;
  }
  .page-template-general-information .files-section .container {
    padding: 50px 15px 20px 15px;
  }
  .page-template-general-information .files-section .single-file {
    margin-bottom: 25px;
  }
  .page-template-general-information .files-section .single-file .big {
    font-size: 1.264rem;
  }
  .page-template-donations .image-wrapper {
    width: 250px;
    height: 125px;
  }
  .page-template-donations .bottom input {
    font-size: 16px;
  }
  .page-template-donations .bottom input[type=submit] {
    margin-top: 10px;
    padding: 10px;
    font-size: 1rem;
  }
  .page-template-donations .bottom-text {
    font-size: 17px;
  }
  .page-template-donations .bottom-part {
    padding: 25px 15px;
  }
  .page-template-donations .bottom-part .selects::after {
    background-size: 20px;
    width: 21px;
    height: 14px;
  }
  .page-template-donations .payment-buttons {
    flex-direction: column;
    align-items: center;
  }
  .page-template-donations .payment-buttons .btn {
    width: 100%;
  }
  .page-template-donations .payment-buttons .btn .title {
    padding: 25px 15px;
  }
  .page-template-donations .payment-buttons .btn .title::after {
    width: 250px;
  }
  .page-template-donations .payment-buttons .btn.yellow {
    margin-bottom: 10px;
    border-top-right-radius: 25px;
  }
  .page-template-donations .payment-buttons .btn.yellow .title {
    border-top-right-radius: 25px;
  }
  .page-template-donations .payment-buttons .btn.blue {
    margin-bottom: 0;
    border-top-left-radius: 25px;
  }
  .page-template-donations .payment-buttons .btn.blue .title {
    border-top-left-radius: 25px;
  }
  .page-template-donations .payment-buttons a {
    margin-bottom: 20px;
    width: 415px;
  }
  footer .forms textarea {
    max-width: 100%;
  }
  .tax-subject .category-nav-wrapper input ~ span::before, .tax-subject .types-box-wrapper .types-box .types input ~ span::before, .tax-type .category-nav-wrapper input ~ span::before, .tax-type .types-box-wrapper .types-box .types input ~ span::before, .tax-type .category-nav-wrapper .show-items input ~ span::before {
    top: calc(-0.05em + 11px);
    right: 0.05em;
  }
  .page-template-simple-content .main-container {
    padding: 60px 15px;
  }
  .page-template-simple-content .message-wrapper .shape {
    width: 90px;
    height: 90px;
    top: -45px;
  }
  .page-template-simple-content .message-wrapper strong {
    font-size: 35px;
  }
  .page-template-simple-content .message-wrapper img {
    max-width: 70%;
    max-height: 70%;
  }
  .page-template-simple-content .message-wrapper .message {
    padding: 80px 25px 50px 25px;
    font-size: 25px;
    border-width: 2px;
  }
  .post-type-archive-conferences .future-conference .container {
    padding: 60px 15px;
  }
  .post-type-archive-conferences .future-conference .image-text {
    flex-direction: column;
  }
  .post-type-archive-conferences .future-conference .image-text .image {
    margin-left: 0;
    margin-bottom: 20px;
    width: 280px;
    height: 280px;
    min-width: 280px;
  }
  body.single-conferences .single-image-slider {
    margin-top: -140px;
  }
  body.single-conferences .top-section .container {
    padding-bottom: 120px;
  }
  body.search .message-wrapper .shape {
    width: 90px;
    height: 90px;
    top: -45px;
  }
  body.search .message-wrapper strong {
    font-size: 35px;
  }
  body.search .message-wrapper svg {
    height: 50px;
  }
  body.search .message-wrapper .message {
    padding: 80px 25px 50px 25px;
    font-size: 25px;
    border-width: 2px;
  }
  .post-type-archive-systemic_support .about-section .top-text {
    font-size: 1.26rem;
  }
  .post-type-archive-systemic_support .about-section .container {
    padding: 50px 15px 15px 15px;
  }
  .post-type-archive-career .top-section .container,
  .post-type-archive-pedagogical_career .top-section .container {
    flex-direction: column;
    align-items: flex-start;
  }
  .post-type-archive-career .top-section .container .read-more,
  .post-type-archive-pedagogical_career .top-section .container .read-more {
    margin-right: 0;
    margin-top: 20px;
  }
  .page-template-brankids .text40 {
    font-size: 24px;
  }
  .page-template-brankids .page-template-brankids h2 {
    font-size: 50px;
  }
  .page-template-brankids #top-section .logos {
    right: 20px;
  }
  .page-template-brankids #top-section .logos img {
    max-width: 150px;
  }
  .page-template-brankids #top-section .top-text .slogan {
    margin-right: 20px;
    font-size: 80px;
  }
  .page-template-brankids #top-section .top-text .top-desc .triangle {
    border-width: 0 70px 70px 70px;
  }
  .page-template-brankids #top-section .top-text .top-desc .text {
    margin-right: 20px;
    font-size: 24px;
    line-height: 1.2;
  }
  .page-template-brankids #top-section .top-art {
    max-width: 110px;
  }
  .page-template-brankids #about .who-title img {
    max-width: 100px;
  }
  .page-template-brankids #now .now-numbers .single-now-number {
    text-align: center;
    margin-bottom: 50px;
  }
  .page-template-brankids #now .now-hope .right-col::after {
    display: none;
  }
  .page-template-brankids .footer-brankid .footer-wrapper .wpcf7 .wpcf7-radio {
    display: block;
  }
  .page-template-brankids .footer-brankid .footer-wrapper .wpcf7 .wpcf7-radio .wpcf7-list-item {
    max-width: 100%;
  }
  .page-template-brankids .footer-brankid .footer-wrapper .wpcf7 .wpcf7-radio .wpcf7-list-item label {
    padding: 10px;
  }
} /* end of (max-width: 768px) */
/****************************************************************************************************************/
@media only screen and (max-width: 640px) {
  html {
    font-size: 16px;
  }
  .page-template-who-we-are .about-section .container {
    padding: 40px 15px;
  }
  .page-template-who-we-are .about-section h2 {
    font-size: 2.35rem;
    margin-bottom: 25px;
  }
  .page-template-who-we-are .about-section .about-text {
    font-size: 1rem;
  }
  .page-template-who-we-are .about-section .about-text strong {
    font-size: 1.2rem;
  }
  footer .rights-credit {
    flex-direction: column;
  }
  footer .rights-credit .rights {
    margin-bottom: 15px;
    font-size: 16px;
    text-align: center;
  }
  .tax-subject .types-box-wrapper .types-box, .tax-type .types-box-wrapper .types-box {
    flex-direction: column;
  }
  .tax-subject .types-box-wrapper .types-box .wpcf7-form-control-wrap, .tax-type .types-box-wrapper .types-box .wpcf7-form-control-wrap {
    width: 100%;
  }
  body.single-schools .single-contact-section .col-md-6, body.single-programs .single-contact-section .col-md-6, body.single-systemic_support .single-contact-section .col-md-6 {
    margin-bottom: 25px;
  }
  body.single-schools .single-contact-section .small, body.single-programs .single-contact-section .small, body.single-systemic_support .single-contact-section .small {
    font-size: 16px;
    flex-direction: column;
    align-items: flex-start;
  }
  body.single-schools .single-contact-section .small svg, body.single-programs .single-contact-section .small svg, body.single-systemic_support .single-contact-section .small svg {
    margin-left: 0;
    margin-bottom: 5px;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
  }
  .post-type-archive-product ul.products li.product h2 {
    min-height: auto;
  }
  .post-type-archive-product .nav-bar ul {
    flex-direction: column;
    align-items: flex-start;
  }
  .tax-program-category .schools-section .single-program {
    max-width: 95%;
    height: 250px;
  }
  .tax-program-category .schools-section .single-program .single-title {
    font-size: 25px;
    transform: translateY(0);
  }
  .tax-program-category .schools-section .single-program .hidden .hidden-text {
    font-size: 18px;
  }
  .tax-program-category .schools-section .single-program .bg-image {
    height: 250px;
    border-bottom-right-radius: 25px;
  }
  .tax-program-category .schools-section .single-program .bg-gradient, .tax-program-category .schools-section .single-program .bg-color {
    border-bottom-right-radius: 25px;
  }
  .tax-program-category .schools-section .single-program:hover .single-title {
    transform: translateY(10px);
  }
  .tax-program-category .schools-section .single-program:hover .hidden {
    transform: translateY(25px);
  }
} /* end of (max-width: 640px) */
/****************************************************************************************************************/
@media only screen and (max-width: 550px) {
  body.single-conferences .single-dr-event .image {
    margin: 0 auto;
  }
  body.single-conferences .gallery-section .images-gallery {
    margin-right: 0;
  }
  body.single-conferences .gallery-section .images-gallery.slick-slider .slick-prev::after {
    right: 0;
  }
  body.single-conferences .gallery-section .single-image {
    margin: 0 auto;
  }
  .page-template-brankids #why {
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .mask-icon::before {
    left: 99%;
  }
  .mask-icon::after {
    right: 99%;
  }
  .top-strip .mask-icon, .page-template-home .top-section .mask-icon {
    height: 55px;
  }
  .top-strip .mask-icon::before, .top-strip .mask-icon::after, .page-template-home .top-section .mask-icon::before, .page-template-home .top-section .mask-icon::after {
    width: 50vw;
  }
  .top-strip .mask-icon svg, .page-template-home .top-section .mask-icon svg {
    height: 60px;
    width: auto;
  }
  .fixed-contact {
    padding: 0;
  }
  .fixed-contact .fixed-text p {
    font-size: 18px;
  }
  .fixed-contact .triangle {
    border-width: 160px 160px 0 0;
  }
  .top-strip h1 .big-title {
    font-size: 1.9rem;
    line-height: 1.7;
  }
  .top-strip .container {
    padding: 50px 15px 110px 15px;
  }
  .tax-subject .top-strip h1 .big-title, .tax-type .top-strip h1 .big-title {
    font-size: 1.6rem;
    line-height: 1.3;
  }
  .page-template-home .store-section .container {
    padding: 0 15px 25px 15px;
  }
  .page-template-home .store-section .read-wrapper {
    margin-top: 25px;
  }
  .page-template-home h1 {
    font-size: 35px;
    max-width: 325px;
    margin: 0 auto;
  }
  .page-template-home .top-section .image-wrapper h1 {
    max-width: none;
    font-size: 2.3rem;
    margin-bottom: 0;
    margin-top: 25px;
  }
  .page-template-home .about-section .about-text {
    font-size: 20px;
  }
  .page-template-home .circles-section .circles .single-circle {
    margin-bottom: -15px !important;
  }
  .page-template-home .expertise-section .diagonal {
    bottom: -40px;
  }
  .page-template-home .expertise-section .diagonal svg {
    height: 40px;
  }
  .page-template-home .expertise-section .container {
    padding: 50px 15px;
  }
  .page-template-home .expertise-section .expertise-text strong {
    font-size: 1.3rem;
  }
  .page-template-home .circles-section .circles .single-circle {
    width: 280px;
    min-width: 280px;
    height: 280px;
    padding-top: 50px;
  }
  .page-template-home .circles-section .circles .single-circle .icon {
    margin-bottom: 20px;
  }
  .page-template-home .circles-section .circles .single-circle .icon svg {
    height: 50px;
  }
  .page-template-home .circles-section .circles .single-circle .text {
    font-size: 16px;
  }
  .page-template-home .circles-section .circles .single-circle a {
    opacity: 1;
    transform: translate(-50%, 0);
  }
  .page-template-home .circles-section .circles .single-circle a .text {
    font-size: 14px;
  }
  .page-template-home .circles-section .numbers {
    padding-top: 80px;
  }
  .page-template-home .knowledge-section .container {
    padding: 50px 15px;
  }
  .page-template-home .knowledge-section .section-diagonal {
    bottom: -40px;
  }
  .page-template-home .knowledge-section .section-diagonal svg {
    height: 40px;
  }
  .page-template-home .page-template-home .numbers .single-number {
    width: 50%;
  }
  .page-template-home .page-template-home .numbers .single-number .number {
    font-size: 2.1rem;
  }
  .page-template-home .page-template-home .numbers .single-number .text {
    font-size: 0.8rem;
  }
  .page-template-home .quotes-section {
    display: none;
  }
  .page-template-home .store-section {
    padding-top: 0;
  }
  .page-template-home .store-section .diagonal {
    margin: 0 10px;
  }
  .page-template-home .store-section .diagonal svg {
    height: 40px;
  }
  .page-template-home .store-section .book-image {
    height: 85px;
    width: 70px;
    min-width: 70px;
  }
  .page-template-home .store-section .single-book .title {
    font-size: 16px;
  }
  .page-template-home .partners-section h2 {
    margin-bottom: 40px;
  }
  .page-template-home .partners-section .container {
    padding: 50px 15px 40px 15px;
  }
  .page-template-home .partners-section .partners .single-partner {
    width: 100%;
  }
  .page-template-who-we-are .vision-section .container {
    padding: 5px 15px 40px 15px;
  }
  .page-template-who-we-are .change-section h2, .page-template-who-we-are .change-section h3 {
    font-size: 1.5rem;
  }
  .page-template-who-we-are .single-circle {
    width: 280px;
    min-width: 280px;
    height: 280px;
  }
  .page-template-who-we-are .single-circle svg {
    width: 50px;
    height: 50px;
  }
  .page-template-who-we-are .single-circle .hidden-text {
    font-size: 16px;
  }
  .post-type-archive-team .text-section .big {
    font-size: 1.2rem;
  }
  .post-type-archive-team .text-section .left-text {
    font-size: 0.9rem;
  }
  .page-template-dr-branco-wiess .israel-section .main-event-slider {
    margin-bottom: -250px;
  }
  .page-template-dr-branco-wiess .gallery-section .container {
    padding-top: 240px;
  }
  .page-template-dr-branco-wiess .single-dr-event .bottom .diagonal {
    margin-left: 8px;
  }
  .page-template-dr-branco-wiess .single-dr-event .bottom .diagonal svg {
    height: 30px;
    width: 20px;
  }
  .page-template-donations .top-section .container {
    padding-bottom: 40px;
  }
  .page-template-donations .payment-buttons {
    margin-top: 40px;
  }
  .page-template-donations .payment-buttons a {
    width: 285px;
    font-size: 15px;
  }
  .page-template-documents .top-section .container {
    padding: 40px 15px;
  }
  .page-template-documents .documents-section .container {
    padding: 40px 15px;
  }
  .page-template-documents .documents-section .container .single-document svg {
    height: 40px;
  }
  .posts-filter select {
    width: 200px;
  }
  .posts-filter ul li h4 {
    font-size: 17px;
  }
  .post-type-archive-partners .top-section p strong {
    font-size: 1.264rem;
  }
  .post-type-archive-partners .single-partner {
    width: 50%;
  }
  .page-template-accessibility .main-container {
    padding: 40px 15px;
  }
  .page-template-accessibility h2 {
    font-size: 1.2rem;
  }
  footer .top-container {
    padding-bottom: 35px;
  }
  footer .forms input[type=submit] {
    font-size: 16px;
    min-width: 120px;
    margin-top: 0;
  }
  .post-type-archive-accomplishments .accomplishments-section .container, .post-type-archive-founders .accomplishments-section .container {
    padding-top: 50px;
  }
  .post-type-archive-accomplishments .single-accomplishment .single-details .diagonal svg, .post-type-archive-founders .single-accomplishment .single-details .diagonal svg {
    height: 35px;
    width: 25px;
  }
  .post-type-archive-schools .numbers {
    flex-direction: column;
    align-items: center;
  }
  .post-type-archive-schools .numbers .number {
    font-size: 2.5rem;
  }
  .post-type-archive-schools .numbers .single-number:nth-of-type(2n) {
    margin: 25px 0;
  }
  .tax-school-type .top-strip h1 .big-title, .tax-program-category .top-strip h1 .big-title {
    line-height: 1.2;
    margin-top: 10px;
  }
  .tax-school-type .schools-section h2, .tax-program-category .schools-section h2 {
    flex-direction: column;
    text-align: center;
  }
  body.single-schools .text-section .container, body.single-programs .text-section .container, body.single-systemic_support .text-section .container {
    padding: 40px 15px;
  }
  body.single-schools .details-strip .container, body.single-programs .details-strip .container, body.single-systemic_support .details-strip .container {
    padding-bottom: 40px;
  }
  body.single-schools .details-strip .strip, body.single-programs .details-strip .strip, body.single-systemic_support .details-strip .strip {
    align-items: center;
  }
  body.single-schools .details-strip .strip .details, body.single-programs .details-strip .strip .details, body.single-systemic_support .details-strip .strip .details {
    flex-direction: column;
  }
  body.single-schools .details-strip .strip .single-detail, body.single-programs .details-strip .strip .single-detail, body.single-systemic_support .details-strip .strip .single-detail {
    margin-bottom: 7px;
    margin-left: 0;
  }
  body.single-schools .single-block, body.single-programs .single-block, body.single-systemic_support .single-block {
    margin-bottom: 30px;
  }
  body.single-schools .single-block .image, body.single-programs .single-block .image, body.single-systemic_support .single-block .image {
    width: 100%;
  }
  body.single-schools .single-block .year-title, body.single-programs .single-block .year-title, body.single-systemic_support .single-block .year-title {
    flex-wrap: wrap;
  }
  .post-type-archive-knowledge-unit .filter-section .container, .post-type-archive-product .filter-section .container {
    padding: 50px 15px;
  }
  .post-type-archive-knowledge-unit .filter-section .category-text, .post-type-archive-product .filter-section .category-text {
    padding: 10px 25px;
    font-size: 19px;
  }
  .post-type-archive-knowledge-unit .knowledge-section .knowledge-highlights, .post-type-archive-product .knowledge-section .knowledge-highlights {
    margin: 20px 0;
  }
  .tax-subject .top-strip h1, .tax-type .top-strip h1 {
    flex-direction: column;
  }
  .tax-subject .top-strip h1 .term-icon svg, .tax-type .top-strip h1 .term-icon svg {
    height: 60px;
  }
  .tax-subject .filter-wrapper .categories, .tax-type .filter-wrapper .categories {
    flex-direction: column;
    align-items: flex-start;
  }
  .tax-subject .filter-wrapper .categories .show-items, .tax-type .filter-wrapper .categories .show-items {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .tax-subject .type-section .container, .tax-subject .subject-section .container, .tax-type .type-section .container, .tax-type .subject-section .container {
    padding-bottom: 30px;
  }
  .tax-subject .type-section .single-unit, .tax-subject .subject-section .single-unit, .tax-type .type-section .single-unit, .tax-type .subject-section .single-unit {
    margin-bottom: 30px;
  }
  .tax-subject .type-section .single-unit .single-title, .tax-subject .subject-section .single-unit .single-title, .tax-type .type-section .single-unit .single-title, .tax-type .subject-section .single-unit .single-title {
    font-size: 18px;
  }
  .tax-subject .type-section .single-unit .single-icon, .tax-subject .subject-section .single-unit .single-icon, .tax-type .type-section .single-unit .single-icon, .tax-type .subject-section .single-unit .single-icon {
    margin-left: 10px;
  }
  .tax-subject .type-section .single-unit .single-arrow, .tax-subject .subject-section .single-unit .single-arrow, .tax-type .type-section .single-unit .single-arrow, .tax-type .subject-section .single-unit .single-arrow {
    width: 40px;
    min-width: 40px;
    height: 40px;
    padding-top: 10px;
  }
  .tax-subject .type-section .single-unit .single-arrow .arrow, .tax-subject .subject-section .single-unit .single-arrow .arrow, .tax-type .type-section .single-unit .single-arrow .arrow, .tax-type .subject-section .single-unit .single-arrow .arrow {
    width: 13px;
    height: 13px;
  }
  .tax-subject .type-section .top, .tax-subject .subject-section .top, .tax-type .type-section .top, .tax-type .subject-section .top {
    padding: 20px 25px 20px 15px;
  }
  .tax-subject .type-section .top svg, .tax-subject .subject-section .top svg, .tax-type .type-section .top svg, .tax-type .subject-section .top svg {
    height: 49px;
  }
  .tax-subject .type-section .single-type .top svg, .tax-subject .subject-section .single-type .top svg, .tax-type .type-section .single-type .top svg, .tax-type .subject-section .single-type .top svg {
    height: 49px;
    width: 49px;
  }
  .tax-subject .type-section .single-child svg, .tax-subject .subject-section .single-child svg, .tax-type .type-section .single-child svg, .tax-type .subject-section .single-child svg {
    width: 20px;
    height: auto;
  }
  .tax-subject .types-box-wrapper .types-box, .tax-type .types-box-wrapper .types-box {
    padding: 40px 15px;
    max-width: 97%;
    width: 97%;
  }
  .tax-subject .types-box-wrapper .types-box .types, .tax-type .types-box-wrapper .types-box .types {
    flex-direction: column;
    margin-top: 35px;
  }
  .tax-subject .types-box-wrapper .types-box .types label, .tax-type .types-box-wrapper .types-box .types label {
    width: 100%;
  }
  .tax-subject .types-box-wrapper .read-more, .tax-type .types-box-wrapper .read-more {
    margin-top: 10px;
  }
  body.single-knowledge-unit .single-details .container {
    padding-bottom: 30px;
  }
  body.single-knowledge-unit .single-details h2 {
    font-size: 1.75rem;
  }
  body.single-knowledge-unit .single-details .files {
    margin-top: 35px;
  }
  body.single-knowledge-unit .single-details .files h3 {
    font-size: 1.75rem;
  }
  body.single-knowledge-unit .single-details .single-repeater {
    margin-bottom: 25px;
  }
  .tax-subject .type-section .top .arrow-wrapper {
    width: 75px;
  }
  .bread-titles {
    flex-direction: column;
    align-items: flex-start;
  }
  .bread-titles .arrow {
    transform: rotate(-45deg);
    margin: 0px 0 5px 0;
  }
  .highlight-products .highlight-product .title {
    font-size: 1.16rem;
  }
  .highlight-products .highlight-product .wrapper {
    padding: 15px 25px 25px 10px;
  }
  .highlight-products .highlight-product .btns {
    flex-direction: column;
  }
  .highlight-products .highlight-product .btns > a {
    padding: 8px 10px;
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .post-type-archive-product .highlight-products .highlight-product .title, .page-template-shop .highlight-products .highlight-product .title {
    font-size: 1.16rem;
  }
  .post-type-archive-product .highlight-products .highlight-product .wrapper, .page-template-shop .highlight-products .highlight-product .wrapper {
    padding: 15px 25px 25px 10px;
  }
  .post-type-archive-product .highlight-products .highlight-product .btns, .page-template-shop .highlight-products .highlight-product .btns {
    flex-direction: column;
  }
  .post-type-archive-product .highlight-products .highlight-product .btns .add_to_cart_button, .page-template-shop .highlight-products .highlight-product .btns .add_to_cart_button {
    margin-bottom: 10px;
  }
  .post-type-archive-product .highlight-products .highlight-product .btns > a, .page-template-shop .highlight-products .highlight-product .btns > a {
    padding: 8px 10px;
  }
  .post-type-archive-product ul.products li.product, .post-type-archive-product .page-template-shop ul.products li.product, .page-template-shop ul.products li.product, .page-template-shop .page-template-shop ul.products li.product {
    margin-right: 0;
    width: 100%;
  }
  body.single-product .single-details h2 {
    line-height: 1.3em;
  }
  body.single-product .single-details .price {
    margin: 10px 0;
  }
  body.single-product .single-details .purchase {
    margin-bottom: 15px;
  }
  body.single-product .single-member > .top {
    max-width: 200px;
    height: 225px;
    border-bottom-right-radius: 25px;
  }
  body.single-product .single-details#article .block-title {
    font-size: 27px;
  }
  body.single-product .single-details#article .image-section .background-image {
    height: 220px;
  }
  .single-career {
    margin-bottom: 35px;
  }
  .single-career .duo {
    margin-bottom: 0px;
    flex-direction: column;
  }
  .page-template-staff .links-section .single-link {
    min-height: 250px;
    padding-top: 40px;
  }
  .page-template-staff .links-section .single-link svg {
    max-height: 60px;
  }
  .post-type-archive-founders .accomplishments {
    margin-top: 0;
  }
  .page-template-donations .bottom-part .selects .term-title, .page-template-donations .bottom-part .selects select {
    min-width: 240px;
    background-size: 8px;
  }
  .page-template-donations .bottom-part .icon-title {
    flex-direction: column;
  }
  .page-template-dr-branco-wiess .examples-section .container {
    padding: 20px 15px 50px 15px;
  }
  .page-template-dr-branco-wiess .examples-section .additional-text {
    margin-top: 25px;
  }
  body.single-conferences .single-dr-event .image {
    width: 300px;
    height: 200px;
  }
  .single-example {
    min-height: 220px;
  }
  .page-template-shop .nav-bar ul {
    padding: 0;
    flex-direction: column;
  }
  .page-template-shop .searchandfilter select {
    margin-left: 0;
  }
  body.single-schools .details-strip .strip .single-detail, body.single-programs .details-strip .strip .single-detail, body.single-systemic_support .details-strip .strip .single-detail {
    justify-content: center;
    text-align: center;
  }
  footer .forms p:last-of-type {
    flex-direction: column-reverse;
  }
  .post-type-archive-team .new-team-section .searchandfilter ul li ul li {
    width: 100%;
  }
  .post-type-archive-team .new-team-section .single-member {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 40px;
  }
  .post-type-archive-team .single-member {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 40px;
  }
  .members-filter ul {
    flex-direction: column;
  }
  .members-filter ul > li:first-of-type {
    flex-direction: column;
  }
  footer .social-icons {
    justify-content: flex-start;
  }
  footer .forms .right {
    width: 100%;
    max-width: 100%;
  }
  footer .forms .left {
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
  }
  footer .forms .left .top {
    width: 100%;
  }
  footer .forms .left input[type=submit] {
    margin-top: 15px;
  }
  footer .forms .left .contact-title {
    margin-bottom: 25px;
  }
  .post-type-archive-team .new-team-section .searchandfilter ul li ul {
    display: none;
  }
  .post-type-archive-team .mobile-btn {
    display: block;
  }
  .post-type-archive-team .new-team-section .searchandfilter ul li ul {
    display: none;
  }
  .post-type-archive-team .new-team-section .searchandfilter ul li ul li {
    margin: 12px 0;
  }
  .post-type-archive-team .new-team-section .searchandfilter ul .sf-field-search {
    top: -120px;
  }
  .post-type-archive-team .new-team-section .container > .top .right {
    margin-bottom: 20px;
  }
  .team-section .team-slider {
    max-width: 90%;
    margin: 0 auto;
  }
  .team-section .team-slider .slick-prev::after {
    right: -10px;
    width: 15px;
    height: 15px;
  }
  .team-section .team-slider .slick-next::after {
    left: -10px;
    width: 15px;
    height: 15px;
  }
  .post-type-archive-partners .single-partner {
    margin-bottom: 15px;
  }
  .post-type-archive-partners .single-partner .title {
    margin-top: -30px;
  }
  .post-type-archive-programs .single-category .text-dots .read-more {
    min-width: 120px;
    padding: 8px 20px;
    font-size: 21px;
  }
  .post-type-archive-programs .single-category .text-dots .read-more .dots {
    left: 0;
  }
  body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related,
  body.single-product .single-details .single-block.related-with-image-section .single-related {
    height: auto;
    min-height: 270px;
    padding: 10px 15px 25px 15px;
  }
  body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .bg-image, body.single-knowledge-unit .single-details .single-block.related-with-image-section .single-related .bg-color,
  body.single-product .single-details .single-block.related-with-image-section .single-related .bg-image,
  body.single-product .single-details .single-block.related-with-image-section .single-related .bg-color {
    height: auto;
    min-height: 270px;
  }
  .page-template-brankids h2 {
    font-size: 40px;
    line-height: 1.2;
  }
  .page-template-brankids #top-section .logos {
    flex-direction: column;
  }
  .page-template-brankids #top-section .logos img {
    margin-bottom: 20px;
  }
  .page-template-brankids #top-section .top-art {
    display: none;
  }
  .page-template-brankids #top-section .top-text {
    top: 40%;
  }
  .page-template-brankids #top-section .top-text .slogan {
    font-size: 70px;
  }
  .page-template-brankids #top-section .top-text .top-desc .text {
    font-size: 20px;
  }
  .page-template-brankids #now .now-hope .left-col h4 {
    font-size: 40px;
  }
  .page-template-brankids #why, .page-template-brankids #about, .page-template-brankids #how, .page-template-brankids #now, .page-template-brankids #success {
    padding: 50px 0;
  }
  .page-template-brankids #how svg {
    max-width: 60%;
  }
  .page-template-brankids #knowledge::before {
    display: none;
  }
  .page-template-brankids #success .success-image {
    max-width: 100%;
  }
} /* end of (max-width: 480px) */
/****************************************************************************************************************/
@media only screen and (max-width: 440px) {
  .single-nav {
    width: 100%;
  }
  .single-nav:nth-of-type(odd) {
    margin-left: 0;
  }
  .post-type-archive-team .new-team-section .searchandfilter ul li ul li {
    width: 100%;
  }
  header .search {
    display: none;
  }
} /* end of (max-width: 440px) */
/****************************************************************************************************************//*# sourceMappingURL=style.css.map */