* {
    margin: 0;
}

@font-face {
    font-family: BPGWeb;
    src: url('fonts/bpg_web_001_caps.ttf');
}

@font-face {
    font-family: HelveticaBold;
    src: url('fonts/HelveticaNeueLTGEO-75Bold_0.otf');
}

@font-face {
    font-family: Helvetica;
    src: url('fonts/HelveticaNeueLTGEO-55Roman_0.otf');
}

body {
    padding-left: 140px;
    padding-right: 140px;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

*:focus {
    outline: none;
}

/* FONTS */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: HelveticaBold !important;
}

a,
span {
    font-family: HelveticaBold !important;
}

p {
    font-family: Helvetica !important;
}

/*p {*/
/*    text-align:justify!important;*/
/*}*/

input {
    font-family: BPGWeb;
}

textarea {
    font-family: BPGWeb;
}

.tradingview-widget-container > div:first-child {
    height:500px;
}

.success-modal-body {
    background-image:url(../assets/images/modalbody.png);
    max-width:500px;
    width:95%;
    height:190px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.form-control.active {
    background-color:#2C67F1;
    color:white!important;
}

.chartActive{
    background-color:#2C67F1;
}
.chartActive:active{
    background-color:initial;
    color: #495057;
}

.success-modal-body span {
    margin-bottom: 15px;
    width: 220px;
    text-align: center;
}

.g-recaptcha {
    display: flex;
    align-items: center;
    justify-content: center;
}

button {
    font-family: BPGWeb;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* FONTS */

.smMenu {
    display: none;
    margin-left: 15px;
}

.image-upload>input {
    visibility: hidden;
    width: 0;
    height: 0;
}

.image-upload {
    height: 90px;
}

.image-upload img {
    position: absolute;
    right: 30px;
}


.scroll-bar {
    position: fixed;
    bottom: 125px;
    z-index: 99;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 140px;
}

.scroll-line {
    background-color: #2C67F1;
    width: 3px;
    height: 100%;
}

.scroll-line div{
    background-color: #2C67F1;
    width: 5px;
    height: 40px;
    position:relative;
}

.active-line::after {
    content:"";
    background-image:url(../assets/images/mouse.png);
    width:27px;
    height:40px;
    background-position: center;
    background-size: contain;
    position: absolute;
    background-color: white;
    right: -200%;
    z-index:999;
    top:0;
    cursor: auto;
    border-radius: 18px;
}

.scroll-line div a{
    width: 100%;
    z-index:9999;
    height: 100%;
    display: flex;
    justify-content: center;
}

.scroll-bar img {
    position: absolute;
    z-index: 999;
    background-color: white;
    cursor:pointer;
}



.image-upload label {
    color: #71777d;
    cursor: pointer;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    width: 100%;
    font-family: BPGWeb;
    border: 2px solid #2C67F1;
    height: 65px;
    font-size: 15px;
    color: #B0B0B0;
    display: flex;
    align-items: center;
}

.success-modal {
    position:fixed;
    width:100%;
    height:100%;
    background-color: rgba(255, 255, 255, 0.8);
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:99999;
    top: 0;
    left: 0;
}

.success-modal img {
    width:50px;
    height:50px;
}

.req::before {
    content: " * ";
    position: absolute;
    z-index: 99;
    color: red;
    right: 20px;
    top: 5px;
    font-size: 25px;
}

.close-modal {
    position: absolute;
    top: 30px;
    right: 30px;
    cursor:pointer;
}

.close-modal img {
    width:25px;
    height:25px;
}

.image-upload.active > input {
    visibility:visible;
    width:100%;
    padding:15px;
}

.social-links {
    position: fixed;
    bottom: 125px;
    z-index: 99;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 140px;
}

.social-links a img {
    width:16px;
    height:24px;
    object-fit:contain;
}

.social-links>img {
    transform: rotate(90deg);
    
}

.social-links span {
    transform: rotate(270deg);
    font-family: BPGWeb;
    font-size: 18px;
}

.social-links a:nth-child(3) {
    margin-bottom: 45px;
}

.social-links>img {
    margin-bottom: 90px;
}

.logo-space img {
    /* filter: brightness(0) invert(1); */
}

#Main-header {
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: .5s;
}

.main-menu {
    padding-right: 40px;
}

.main-menu ul {
    display: flex;
    align-items: center;
}

.main-menu ul li {
    padding: 0 12px;
}

.main-menu ul li a {
    color: #666666;
    font-size: 15px;
    font-family: BPGWeb !important;
    position: relative;
}

.main-menu ul li a::after {
    content: "";
    position: absolute;
    background-image: url(images/title.png);
    width: 55px;
    height: 3px;
    bottom: -10px;
    left: 0;
    opacity: 0;
    transition: 0.5s;
}

.main-menu ul li a:hover::after {
    opacity: 1;
    transition: 0.5s;
}


.language-menu ul li {
    font-family: BPGWeb;
    position: relative;
}

.language-menu ul {
    position: relative;
}

.language-menu:hover .geo {
    opacity: 1;
}

.geo {
    opacity: 0;
    position: absolute;
}


.language-menu ul li:first-child::after {
    position: absolute;
    content: "";
    background-color: #2C67F1;
    height: 22px;
    width: 2px;
    left: -50%;
}

.language-menu ul li a {
    position: relative;
    color: #666666;
}

.smMenuList li a {
    font-size: 20px;
    padding-bottom: 10px;
}


#Main-header.sticky {
    position: fixed;
    transition: 0.5s;
    z-index: 999;
    padding: 0;
    width: 100%;
    top: 0;
    right: 0;
    /* padding-left: 140px; */
    background-color: #f0f0f0;
}

