@import url('https://use.typekit.net/ptk4tsu.css');

@font-face {
    font-family: 'Inter-Light';
    font-style: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v3/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}

@font-face {
    font-family: 'Inter-Regular';
    font-style: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v3/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}

@font-face {
    font-family: 'Inter-Medium';
    font-style: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v3/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}

@font-face {
    font-family: 'Inter-SemiBold';
    font-style: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v3/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}

@font-face {
    font-family: 'Inter-Bold';
    font-style: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v3/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}

@font-face {
    font-family: "FeltThat";
    src: url("../fonts/felt-that.woff2") format("woff2"), url("../fonts/felt-that.woff") format("woff");
}

.orange-bg {
    background: #fd6620;
}

html {
    font-size: 15px;
}

body {
    color: #727C8E;
    font-size: 1rem;
    /*font-family: 'Inter-Regular';*/
    font-family: "corporate-s", sans-serif;
}

h1 {
    /* font-family: 'Inter-Light';*/
    font-family: "corporate-s", sans-serif;
    font-weight: 300;
    color: #343a40;
    font-size: 6rem;
    line-height: 7.1875rem;
}

h2 {
    /*font-family: 'Inter-Light';*/
    color: #343a40;
    font-size: 5.5rem;
    line-height: 6.5625rem;
    font-family: corporate-s, sans-serif;
    font-weight: 600;
}

h3 {
    /* font-family: 'Inter-Bold';*/
    font-family: "corporate-s", sans-serif;
    font-weight: 600;
    color: #1B273E;
    font-size: 3rem;
    line-height: 3.5rem;
}

h4 {
    font-family: "corporate-s", sans-serif;
    font-weight: 600;
    color: #343a40;
    font-size: 3.5rem;
    line-height: 4.1875rem;
}

h5 {
    font-size: 2rem;
    /*  font-family: 'Inter-Bold';*/
    letter-spacing: -1px;
    font-family: "corporate-s", sans-serif;
    font-weight: 600;
}

h6 {
    font-size: 1.5rem;
    /*   font-family: 'Inter-Bold';*/
    font-family: "corporate-s", sans-serif;
    font-weight: 600;
}

.full {
    width: 100%;
}

img {
    object-fit: cover;
    max-width: 100%;
}

object {
    max-width: 100%;
    pointer-events: none;
}

.media img {
    max-width: inherit;
}

.media object {
    max-width: inherit;
}

.orange-heading {
    color: #ff6600;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.btn.disabled,
.btn:disabled {
    opacity: 1;
}

.white-text {
    color: #fff;
}

.wrapper {
    overflow: hidden;
    position: relative;
}

.section {
    padding: 2.5rem 0;
    float: left;
    width: 100%;
    position: relative;
}

.line-through {
    text-decoration: line-through;
}

.grey-text {
    color: #727c8e;
}

.header-title {
    margin: 2rem 0;
}

.section-header {
    margin: 1.5rem 0;
}

.section-header h2 {
    font-size: 3.5rem;
    line-height: 4rem;
    color: #1B273E;
    /*font-family: 'Inter-Bold';*/
}

.section-header h5 {
    color: #000;
    margin: 0;
}

.section-header h6 {
    color: #000;
    font-size: 1.25rem;
}

.section-header a {
    color: #1B273E;
}

.category {
    font-size: .875rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Inter-SemiBold';
    color: #43A1FB;
}

/******************PRE LOADER********************/

.preloader {
    overflow: hidden;
}

.preloader-wrap,
.preloader-wrap .container {
    position: fixed;
    min-height: calc(100vh - 6rem);
    z-index: 999;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.preloader-content {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 3rem 0;
}

.preloader-content .left-block p {
    font-size: 2rem;
    font-weight: bold;
    color: #e7eaf0;
}

.preloader-content .left-block .percent-digit {
    font-family: corporate-s, sans-serif;
    font-weight: 700;
    font-size: 16rem;
    line-height: normal;
    color: #e7eaf0;
    /*     font-family: 'Inter-Bold';*/
}

.preloader-content .right-side ul {
    padding: 0;
}

.preloader-content .right-block ul li {
    list-style: none;
    justify-content: space-between;
    display: flex;
    align-items: center;
}

.preloader-content .right-block ul li>h4 {
    display: flex;
    flex: 25% 0 0;
    font-weight: bold;
    font-size: 2.5rem;
    line-height: normal;
}

.preloader-content .right-block ul li>p {
    display: flex;
    flex: 75%;
    padding-left: 2rem;
    font-size: 1.35rem;
    margin: 0;
}

.percent-digit .queryloader__overlay {
    position: relative !important;
    background: none !important;
}

.preloader-content .queryloader__overlay__percentage {
    font-size: inherit !important;
    position: relative !important;
    height: auto !important;
    margin-top: 0px !important;
    color: #e7eaf0 !important;
    font-size: 16rem !important;
    text-align: left !important;
}

.preloader-content .queryloader__overlay__bar {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    right: 0;
    margin-top: 0 !important;
    box-shadow: 0 0 10px #fd6620;
}

/***************************END PRELOADER****************/

#certification ul li,
#recognition ul li,
#reviews ul li,
#faqs ul li,
#pricing ul li,
#about-section ul li {
    list-style: none;
    position: relative;
    padding: 5px 0 5px 2rem;
    color: #1B273E;
    margin-bottom: 5px;
}

#certification ul li:before,
#recognition ul li:before,
#reviews ul li:before,
#faqs ul li:before,
#pricing ul li:before,
#about-section ul li:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f00c";
    color: #FA662F;
    font-weight: bold;
    position: absolute;
    left: 0;
    margin-right: 10px;
}

#certification ul li.ql-indent-2,
#recognition ul li.ql-indent-2,
#reviews ul li.ql-indent-2,
#faqs ul li.ql-indent-2,
#pricing ul li.ql-indent-2,
#about-section ul li.ql-indent-2 {
    margin-left: 24px;
}

#certification ul li.ql-indent-2:before,
#recognition ul li.ql-indent-2:before,
#reviews ul li.ql-indent-2:before,
#faqs ul li.ql-indent-2:before,
#pricing ul li.ql-indent-2:before,
#about-section ul li.ql-indent-2:before {
    content: "\f111";
    color: #727C8E;
    font-size: 10px;
    margin-top: 7px;
}

.category a {
    color: #43A1FB;
}

.block-links {
    padding: 2rem 0;
}

.block-links a,
.block-links button {
    margin: 5px 10px 5px 0;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    border-width: 2px;
}

.block-links.nav.nav-tabs {
    justify-content: center;
}

.header .top-header {
    background: rgba(67, 161, 251, 0.12);
    padding: .75rem 0;
}

.header .top-header ul {
    margin: 0;
    padding-left: 0;
    width: 100%;
}

.header .top-header ul li {
    display: inline-block;
    list-style: none;
}

.header .top-header ul li a {
    color: #015fb9;
    padding: 10px;
    display: block;
}

.header .top-header ul li a.btn {
    background: #43a1fb;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: .45rem 2rem;
    margin-left: .5rem;
}

.header .main-header {
    padding: .25rem 0;
    transition: all ease .25s;
}

.header .main-header .main-nav {
    justify-content: space-between;
}

.header .main-header .form-inline {
    position: relative;
    background: rgba(231, 234, 240, 0.5);
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
}

.header .main-header .form-inline input {
    background: none;
    border: none;
    width: 100%;
    padding-left: 2rem;
    height: 40px;
}

.header .main-header .form-inline button[type="submit"] {
    position: absolute;
    left: 0;
    border: none;
}

.header .main-header>.container>.navbar {
    padding: .5rem 0;
}

.header .main-header .main-nav .navbar-nav .dropdown-menu {
    border-radius: 15px;
    overflow: hidden;
    padding: 3.25rem 3.25rem;
    border: none;
    box-shadow: 0 8px 30px rgba(114, 124, 142, .29);
    margin-top: 1rem;
    left: 0;
    right: 0;
}

.header .main-header .main-nav>.navbar-nav>li>a {
    border-radius: 30px;
    padding: 10px 12px;
}

.header .main-header .main-nav>.navbar-nav>li>a[aria-expanded="true"] {
    background: #F1F2F3;
}

.dropdown.country .dropdown-toggle::after {
    font-family: "Font Awesome 5 Pro";
    content: "\f0d7";
    border: none;
    font-family: 'bold';
    color: #313391;
    vertical-align: super;
}

.header .main-header .main-nav .navbar-nav .menu-row,
.course-block {
    margin-bottom: 2.5rem;
}

.course-block h4 {
    text-transform: uppercase;
    color: #fd6620;
    font-size: .875rem;
    line-height: 1.25rem;
}

