/* exapmle font-size        font-size: var(--font-size-33);        */
/* 							--font-size-18: 1.8rem;                */
/* exapmle font-family      font-family: var(--font-primary);      */
/*     						--font-primary: "Graphik", sans-serif; */
/* 
@media (min-width: 1921px)
@media (min-width: 1201px) and (max-width: 1399px)
@media (min-width: 1101px) and (max-width: 1199px)
@media (min-width: 993px) and (max-width: 1100px) 
@media (max-width: 991px) 
@media (max-width: 768px)
@media (max-width: 575px) 
*/
 

/* new code 2.07.2025 */
:root {
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #111; 
}

::-webkit-scrollbar-thumb {
  background-color: #f4511e; 
  border-radius: 10px;
  border: 2px solid #111;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #f4511e #111;
}

/* ----------------------------- */
/* Edit style */
	section#copytrading .copytrading__button-wrapper.btn a {
		background: none;
		color: #fff;
		}
	section#whyUs .btn a  {
		background: none;
		color: #fff;
	}

	header#header.showBurgerMenu .header__language-swapper a {
		color: #000000 !important;
	}
	header#header.showBurgerMenu  .header__language-swapper {
		margin-right: 0rem !important;
	}

@media (min-width: 991px) {
	.hero__subtitle p,
	.text-lg, .text-lg > *,
	.hero__text *,
	.philosophy__card-text, .philosophy__card-text *,
	.purpose-card__description, .purpose-card__description *,
	.form-block__text-item-content.p-rel.text-white *,
	.form-block__text-item-content.text-white *,
	.footer__copyright.justify-content-center.justify-items-center.text-white.text-center,
	.copytrading__description,
	.copytrading__text-item-wrapper > *,
	.collaboration__item-description.text-center,
	.advantages__item-content.text-white.text-center p,
	.risks__item-content, .risks__item-content *,
	.advantages__item-content, .advantages__item-content *,
	.why-us__item-description p { 
		font-size: 1.8rem; 
		line-height: 1.35;
	}
	footer__description.offset-lg-2.col-lg-8.text-white.text-center p {
		font-size: 12px;
	}
	.risks__item-content p a {
		font-weight: 600;
		border-bottom: 1px solid;
	}
	h2.animated-title {
		text-transform: uppercase;
	}
	.cooperation__title h2 div {
		font-size: 90%;
	}
	.header__nav ul li {
		width: auto;
		padding-right: 2rem;
		padding-left: 2rem;
	}
	.footer__nav a,
	.header__nav ul li a,
	.btn a, .btn button {
		font-size: 1.5rem !important;
		text-transform: uppercase;
		font-weight: 600;
	}
	.hero h1 { 
		font-size: 16rem;
	}
	.hero__story-title h2,
	.approach__title h2,
	.perfomance__title h2,
	.perfomance__statistic-title *,
	.basis__title *,
	.copytrading__title,
	.collaboration__title *,
	.advantages__title, .advantages__title *,
	.risks__card-title *,
	.cooperation__item-title * {
		font-size: 7rem;
		line-height: 0.95;
	}
	.text-xl, .text-xl > *,
	div#quickContact .offset-lg-1.col-lg-4.text-lg.text-bold.text-white,
	.form-block__text-item-title.p-rel.text-white.text-bold ,
	.form-block__text-item-title.text-white.text-bold,
	.secondary-hero__team, .secondary-hero__team *,
	.copytrading__subtitle, .copytrading__subtitle *,
	.copytrading__text-item-wrapper > * b,
	.advantages__item-title.text-accent.text-center p,
	.risks__item-title p, .why-us__item-title p
	{
		font-size: 1.8rem;
		line-height: 1.35;
		letter-spacing: 0.05rem;
		text-transform: uppercase;
		font-weight: bold;
	}
	.about-name__name-description-title.text-xl.text-bold p,
	.approach__content-title h3,
	.approach__card-title,
	.stategy__title *,
	.purpose__title * ,
	.secondary-hero__title.text-center.text-accent.offset-sm-3.col-sm-6.offset-lg-1.col-lg-10,
	.copytrading__title ,
	.collaboration__item-title,
	.collaboration__item-title.text-center.text-accent,
	{
		font-size: 3.6rem;
		line-height: 1.1;
	}
	.approach__process-text.text-lg b,
	.purpose__current-strategy * {
		padding-top: 1.5rem;
		margin-bottom: -0.5rem;
		line-height: 1.1;
		font-size: 1.8rem;
		padding-bottom: 1rem;
		font-weight: 600;
		display: inline-block;
		text-transform: uppercase;
		font-family: var(--font-primary);
	}
	.approach__process-text p, 
	.approach__item-content, .approach__item-content * {
		font-size: 1.8rem; 
		line-height: 1.35;
	}
	.footer__copyright.justify-content-center.justify-items-center.text-white.text-center {
		font-size: 1.65rem; 
		line-height: 1.35;
	}
	.approach__item-content, .approach__item-content * {
/* 		text-align: left; */
	}


	/* ----------------------------- */
	/* fixed layout */

	.hero__subtitle-wrapper {
	/*     align-items: center; */
	}
	.hero__subtitle p {
	/*     padding-bottom: 0rem; */
	}
	.about-name__name-description-title {
		padding-top: 4rem;
	}
	.hero__story-text {
		padding-right: 8.33333333%;
	}
	.approach__header-text.text-lg.text-white.text-thin {
		padding-right: 8.33333333%;
	}
	.stategy__row.row.p-rel .col-10.offset-1.col-sm-5.offset-sm-2.offset-lg-1.col-lg-5 {
		padding-right: 8.33333333%;
		margin-left: 5%;
	}
	.approach__header,
	.quick-contact {
		padding: 10rem 0;
	}
	.approach__bottom-divider-item {
		height: 4rem;
	}
	.footer {
		padding: 10rem 0 4rem;
	}
	.quick-contact {
	}
	.purpose__card-col {
		padding-top: 10rem;
	}
	.contacts {
		padding-top: 10rem;
	}
	.contacts__button {
    	margin-bottom: 10rem; 
	}
	.stategy__row {
		padding: 10rem 0;
	}
	.basis__container {
		padding-top: 20rem;
	}
	.perfomance__title {
		padding: 10rem 0 0;
		margin-bottom: 2rem;
	}
	.approach__invest-process-wrapper .col-lg-2 {
        width: 23%;
    }
	.approach__card-text.p-rel {
		padding-left: 4%;
		padding-bottom: 2%;
	}
	.approach__card-logo.p-rel {
		padding-right: 4%;
		padding-bottom: 2%;
	}
	.approach__card-text.p-rel .approach__card-title.text-accent {
		padding-bottom: 1rem;
	}
	section#basis .basis__item.d-flex.text-primary-color.text-lg {
		padding: 2rem;
	}
	.basis__title-wrapper {
		padding-bottom: 4rem;
	}

}