.sticky .main-space {
    background-color: #F0F0F0;
    height: 100px;
    display: flex;
    align-items: center;
    width: 80%;
    padding-right: 155px;
    justify-content: flex-end;
}

.sticky .logo-space {
    background-color: #2C67F1;
    width: 283px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 140px;
}

.sticky .logo-space img {
    filter: brightness(0) invert(1);
}


.language-menu ul li:first-child a::after {
    position: absolute;
    content: "";
    background-image: url(images/lang.png);
    width: 14px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 25%;
    right: -18px;
}

.main-space {
    display: flex;
    align-items: center;
}

.main-slider {
    height: calc(100vh - 200px);
    width: 100%;
    /* background-image: url(images/mainslide.png); */
    background-position: center center;
    background-size: cover; 
    position: relative;
    background-repeat: no-repeat;
}

.drop-down {
    position: relative;
}

.drop-down ul {
    position: absolute;
    background-color: white;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    width: 200px;
    flex-direction: column;
    display: flex;
    left: 0;
    padding: 20px 0;
    z-index: 9;
    align-items: flex-start;
    padding-left: 22px;
    display: none;
}

.language-menu {
    height: 20px;
}

.drop-down:hover ul {
    display: block;
}

.drop-down ul li {
    margin-bottom: 10px;
}

.drop-down ul li a:hover::after {
    opacity: 1;
    transition: 0.5s;
    display: none;
}

.drop-down ul li a {
    position: relative;
}

.drop-down ul li a::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 3px;
    background-color: #2C67F1;
    left: -15px;
    top: 45%;
}