.header .main-header .main-nav .navbar-nav h4 {
    font-size: .75rem;
    /*   font-family: 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 600;
    color: #fd6620;
    line-height: 1rem;
    text-transform: uppercase;
}

.header .main-header .main-nav>.navbar-nav>li>a,
.main-nav .nav-item>a {
    color: #515C6F;
}

.main-nav .nav-item a.btn.btn-orange {
    color: #fff;
}

.header .main-header .main-nav>.navbar-nav>li>a:after {
    display: none;
}

.course-block ul,
.header .main-header .main-nav .navbar-nav ul {
    padding-left: 0;
}

.course-block ul li,
.header .main-header .main-nav .navbar-nav ul li {
    list-style: none;
    line-height: 1.26rem;
    padding: 6px 0;
}

.header .main-header .main-nav .navbar-nav ul li a,
.course-block ul li a {
    color: #1B273E;
}

.course-block li a:hover,
.header .main-header .main-nav .navbar-nav ul li a:hover {
    text-decoration: underline;
}

.dropdown-menu-footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.dropdown-menu-footer a {
    display: block;
    background: #fd6620;
    font-size: 1.25rem;
    font-family: corporate-s, sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 1.5rem;
    padding: 1.5rem 3.5rem;
}

.dropdown-menu-footer a i {
    padding-left: 10px;
}

.main-nav>.navbar-nav>.nav-item.dropdown {
    position: static;
}

.header .main-header .main-nav .navbar-nav .dropdown-menu .nav-tabs {
    margin-bottom: 2rem;
    border: none;
}

.header .main-header .main-nav .navbar-nav .dropdown-menu .nav-tabs>li {
    margin: 0 5px;
}

.header .main-header .main-nav .navbar-nav .dropdown-menu .nav-tabs>li>a {
    text-decoration: none;
}

.hero-section {
    padding: 2rem 0;
}

.hero-section .hero-content .container .row>div {
    padding: 1.5rem 15px;
}

.hero-section .content-block {
    padding: 0 2.25rem;
}

.hero-section .content-block h1 {
    font-size: 4.125rem;
    /*font-family : 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 4.125rem;
}

.hero-section .content-block h1 span,
h2 span {
    position: relative;
    display: inline-block;
}

.hero-section .content-block h1 span:after,
h2 span:after {
    display: block;
    position: absolute;
    content: "";
    width: 100%;
    height: 30px;
    max-width: 100%;
    background: url(../images/below-title.svg) no-repeat center;
    background-size: 100%;
    bottom: -15px;
}

.hero-section .content-block .email-block {
    background: rgba(231, 234, 240, 0.5);
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    padding: 10px;
    margin-right: 2rem;
}

.hero-section .content-block .email-block .form-group {
    margin: 0;
}

.hero-section .content-block .email-block .input-group {
    justify-content: space-between;
}

.hero-section .content-block .email-block .input-group input {
    border: none;
    background: none;
}

.hero-section .content-block .email-block .input-group input[type="submit"] {
    background: #fd6620;
    color: #fff;
    font-family: 'Inter-SemiBold';
    padding: .5rem 1.5rem;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.hero-section .video-block {
    /* margin-left: 2rem; */
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    overflow: hidden;
}

.global-leaders-section {
    margin: 2rem 0;
}

.global-leaders-section h5 {
    color: rgba(77, 90, 116, 0.3);
    font-weight: bold;
    font-size: 2rem;
    letter-spacing: -1px;
}

.global-leaders-section .leaders-logo-wrap {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 20px 0;
}

.services-section .service-block {
    display: flex;
    flex-direction: column;
    background: rgba(253, 102, 32, 0.1);
    padding: 2rem 2.5rem;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    color: #1B273E;
    margin-bottom: 30px;
    justify-content: flex-start;
    height: 100%;
}

.services-section .service-block h6 {
    margin-bottom: 2rem;
}

.services-section .service-block h5 {
    color: #fd6620;
    margin-bottom: 2rem;
}

#about-section,
#inpage-menu {
    padding-top: 0;
}

.icons-with-short-desc .media {
    margin-bottom: 1rem;
}