/* style for mobile and Tablet */
@media (max-width: 991px) {
	.hero__story-title h2,
	.approach__title,
	.approach__title h2,
	.approach__card-title.text-accent,
	.approach__content-title h3,
	.perfomance__title h2,
	.perfomance__statistic-title *,
	.basis__title *,
	.form__title.text-center.text-primary-color p,
	.perfomance__statistic-title.text-accent.text-center,
	.copytrading__title.text-accent p,
	.advantages__title *,
	.why-us__title * {
		font-size: 3rem; 
		line-height: 1.15;
	}
	.approach__process-text b,
	{
		font-size: 1.65rem;
		line-height: 1.35;
		text-transform: uppercase;
	}
	.hero__subtitle p,
	.text-xl, .text-xl > *,
	.stategy__title *,
	.purpose__title *,
	.purpose__current-strategy *,
	.form-block__text-item-title.text-white.text-bold,
	.perfomance__statistic.col-sm-4 b,
	.secondary-hero__team.text-center.text-white.offset-sm-3.col-sm-6.offset-lg-3.col-lg-6,
	.copytrading__subtitle,
	.collaboration__item-title.text-center.text-accent p,
	.risks__item-title {
		font-size: 1.65rem;
		line-height: 1.35;
		letter-spacing: 0.05rem;
		text-transform: uppercase;
		font-weight: bold;
	}

	.btn a, .btn button,
	.about-name__title h2,
	.contacts-item__name.text-lg.text-white.text-bold,
	.alt-form label,
	 .footer__nav a {
		padding-top: 1.4rem;
		margin-bottom: -0.5rem;
		line-height: 1.1;
		font-size: 1.65rem;
		padding-bottom: 1rem;
		font-weight: 600;
		display: inline-block;
		text-transform: uppercase;
		font-family: var(--font-primary);
	}
	.hero__story-text *,
	.philosophy__card-text, .philosophy__card-text *,
	.hero__text > *,
	.about-name__name-description * ,
	.text-lg, .text-lg > *,
	.approach__item *,
	.purpose-card__text *,
	.form-block__text-item-content.text-white *,
	.purpose-card__time,
	.alt-form input,
	.copytrading__description,
	.copytrading__text-item * ,
	.collaboration__item-description, .collaboration__item-description *,
	.risks__item-content, .risks__item-content p, .risks__item-content p a,
	.why-us__item-description {
		font-size: 1.65rem; 
		line-height: 1.35;
	}
	/* 	edit style */
	.cooperation__item--right {
        padding-left: 2.7rem;
    }
	.text-sm-center.offset-lg-1.col-lg-8 h1 {
		text-align: center;
	}
	.footer__nav ul {
   		display: flex;
		justify-content: center;
		gap: 1rem;
		align-items: center;
		flex-direction: column;
	}
	.footer__social-links ul li {
		margin: 0 auto;
	}
	.footer__description * {
        font-size: 1.2rem;
        padding: 0 1rem;
    }
	.alt-form form {
		gap: 1.5rem;
	}
	.alt-form input,
	.alt-form textarea {
		margin-top: 1rem;
	}
	.alt-form .wpcf7-not-valid-tip {
		position: absolute;
		bottom: -3.5rem;
	}
	 .form {
        margin: 6rem 0rem;
    }
	.form__logo img {
        height: 5rem;
    }
	.purpose__current-strategy {
		padding: 4rem 2rem;
	}
	.approach__card-logo img {
        width: 20.8rem;
        height: 100%;
    }
	.philosophy__card-text.text-thin.text-white.text-md {
		padding: 1rem;
	}
	.hero__story-title h2 {
        margin-top: 2rem;
        margin-bottom: 2rem;
	}
	.about-name__title h2 {
		padding-left: 2rem;
	}
	.approach__header .d-flex {
		display: grid !important;
	}
	.approach__title h2  {
		padding-bottom: 2rem;
	}
	.philosophy__card-logo img  {
		width: 6rem;
		height: 6rem;
	}
	
}
@media (max-width: 575px) {
	.copytrading__text-item {
		margin-left: 0;
		width: 100%;
	}
	.contacts-item__name-plate {
		height: 18rem;
	}
	.hero__main.container h1 {
		padding-top: 5rem;
	}
	section#advantages h2 {
		width: 65%;
		text-align: right;
		float: right;
		font-size: 2.5rem;
		padding-right: 0.5rem;
	}
	.advantages__item {
        height: 12rem;
        min-height: 12rem;
    }
	.advantages__item {
		flex: 0 0 50%;
	}
	.advantages {
		background-position: -18rem top !important;
	}
	.risks__item {
		padding: 2.5rem;
	}
	.cooperation__item-description p {
		padding-right: 0.5rem;
		font-size: 1.65rem;
	}
	.cooperation__logo-wrapper {
        height: 3rem;
    }
	.why-us__item-description *,
	.advantages__item-content.text-white.text-center p {
        font-size: 1.45rem;
	}
	.advantages__item .advantages__item-content.text-white.text-center {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		font-size: 1.25rem;
	}
	.why-us__item-title p {
		text-transform: uppercase;
	}
	.advantages__item-content.text-white.text-center p {
		font-size: 1.25rem;
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.advantages__item-title.text-accent.text-center {
		font-weight: 600;
	}
	.collaboration__animation-container * {
        font-size: 10px;
    }
	.approach__process-text p {
		font-size: 1.65rem; 
		line-height: 1.35;
	}
	
	/* 	edit style */
	div#contacts .row:first-child {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.quick-contact {
        padding-top: 0rem;
        padding-bottom: 0rem;
        margin-bottom: 0rem;
    }
	.perfomance__description.offset-sm-1.col-sm-10.offset-lg-3.col-lg-6.text-lg.text-center.text-wrap-balance {
		padding: 0 2rem;
	}
	.basis__title-wrapper.offset-3.col-8.offset-sm-1.col-sm-6.offset-lg-1.col-lg-7 {
		width: 82%;
		margin-left: 8.33333333%
	}
	.basis__items-container.offset-3.col-9.order-4.order-sm-3.offset-sm-1.col-sm-6.offset-lg-2.col-lg-5,
	.basis__items-container.offset-3.col-9.order-3.order-sm-2.offset-sm-0.col-sm-5 {
		margin-left: 2rem;
	}
	.basis__items-container.offset-3.col-9.order-4.order-sm-3.offset-sm-1.col-sm-6.offset-lg-2.col-lg-5 {
   		padding-bottom: 4rem;
	}
	.approach__item-content {
		padding: 0 2rem;
	}
	.perfomance__statistic {
		padding: 0 2rem;
	}
	.contacts-item__name-plate {
    	display: grid;
	}
	.contacts-item__name-wrapper.p-rel {
		padding-bottom: 1rem;
	}
	.contacts-item__icon {
        width: 1.9rem;
        height: 1.9rem;
    }
	.contacts-item__icon-wrapper {
        border-radius: 0.3rem;
        width: 3.6rem;
        height: 3.6rem;
    }
	.stategy__row.row.p-rel {
    	padding: 6rem 0rem 2rem;
	}
	section#perfomance .perfomance__title {
	/* 		margin-right: -4rem; */
        padding-top: 4rem;
        height: auto;
        padding-bottom: 4rem;
	}
	.contacts-item {
		height: 31rem;
	}
	section#perfomance .container {
		margin-left: 0;
		margin-right: 0rem;
		padding-right: 0rem;
		width: 100%;
	}
	.approach__card-container {
		margin-top: 1rem;
	}
	.approach__item {
		height: auto;
        min-height: 10rem;
	}
	.perfomance__title {
		
	}
	.approach__card-title.text-accent {
		padding-bottom: 1rem;
	}
	.approach__content-title.offset-sm-1.col-sm-11.offset-lg-1.col-lg-11.text-xl.text-accent {
		padding-top: 4rem;
	}
	.approach__process-text b {
		padding-top: 1rem;
		display: inline-block;
	}
	.approach__title br {
		display: none;
	}
	section#aboutName {
		padding: 4rem 0;
	}
	.approach__header-wrapper.d-flex.offset-sm-1.col-sm-11.offset-lg-1.col-lg-11 {
		padding: 4rem 0rem;
	}
	
	.hero__button-wrapper {
        margin-top: 10rem;
	}
	.about-name__title h2 {
		padding-left: 1rem;
	}
}

/* new */
img.hero__layer.layer-para1 {
    object-fit: fill;
}