.slider-wrap {
    height: 330px;
    max-width: 590px;
    width: 95%;
    background-image: url(images/wrap.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
}

.slider-wrap h1 {
    color: white;
    font-family: BPGWeb;
    /*width: 250px;*/
    padding: 50px 110px;
}

.news-container {
    padding: 65px 0;
}


.main-titles h2 {
    font-size: 15px;
    color: #333333;
    font-family: BPGWeb;
    position: relative;
}

.main-titles span {
    position:relative;
}

.main-titles span::after {
    content: "";
    background-image: url(/assets/images/title.png);
    position: absolute;
    width: 55px;
    height: 3px;
    bottom: -10px;
    right: 45px;
}

.main-titles {
    /*width: 200px;*/
    margin-bottom: 65px;
}

/*.main-titles h2::after {*/
/*    content: "";*/
/*    background-image: url(images/title.png);*/
/*    position: absolute;*/
/*    width: 55px;*/
/*    height: 3px;*/
/*    bottom: -10px;*/
/*    right: 45px;*/
/*}*/

.news-desc h3 {
    padding: 50px 0 25px;
    color: #333333;
    font-family: HelveticaBold;
    font-size: 20px;
    height:125px;
}

.news-image {
    width: 100%;
    height: 340px;
}

.news-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.space {
    width: 100%;
}

.space img {
    width: 100%;
    height: 100px;
    object-fit: cover;
}

.news-space {
    width: 440px;
    margin: 0 20px;
    margin-bottom: 20px;
}

.news-desc p {
    font-family: Helvetica;
    color: #666666;
    font-size: 13px;
    /*text-align: justify;*/
    height: 60px;
}

.news-desc a {
    font-family: HelveticaBold;
    color: #1A1A1A;
    font-size: 14px;
    position: relative;
}

.main-news {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.news-desc a:last-child::after {
    content: "";
    background-image: url(images/title.png);
    position: absolute;
    width: 55px;
    height: 3px;
    top: 50%;
    right: -65px;
}

.main-container {
    position: relative;
}

.services-container {
    padding: 65px 0;
}

.services-side {
    display: flex;
    justify-content: space-between;
}

.slider-arrows {
    position: absolute;
    left: 290px;
    z-index: 99;
    bottom: 30px;
    display: flex;
}

.slider-arrows div {
    cursor: pointer;
}

.slider-arrows img:first-child {
    margin-right: 15px;
}

.trainplace {
    display: none;
}

.left-side ul {
    width:100%;
}

.left-side ul li {
    font-family: HelveticaBold;
    font-size: 18px;
    text-align: right;
    font-family: HelveticaBold;
    text-align: right;
    background-color: #F5F5F5;
    margin-bottom: 10px;
    padding: 10px 0;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    display: inline-flex;
    width: 100%;
}

.left-side ul li span {
    width: 470px;
    text-align: right;
    display: block;
    padding-right: 10px;
}

.right-side ul li span {
    width: 470px;
    text-align: left;
    display: block;
    padding-left: 10px;
}

.right-side {
    display: flex;
    flex-direction: column;
    /* align-items: flex-end; */
    width: 45%;
}

.right-side ul li {
    font-family: HelveticaBold;
    font-size: 20px;
    text-align: left;
    font-family: HelveticaBold;
    font-size: 18px;
    text-align: right;
    background-color: #F5F5F5;
    margin-bottom: 10px;
    padding: 10px 0;
    display: flex;
    align-items: flex-end;
    /* justify-content: flex-end; */
    display: inline-flex;
    width: 100%;
}

.service-line {
    width: 2px;
    background-color: #2C67F1;
    /*height: 540px;*/
    margin-top: 100px;
}

.clients-container {
    padding: 65px 0;
}

.clients-text p {
    color: #808080;
    font-size: 17px;
}

.clients-text {
    padding-bottom: 110px;
}

.clients-space {
    width: 100%;
    min-height: 470px;
    background-image: url(images/clientsbg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 260px;
    position: relative;
}

.clients-space>img {
    position: absolute;
    top: -70px;
    right: 62px;
    z-index: -1;
}

.client-logos {
    display: flex;
    flex-wrap: wrap;
}

.client-logos a {
    width: 20%;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.client-logos a img {
    width: 135px;
    height: 60px;
    object-fit: contain;
}

.team-container {
    padding: 65px 0;
}

.team-member {
    width: 235px;
    overflow: hidden;
    margin-bottom: 20px;
}

.member-image {
    position: relative;
    transition: .5s;
    height: 355px;
}
.member-image > img {
    width: 100%;
    height:100%;
    object-fit: cover;
}
.hover-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    transition: .5s;
}

.member-image:hover .hover-image {
    opacity: 1;
    transition: .5s;
}

.hover-image img {
    width: 100%;
    height: 100%;
}

.member-info h3 {
    padding: 25px 0 15px;
    color: #2C67F1;
    font-family: HelveticaBold;
    font-size: 20px;
    height: 88px;
}

.member-info a:first-child::after {
    display:none;
}

.member-info p {
    font-family: Helvetica;
    color: #666666;
    text-align:inherit!important;
    font-size: 13px;
}

.member-info a {
    font-family: HelveticaBold;
    color: #1A1A1A;
    font-size: 14px;
    position: relative;
}

.member-info a::after {
    content: "";
    background-image: url(images/title.png);
    position: absolute;
    width: 55px;
    height: 3px;
    top: 50%;
    right: -65px;
}

.team-social {
    position: absolute;
    top: 20px;
    right: -35px;
    display: flex;
    flex-direction: column;
    transition: .5s;
}

.member-image:hover .team-social {
    right: 0;
    transition: .5s;
}

.team-social a {
    background-color: white;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.main-team {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}


.inside-bg {
    width: 100%;
    height: 195px;
}

.inside-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}



/* NEW */


.new-image {
    width: 100%;
    height: 400px;
    padding: 45px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new-image img {
    width: 70%;
    height: 100%;
    object-fit: contain;
}

.new-title h3 {
    font-size: 20px;
    color: #333333;
    padding-top: 45px;
    text-align: center;
}

.new-text {
    position: relative;
}

.news-share {
    margin-top: 50px;
}

.news-share a {
    margin-left: 5px;
    margin-right: 5px;
}

/*.new-text:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 500px;*/
/*    height: 20px;*/
/*    background-image: url(images/textline.png);*/
/*    background-position: center;*/
/*    background-size: contain;*/
/*    background-repeat: no-repeat;*/
/*    bottom: -50px;*/
/*    left: 0;*/
/*}*/

.new-text p {
    color: #666666;
    font-size: 17px;
}

.go-back {
    padding-top: 55px;
}

.go-back a {
    color: #1A1A1A;
    font-size: 15px;
    position: relative;
}

.news-inside-container {
    min-height:650px;
}

.news-inside-container .main-news {
    padding: 45px 0;
    flex-wrap: wrap;
}

.news-inside-container .news-space {
    margin: 0 40px;
    margin-bottom: 40px;
}

.go-back a::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 5px;
    background-image: url(images/goback.png);
    background-position: center;
    background-size: contain;
    right: -50%;
    top: 50%;
}

.page-numbers {
    display: flex;
    justify-content: center;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #2c67f1;
    border-color: #2c67f1;
}

.pagination li {
    font-size: 22px;
    font-family: HelveticaBold;
    color: #1A1A1A;
}

.page-link {
    padding: 10px 20px;
    font-size: 20px;
}

/* NEW */


/* TEAM */

.news-inside-container .main-team {
    padding: 45px 0;
    flex-wrap: wrap;
}

.news-inside-container .team-member {
    margin: 0 20px;
    margin-bottom: 40px;
}

/* TEAM */


/* FAQ */

.faq-section {
    margin: 45px 0;
    padding: 0 70px;
}

.faq-detail {
    margin-bottom: 50px;
    position: relative;
}

.faq-detail::after {
    position: absolute;
    content: "";
    max-width: 1270px;
    width: 95%;
    height: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(images/faqline.png);
    bottom: -30px;
    left: 0;
}

.faq-detail h3 {
    color: #2C67F1;
    font-size: 20px;
    margin-bottom: 10px;
}


.faq-detail p {
    color: #666666;
    font-size: 17px;
    margin-bottom: 10px;
}

/* FAQ */


/* ORDER */
.order-text {
    padding: 0 70px;
    position: relative;
    margin-top: 40px;
    /*word-break: break-all;*/
}


.order-text p {
    font-size: 17px;
    color: #666666;
}

.choose-order {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    margin-top: 130px;
    margin-bottom: 200px;
}

.choose-order h3 {
    text-align: center;
    padding-bottom: 50px;
}

.choose-order a {
    width: 330px;
    height: 65px;
    display: flex;
    background-image: url(images/order.png);
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 20px;
}

.choose-buttons {
    display: flex;
    justify-content: space-between;
}

.coach {
    width: 500px !important;
}

/* ORDER */


.page-title {
    padding: 20px 0;
    text-align: center;
}

.page-space {
    margin: 45px 0;
}

.page-title h3 {
    font-size: 20px;
}

.page-text {
    padding: 0 70px;
    position: relative;
}

/*.page-text::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    max-width: 1270px;*/
/*    width: 95%;*/
/*    height: 16px;*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*    background-size: contain;*/
/*    background-image: url(images/faqline.png);*/
/*    bottom: -30px;*/
/*    left: 0;*/
/*}*/

.page-text p {
    font-size: 17px;
    color: #666666;
}


.news-inside-container .services-side {
    padding: 45px 0;
}

.news-inside-container ul li {
    cursor: pointer;
}

.news-inside-container .left-side ul li.active {
    background-color: #2C67F1;
    color: white;
}

.news-inside-container .right-side ul li.active {
    background-color: #2C67F1;
    color: white;
}

.service-show-box {
    background-color: #F5F5F5;
    padding: 20px 50px;
    position: relative;
}

.service-show-box::after {
    position: absolute;
    content: "";
    width: 16px;
    height: 60px;
    background-color: #2C67F1;
    left: 0;
    top: 20px;
}

.service-show-box::before {
    position: absolute;
    content: "";
    width: 16px;
    height: 60px;
    background-color: #2C67F1;
    right: 0;
    top: 20px;
}

.service-show-box h3 {
    text-align: center;
    font-size: 20px;
    width: 400px;
    margin: 0 auto;
    margin-bottom: 45px;
    position: relative;
}

.service-show-box p {
    color: #666666;
    font-size: 17px;
}

.service-show-box h3::after {
    content: "";
    background-image: url(images/title.png);
    position: absolute;
    width: 125px;
    background-position: center;
    height: 3px;
    left: 50%;
    bottom: -20px;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translate(-50%, -50%);
}

.clients-space-bar {
    padding: 0 70px;
    margin: 45px 0;
}

.clients-space-bar * {
    text-align:inherit!important;
    font-size: 17px;
    color: #666666;
}


/* SPACE */

.career-space {
    margin: 45px 0;
    padding: 0 70px;
}

.career-text {
    position: relative;
    margin-bottom: 50px;
}

.career-text p {
    font-size: 17px;
    color: #666666;
}

.career-card {
    border: 2px solid #2C67F1;
    min-height: 400px;
    width: 700px;
    padding: 15px 30px 45px 30px;
    position: relative;
    margin: 0 10px;
    margin-bottom: 25px;
    
}

.career-card h4 {
    padding-bottom: 35px;
    font-size: 20px;
    color: #333333;
    position: relative;
}

.pin {
    position: absolute;
    right: 30px;
}

.career-card p {
    color: #666666;
    font-size: 17px;
}

.career-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.career-card span {
    color: #1A1A1A;
    font-size: 17px;
    position: absolute;
    bottom: 15px;
    cursor: pointer;
    right: 90px;
}

.career-card span::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 5px;
    background-image: url(images/goback.png);
    background-position: center;
    background-size: contain;
    right: -35%;
    top: 50%;
}

.page-title span {
    color: #2C67F1;
    font-size: 12px;
}

.career-form {
    max-width: 700px;
    width: 95%;
    margin: 0 auto;
    padding-bottom: 50px;
}

.radio-inline input {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: unset!important;
}

.radio-inline {
    border: 2px solid #2C67F1;
    height: 65px;
    font-size: 15px;
    color: #B0B0B0;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

#sel1 {
    margin-bottom: 20px;
    border: 2px solid #2C67F1;
    height: 65px;
    font-size: 15px;
    color: #403b3b;
}

.career-form input {
    border: 2px solid #2C67F1;
    height: 65px;
    font-size: 15px;
    color: #B0B0B0;
    margin-bottom: 25px;
}

.career-form select {
    border: 2px solid #2C67F1;
    height: 65px;
    font-family: BPGWeb;
    font-size: 15px;
    color: #B0B0B0;
    margin-bottom: 25px;
}

.career-form textarea {
    border: 2px solid #2C67F1;
    height: 210px;
    font-size: 15px;
    color: #B0B0B0;
    margin-bottom: 25px;
}

.career-form button {
    width: 330px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: unset;
    background-image: url(images/order.png);
    border: 0;
    color: white;
    font-size: 20px;
    margin: 0 auto;
}

/* SPACE */

.news-inside-container .clients-space {
    margin-top: 110px;
}

.clients-brand-space {
    display: flex;
    margin-top:45px;
    justify-content: space-evenly;
}

.client-brands {
    max-width: 440px;
    width: 95%;
    text-align: inherit!important;
    min-height: 360px;
    background-color: #EFEFEF;
    padding: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    margin: 0 5px;
}

.client-brands * {
    text-align: inherit!important;
}

.client-brands::before {
    position: absolute;
    content: "";
    width: 16px;
    height: 60px;
    background-color: #2C67F1;
    right: 0;
    top: 20px;
}

.client-brands::after {
    position: absolute;
    content: "";
    width: 16px;
    height: 60px;
    background-color: #2C67F1;
    left: 0;
    top: 20px;
}

.client-brands a {
    margin-bottom: 25px;
    display: block;
}


/* PERSON */

.person-details {
    display: flex;
    justify-content: space-evenly;
}

.person-image {
    width: 230px;
    height: 345px;
    position: relative;
}

.social-pages {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: 0;
    left: -40px;
}

.person-documents {
    display: flex;
    flex-direction: column;
}

.social-pages a:first-child {
    margin-bottom: 8px;
}

.person-info {
    max-width: 1100px;
    width: 95%;
}

.person-image>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.person-info h3 {
    color: #2C67F1;
    font-size: 20px;
}

.person-info span {
    color: #4D4D4D;
    font-size: 15px;
    /*word-break: break-all;*/
}

.person-info p {
    color: #666666;
    font-size: 17px;
    padding: 40px 0 0;
}

.person-documents a {
    color: #2C67F1;
}

.my-new h3 {
    color: #333333;
    font-size: 20px;
}

.my-new p {
    color: #666666;
    font-size: 17px;
    padding-top: 25px;
}

.my-new {
    margin-bottom: 50px;
}

.my-new span {
    color: #2C67F1;
    font-size: 15px;
}

.my-news {
    margin-top: 40px;
}

.my-news .row div {
    position: relative;
}

.my-news .row div:nth-child(even)::before {
    content: "";
    position: absolute;
    width: 6px;
    height: 175px;
    background-color: #2C67F1;
    left: -10px;
}

/* PERSON */







/* footer   */

footer {
    background-color: #2C67F1;
    width: 100%;
    height: 340px;
    margin-top: 65px;
    padding: 40px 150px;
    display: flex;
    justify-content: space-between;
}

.footer-space p {
    font-size: 14px;
    color: white;
    font-family: Helvetica;
    text-align:inherit!important;
}

.footer-space>img {
    filter: brightness(0) invert(1);
    padding-bottom: 20px;
}

.footer-space {
    width: 19%;
    position: relative;
}

.footer-space::after {
    content: "";
    position: absolute;
    background-color: white;
    width: 1px;
    height: 240px;
    right: -20%;
    top: 0;
}

footer>div:last-child::after {
    display: none;
}

.footer-title span {
    font-size: 20px;
    color: white;
    font-family: BPGWeb;
    position: relative;
}

.footer-title {
    margin-bottom: 30px;
}

#main-footer > div:nth-child(2) a:hover  {
    border-bottom: 1px solid white;
}

#main-footer > div:nth-child(2) ul {
    flex-wrap: wrap;
    display: flex;
}