.icons-with-short-desc .media .icon {
    background: rgba(253, 102, 32, 0.1);
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icons-with-short-desc .media .media-body {
    padding: 0 1.5rem;
}

.icons-with-short-desc .media .media-body p {
    margin: 0;
}

.icons-with-short-desc .media .media-body h6 {
    color: #1B273E;
    margin: 0;
}

.blocks-wrap .block {
    background: #fff;
    display: flex;
    height: 100%;
    flex-direction: column;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 8px 15px #E7EAF0;
    text-align: left;
}

.blocks-wrap .block .block-desc {
    padding: 2rem 1.5rem 6rem;
    color: #727C8E;
    position: relative;
    display: flex;
    height: 110%;
    flex-direction: column;
}

.blocks-wrap .block .block-desc h5,
.blocks-wrap .block .block-desc h6,
.blocks-wrap .block .block-desc h6 a,
.blocks-wrap .block .block-desc h5 a {
    color: #000000;
    font-family: 'Inter-SemiBold';
}

.blocks-wrap .block .block-detail h6,
.blocks-wrap .block .block-detail h6 a {
    color: #000;
}

.blocks-wrap .block .block-desc .block-footer {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 1.5rem;
    color: #000;
}

.blocks-wrap .block .block-desc .block-footer .col-5 span {
    text-decoration: line-through;
    color: #727C8E;
}

.content-with-background-image .image-wrap {
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    overflow: hidden;
    position: relative;
}

.content-with-background-image .image-wrap .overlay {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
}

.content-with-background-image .image-wrap .overlay .content-block {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.content-with-background-image .image-wrap .overlay .content-block h2 {
    font-size: 4rem;
    font-family: "FeltThat";
    color: #fd6620;
    font-weight: normal;
}

.content-with-background-image .image-wrap .overlay .content-block h3 {
    font-size: 3rem;
    /*font-family: 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 600;
    line-height: normal;
    color: #fff;
}

.content-with-background-image .image-wrap,
.content-with-background-image .image-wrap .overlay .content-block,
.content-with-background-image .image-wrap .recommended-courses-list {
    width: 100%;
}

.content-with-background-image .blocks-wrap .block {
    box-shadow: 0 8px 15px #1C273D;
}

.program-courses .block .block-desc .block-footer h6 {
    font-family: 'Inter-SemiBold';
    margin: 0;
}

.program-courses .block .block-desc .block-footer h6 label {
    font-size: .875rem;
    color: #727C8E;
}

.program-courses .block .block-desc .block-footer .btn {
    padding: .688rem 1rem;
}

.category-section .category-block {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 8px 15px #E7EAF0;
}

.category-section .category-block h6 {
    font-family: 'Inter-SemiBold';
    color: #000;
    padding: 1rem 1.5rem;
    display: block;
    margin: 0;
    font-size: 1rem;
}

.content-with-image .block-content {
    padding: 2rem 0rem;
}

h2 {
    font-size: 3.5rem;
    line-height: 4rem;
    color: #1B273E;
    /*font-family: 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 600;
    margin-bottom: 2rem;
}

.content-with-image .image-block {
    position: relative;
    width: 100%;
    margin: auto;
}

.content-with-image .left-content-right-image .image-block .orange-box {
    display: block;
    position: absolute;
    width: 29.25rem;
    height: 29.25rem;
    background: #fd6620;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    bottom: 0;
    z-index: -1;
    left: 3rem;
}

.content-with-image .left-content-right-image .right-image-block {
    padding: 0rem 0px 8rem;
}

.content-with-image .right-content-left-image .image-block:before {
    content: "";
    display: block;
    position: absolute;
    width: 29.25rem;
    height: 29.25rem;
    background: #43a1fb;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    bottom: -2.75rem;
    z-index: -1;
    left: -2.5rem;
}

.content-with-image .right-content-left-image .left-image-block {
    padding: 4rem 0px 6rem;
}

.banner-block {
    padding: 3.5rem;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    background: #fd6620;
}

.banner-block h1 {
    margin: 0;
    font-family: "FeltThat";
    color: #FDA880;
    font-size: 5.5rem;
    line-height: normal;
    font-weight: normal;
}

.banner-block h2 {
    margin: 0;
    color: #fff;
    font-size: 4.125rem;
    /*  font-family: 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 600;
}

.banner-block p {
    margin: 0;
}

.banner-block h5 {
    margin: 0;
}

.map-section .map-footer {
    padding: 1rem 1.5rem;
    box-shadow: 0 8px 15px #E7EAF0;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    margin: 4rem 0;
}

.map-section .map-footer ul {
    padding-left: 15px;
    margin: 0;
    display: flex;
    align-items: center;
}

.map-section .map-footer ul li {
    display: flex;
    padding: 0 5px;
    list-style: none;
    font-size: 1.5rem;
}

.map-section .map-footer ul li a {
    color: #727C8E;
    display: block;
    padding: 0 5px;
}

.map-section .map-footer ul li a:hover {
    color: #fd6620;
}

.border-radius-10 {
    border-radius: 10px;
    overflow: hidden;
}

.border-radius-15 {
    border-radius: 15px;
    overflow: hidden;
}

.border-radius-18 {
    border-radius: 18px;
    overflow: hidden;
}

.block-detail {
    padding: 1rem 0;
}

.block-detail .block-footer {
    font-size: 1.5rem;
    color: #000;
}

.block-detail .block-footer span {
    display: inline-block;
    padding: 0 10px;
}

.block-detail h4 {
    color: #000;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-family: 'Inter-SemiBold';
    min-height: 2.5rem;
    -webkit-line-clamp: 2;
    /* if you change this, make sure to change the fallback line-height and height */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.block-sidebar .media {
    margin-bottom: 20px;
}

.block-sidebar .media .media-left .number,
.structure-accordion .media .number {
    font-size: 2rem;
    /*font-family        : 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 600;
    color: #fd6620;
    width: 5.0625rem;
    height: 5.0625rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: rgba(253, 102, 32, 0.1);
    align-items: center;
    justify-content: center;
    display: flex;
}

.block-sidebar .media .media-left .number object,
.structure-accordion .media .number object {
    max-width: 100%;
}

.block-sidebar .media .media-body h6,
.structure-accordion .media h6 a,
.custom-tabs-wrapper .card-header h6 button {
    font-size: 1.25rem;
    color: #000;
    line-height: 1.625rem;
    margin: 0;
    font-family: 'Inter-SemiBold';
    letter-spacing: 0;
}

.structure-accordion .media h6,
.structure-accordion .media p,
.structure-accordion .media h6 a,
.structure-accordion .media h6 a:hover,
.structure-accordion .btn-link:hover {
    text-decoration: none;
    margin: 0;
}

.accordion .media p {
    font-size: 1rem;
    font-family: 'Inter-Regular';
    color: #727C8E;
}

.accordion .card {
    border: none;
}

.accordion .card-header {
    padding: 0;
    background: none;
    border: none;
}

.structure-accordion .media-body {
    padding-right: 4rem;
}

.block-sidebar .media .media-body h6 a {
    color: #000;
}

.block-sidebar .media .media-body p {
    margin: 0;
    font-size: .875rem;
}

.block-sidebar.right-sidebar {
    border-radius: 18px;
    padding: 3.5rem 3.5rem 2rem;
}

.with-orange-border {
    border: 1px solid #FA662F;
}

.block-sidebar.right-sidebar h6 {
    margin-bottom: 3rem;
    color: #fd6620;
}

.why-coaching-section .why-section-block .block-content {
    background: rgba(67, 161, 251, 0.06);
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    padding: 6.25rem 7.5rem;
    font-size: 1.125rem;
    line-height: 2rem;
}

.why-coaching-section .why-section-block .block-content h5 {
    color: #43A1FB;
    margin-bottom: 2rem;
}

.accordion-section .accordion {
    margin: 2rem 0;
}

.accordion-section .accordion .card {
    border: none;
    overflow: visible;
}

.accordion-section .accordion .card .card-header {
    padding: 0;
    border: none;
    background: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 8px 15px #E7EAF0;
    margin-bottom: 15px;
}

.accordion-section .accordion .card .card-header h6 .btn-block {
    border: none;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 2rem;
    background: #fff;
    font-size: 1.25rem;
    position: relative;
}

.accordion-section .accordion .card .card-header .btn-block:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f107";
    position: absolute;
    font-size: 2rem;
    line-height: normal;
    height: 2rem;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 2rem;
    color: #fd6620;
}

.accordion-section .accordion .card .card-header .btn-block[aria-expanded="true"]:after {
    content: "\f106";
}

.app-list ul {
    padding-left: 0;
}

.app-list ul li {
    list-style: none;
    font-size: 1rem;
    line-height: 2rem;
}

.app-list ul li a {
    box-shadow: 0 8px 15px #E7EAF0;
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fd6620;
    padding: 1rem 2rem;
    margin-bottom: 10px;
    background: #fff;
}

.app-list ul li a .icon {
    display: block;
    margin-right: 10px;
    width: 30px;
    text-align: center;
    float: left;
}

.breadcrumb-wrap {
    margin-top: 1.875rem;
}

.breadcrumb-wrap .breadcrumb {
    background: none;
}

.breadcrumb-wrap .breadcrumb li {
    font-size: 1rem;
    color: #727C8E;
}

.breadcrumb-wrap .breadcrumb li a {
    color: #727c8e;
}

.breadcrumb-wrap .breadcrumb li+li:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f105";
    line-height: 1.75rem;

}

.btn {
    font-family: 'Inter-SemiBold';
    padding: .75rem 1rem;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.btn.btn-orange {
    background: #fd6620;
    color: #fff;
    box-shadow: 0 5px 10px rgba(250, 102, 47, 0.4);
}

.btn.btn-orange:disabled {
    background: rgba(250, 102, 47, 0.4);
    color: #fff;
}

.btn.btn-transparent {
    background: none;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff;
}

.btn.btn-black {
    color: #fff;
    background: #1B273E;
}

.btn.btn-light-border {
    color: #1B273E;
    border-color: #F3F4F7;
}

.btn.btn-light-border:hover,
.btn.btn-light-border.active {
    background: rgba(253, 102, 32, 0.1);
    color: #fd6620;
    border-color: rgba(0, 0, 0, 0);
}

.btn.btn-light-orange {
    background: rgba(253, 102, 32, 0.1);
    color: #fd6620;
    border-color: rgba(0, 0, 0, 0);
}

.btn.btn-orange-border {
    border: 2px solid #fd6620;
    color: #fd6620;
}

.btn.btn-orange-border:hover {
    background: #fd6620;
    color: #fff;
}

.innerpage .hero-section .buttons-block a.btn-transparent {
    color: #1B273E;
}

.banner-img-wrap {
    border-radius: 18px;
    overflow: hidden;
    position: relative;
}

.banner-img-wrap .overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.banner-img-wrap .overlay h3 {
    font-size: 2rem;
    line-height: 2.5rem;
    color: #fff;
    /*font-family: 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 600;
}

.small-stats {
    display: flex;
    /*justify-content: space-between;*/
}

.small {
    font-size: .875em;
}

.small-stats .stat-block {
    background: rgba(243, 244, 247, .5);
    border-radius: 18px;
    flex: 32%;
    padding: 1.5rem 0;
    max-width: 31%;
    text-align: center;
    font-size: 0.8125rem;
    color: #1B273E;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 5px;
    margin-right: 10px;
}

.small-stats .stat-block span {
    display: flex;
    /*font-family  : 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 700;
    color: #fd6620;
    font-size: 1.75rem;
    line-height: 1.5rem;
    min-height: 4rem;
    justify-content: center;
    min-height: 40px;
    align-items: center;
    margin-bottom: 7px;
}

.services-section .service-block h2 {
    color: #fd6620;
    /*font-family: 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 600;
    font-size: 3.5rem;
    line-height: 3.5rem;
}

.services-section .service-block h2 span {
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 1px;
}

.innerpage .services-section .service-block {
    justify-content: flex-start;
    padding: 3rem 3.5rem .5rem;
}

.innerpage .services-section .service-block ul,
.rich-text ul {
    padding-left: 0;
    margin: 10px 0;
}

.innerpage .services-section .service-block ul li,
.rich-text ul li {
    list-style: none;
    position: relative;
    padding: 5px 0 5px 2rem;
    color: #1B273E;
}

.rich-text ul li {
    margin-bottom: 5px;
}

.innerpage .services-section .service-block ul li a {
    color: #1B273E;
}

.innerpage .services-section .service-block ul li:before,
.rich-text ul li:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f00c";
    color: #FA662F;
    font-weight: bold;
    position: absolute;
    left: 0;
    margin-right: 10px;
}

.block-sidebar .media .media-left .number.grey-bg {
    background: #F3F4F7;
    color: #4D5A73;
}

.profile-block {
    margin-bottom: 2.5rem;
}

.readmore {
    text-decoration: underline;
    color: #fd6620;
}

a.orange-link {
    color: #fd6620;
}

.profile-block span.circle {
    position: relative;
    height: 5px;
    width: 5px;
    background: #CFD8EB;
    margin: 0 .5rem;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    top: -4px;
}

.avtar {
    width: 6.5625rem;
    height: 6.5625rem;
    border-radius: 50%;
    overflow: hidden;
}

.structure-accordion .btn.btn-link {
    position: relative;
}

.structure-accordion .btn.btn-link:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f107";
    color: #fd6620;
    position: absolute;
    right: 2rem;
    font-weight: bold;
    font-size: 2rem;
    height: 2rem;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: normal;
}

.structure-accordion .btn.btn-link[aria-expanded="true"]:after {
    content: "\f106";
}

.prfessionals-blocks .block {
    padding: 2.5rem 3rem 2rem;
    border-radius: 18px;
    box-shadow: 0 8px 99px rgb(114 124 142 / 14%);
    margin: 2rem 0;
}

.prfessionals-blocks .block {}

.block-links .nav li label {
    padding: .75rem .5rem;
    color: #fd6620;
    font-family: 'Inter-SemiBold';
    margin: 10px 5px 5px;
    font-size: .875rem;
}

.date-wrap .date {
    background: #F3F4F7;
    padding: 5px 8px;
    /*display    : inline-block;*/
    font-size: .875rem;
    border-radius: 4px;
    margin: 10px 0;
}

/*.date-wrap .date+.date {*/
/*    margin-left: 5px;*/
/*}*/

.block.single-workshop p {
    margin-bottom: 0.5rem;
}

.block.single-workshop p span,
.block.single-workshop p small {
    background-color: transparent !important;
    color: inherit !important;
}

.no-bg {
    background: none !important;
}

.readmore.black {
    color: #1B273E;
}

.facebook-feeds .facebook-feed-block {
    position: relative;
    padding: 5rem;
}

.facebook-feeds .pattern {
    position: absolute;
    z-index: -1;
}

.facebook-feeds .pattern.top {
    top: 0;
}

.facebook-feeds .pattern.left {
    left: 0;
}

.facebook-feeds .pattern.right {
    right: 0;
}

.facebook-feeds .pattern.bottom {
    bottom: 0;
}

.facebook-feeds .section-header h1 {
    font-size: 8rem;
    line-height: 0;
    color: rgba(67, 161, 251, 0.15);
    /*font-family: 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 700;
}

.facebook-feeds .section-header h3 {
    font-family: "FeltThat";
    color: #fd6620;
    font-weight: normal;
    line-height: 3.125rem;
    font-size: 5.5rem;
}

.facebook-feeds .image-wrap {
    /*   box-shadow: 0 8px 15px #e7eaf0;*/
    border-radius: 18px;
    overflow: hidden;
}

.left-image-right-content {
    position: relative;
}

.left-image-right-content .left-image-block .image-block {
    border-radius: 15px;
    overflow: hidden;
    padding: 0;
}

.footer-wrapper {
    position: relative;
    width: 100%;
    float: left;
    display: block;
}

.footer .big {
    font-size: 1.25rem;
}

.footer ul {
    padding-left: 10px;
}

.footer ul li {
    list-style: none;
    line-height: 1.5rem;
    padding: 5px 0;
}

.footer ul li a {
    color: #1B273E;
}

.footer .social-icons ul {
    padding-left: 0;
    margin: 0;
}

.footer .social-icons ul li {
    list-style: none;
    font-size: 1.6875rem;
    display: inline-block;
}

.footer .social-icons ul li a {
    display: block;
    color: #727C8E;
    padding: 5px;
}

.footer .footer-bottom {
    margin-top: 3rem;
}

.footer .footer-bottom ul li+li {
    padding-left: 1rem;
}

.footer .footer-bottom ul li {
    font-size: 0.875;
    display: inline-block;
    color: #727C8E;
}

.footer .footer-bottom ul li a {
    color: #727C8E;
}

.footer .social-icons-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

.footer .social-icons-wrap .dropdown>a {
    padding-right: 1rem;
    display: flex;
    align-items: center;
}

.footer .social-icons-wrap .dropdown>a object {
    padding-left: 15px;
}

.no-shadow {
    box-shadow: none !important;
}

.no-radius {
    border-radius: 0 !important;
}

.btn.btn-transparent.grey-link {
    color: #1B273E;
}

.btn.btn-transparent.grey-link:hover,
.btn.btn-transparent.grey-link.active {
    background: rgba(253, 102, 32, 0.1);
    color: #fd6620;
}

.structure-accordion.accordion .card {
    background: none;
    margin-bottom: 1rem;
    padding: 0;
    border-radius: 18px !important;
}

.structure-accordion.accordion .card.active {
    box-shadow: 0 8px 99px rgba(114, 124, 142, .14);
    margin: 0 0 2rem 0;
}

.nmt-5 {
    margin-top: -5rem;
}

.nmt-7 {
    margin-top: -7rem;
}

.nmt-10 {
    margin-top: -10rem;
}

.nmt-17 {
    margin-top: -17rem;
}

.structure-accordion.accordion .btn.btn-link,
.structure-accordion.accordion .btn:focus,
.structure-accordion.accordion .btn:active {
    box-shadow: none;
    text-decoration: none;
    outline: none;
}

.our-values-section .block-sidebar .media .media-body h6 {
    font-family: 'Inter-SemiBold';
}

.left-image-right-content .left-image-block .image-block.top-position {
    position: absolute;
    z-index: 99;
    right: -3rem;
    top: -5rem;
}

.space-10 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 10rem;
}

.space-5 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 5rem;
}

.pattern-layer,
.diamond-layer {
    position: absolute;
}

.right-image-left-content .diamond-layer {
    width: 25rem;
    height: 31.25rem;
    left: -4rem;
    right: 0;
    top: -1rem;
    margin: auto;
    text-align: center;
}

.right-image-left-content .pattern-layer {
    width: 29.8125rem;
    height: 22.5rem;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.layer-1 {
    z-index: 1;
}

.layer-2 {
    z-index: 2;
}

.right-image-left-content .layer-3 {
    z-index: 3;
    position: relative;
}

.partners-logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.home .partners-logo .logo-block {
    flex: 16.66%;
    max-width: 16.66%;
}

.TargetAudiences .audience-tabs .blocks-wrap {
    margin-bottom: 20px;
}

.partners-logo .logo-block {
    padding: .5rem 1rem 2rem;
}

.btn-orange-border {
    border: 1px solid #fd6620;
    color: #fd6620;
    border-radius: 30px;
    padding: .7rem 2rem;
    background: #fff;
}

.dark-text {
    color: #1B273E;
}

.board-members-section {
    background: url(../images/bg-art.svg) no-repeat center bottom;
}

.board-members .image-wrap img {
    border-radius: 50%;
    overflow: hidden;
}

.board-members .image-wrap {
    width: 14rem;
    height: 14rem;
    margin: 0 auto 1.5rem;
    position: relative;
}

.board-members label {
    color: #fd6620;
    display: block;
    /*font-family: 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 700;
}

.single-diamond {
    height: 3rem;
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}

.single-diamond.top-left {
    left: 1rem;
}

.single-diamond.bottom-left {
    left: -.5rem;
    bottom: 1rem;
}

.single-diamond.top-right {
    right: -0.5rem;
    top: 2rem;
}

.map-image {
    position: relative;
    padding: 2rem 0;
}

.map-image .overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.map-image .overlay .statastics .block h4 {
    font-size: 4rem;
    /*font-family: 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 600;
    color: #fd6620;
}

.map-image .overlay .statastics .block {
    margin: 1rem 0 3rem;
}

.our-teams-block {
    background: #1B273E;
    border-radius: 15px;
    color: #fff;
}

.our-teams-block .avtar {
    height: 12.5rem;
    width: 12.5rem
}

.our-teams-block .avtar {
    max-width: 100%;
}

.btn.btn-teams-block {
    border-radius: 30px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    color: #fff;
    padding: .75rem 2rem;
    margin: 5px;
}

.btn.btn-blue {
    background: #43A1FB;
    color: #fff;
}

.our-teams-block .section-header {
    padding: 5rem 0;
}

.our-teams-block .section-header h5 {
    color: #fff;
}

.our-teams-block .profile-block {
    margin-bottom: 4rem;
    min-height: 22rem;
}

.our-teams-block .profile-block h6 {
    color: #fd6620;
    font-size: .875rem;
    line-height: 1.25rem;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.our-teams-block .profile-block h5 {
    font-size: 1.25rem;
    letter-spacing: 0;
}

.our-teams-block .profile-block .social-icons a {
    color: #43A1FB;
    font-size: 1.25rem;
    padding: 10px 3px;
    margin-right: 0;
}

.coaches-certifiction-section .coaches-certifiction-block {
    margin: 5rem;
}

.upcoming-courses .hero-section .small-image-block {
    padding: 0;
    border-radius: 15px;
    overflow: hidden;
    float: right;
    margin: -12rem 3rem 0 0;
}

.btn span.icon {
    position: relative;
    margin-right: 5px;
    top: 2px;
}

.dropdown.select-box>a {
    padding-right: 3.5rem;
}

.dropdown.select-box>a:after {
    position: absolute;
    position: absolute;
    right: 2rem;
    top: 2rem;
}

.category-blocks>div a>label,
.blocks-wrap>div>label {
    display: inline-block;
    background: #fd6620;
    border-radius: 5px;
    color: #fff;
    font-family: 'Inter-SemiBold';
    padding: .45em 1rem;
    box-shadow: 0 5px 10px rgb(255 105 105 / 40%);
    position: absolute;
    top: 1rem;
    left: 0.5rem;
    margin-top: 0rem;
}

.category-blocks>div a>label {
    top: -1rem;
    padding: .45em .5rem;
    left: 0;
}

.close-topbar {
    position: absolute;
    right: 1rem;
    z-index: 1;
    top: 1.5rem;
}

.close-topbar a {
    display: block;
}

.base-bg-wrapper {
    position: absolute;
    clear: both;
    float: left;
    width: 100%;
    margin: -50vw 0 0 -32vw;
    z-index: -2;
}

.base-bg-wrapper.right-align {
    margin: -50vw 0 0;
    right: -60vw;
}

.footer-base-bg-wrapper {
    position: absolute;
    bottom: -55rem;
    right: -22rem;
    z-index: -1;
}

.course-list-content .course-region-list li a.btn {
    padding: .5rem .75rem;
}

.section-header .button-wrap {
    white-space: nowrap;
}

.section-header .button-wrap a.btn {
    padding: .5rem .45rem;
}

.services-section .container>.row,
.category-blocks>.row,
.row.blocks-wrap {
    margin: 0 -.5rem 2rem -.5rem;
}

.services-section .container>.row>div,
.category-blocks .row>div,
.row.blocks-wrap>div {
    padding: 0 .5rem;
}

.content-with-background-image .btn.selected {
    background: rgba(255, 255, 255, 0.3);
}

input:focus,
.btn:focus,
button:focus,
.btn.focus,
.btn:focus {
    box-shadow: none !important;
    outline: none !important;
}

.vertical-tabs .nav-tabs,
.vertical-tabs .nav-tabs .nav-link {
    border: none;
    margin: 0;
    color: #727C8E;
    padding: 0;
}

.vertical-tabs .nav-tabs .nav-link {
    opacity: .5;
}

.vertical-tabs .nav-tabs .nav-link.active {
    opacity: 1;
}

.footer-banner h5 {
    margin-bottom: .75rem;
}

.footer-banner p,
.footer-banner p a {
    color: #CFD8EB;
    line-height: 1.5rem;
    font-size: 1.25rem;
}

.video-block {
    position: relative;
}

.video-block .overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blocks-wrap.three-columns .container>.row {
    margin: 0 -15px;
}

.blocks-wrap.three-columns .container>.row>div {
    padding: 0 15px;
}

.partners.five-column .partners-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.partners.five-column .partners-logo>div {
    flex: 20% 0 0;
    max-width: 20%;
    margin: 0;
}

.innerpage .hero-section .content-block h6 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 2rem;
    font-family: 'Inter-Regular';
}

.team-member-section .left-sidebar .image-wrap {
    width: 15rem;
    height: 15rem;
    border-radius: 50%;
    overflow: hidden;
    margin: -6rem auto 2rem;
}

.team-member-section .left-sidebar h6 {
    font-size: 1rem;
    letter-spacing: 0;
    color: #1B273E;
}

.lead {
    color: #1B273E;
    font-family: 'Inter-Regular';
}

.team-member-section .left-sidebar .button-wrap {
    padding: 15px 0;
}

.team-member-section .left-sidebar .button-wrap ul {
    padding-left: 0;
    width: 10rem;
    margin: auto;
}

.team-member-section .left-sidebar .button-wrap ul li {
    list-style: none;
    margin-bottom: .5rem;
}

.team-member-section .left-sidebar .button-wrap ul li a.btn {
    width: 100%;
    text-align: left;
    padding: .65rem 1.5rem;
    border-radius: 10px;
}

.team-member-section .left-sidebar .button-wrap ul li a.btn i {
    padding-right: 10px;
}

.team-member-section .podcast-section .btn {
    margin: 30px 0px;
}

.team-member-section .podcast-top {
    margin-bottom: 30px;
}

a.btn.btn-small {
    padding: 3px 5px;
    border-radius: 4px;
}

.orange-text,
a.orange-text {
    color: #fd6620;
}

.masonry {
    /*column-count: 4;*/
    column-count: 4;
    column-gap: 0;
}

.masonry.three-column {
    column-count: 3;
}

.masonry .mItem {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
    position: relative;
}

.masonry.row {
    margin: 0 -7.5px;
}

.masonry.row>div {
    padding: 0 7.5px;
}

.masonry .mItem.masonry-item {
    margin-bottom: 20px;
}

.masonry .mItem .block,
.resources-blocks .block,
.podcast-block {
    overflow: hidden;
    border-radius: 15px;
    box-shadow: 0 0px 8px rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width: 95%;
    margin: auto;
}

.masonry .mItem img,
.resources-blocks .block img {
    width: 100%;
    max-height: 160px;
    height: 160px;
    object-fit: cover;
}

.masonry .mItem .item-desc,
.resources-blocks .block .item-desc,
.podcast-block .item-desc {
    padding: 1rem;
    color: #727C8E;
    position: relative;
}

.masonry .mItem .item-desc .tag,
.resources-blocks .block .item-desc .tag,
.podcast-block .item-desc .tag {
    position: absolute;
    right: 1.125rem;
    top: 1.125rem;
}

.masonry .mItem .item-desc p,
.carousel .carousel-cell .slide-desc p,
.resources-blocks .block .item-desc .tag,
.podcast-block .item-desc .tag {
    margin-bottom: .5rem;
}

.masonry .mItem .item-desc h6,
.carousel .carousel-cell .slide-desc h6,
.resources-blocks .block .item-desc h6,
.podcast-block .item-desc h6 {
    font-size: 1.25rem;
    color: #000;
    font-family: 'Inter-SemiBold';
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical;
    min-height: 3rem;
}

.masonry .mItem .item-desc h6 a {
    color: #000;
}

.resources-blocks .block .item-desc h6+p,
.masonry .mItem .item-desc h6+p,
.podcast-block .item-desc h6+p {
    margin: 0;
}

.resources-blocks .block label,
.masonry .mItem>label,
.carousel .carousel-cell .slide-desc label,
.podcast-block .item-desc label,
.masonry .mItem .item-desc label {
    background: #43a1fb;
    color: #fff;
    font-size: .875rem;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: 'Inter-SemiBold';
    padding: 3px 8px;
    position: absolute;
    left: 0;
    top: 1.5rem;
    z-index: 9;
}

.resource-list-view .mItem img {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}


.resource-list-view.masonry .mItem {
    padding-bottom: 1rem;
    border-bottom: 1px solid #eee;
}

.masonry .mItem .podcast-block {
    background: #fff;
}

.btn i {
    padding-right: .75rem;
}

.carousel .carousel-cell {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    border-radius: 10px;
    overflow: hidden;
    opacity: .25;
}

.carousel .carousel-cell.is-selected {
    opacity: 1;
}

.carousel .carousel-cell .slide-desc {
    position: relative;
    padding: 1.25rem 1rem 1rem;
    background: #fff;
}

.carousel .carousel-cell .slide-desc label {
    top: -1rem;
    left: 1rem;
    border-radius: 3px;
}

.carousel-cell {
    width: 40%;
    height: auto;
    margin-right: 10px;
    border-radius: 5px;
}

.flickity-viewport {
    padding: 15px 0;
    overflow: visible;
}

.flickity-page-dots {
    display: none;
}

.free-resources-section .filters {
    margin: 2rem 0 4rem;
}

.filters ul {
    padding-left: 0;
    text-align: center;
}

.filters ul li {
    list-style: none;
    display: inline-block;
}

.dropdown.country .dropdown-toggle {
    display: flex;
}

.dropdown.country .dropdown-toggle>span {
    color: #515C6F;
    padding: 0 5px;
}

.dropdown.country .dropdown-menu a object {
    padding: 0 5px 0 0;
    filter: grayscale();
}

.dropdown.country .dropdown-menu a:hover object {
    filter: inherit;
}

.header .main-header .main-nav a.dropdown-toggle object {
    max-width: inherit;
}

.dropdown.country .dropdown-toggle::after {
    font-family: "Font Awesome 5 Pro";
    content: "\f0d7";
    border: none;
    font-weight: bold;
    color: #313391;
    vertical-align: super;
}

.dropdown.country .dropdown-toggle[aria-expanded="true"]:after {
    content: "\f0d8";
}

.dropdown.country .dropdown-menu,
.dropdown.join-free .dropdown-menu {
    border-radius: 10px;
    background: #fff;
    border: none;
    box-shadow: 0 8px 15px #727c8e;
    padding: 5px;
}

.dropdown.country .dropdown-menu {
    min-width: 100px;
}

.dropdown.country .dropdown-menu a,
.dropdown.join-free .dropdown-menu a {
    display: flex;
    padding: .5rem;
    border-radius: 10px;
    background: #fff;
    color: #515C6F;
    align-items: center;
}

.dropdown.country .dropdown-menu a:hover,
.dropdown.join-free .dropdown-menu a:hover {
    background: #f5f7fa;
}

.btn i {
    padding-right: .75rem;
}

.carousel .carousel-cell {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    border-radius: 10px;
    overflow: hidden;
    opacity: .25;
}

.carousel .carousel-cell.is-selected {
    opacity: 1;
}

.carousel .carousel-cell .slide-desc {
    position: relative;
    padding: 1.25rem 1rem 1rem;
    background: #fff;
}

.carousel .carousel-cell .slide-desc label {
    top: -1rem;
    left: 1rem;
    border-radius: 3px;
}

.carousel-cell {
    width: 40%;
    height: auto;
    margin-right: 10px;
    border-radius: 5px;
}

.flickity-viewport {
    padding: 15px 0;
    overflow: visible;
}

.flickity-page-dots {
    display: none;
}

.free-resources-section .filters {
    margin: 2rem 0 4rem;
}

.filters ul {
    padding-left: 0;
    text-align: center;
}

.filters ul li {
    list-style: none;
    display: inline-block;
}

.free-resources-section .left-sidebar {
    padding-right: 2rem;
}

.sidebar-menu-block {
    padding: 1.5rem 0;
}

.sidebar-menu-block ul {
    padding-left: 0;
}

.sidebar-menu-block ul li {
    list-style: none;
    font-size: 1rem;
    margin-bottom: 10px;
}

.resource-shorting li a.active,
.sidebar-menu-block ul li.active a {
    color: #fd6620;
}

.sidebar-menu-block h6 {
    font-size: 1rem;
    margin-bottom: 1.5rem;
}

.sidebar-menu-block li a {
    color: #1B273E;
}

.left-sidebar .input-group {
    border-radius: 15px;
    background: #E7EAF0;
    padding: .7rem 1rem;
    margin-top: 1rem;
}

.left-sidebar .input-group input {
    font-size: 0.9375rem;
}

.left-sidebar .input-group input,
.left-sidebar .input-group-text {
    background: none;
    border: none;
}

.btn.btn-grey {
    background: #F1F2F3;
    color: #1B273E;
}

.sub-filters {
    margin: 0 0 2rem;
}

.sub-filters ul {
    padding-left: 0;
    margin: 0;
}

.sub-filters ul li {
    display: inline-block;
    list-style: none;
    padding: 0 10px;
    color: #1B273E;
    font-size: .875rem;
}

.sub-filters ul li a {
    color: #1B273E;
}

.flickity-button {
    width: 2.875rem;
    height: 2.875rem;
    border-radius: 10px;
    opacity: 1;
    background: #fff;
}

.flickity-button svg {
    display: none;
}

.flickity-button:after {
    content: "\f178";
    font-family: "Font Awesome 5 Pro";
    font-size: 1.5rem;
}

.flickity-prev-next-button.previous:after {
    content: "\f177";
}

.flickity-prev-next-button.previous {
    left: 28.25%;
}

.flickity-prev-next-button.next {
    right: 28.25%;
}

.resources-blocks>.row,
.podcast-block-wrapper>.container>.row {
    margin: 0 -7.5px;
}

.resources-blocks>.row>div,
.podcast-block-wrapper>.container>.row>div {
    padding: 0 7.5px;
}

.resources-blocks .owl-carousel .owl-stage-outer,
.resources-tag.owl-carousel .owl-stage-outer {
    padding: 10px 0px;
}

.resources-blocks .owl-carousel .owl-nav,
.resources-tag.owl-carousel .owl-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1.25rem;
    right: -1.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    pointer-events: none;
}

.resources-blocks .owl-carousel .owl-nav button,
.resources-tag.owl-carousel .owl-nav button {
    width: 46px;
    height: 46px;
    background: #fff;
    box-shadow: 0 5px 10px #CFD8EA !important;
    border-radius: 10px;
    font-size: 0;
    position: relative;
    margin-top: -5rem;
    pointer-events: auto;
    margin-left: -2rem;
}

.resources-blocks .owl-carousel .owl-nav button.owl-next,
.resources-tag.owl-carousel .owl-nav button.owl-next {
    margin-left: 0;
    margin-right: -2rem;
}

.resources-blocks .owl-carousel .owl-nav button:after,
.resources-tag.owl-carousel .owl-nav button:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f178";
    font-size: 2rem;
}

.resources-blocks .owl-carousel .owl-nav button.disabled,
.resources-tag.owl-carousel .owl-nav button.disabled {
    opacity: 0;
}

.resources-blocks .owl-carousel .owl-nav button.owl-prev:after,
.resources-tag.owl-carousel .owl-nav button.owl-prev:after {
    content: "\f177";
}

.category-blocks .owl-carousel .owl-nav {
    left: 0;
    right: 0;
}

.viewd-by-author .owl-item a .category-block,
.masonry .mItem .block,
.resources-blocks .block {
    max-width: 96%;
    opacity: 1;
    transition: all ease .25s;
}

.masonry .mItem .block,
.list-resources-block .resources-blocks .block,
.viewd-by-author:hover .owl-item a .category-block,
.category-blocks>.row>div {
    max-width: 96%;
    opacity: 1;
    transition: all ease .25s;
}

.resources-tag.owl-carousel .owl-stage-outer,
.category-blocks>.row>div.owl-nav {
    max-width: 100%;
}

.list-resources-block .resources-blocks:hover .block,
.viewd-by-author:hover .owl-item a .category-block,
.category-blocks:hover>.row>div {
    opacity: 0.5;
}

.list-resources-block .resources-blocks .block:hover,
.viewd-by-author .owl-item a:hover .category-block,
.category-blocks>.row>div:hover {
    opacity: 1;
    text-decoration: underline;
}