#main-footer > div:nth-child(2) ul li {
    margin: 0 5px;
}

.footer-space ul li a {
    color: white;
    font-size: 15px;
    font-family: BPGWeb;
}

.footer-space ul li {
    padding-bottom: 10px;
    /*margin: 0 5px;*/
}


/*.footer-title span::after {*/
/*    position: absolute;*/
/*    content: "";*/
/*    width: 30px;*/
/*    height: 2px;*/
/*    background-color: white;*/
/*    right: -45px;*/
/*    top: 50%;*/
/*}*/

.newsletter_subscribe {
    display: flex;
}

.left-side {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 45%;
}

.left-side>span {
    background-color: white;
    border: 2px solid #2C67F1;
    color: #2c67f1;
    width: 180px;
    height: 60px;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 35px;
    font-size: 18px;
}

.right-side>span {
    font-size: 18px;
    background-color: white;
    border: 2px solid #2C67F1;
    color: #2c67f1;
    width: 180px;
    height: 60px;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 35px;
}

.services-side>span {
    background-color: #2C67F1;
    color: white;
    font-family: HelveticaBold;
    width: 180px;
    height: 60px;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 35px;
}

.newsletter_subscribe input {
    font-family: BPGWeb;
    height: 40px;
    padding: 5px;
    width: 185px;
    font-size: 12px;
}