.category-blocks>.row>div.owl-nav:hover {
    text-decoration: none;
}

.header .main-header .main-nav .tab-content .left-border:before {
    display: block;
    width: 1px;
}

.podcast-block .image-block {
    background: url(../images/podcast-block-bg.svg) no-repeat center #1B273E;
    background-size: 120%;
    overflow: hidden;
    position: relative;
}

.podcast-block .image-block .image {
    width: 15.75rem;
    height: 15.75rem;
    border-radius: 50%;
    overflow: hidden;
    margin: 5rem auto;
}

.podcast-block .overlay {
    position: absolute;
    padding: 1.5rem;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.podcast-block .overlay h4 {
    color: #fff;
    font-size: 1.75rem;
    line-height: 1.75rem;
    font-weight: 900;
    text-transform: uppercase;
}

.podcast-block-footer {
    position: absolute;
    bottom: 0;
    padding: 1.5rem 2rem;
    left: 0;
    right: 0;
    /*font-family                                     : 'Inter-Bold';*/
    font-family: corporate-s, sans-serif;
    font-weight: 7;
    color: #CFD8EB;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,1b273e+72&0+0,1+73 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(27, 39, 62, 0.99) 72%, rgba(27, 39, 62, 1) 73%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(27, 39, 62, 0.99) 72%, rgba(27, 39, 62, 1) 73%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(27, 39, 62, 0.99) 72%, rgba(27, 39, 62, 1) 73%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1b273e', GradientType=0);
    /* IE6-9 */
}

.podcast-block-footer h5 {
    font-size: 1.5rem;
    font-family: 'Inter-SemiBold';
    color: #fff;
    letter-spacing: 0;
}

.masonry .mItem .item-desc .tag.bottom,
.resources-blocks .block .item-desc .tag.bottom,
.podcast-block .item-desc .tag.bottom {
    top: inherit;
    bottom: .25rem;
}

.search-result-block {
    border-bottom: 1px solid #eee;
    padding-bottom: 2rem;
    margin-bottom: 1rem;
}

.search-result-block h4,
.search-result-block h4 a {
    font-size: 2.5rem;
    color: #000;
}

.modal-body {
    padding: 2rem 4rem;
}

.modal-body input {
    min-height: 40px;
}

.modal-body input[type="submit"] {
    background: #fd6620;
    border: none;
    box-shadow: 0 5px 10px rgb(250 102 47 / 40%);
}

.our-teams-block .profile-block .avtar {
    margin: 0 auto 15px;
}

.team-member-section .share-dropdown a {
    position: relative;
    display: block;
    padding: 5px 15px;
}

.team-member-section .share-dropdown a i {
    padding-right: 5px;
}

.masonry.four-column .mItem {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
    position: relative;
}

.team-member-resources .block .block-desc {
    padding: 1rem 1.5rem 1rem;
}

.team-member-resources .block {
    margin-bottom: 20px;
}

.team-member-filter a.active {
    color: #fff;
    background: #43A1FB;
}

.team-member-resources .block .tag span {
    background: rgba(253, 102, 32, 0.1);
    color: #fd6620;
    border-color: rgba(0, 0, 0, 0);
    padding: 1px 5px;
    display: inline-block;
    border-radius: 3px;
    margin-right: 5px;
}

.services-section .service-block ul {
    padding-left: 0;
    margin: 10px 0;
}

.services-section .service-block ul li {
    list-style: none;
    position: relative;
    padding: 5px 0 5px 2rem;
    color: #1B273E;
    margin-bottom: 5px;
}

.services-section .service-block ul li a {
    color: #1B273E;
}

.services-section .service-block ul li:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f00c";
    color: #FA662F;
    font-weight: bold;
    position: absolute;
    left: 0;
    margin-right: 10px;
}