.newsletter_subscribe button {
    background-color: white;
    height: 40px;
    width: 60px;
}

.career-form span {
    margin-bottom: 20px;
    display: block;
}

/* ALL MEDIA */


@media screen and (max-width: 1750px) {
    .clients-space {
        padding: 60px 60px;
    }

    body {
        padding-left: 70px;
        padding-right: 70px;
    }

    footer {
        padding: 40px 30px;
    }

    .social-links {
        left: -35px;
    }
    
    .scroll-bar {
        right: -35px;
    }

    .sticky .logo-space {
        margin-left: 70px;
    }

    .sticky .main-space {
        padding-right: 70px;
    }
}

@media screen and (max-width: 1366px) {
    #main-footer>div:nth-child(3) {
        display: none;
    }
    .news-inside-container .news-space {
        margin: 0 20px;
        margin-bottom: 20px;
    }

    .news-space {
        width: 360px;
    }

    .footer-space {
        width: 30%;
    }

    .footer-space::after {
        right: -5%;
    }

    .slider-wrap h1 {
        font-size: 30px;
    }

    .career-space {
        padding: 0 25px;
    }

    .person-info {
        max-width: 800px;
        width: 95%;
    }
}

@media screen and (max-width: 1300px) {
    .person-details {
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .my-news .row div:nth-child(even)::before {
        display: none;
    }
}





@media screen and (max-width: 1180px) {
    .sticky .logo-space {
        width: 200px;
    }

    .logo-space img {
        width: 175px;
    }

    .main-menu ul li a {
        font-size: 13px;
    }

    .page-title {
        padding: 35px 0;
    }

    .client-brands p {
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px) {
    .slider-wrap {
        height: 240px;
        max-width: 490px;
    }
    .faq-detail h3 {
        font-size: 17px;
    }
    .faq-detail p {
        font-size: 15px;
    }
    .choose-order {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    .choose-order h3 {
        font-size: 25px;
    }
    .slider-wrap h1 {
        font-size: 25px;
    }
    .page-text p {
        font-size: 15px;
    }
    .career-text p {
        font-size: 15px;
    }
    .newsletter_subscribe input {
        width:180px;
    }
    .footer-space p {
        font-size: 13px;
    }
    .footer-space ul li a {
        font-size: 13px;
    }
    .clients-text p {
        font-size:17px;
    }
    .member-info h3 {
        font-size:17px;
    }
    .right-side ul li {
        font-size:16px;
    }
    .left-side ul li {
        font-size:16px;
    }
    .career-card p {
        font-size:15px;
    }
    .career-card h4 {
        font-size: 17px;
    }
}


@media screen and (max-width: 1023px) {
    .service-show-box h3 {
        max-width: 400px;
        width: 100%;
    }
    .scroll-bar {
        display:none;
    }

    .service-show-box {
        padding: 20px 20px;
    }

    .service-show-box p {
        font-size: 14px;
    }

    .service-show-box h3 {
        font-size: 18px;
    }

    .right-side {
        width: 48%;
    }

    .left-side ul li span {
        font-size: 14px;
        text-align: center;
    }

    .right-side ul li span {
        font-size: 14px;
        text-align: center;
    }

    .left-side {
        width: 48%;
    }

    .left-side ul li span {
        max-width: 470px;
        width: 100%;
    }

    .right-side ul li span {
        max-width: 470px;
        width: 100%;
    }

    .order-text {
        padding: 0;
    }

    .coach {
        width: 100% !important;
    }

    .new-title h3 {
        text-align: center;
    }

    .new-title h3 {
        font-size: 17px;
    }

    .new-text p {
        font-size: 14px;
    }

    .new-image img {
        width: 100%;
    }

    .new-text:after {
        max-width: 500px;
        width: 100%;
    }

    .clients-brand-space {
        flex-direction: column;
        justify-content: center;
    }

    .client-brands {
        max-width: 100%;
        width: 100%;
        min-height: 280px;
        margin-bottom: 20px;
    }

    .client-logos {
        justify-content: center;
    }

    .clients-space>img {
        display: none;
    }

    .clients-space {
        padding: 60px 30px;
    }

    .client-logos a {
        width: 135px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .news-inside-container .clients-space {
        display: flex;
        justify-content: center;
    }

    .clients-space-bar {
        padding: 0;
    }

    .social-links {
        display: none;
    }

    body {
        padding-left: 15px;
        padding-right: 15px;
    }

    .main-menu {
        display: none;
    }

    .smMenu {
        display: block;
    }

    .smMenuSlide.active {
        right: 0;
        width: 100%;
        transition: 0.5s;
    }

    .language-menu ul li a {
        color: white;
    }

    .closeMenu {
        position: absolute;
        top: 30px;
        right: 30px;
        width: 30px;
        height: 30px;
    }

    .language-menu ul li:first-child::after {
        display: none;
    }

    .language-menu ul li:first-child a::after
    {
        display: none;
    }

    .language-menu {
        display: flex;
        align-items: center;
    }

    .menuBar img {
        width: 40px;
    }

    .language-menu ul li a {
        color: #2C67F1;
        font-weight: bold;
    }

    .geo {
        opacity: 1;
        margin-left: 6px;
    }

    .smMenuList ul {
        display: flex;
        flex-direction: column;
    }

    .language-menu ul {
        display: flex;
    }

    .smMenuSlide {
        top: 0;
        height: 100vh;
        position: fixed;
        width: 0%;
        background-color: rgba(255, 255, 255, 1);
        z-index: 9999;
        text-align: center;
        right: -379px;
        flex-direction: column;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: 0.5s;
        /* padding-top: 90px; */
    }

    .sticky .logo-space {
        margin-left: 15px;
    }

    .sticky .main-space {
        padding-right: 15px;
    }

    footer {
        flex-direction: column;
        height: 100%;
    }

    .footer-space {
        width: 100%;
        margin-bottom: 30px;
    }

    .footer-space::after {
        display: none;
    }

    .page-text {
        padding: 0;
    }

    #Main-header {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .logo-space img {
        width: 160px;
    }

    .career-card {
        width: 100%;
        margin: 0 0 30px;
        min-height: unset;
        
    }

    .career-cards {
        flex-direction: column;
        align-items: center;
    }

    .career-space {
        padding: 0;
    }

    .career-card p {
        font-size: 14px;
    }

    .career-card h4 {
        font-size: 17px;
    }

    .career-card h4 {
        padding-bottom: 18px;
    }

    .career-card span {
        font-size: 14px;
    }

    .career-card span::after {
        right: -45%;
    }
}

@media screen and (max-width: 750px) {
    .choose-buttons {
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    #main-footer>div:nth-child(3) {
    display: block;
}
    .choose-buttons a {
        margin-bottom: 20px;
    }

    .choose-order {
        margin-bottom: 90px;
    }
    .slider-wrap h1 {
        padding: 50px 50px;
    }
    .slider-arrows {
        left: 50%;
    }
    .slider-wrap {
        height: 220px;
    }
    .main-titles {
        margin-bottom: 50px;
    }
}



@media screen and (max-width: 585px) {
    .news-desc p {
        height: unset;
    }
    .news-desc h3 {
        height: unset;
    }
    .home-page-logos > a:nth-child(6) ~ a {
        display: none;
    }
    .person-info {
        margin-top: 30px;
    }
    .clients-space {
        min-height:370px;
    }
    .news-image {
        max-width: 440px;
        width: 100%;
    }

    .choose-order h3 {
        font-size: 25px;
    }

    .choose-order a {
        font-size: 16px;
    }

    .career-form .row {
        flex-direction: column;
    }

    .career-form button {
        font-size: 18px;
        width: 240px;
    }

    .faq-section {
        padding: 0;
    }

    .faq-detail h3 {
        font-size: 17px;
    }

    .faq-detail p {
        font-size: 14px;
    }

    .logo-space img {
        width: 135px;
    }

    .page-text p {
        font-size: 14px;
    }

    .page-title h3 {
        font-size: 16px;
    }

    .page-title {
        padding: 20px 0;
    }

    .main-titles {
        margin-bottom: 20px;
    }
}