h1.pre-title {
    color: #FA662F;
    font-size: 5.34rem;
    font-family: "FeltThat";
}

.section-workshop-registration h5,
.section-workshop-registration h6 {
    color: #1B273E;
    margin: 3rem 0 1.75rem;
    border-bottom: 1px solid #dee2e6;
    padding: 0 0 1rem;
}

.section-workshop-registration input.form-control,
.section-workshop-registration select {
    height: 45px;
}

.team-member-section {
    font-size: 1.5rem;
}

section.team-member-section ol {
    margin: 3rem 0 1rem 0;
    padding: 0 0 0 3rem;
}

section.team-member-section ol li {
    font-size: 1.65rem;
}

.map-section .section-header h5 {
    font-size: 2.7rem;
    font-family: "Inter-Bold";
    color: #1B273E;
}

.contact-form input,
.contact-form select,
.contact-form textarea {
    background: #E7EAF0;
    min-height: 46px;
    border-radius: 15px;
    border: none;
    padding: 10px 20px;
    appearance: none;
    -webkit-appearance: none;
}

.contact-form .Select {
    position: relative;
}

.contact-form .Select:after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f107";
    position: absolute;
    right: 2rem;
    bottom: .75rem;
    font-size: 1.5rem;
}

.tag-list {
    padding: 0 1rem .5rem;
}

.left-sidebar .tag>a,
.tag-list a {
    display: inline-block;
    padding: 0px 10px 2px;
    border-radius: 6px;
    background: rgba(250, 102, 47, 0.15);
    margin: 5px 5px 5px 0;
    line-height: 1.5rem;
    color: #727C8E;
    font-size: .875rem;
}

.tag-list.small span {
    font-size: 1.2rem;
    line-height: 2rem;
}

#country-notification-modal .modal-dialog {
    max-width: 50%;
}

#country-notification-modal a.close {
    background: #fd6620;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    color: #fff;
    font-size: 2rem;
    line-height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 15px;
    position: absolute;
    right: 0;
    z-index: 9999;
}

#country-notification-modal a.close span {
    margin: 0 0 5px;
}

#country-notification-modal .modal-body,
#country-notification-modal .modal-body p {
    align-items: center;
    justify-content: center;
    font-size: 1.5rem !important;
    text-align: center;
}

#country-notification-modal .modal-body .icon-wrap {
    font-size: 6rem;
    margin: 1rem 2rem;
}

#country-notification-modal .modal-body .links a {
    margin: 8px;
    display: inline-block;
}

.left-sidebar .input-group-prepend span {
    padding: 0;
}

.left-sidebar .input-group-prepend span button {
    background: none;
    padding: 0;
    width: 2rem;
    height: 2rem;
    border: none;
}

.custom-tabs-wrapper .nav-tabs,
.whatwedo-menu-tabs-wrapper .nav-tabs {
    border: none;
    margin-bottom: 5rem;
}

.custom-tabs-wrapper .nav-tabs li {
    text-align: center;
    max-width: 16%;
}

.custom-tabs-wrapper .nav-tabs .nav-link,
.whatwedo-menu-tabs-wrapper .nav-tabs .nav-link,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs .nav-link {
    padding: 25px 25px 15px;
    font-family: "inter";
    font-weight: 600;
    font-size: 1.125rem;
    border-radius: 15px;
    border: none;
    position: relative;
    color: #1B273E;

}

.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs .nav-link {
    font-weight: normal;
}

.whatwedo-menu-tabs-wrapper .card-header h6 {
    font-size: 1rem;
    list-style: normal;
}

.whatwedo-menu-tabs-wrapper .card-header h6 button {
    color: #1B273E;
}

.whatwedo-menu-tabs-wrapper .nav-tabs .nav-link p {
    margin: 0;
}

.custom-tabs-wrapper .nav-tabs li+li {
    margin-left: 5px;
}

.custom-tabs-wrapper .nav-tabs .nav-link:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f107";
    font-weight: normal;
}

.whatwedo-menu-tabs-wrapper .accordion-section .accordion .card .card-header h6 .btn-block {
    font-size: 1rem;
    padding: 1rem 2.5rem 1rem 1rem;
}

.custom-tabs-wrapper .nav-tabs .nav-link:hover,
.custom-tabs-wrapper .nav-tabs .nav-link.active,
.whatwedo-menu-tabs-wrapper .nav-tabs .nav-link.active,
.whatwedo-menu-tabs-wrapper .accordion-section .accordion .card .card-header h6 button[aria-expanded="true"] {
    background: rgba(253, 102, 32, 0.1);
    border: none;
    color: #FD6620;
}

.custom-tabs-wrapper .nav-tabs .nav-link:hover object,
.custom-tabs-wrapper .nav-tabs .nav-link.active object {
    filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}

.custom-tabs-wrapper .nav-tabs .nav-link .svg-icon {
    margin-bottom: 10px;
}

.custom-tabs-wrapper .nav-tabs .nav-link object {
    max-height: 5rem;
    margin: auto;
}

.custom-tabs-wrapper .resources-blocks>.row>div {
    margin-bottom: 30px;
}

.custom-tabs-wrapper .nav-tabs .nav-link p,
.custom-tabs-wrapper .resources-blocks h6,
.custom-tabs-wrapper .resources-blocks h6+p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    -webkit-box-orient: vertical;
}

.custom-tabs-wrapper .resources-blocks h6+p {
    min-height: 4.75rem;
    font-size: .875rem;
}

.custom-tabs-wrapper .resources-blocks .block .item-desc h6 {
    min-height: 5.5rem;
    font-size: 1.5rem;
    font-weight: bold;
}

.custom-tabs-wrapper .resources-blocks .btn {
    margin-bottom: 0;
}

.conference-banner-section .section-header {
    margin-bottom: 2rem;
}

.conference-banner-section .section-header h1 {
    font-size: 4.125rem;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 3.75rem;
    color: #1B273E;
}

.conference-banner {
    overflow: hidden;
    border-radius: 18px;
}

.block-links.nav.nav-tabs {
    margin-bottom: 3rem;
}


.tag-date-wrapper {
    display: flex;
    align-items: center;
    margin: 15px 0 20px;
}

.tag-date-wrapper>div+div {
    margin-left: 15px;
}

.tag-date-wrapper .tag.light-blue {
    background: #43A1FB;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 5px 15px;
}

.tag-date-wrapper .date {
    font-size: .875rem;
}

.custom-tabs-wrapper .accordion-section .accordion .card .card-header {
    box-shadow: none;
    margin-bottom: 0;
    border: none;
}

.custom-tabs-wrapper .accordion-section .accordion .card .card-header button {
    text-decoration: none;
}


.custom-tabs-wrapper .accordion-section .accordion .card .card-body {
    padding: 1.25rem 2rem;
}

.custom-tabs-wrapper .accordion-section .accordion .card {
    border-radius: 18px;
    margin-bottom: 15px;
    overflow: hidden;
}

.custom-tabs-wrapper .accordion-section .accordion .card.active {
    box-shadow: 0 8px 25px rgba(114, 124, 142, 0.14);
}

.custom-tabs-wrapper .accordion-section .accordion .card .card-header h6 .btn-block {
    padding: 1.25rem 3rem 1.25rem 2rem;
    background: none;
}

.custom-tabs-wrapper .accordion-section .accordion .card .card-header .btn-block:after {
    right: 1rem;
}

.masonry .mItem.masonry-item.full-width {

    left: 0px;
    top: 0px;
    width: 100%;
    max-width: 100%;
    flex: 100%;
    z-index: 99;
}

.masonry .mItem.masonry-item.full-width .block {
    max-width: 100%;
}

.masonry .mItem.masonry-item.full-width .block a {
    display: flex;
}

.masonry .mItem.masonry-item.full-width .block a>* {
    flex: 1;
}

.masonry .mItem.masonry-item.full-width .block a>img {
    max-width: 40%;
}

.masonry .mItem.masonry-item.full-width .block a .item-desc {
    background: #fff;
    padding: 1rem 2rem;
}

.ContinueYourJourneyBlock .blocks-wrap .image-block img {
    height: 220px;
    object-fit: cover;
}

.why-coaching-section.tabs-v2 .p.category {
    color: #fd6620;
    font-size: 2rem;
    letter-spacing: -1px;
    font-family: "corporate-s", sans-serif;
    font-weight: 600;
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .nav-tabs,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs {
    position: relative;
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .nav-tabs:after,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs:after {
    width: 1px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0.5rem;
    background: rgba(207, 216, 234, .5);
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .nav-tabs li,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li {
    max-width: 90%;
    width: 100%;
    text-align: left;
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .nav-tabs li .nav-link,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link {
    padding: 1rem 2.5rem 1rem 2rem;
    display: flex;
    align-items: center;
    border-radius: 10px;
    width: 100%;
}

.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link {
    opacity: 1;
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .nav-tabs li .nav-link p,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link p {
    margin: 0;
    line-height: normal;
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .nav-tabs li .nav-link .icon,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link .icon {
    margin: 0 1.5rem 0 0;
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .nav-tabs li .nav-link object,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link object,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link img {
    max-width: 2.5rem;

}

.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link object,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link img {
    filter: grayscale();
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .nav-tabs li .nav-link:hover,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link:hover,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link.active {
    background: rgba(253, 102, 32, .11);
    color: #fd6620;
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .nav-tabs li .nav-link:hover object,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link:hover object,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link:hover img,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link.active img {
    filter: none;
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .nav-tabs li .nav-link:after,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .nav-tabs li .nav-link:after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f105";
    position: absolute;
    right: 14px;
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .tab-pane,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .tab-pane {
    padding: 10px 20px;
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .resources-blocks .menu-row,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .resources-blocks .menu-row {
    margin: 16px 0 24px;
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .resources-blocks .menu-row p,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .resources-blocks .menu-row p {
    margin: 0 0 5px;
}

.header .main-header .dropdown-menu .whatwedo-menu-tabs-wrapper .resources-blocks p a:hover,
.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .resources-blocks .menu-row p a:hover {
    text-decoration: underline;
    line-height: normal;
}

.tabs-v2-content {
    padding: 10px;
    background: #f5f7fa;
    border-radius: 10px;
}

.tabs-v2-content>.row {
    margin: 0;
}

.tabs-v2-content .tabs-v2-block h4 {
    font-size: 1.5rem;
    line-height: normal;
    font-family: "corporate-s", sans-serif;
    font-weight: 600;
}

.tabs-v2-content .tabs-v2-block {
    background: #fff;
    padding: 1.5rem 2rem 2rem;
    margin-bottom: 1rem;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.055);
    border-radius: 10px;
}

.why-coaching-section.tabs-v2 .whatwedo-menu-tabs-wrapper-v2 .tab-content .image-block img.full {
    border-radius: 18px;
    margin: 1rem auto;
}

.row {
    clear: both;
}

.ContinueYourJourneyBlock .recommended-courses-list .block-desc {
    padding-bottom: 2rem;
}


.fixed-mainmenu .main-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    z-index: 99;
    background: #fff;
    box-shadow: 0 0 2px #ddd;
}

#div_id_privacy .control-label {
    display: inline-flex;
    align-items: center;
}

#div_id_privacy .control-label input {
    margin-right: 10px;
}

.services-section .service-block h6 span,
.services-section .service-block h6 {
    color: #000000 !important;
}

.resources-blocks .owl-carousel .owl-stage,
.resources-blocks .owl-carousel .owl-stage .owl-item {
    display: flex;
}

.resources-blocks .owl-carousel .owl-stage .owl-item .category-block,
.category-section .category-blocks .category-block {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0;
}


.category-section .category-blocks .row>div {
    margin-bottom: 25px;
}

.search-result .nav-tabs li {
    padding-right: 1rem;
}

.search-result .nav-tabs li .nav-link {
    color: #1B273E;
    border-color: #F3F4F7;
    padding: .5rem 2rem;
    border-radius: 50px;
}

.search-result .nav-tabs {
    margin-bottom: 1rem;
}

.search-result .tab-content {
    margin: 2rem 0;
}

.search-result .nav-tabs li .nav-link:hover,
.search-result .nav-tabs li .nav-link.active {
    background: rgba(253, 102, 32, 0.1);
    color: #fd6620;
    border-color: rgba(0, 0, 0, 0);
}


.search-banner .banner-img-wrap {
    max-height: 200px;
}

.usd-price-False,
.gbp-price-False,
.aud-price-False {
    display: none;
}


.dropdown-menu.dropdown-menu-right.header-country-list,
.dropdown-menu.dropdown-menu-right.header-country-list.show {
    transform: none !important;
    top: inherit !important;
}

li.ql-indent-1 {
    margin-left: 30px;
}

li.ql-indent-2 {
    margin-left: 55px;
}

.services-section .service-block {
    position: relative;
    padding-bottom: 4rem;
}

.services-section .service-block .btn-wrap {
    position: absolute;
    bottom: 3rem;
}

.innerpage .banner .banner-img-wrap img {
    height: 325px;
    object-fit: cover;
}


.wrapper .icons-with-short-desc h6 {
    font-size: 1.25rem;
}

.wrapper .icons-with-short-desc .media .media-body {
    padding: 0 0 0 1rem;
}

.logo-slider .owl-stage {
    display: flex;
    align-items: center;
}

.logo-slider .owl-stage .owl-item {
    padding: 20px;
}



@media (max-width: 1199px) {
    .masonry {
        column-count: 3;
    }

    .masonry.four-column {
        /* column-count: 4; */
        column-count: 4;
        column-gap: 15px;
    }
}

@media (max-width: 991px) {
    .masonry {
        column-count: 2;
    }

    .accordion-section .accordion.whatwedo-menu-accordion-wrapper-v2 .card-header h6 .btn-link {
        color: #1B273E;
        text-decoration: none;
        padding-right: 4.5rem;
    }

    .accordion-section .accordion.whatwedo-menu-accordion-wrapper-v2 .card-header h6 .btn-link[aria-expanded="true"] {
        color: #fd6620;
        background: rgba(253, 102, 32, .11);
    }

}

@media (max-width: 767px) {
    #country-notification-modal .modal-dialog {
        max-width: 100%;
    }

    #country-notification-modal .modal-body {
        padding: 2rem;
    }

    .masonry {
        column-count: 1;
    }

    .home .partners-logo .logo-block {
        flex: 50%;
        max-width: 50%;
    }

    .right-image-left-content .row.align-items-center,
    .content-with-image .left-content-right-image .row.align-items-center {
        flex-direction: column-reverse;
    }

    .map-section .map-footer ul {
        display: block;
        margin-bottom: 1rem;
    }

    .masonry .mItem .block,
    .list-resources-block .resources-blocks .block,
    .viewd-by-author:hover .owl-item a .category-block,
    .category-blocks>.row>div {
        max-width: 100%;
    }

    .section.map-section,
    .section.facebook-feeds {
        margin-top: 0 !important;
        padding-top: 0;
    }

    .why-coaching-section .why-section-block .block-content {
        padding: 2.5rem;
        margin: 2rem 0 0;
    }

    .facebook-feeds .section-header h1 {
        font-size: 4rem;
    }

    .facebook-feeds .section-header h3 {
        line-height: 3rem;
        font-size: 2.5rem;
    }

    .facebook-feeds .facebook-feed-block {
        padding: 1rem 0;
    }

    .footer-banner .banner-block {
        padding: 5rem 2rem;
    }

    .footer-banner .banner-block .media {
        display: block;
    }

    .footer-banner .banner-block .media .icon {
        margin-bottom: 1rem;
    }

    .footer ul {
        padding-left: 10px;
        margin: 15px 50px;
    }

    .footer .social-icons {
        margin: 25px auto 0;
    }

    .footer .footer-bottom ul {
        margin: 15px auto;
        text-align: center;
    }

    .footer .footer-bottom ul li+li {
        padding: 0;
    }

    .footer .footer-bottom ul li a {
        padding: 0 5px;
    }

    .banner .banner-img-wrap {
        margin-bottom: 2rem;
    }

    .banner .banner-img-wrap>img {
        min-height: 400px;
        object-fit: cover;
    }

    .banner .banner-img-wrap .overlay {
        padding: 25px;
    }

    .banner .banner-img-wrap .overlay h1.pre-title {
        font-size: 4rem;
    }

    .banner .banner-img-wrap .overlay h3 {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

    .left-image-right-content .left-image-block .image-block {
        margin-bottom: 1rem;
    }

    h2,
    .section-header h2 {
        font-size: 2.5rem;
        line-height: 3rem;
    }

    .right-image-left-content .row.align-items-center .right-image-block .image-block {
        margin-bottom: 4rem;
    }

    .banner-block.orange-bg {
        padding: 5rem 2rem;
    }

    .left-sidebar.is-affixed .sidebar-menu-block {
        position: relative !important;
        left: 0 !important;
        width: 100% !important;
        top: 0 !important;
    }

    .sidebar-menu-block {
        padding: 0 0 1.5rem 0;
    }

    h2.pre-title {
        line-height: 2rem;
    }

    .sub-filters ul {
        margin-bottom: 1.25rem;
    }

    .resource-list-view .mItem img {
        border-radius: 15px;
    }

    .resource-list-view.masonry .mItem {
        padding-bottom: 0;
    }

    .section.section-workshop-registration,
    .section.section-workshop-registration .container .section {
        padding-top: 0;
    }

    .section.section-workshop-registration h5 {
        margin-top: 0;
    }

    .workshop-registration-page .hero-section {
        padding: 0;
    }

    .header .main-header .main-nav .navbar-nav .dropdown-menu {
        padding: 2rem 2rem 0;
    }

    .accordion-section .accordion .card .card-header h6 .btn-block {
        padding: 1rem 3rem 1rem 1rem;
    }

    .accordion-section .accordion .card .card-header .btn-block:after {
        right: 1rem;
    }

    .section {
        padding: 2.5rem 1rem;
    }

    .services-section .container .row.resources-tag,
    .resources-tag.owl-carousel {
        margin: 0 !important;
    }

    .custom-tabs-wrapper .accordion-section .accordion .card .card-body {
        padding: 1.25rem .5rem 0;
    }

    .video-block iframe {
        max-width: 100%;
    }

    #about-section .accordion>.card>.card-header button {
        padding: 1rem 0;
    }

    .section .section {
        padding-left: 0;
        padding-right: 0;
    }

    .structure-accordion .btn.btn-link:after {
        right: .75rem;
    }

    .services-section .service-block {
        padding: 2rem 1.5rem;
    }

    #inpage-menu .block-links {
        text-align: center;
        margin-bottom: 1rem;
    }

    .footer {
        text-align: center;
    }

    .footer .social-icons-wrap {
        justify-content: center;
        align-items: center;
    }

}
span.discount-code-message{display: block;}
span.discount-code-message.success{color: green;}
span.discount-code-message.error{color:red;}
label[for="id_school_administration_manager"]::after,
label[for="id_finance_email_address"]::after{
    content: "*";
    visibility: hidden;
}

.required label[for="id_school_administration_manager"]::after,
.required label[for="id_finance_email_address"]::after{
    visibility: visible;
}
.school-administration-manager .error,
.finance-email-address .error{display: none;}
.error .form-group{margin-bottom: 0px;}
.error.school-administration-manager .error,
.error.finance-email-address .error{display: block; color:red;}


@media (max-width: 1600px) {
    .custom-tabs-wrapper .btn {
        font-size: 0.8rem;
    }
}

@media (min-width: 1200px) {
    .content-with-background-image .recommended-courses-list .blocks-wrap.three-columns .block-desc h5 {
        min-height: 13rem;
    }
}

@media (min-width: 1600px) {
    html {
        font-size: 16px;
    }

    .container {
        max-width: 1440px;
    }
}




/*--- css --- */