:root {
--main-font: 'Poppins', sans-serif;
--body-text: rgba(119, 125, 145, 1);
--dark-text: rgba(42, 42, 42, 1);
--accent: rgba(255, 81, 88, 1);
--accent-loader: rgba(255, 81, 88, .7);
--white: rgba(255, 255, 255, 1);
--dark-grey: rgba(87, 87, 87, 1);
--active-grey: rgba(42, 42, 42, 1);
--cooler-grey: rgba(151, 151, 163, 1);
--before-bg: rgba(248,250,253,1.0);
--plyr-color-main: rgba(255, 81, 88, 1);
}
.grecaptcha-badge { 
visibility: hidden;
}
.loader-wrapper {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: var(--white);
display: flex;
align-items: center;
justify-content: center;
opacity: 1;
transition: opacity .4s ease-in-out;
}
.spinner {
width: 60px;
height: 60px;
position: relative;
}
.double-bounce1,
.double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: var(--accent);
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
-webkit-animation-delay: -1.0s;
animation-delay: -1.0s;
}
@-webkit-keyframes sk-bounce {
0%,
100% {
-webkit-transform: scale(0.0)
}
50% {
-webkit-transform: scale(1.0)
}
}
@keyframes sk-bounce {
0%,
100% {
transform: scale(0.0);
-webkit-transform: scale(0.0);
}
50% {
transform: scale(1.0);
-webkit-transform: scale(1.0);
background-color: var(--accent-loader);
}
}
.loader-wrapper.loader-hide {
opacity: 0;
z-index: -1;
}
body {
font-family: var(--main-font);
font-size: 15px;
line-height: 27px;
color: var(--body-text);
background-color: var(--white);
}
body.page,
body.post {
margin: 0;
}
.skip-link {
display: none;
} .logo-replacement a {
font-size: 24px;
font-weight: 400;
text-decoration: none;
color: var(--dark-text);
}
.btn,
.btn:visited {
position: relative;
display: inline-block;
padding: 14px 30px;
font-size: 12px;
font-weight: 600;
line-height: normal;
letter-spacing: 0.92px;
text-transform: uppercase;
color: var(--white);
text-decoration: none;
will-change: box-shadow;
transition: box-shadow .4s ease-in-out;
text-align: center;
border-radius: 2px;
border: 0;
cursor: pointer;
}
.banner-content .btn {
font-size: 16px;
}
.accent-btn,
.accent-btn:visited {
box-shadow: 0 11px 22px -11px #ff5158;
background-image: linear-gradient(99deg, #ff5057, #ff676c);
margin-top: 40px;
}
.accent-btn:hover,
.accent-btn:focus {
color: var(--white);
box-shadow: 0px 6px 22px rgba(255, 68, 106, 1);
}
.dark-btn {
box-shadow: 0 11px 22px -11px rgba(0,0,0, .5);
background-color: #2a2a2a;
}
.dark-btn:hover,
.dark-btn:focus {
color: var(--white);
box-shadow: 0 11px 22px -21px #777d91;
}
.hero-image {
display: flex;
align-items: center;
min-height: 360px;
position: relative; }
.hero-image-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
min-height: 360px;
background-position: 50% 50%;
background-size: cover;
background-repeat: no-repeat;
}
.hero-title-wrapper {
padding-top: 100px;
margin: 0 auto;
}
.hero-subtitle {
margin: 60px 0 0;
font-size: 22px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 3.08;
letter-spacing: 0.04px;
text-align: center;
color: var(--accent);
}
.hero-title {
margin: 0;
color: var(--white);
text-align: center;
font-size: 42px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1.48;
letter-spacing: 0.1px;
text-transform: uppercase;
}
@media (max-width: 767px) {
.hero-subtitle {
font-size: 16px;
line-height: normal;
}
.hero-title {
font-size: 28px;
line-height: normal;
}
}
.page .entry-content {
margin: 50px 0;
}
.myaccount-forms {
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap;
}
.myaccount-forms h2 {
color: var(--dark-text);
margin-bottom: 40px;
font-size: 26px;
text-align: center;
}
.form-wrapper {
border-radius: 2px;
border: solid 1px #e2e3e4;
padding: 30px 40px 40px 40px;
width: 48%;
margin: 0 auto;
}
.form-wrapper .form-row {
display: flex;
flex-direction: column;
}
.form-wrapper .input-text {
width: 100%;
height: 45px;
border: solid 1px #e2e3e4;
background-color: #ffffff;
border-radius: 0;
padding-left: 8px;
}
.form-wrapper label {
font-size: 15px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.15px;
color: #2a2a2a;
margin-bottom: 5px;
}
.form-wrapper .accent-btn {
margin: 0;
position: relative;
}
.form-additional-action {
display: flex;
justify-content: space-between;
align-items: center;
}
.register-select-all-label {
line-height: 24px;
line-height: 24px;
font-size: 13px;
font-weight: 600;
}
.form-wrapper .woocommerce-form__label-for-checkbox,
.form-wrapper .register-checkbox .checkbox {
position: relative;
padding-left: 40px;
line-height: normal;
margin-bottom: 0px;
display: flex;
cursor: pointer;
font-size: 12px;
font-weight: normal;
letter-spacing: 0.92px;
}
.form-wrapper .register-checkbox .checkbox {
font-size: 11px;
}
.form-wrapper .register-checkbox .checkbox {
display: block;
}
.form-wrapper .register-checkbox .checkbox a {
text-decoration: none;
color: var(--accent);
}
.form-wrapper .woocommerce-form__label-for-checkbox input,
.form-wrapper .register-checkbox .checkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.form-wrapper .woocommerce-form__label-for-checkbox span::before,
.form-wrapper .register-checkbox .checkbox span::before {
content: '';
position: absolute;
top: 0;
left: 0;
height: 24px;
width: 24px;
border: 1px solid var(--dark-text);
background-color: transparent;
}
.form-wrapper .woocommerce-form__label-for-checkbox span::after,
.form-wrapper .register-checkbox .checkbox span::after {
content: '';
position: absolute;
top: 5px;
left: 5px;
height: 14px;
width: 14px;
background-color: var(--accent);
opacity: 0;
}
.form-wrapper .woocommerce-form__label-for-checkbox input:checked~span::after,
.form-wrapper .register-checkbox .checkbox input:checked~span::after {
opacity: 1;
}
.register .woocommerce-privacy-policy-text {
font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.92px;
color: #2a2a2a;
}
.woocommerce-form-register__submit {
margin-top: 20px;
width: 100%;
}
.g-recaptcha-response {
display: none;
}
.woocommerce form .form-row abbr.required {
text-decoration: none;
}
.woocommerce form .form-row .optional {
display: none;
}
.select-all {
display: inherit;
margin-top: 15px;
font-size: 13px;
font-weight: 700;
border: 0;
background: transparent;
color: #2a2a2a;
padding: 10px 0;
cursor: pointer;
transition: color .3s ease-in-out;
}
.select-all:hover {
color: var(--accent);
}
@media (max-width: 991px) {
.form-wrapper {
width: 100%;
}
.form-wrapper:nth-of-type(2) {
margin-top: 40px;
}
.wpml-ls-legacy-list-vertical a {
padding: 0;
}
}
#cookie-notice .cookie-notice-container {
display: flex;
flex-direction: column;
}
#cookie-notice .cn-button {
text-decoration: none;
color: var(--dark-text);
padding: 5px;
transition: color .3s ease-in-out;
}
#cookie-notice .cn-button:hover {
box-shadow: unset;
color: var(--white)
}
.error-404 {
padding-top: 100px;
min-height: 80vh;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.error-404 .row {
flex-direction: column;
align-items: center;
}
.error-404 .page-content {
margin: 0;
text-align: center;
}
.plyr--fullscreen-active video {
max-height: 100% !important
}
.vimeo-play-button {
position: relative;
}
.vimeo-play-button::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 50%;
height: 50%;
background-color: #fff;
z-index: -1;
border-radius: 50%;
transform: translate(-50%, -50%);
}
.single-post .posted-on,
.single-glossary .posted-on {
display: block;
margin-bottom: 20px;
}
.single-sfwd-courses .navigation {
display: flex;
justify-content: center;
margin-bottom: 40px;
}
.ld-lesson-navigation {
display: flex;
}
.ld-lesson-navigation .page-numbers {
display: block;
width: 43px;
padding: 10px;
margin: 0 5px;
line-height: normal;
text-align: center;
border: 1px solid #000;
color: #000;
transition: all .3s ease-in-out;
}
.learndash-wrapper a.page-numbers {
border-bottom: 1px solid #000 !important;
}
.ld-lesson-navigation .page-numbers.current,
.ld-lesson-navigation .page-numbers:hover {
background-color: #000;
color: #fff;
}
@media (max-width: 767px) {
.ld-lesson-navigation .page-numbers {
font-size: 14px;
padding: 2px;
margin: 0 2px;
width: 27px;
}
}
p a,
p a:visited {
color: var(--accent);
transition: color .3s ease-in-out;
text-decoration: none;
}
p a:hover {
color: var(--accent-loader);
}
.single-glossary .entry-content > div:first-of-type a,
.single-glossary .entry-content > div:first-of-type a:visited {
color: var(--body-text);
}
.single-glossary .entry-content > div:first-of-type a:hover {
color: var(--accent);
}
.single-glossary p a,
.single-glossary p a:visited {
text-decoration: underline;
}
.single-glossary p a:hover {
text-decoration: none;
}
.iworks-omnibus {
font-size: 13px;
}
.training-product .iworks-omnibus {
color: #fff;
line-height: 1.5;
text-align: center;
}
.product .iworks-omnibus {
order: 6;
}
.single-product .product-type-simple .product-top-content .summary .iworks-omnibus .woocommerce-Price-amount {
font-size: inherit;
font-weight: initial;
color: inherit;
}
.single-post .entry-content a,
.single-post .entry-content a:visited {
color: var(--body-text);
}
.single-post .entry-content a:hover {
text-decoration: none;
}
.reviews-wrapper {
min-height: 96px;
}
.google-reviews-link {
display: inline-block;
color: #000;
transition: transform .3s ease-in-out;
}
.google-reviews-link:visited {
color: #000;
}
@media (hover: hover) {
.google-reviews-link:hover {
color: #000;
transform: translateY(-4px);
}
}
footer .google-reviews-link {
margin-top: 30px;
}
.google-reviews-wrapper {
display: inline-flex;
align-items: center;
box-shadow: 0 0 40px 0 rgb(0 0 0 / 9%);
padding: 8px 20px;
border-radius: 30px;
font-size: 14px;
background-color: #e0e0e0;
z-index: 2;
}
.google-reviews {
display: flex;
align-items: flex-start;
flex-direction: column;
margin-left: 15px;
line-height: 20px;
}
.google-reviews .hidden {
display: none !important;
}
.google-reviews p {
margin: 0;
}
.google-review-badge {
text-align: center;
}
.google-reviews-company {
font-weight: 600;
}
.google-reviews > div {
display: flex;
}
.google-reviews p {
margin-bottom: 0;
}
.google-reviews-stars {
display: flex;
align-items: center;
margin-right: 5px;
}
.google-reviews-stars > img,
.google-reviews-stars > img.lazyDone {
padding: 0 1px;
width: 16px;
}
@media (max-width: 767px) {
.google-reviews-link {
margin: 0 auto;
text-align: center;
width: 100%;
}
}
.expiration-date-badge {
display: inline-flex;
align-items: center;
padding: 4px 12px;
background-color: #fff;
box-shadow: 0 0 12px rgba(0, 0, 0, .15);
border-radius: 50px;
color: #2a2a2a;
font-weight: 600;
font-size: 13px;
}
.expiration-date-badge:before {
content: "\e93c";
font-family: 'mtg-icons' !important;
font-style: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
font-size: 16px;
padding-right: 6px;
color: var(--accent);
}
.c-knowledgeList_item .expiration-date-badge {
position: absolute;
top: 8px;
right: 8px;
z-index: 2;
}
._df_book {
pointer-events: none;
.df-icon-share {
display: none;
}
.df-ui,
.df-ui-nav,
.df-sidemenu-wrapper {
pointer-events: auto;
}
}
@font-face {
font-family: 'Poppins';
font-display: swap;
font-style: normal;
font-weight: 400;
src: local(''),  url(//isdtmp.com/app/themes/mtg/assets/fonts/poppins-v20-latin-ext_latin-regular.woff2) format('woff2'); } @font-face {
font-family: 'Poppins';
font-display: swap;
font-style: normal;
font-weight: 500;
src: local(''),  url(//isdtmp.com/app/themes/mtg/assets/fonts/poppins-v20-latin-ext_latin-500.woff2) format('woff2'); } @font-face {
font-family: 'Poppins';
font-display: swap;
font-style: normal;
font-weight: 600;
src: local(''),  url(//isdtmp.com/app/themes/mtg/assets/fonts/poppins-v20-latin-ext_latin-600.woff2) format('woff2'); } @font-face {
font-family: 'Poppins';
font-display: swap;
font-style: normal;
font-weight: 700;
src: local(''),  url(//isdtmp.com/app/themes/mtg/assets/fonts/poppins-v20-latin-ext_latin-700.woff2) format('woff2'); }
@font-face {
font-family: 'mtg-icons';
src:  url(//isdtmp.com/app/themes/mtg/assets/fonts/mtg-icons.eot?pvpeqd);
src:  url(//isdtmp.com/app/themes/mtg/assets/fonts/mtg-icons.eot?pvpeqd#iefix) format('embedded-opentype'),
url(//isdtmp.com/app/themes/mtg/assets/fonts/mtg-icons.woff2?pvpeqd) format('woff2'),
url(//isdtmp.com/app/themes/mtg/assets/fonts/mtg-icons.ttf?pvpeqd) format('truetype'),
url(//isdtmp.com/app/themes/mtg/assets/fonts/mtg-icons.woff?pvpeqd) format('woff'),
url(//isdtmp.com/app/themes/mtg/assets/fonts/mtg-icons.svg?pvpeqd#mtg-icons) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'mtg-icons' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-quote:before {
content: "\e94c";
}
.icon-acc:before {
content: "\e94e";
}
.icon-shop:before {
content: "\e94f";
}
.icon-cap:before {
content: "\e950";
}
.icon-spinner:before {
content: "\e949";
}
.icon-mtg-card:before {
content: "\e94d";
}
.icon-social-ln:before {
content: "\e946";
}
.icon-next-icon:before {
content: "\e944";
}
.icon-prev-icon:before {
content: "\e945";
}
.icon-social_yt:before {
content: "\e941";
}
.icon-social_ig:before {
content: "\e942";
}
.icon-social_fb:before {
content: "\e943";
}
.icon-cart:before {
content: "\e940";
}
.icon-facebook:before {
content: "\e93d";
}
.icon-youtube:before {
content: "\e93e";
}
.icon-instagram:before {
content: "\e93f";
}
.icon-clock:before {
content: "\e93c";
}
.icon-phone:before {
content: "\e939";
}
.icon-mail:before {
content: "\e93b";
}
.icon-search:before {
content: "\e938";
}
.icon-list:before {
content: "\e937";
}
.icon-tiles:before {
content: "\e93a";
}
.icon-apple-podcasts .path1:before {
content: "\e900";
color: rgb(181, 181, 181);
}
.icon-apple-podcasts .path2:before {
content: "\e901";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-apple-podcasts .path3:before {
content: "\e902";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-apple-podcasts .path4:before {
content: "\e903";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-castbox .path1:before {
content: "\e904";
color: rgb(181, 181, 181);
}
.icon-castbox .path2:before {
content: "\e905";
margin-left: -0.8662109375em;
color: rgb(254, 254, 254);
}
.icon-deezer .path1:before {
content: "\e906";
color: rgb(181, 181, 181);
}
.icon-deezer .path2:before {
content: "\e907";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path3:before {
content: "\e908";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path4:before {
content: "\e909";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path5:before {
content: "\e90a";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path6:before {
content: "\e90b";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path7:before {
content: "\e90c";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path8:before {
content: "\e90d";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path9:before {
content: "\e90e";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path10:before {
content: "\e90f";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path11:before {
content: "\e910";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path12:before {
content: "\e911";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path13:before {
content: "\e912";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path14:before {
content: "\e913";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path15:before {
content: "\e914";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path16:before {
content: "\e915";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path17:before {
content: "\e916";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path18:before {
content: "\e917";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path19:before {
content: "\e918";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path20:before {
content: "\e919";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path21:before {
content: "\e91a";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path22:before {
content: "\e91b";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path23:before {
content: "\e91c";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path24:before {
content: "\e91d";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path25:before {
content: "\e91e";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path26:before {
content: "\e91f";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path27:before {
content: "\e920";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path28:before {
content: "\e921";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-deezer .path29:before {
content: "\e922";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-google-podcasts:before {
content: "\e923";
color: #b5b5b5;
}
.icon-iheart:before {
content: "\e924";
color: #b5b5b5;
}
.icon-jio-saavn .path1:before {
content: "\e925";
color: rgb(181, 181, 181);
}
.icon-jio-saavn .path2:before {
content: "\e926";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-jio-saavn .path3:before {
content: "\e927";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-jio-saavn .path4:before {
content: "\e928";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-jio-saavn .path5:before {
content: "\e929";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-jio-saavn .path6:before {
content: "\e92a";
margin-left: -1em;
color: rgb(181, 181, 181);
}
.icon-jio-saavn .path7:before {
content: "\e92b";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-podcast-addict .path1:before {
content: "\e92c";
color: rgb(181, 181, 181);
}
.icon-podcast-addict .path2:before {
content: "\e92d";
margin-left: -1em;
color: rgb(181, 181, 181);
}
.icon-podcast-addict .path3:before {
content: "\e92e";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-podchaser .path1:before {
content: "\e92f";
color: rgb(181, 181, 181);
}
.icon-podchaser .path2:before {
content: "\e930";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-podchaser .path3:before {
content: "\e931";
margin-left: -1em;
color: rgb(181, 181, 181);
}
.icon-podchaser .path4:before {
content: "\e932";
margin-left: -1em;
color: rgb(181, 181, 181);
}
.icon-spotify:before {
content: "\e933";
color: #b5b5b5;
}
.icon-spreaker .path1:before {
content: "\e934";
color: rgb(181, 181, 181);
}
.icon-spreaker .path2:before {
content: "\e935";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-yt:before {
content: "\e936";
color: #b5b5b5;
}
.icon-calendar:before {
content: "\e947";
}
.icon-pin:before {
content: "\e948";
}
.icon-at:before {
content: "\e94a";
}
.icon-phone-2:before {
content: "\e94b";
}
body.admin-bar .site-header {
margin-top: 32px;
}
.site-header {
position: fixed;
top: 0;
left: 0;
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
height: auto;
z-index: 100;
background-color: rgba(255, 255, 255, .9);
}
.site-header .container-fluid {
display: flex;
justify-content: space-between;
align-items: center;
height: 92px;
will-change: height;
transition: height .3s linear;
padding: 0 4%;
@media (max-width: 767px) {
height: 64px;
}
}
.site-header .container-fluid.top-bar {
display: inline-block;
height: unset;
background-color: #ffd800;
color: #000;
text-align: center;
font-size: 12px;
font-weight: 600;
line-height: 1.1;
padding: .75rem 15px;
}
.site-header .container-fluid.top-bar a,
.site-header .container-fluid.top-bar a:visited {
color: #000;
text-decoration: none;
}
.site-header .container-fluid.top-bar a:hover {
text-decoration: underline;
} .site-header .logo-desktop {
opacity: 1;
will-change: opacity, width;
transition: opacity .1s ease-in-out, width .3s linear;
}
.site-header .site-branding {
display: flex;
align-items: center;
justify-content: center;
flex-direction: row;
gap: 48px;
}
.site-header .site-branding a {
font-size: 0;
display: flex;
align-items: center;
position: relative;
}
.site-header .site-branding img {
width: 150px;
max-width: unset;
}
.site-header .site-branding img.sygnet {
display: none;
}
.site-header.sticky .logo-desktop {
width: 200px;
}
.site-header .logo-desktop .logo-color {
fill: var(--white);
will-change: color;
transition: color .3s ease-in-out;
}
.site-header.sticky .logo-desktop .logo-color {
fill: var(--dark-grey);
}
.site-header .desktop-nav {
display: flex;
justify-content: center;
}
.site-header .desktop-nav .menu {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-direction: row;
}
.site-header .desktop-nav .menu li {
position: relative;
line-height: normal;
padding: 8px 13px;
margin: 0 2px;
box-sizing: border-box;
border: 3px solid rgba(42, 42, 42, 0);
will-change: border, background-color;
transition: all .3s ease-in-out;
}
.site-header .desktop-nav .menu li a {
position: relative;
}
.site-header .desktop-nav .menu li a::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 100%;
height: 2px;
background-color: var(--accent);
opacity: 0;
transition: opacity .4s ease-in-out;
}
.site-header .desktop-nav .menu li:hover a::after,
.site-header .desktop-nav .menu li.current-menu-item a::after,
.site-header .desktop-nav .menu li.current-product-parent a::after,
.site-header .desktop-nav .menu li.current-product_cat-ancestor a::after,
body:not(.home) .site-header.sticky .desktop-nav .menu li:hover a::after,
body:not(.home) .site-header.sticky .desktop-nav .menu li.current-menu-item a::after,
body:not(.home) .site-header.sticky .desktop-nav .menu li.current-product-parent a::after {
opacity: 1
}
.site-header .desktop-nav .menu li.current-menu-item.menu-login-btn a::after {
opacity: 0;
}
.site-header .desktop-nav .menu li a {
text-decoration: none;
color: var(--dark-text);
font-size: 15px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0px;
will-change: color;
transition: color .3s ease-in-out;
}
.site-header .desktop-nav .menu li.menu-login-btn {
border: 3px solid var(--dark-text);
border-radius: 2px;
}
.site-header .desktop-nav .menu li.menu-login-btn:hover {
background-color: var(--dark-text);
}
.site-header .desktop-nav .menu li.menu-login-btn:hover a,
body:not(.home) .site-header.sticky .desktop-nav .menu li.menu-login-btn:hover a {
color: var(--white);
}
.site-header .desktop-nav .menu li.menu-login-btn:hover a::after,
body:not(.home) .site-header.sticky .desktop-nav .menu li.menu-login-btn:hover a::after {
display: none;
}
.site-header .desktop-nav .menu li.mobile-menu-item {
display: none;
@media (max-width: 1199px) {
display: block;
}
}
.nav-icon:focus {
outline: 0;
border: 0;
}
.nav-icon {
display: none;
margin: 1em 0 1em 0.5em;
width: 32px;
height: 26px;
cursor: pointer;
border: 0;
background-color: unset;
padding: 0;
z-index: 101;
}
.nav-icon:after,
.nav-icon:before,
.nav-icon div {
content: '';
display: block;
height: 2px;
margin: 5px 0;
background-color: var(--dark-text);
opacity: 1;
border-radius: 3px;
will-change: opacity, background-color;
transition: opacity .1s ease-in-out, background-color .4s linear;
}
.site-header.sticky .nav-icon:after,
.site-header.sticky .nav-icon:before,
.site-header.sticky .nav-icon div {
background-color: var(--dark-grey);
}
.nav-icon:hover:after,
.nav-icon:hover:before,
.nav-icon:hover div,
.site-header.sticky .nav-icon:hover:after,
.site-header.sticky .nav-icon:hover:before,
.site-header.sticky .nav-icon:hover div {
background-color: var(--accent);
}
.nav-icon.is-close div {
opacity: 0;
}
.nav-icon.is-close:after,
.nav-icon.is-close:before,
.site-header.sticky.nav-icon.is-close:after,
.site-header.sticky.nav-icon.is-close:before {
background-color: var(--dark-grey);
}
.nav-icon.is-close:before {
transform: rotate(45deg) translate(4px, 6px);
}
.nav-icon.is-close:after {
transform: rotate(-45deg) translate(4px, -6px);
}
.nav-icon.is-close:hover:after,
.nav-icon.is-close:hover:before {
background-color: var(--accent);
opacity: 1;
}
body.open-sidebar-nav {
@media (max-width: 767px) {
.acc-wrapper {
display: block;
margin-right: 0.5em
}
}
@media (max-width: 399px) {
overflow-y: hidden;
}
}
.mobile-icons-wrapper {
position: relative;
}
.shop-cart-wrapper.admin {
padding-right: 55px;
}
.shop-cart-wrapper {
z-index: 101;
} .mobile-nav {
position: fixed;
top: 0;
right: 0;
width: 100%;
max-width: 400px;
height: 100%;
background-color: var(--white);
z-index: 100;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
opacity: 1;
padding-top: 64px; 
padding-bottom: 64px;
transform: translateX(100%);
will-change: transform;
transition: transform .3s linear;
ul {
text-align: center;
display: flex;
}
.wpml-ls-legacy-list-vertical {
margin-top: 2rem;
}
.page-swapper {
display: none;
z-index: 101;
position: absolute;
top: 15px;
left: 20px;
@media (max-width: 767px) {
display: flex;
}
}
}
body.open-sidebar-nav .mobile-nav {
transform: translateX(0);
}
.mobile-nav .logo-mobile {
width: 200px;
}
.mobile-nav .logo-mobile .logo-color {
fill: var(--dark-grey);
}
.mobile-nav .menu {
list-style: none;
display: flex;
flex-direction: column;
}
.mobile-nav .menu li {
position: relative;
padding: 8px 15px;
margin: 3px 0;
}
.mobile-nav .menu li a {
color: var(--dark-text);
font-size: 20px;
font-weight: 400;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.01px;
text-decoration: none;
}
.mobile-nav .menu li:hover,
.mobile-nav .menu li.current-menu-item {
background-color: rgba(42, 42, 42, .14);
border-radius: 2px;
}
@media (max-width: 1400px) {
.site-header .desktop-nav .menu li {
padding: 6px 10px;
}
.site-header .desktop-nav .menu li a {
font-size: 14px;
}
}
@media (max-width: 1199px) {
.site-header .logo-desktop {
width: 200px;
}
.main-navigation.desktop-nav {
display: none;
}
.nav-icon {
display: block;
}
.mobile-nav .menu li::before {
left: 15px;
transform: unset;
}
.site-header.sticky .container-fluid {
height: 70px;
}
.site-header.sticky .container-fluid.top-bar {
height: unset;
font-size: 13px;
}
.site-header .site-branding img {
width: 130px;
transition: opacity .3s linear;
}
.site-header.sticky .site-branding img {
opacity: 1;
}
.site-header .site-branding img.sygnet {
display: block;
height: 50px;
width: 50px;
position: absolute;
left: 10px;
top: 10px;
opacity: 0;
transition: opacity .3s linear;
}
.site-header.sticky .site-branding img.sygnet {
opacity: 0;
}
.mobile-icons-wrapper {
display: flex;
align-items: center;
}
.shop-cart-wrapper.admin {
padding-right: 25px;
}
}
@media (max-width: 767px) {
.site-header .container {
height: 64px;
}
.site-header.sticky .container-fluid {
height: 64px;
}
.site-header .site-branding {
gap: 12px;
}
.site-header .logo-desktop,
.site-header.sticky .logo-desktop {
width: 92px;
}
.mobile-nav .menu li a {
font-size: 18px;
}
.site-header .container-fluid.top-bar,
.site-header.sticky .container-fluid.top-bar {
height: unset;
font-size: 12px;
line-height: 1.1;
padding: .5rem 15px;
}
}
@media (max-width: 439px) {
.site-header .site-branding img {
display: none;
&.sygnet {
display: block;
position: relative;
top: unset;
left: unset;
opacity: 1 !important;
}
}
}
.mobile-icons-wrapper {
display: flex;
align-items: flex-end;
justify-content: center;
flex-direction: row;
gap: 24px;
@media (max-width: 767px) {
align-items: center;
gap: 12px;
.wpml-ls-legacy-list-vertical {
display: none;
}
}
.top-bar-icon-text {
font-size: 12px;
line-height: 1.5;
font-weight: 500;
color: var(--dark-text);
transition: all .4s ease-in-out;
@media (max-width: 767px) {
display: none;
}
}
.acc-wrapper {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-decoration: none;
gap: 3px;
z-index: 101;
@media (max-width: 767px) {
display: none;
}
.icon-acc {
display: flex;
align-items: center;
justify-content: center;
line-height: 27px;
&::before {
transition: all .4s ease-in-out;
font-size: 22px;
color: var(--dark-text);
}
}
&:hover {
.top-bar-icon-text,
.icon-acc::before {
color: var(--accent);
}
}
}
}
.top-bar-cart {
padding: 0 !important;
.cart-contents {
display: flex;
flex-direction: column;
justify-content: center;
gap: 3px;
.icon-cart {
display: flex;
align-items: center;
justify-content: center;
&::before {
color: var(--dark-text);
font-size: 27px;
}
}
.cart-contents-count {
background-color: var(--accent);
color: var(--white);
border: 0;
}
&:hover {
.icon-cart::before {
color: var(--accent);
}
.cart-contents-count {
color: var(--dark-text);
}
.top-bar-icon-text {
color: var(--accent);
}
}
}
}
.wpml-ls-legacy-list-vertical {
a {
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
padding: 0;
border: 0;
min-height: 48px;
@media (max-width: 767px) {
min-height: unset;
}
}
.wpml-ls-flag {
width: 24px;
height: auto;
max-width: unset;
}
}
.page-swapper {
display: flex;
gap: 5px;
align-items: center;
padding: 4px;
background: #F4F5F6;
border-radius: 6px;
position: relative;
&::before {
content: "";
position: absolute;
top: 4px;       
left: 4px;
height: calc(100% - 8px);
background: #FF5057;
border-radius: 3px;
transition: all 0.6s;
}
&.courses {
&::before {
width: 119px;
transform: translateX(0);
}
}
&.shop {
&::before {
width: 86px;
transform: translateX(calc(100% + 38px));
}
}
.page-swapper-item,
a.page-swapper-item {
position: relative;
display: flex;
gap: 6px;
align-items: center;
transition: all 0.6s;
padding: 8px 12px;
color: #2A2A2A;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 140%;
border-radius: 3px;
text-decoration: none;
cursor: pointer;
&.active {
color: #FFF;
transition: all 0.6s;
}
}
@media (max-width: 767px) {
&.courses {
&::before {
width: 73px;
transform: translateX(0);
}
}
&.shop {
&::before {
width: 49px;
transform: translateX(calc(100% + 29px));
}
}
.icon-cap,
.icon-shop {
display: none;
}
.page-swapper-item,
a.page-swapper-item {
font-size: 12px;
padding: 4px 8px;
}
}
}
.section-newsletter {
padding: 74px 0;
position: relative;
}
.newsletter-overlay {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 81, 88, 1);
}
.section-newsletter .section-title {
color: var(--white);
}
.section-newsletter .section-title::after {
background-color: var(--white);
}
.newsletter-title-wrapper {
display: flex;
flex-direction: column;
align-items: center;
max-width: 700px;
margin: 0 auto;
text-align: center;
}
.newsletter-fieldset {
display: flex;
}
.newsletter-fieldset .wpcf7-form-control-wrap {
margin: 0 15px 0 0;
}
.newsletter-form form {
display: flex;
justify-content: space-between;
flex-direction: column;
}
.newsletter-row {
width: 100%;
display: flex;
position: relative;
}
.newsletter-form {
width: 100%;
margin-top: 50px;
}
.newsletter-form .wpcf7-form-control-wrap {
width: 100%;
}
.newsletter-form .wpcf7-text {
color: var(--dark-text);
border: 0;
border-radius: 2px;
box-shadow: 0 11px 22px -11px #ab0007;
background-color: #ffffff;
padding: 16px 20px;
width: 100%;
letter-spacing: 0.03px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
}
.newsletter-form .wpcf7-text::-webkit-input-placeholder { color: #c1c1c1;
}
.newsletter-form .wpcf7-text::-moz-placeholder { color: #c1c1c1;
}
.newsletter-form .wpcf7-text:-ms-input-placeholder { color: #c1c1c1;
}
.newsletter-form .wpcf7-text:-moz-placeholder { color: #c1c1c1;
}
.newsletter-form .wpcf7-submit {
display: inline-block;
border: 0;
border-radius: 2px;
box-shadow: 0 11px 22px -11px #ab0007;
background-color: #000000;
font-size: 12px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1;
letter-spacing: 0.92px;
color: #ffffff;
padding: 19px 20px;
cursor: pointer;
}
.newsletter-form div.wpcf7 .ajax-loader {
position: absolute;
right: 46px;
top: 17px;
margin: 0;
}
.newsletter-additional-text {
width: 100%;
color: var(--dark-text);
text-align: center;
font-size: 12px;
margin-top: 30px;
}
.newsletter-additional-text a,
.newsletter-additional-text a:visited {
text-decoration: none;
color: var(--white);
}
.section-newsletter .modal-header {
padding: 20px 40px;
display: flex;
align-items: center;
flex-direction: column;
}
.section-newsletter .modal-header img {
width: 190px;
}
.section-newsletter .modal-title {
color: var(--dark-text);
text-align: center;
line-height: 30px;
margin-top: 30px;
padding: 0 20px;
}
@media (max-width: 575px) {
.newsletter-fieldset .wpcf7-form-control-wrap:nth-of-type(2) {
margin-top: 15px;
}
}
.newsletter-form div.wpcf7-response-output,
.newsletter-form div.wpcf7-validation-errors {
display: none !important;
}
.newsletter-form span.wpcf7-not-valid-tip {
display: none;
}  .section-partners {
padding: 100px 0;
background-image: linear-gradient(to bottom, #ffffff, #efefef);
}
.home .section-partners {
padding: 150px 0 100px;
@media (max-width: 767px) {
padding: 100px 0;
}
}
.partners-list {
list-style: none;
margin: 0;
padding: 0; }
.partners-main {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 20px;
}
.partner-item {
display: flex;
justify-content: center;
align-items: center;
}
.partners-list .slick-slide img {
margin: 0 auto;
}
.partners-list .partner-item img {
filter: grayscale(1);
transition: filter 0.3s ease-in-out;
}
.partners-list .partner-item:hover img {
filter: grayscale(0);
}
.section-partners .actions-button {
display: flex;
justify-content: center;
margin-top: 20px;
}
@media (max-width: 767px) {
.partners-main {
grid-template-columns: repeat(2, 1fr);
}
} footer a,
footer a:visited {
color: var(--white);
text-decoration: none;
transition: color 0.4s ease-in-out;
}
footer a:hover {
color: var(--accent);
}
.site-info {
background-color: #413a48;
}
.footer-row {
padding: 45px 0;
justify-content: space-between;
}
.footer-navigation .menu {
padding: 0;
margin: 0;
list-style: none;
column-count: 2;
}
.footer-navigation .menu li a,
.footer-navigation .menu li a:visited {
color: var(--white);
text-decoration: none;
transition: color 0.4s ease-in-out;
}
.footer-navigation .menu li a:hover {
color: var(--accent);
}
.footer-contact-details p {
margin-top: 0;
color: var(--white);
}
.copyrights-row {
padding: 36px 0;
border-top: solid 1px rgba(255, 255, 255, 0.15);
}
.site-copyrights {
color: var(--white);
font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 29px;
letter-spacing: normal;
color: #ffffff;
}
.social-media-column {
display: flex;
justify-content: flex-end;
}
.social-media-links {
padding: 0;
margin: 0;
list-style: none;
display: inline-flex;
text-align: right;
}
.social-media-links li {
margin: 0 10px;
}
.social-media-links li:first-of-type {
margin-left: 0;
}
.social-media-links li:last-of-type {
margin-right: 0;
}
.social-media-links a {
text-decoration: none;
font-size: 0;
display: flex;
align-items: center;
}
.footer-icon {
color: var(--white);
transition: color 0.4s ease-in-out;
}
.social-media-links a:hover .footer-icon {
color: var(--accent);
}
.footer-icon::before {
font-size: 22px;
}
@media (max-width: 991px) {
.footer-logo-col {
order: 1;
}
.footer-menu-col {
order: 3;
}
.footer-contact-col {
order: 2;
margin-bottom: 50px;
}
}
@media (max-width: 767px) {
.footer-logo-col {
margin-bottom: 50px;
}
.newsletter-row {
flex-direction: column;
}
.wpcf7-form-control-wrap.your-name {
margin: 0 10px 0 0;
}
.wpcf7-form-control-wrap.your-email {
margin: 0 0 0 10px;
}
.newsletter-form .wpcf7-submit {
margin-top: 15px;
}
}
@media (max-width: 575px) {
.footer-navigation .menu {
column-count: 1;
}
.newsletter-fieldset {
flex-direction: column;
}
.wpcf7-form-control-wrap.your-name,
.wpcf7-form-control-wrap.your-email {
margin: 0;
}
.wpcf7-form-control-wrap.your-name {
margin-bottom: 15px;
}
}
.floating-btn {
position: fixed;
width: 100px;
height: 100px;
bottom: 18px;
left: 18px;
z-index: 100;
}
.floating-btn__button {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: rgba(255, 81, 88, 1);
cursor: pointer;
color: #ffffff;
border: 0;
border-radius: 50%;
width: 80px;
height: 80px;
z-index: 2;
box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.3);
transition: background-color 300ms ease;
font-size: 11px;
font-weight: 600;
display: flex;
justify-content: center;
}
.floating-btn__button:hover {
background-color: rgba(255, 81, 88, 0.9);
}
img.newsletter-icon {
width: 40px;
}
.floating-btn__button .fa-envelope-o {
font-size: 32px;
}
.pulse-rings {
position: absolute;
top: 50%;
left: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.pulse {
position: absolute;
border-radius: 50%;
z-index: 1;
opacity: 0;
border-color: rgba(255, 81, 88, 1);
border-style: solid;
}
.pulse-1 {
height: 74px;
width: 74px;
border-width: 3px;
animation: 1.5s ease-out 0s infinite pulsate;
}
.pulse-2 {
height: 84px;
width: 84px;
border-width: 2px;
animation: 1.5s ease-out 0s infinite pulsate;
}
.pulse-3 {
height: 94px;
width: 94px;
border-width: 1px;
animation: 1.5s ease-out 0s infinite pulsate;
}
@-webkit-keyframes pulsate {
0% {
transform: scale(1, 1);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: scale(1.2, 1.2);
opacity: 0;
}
}
@media (max-width: 767px) {
.floating-btn__button {
width: 60px;
height: 60px;
}
img.newsletter-icon {
width: 30px;
}
.pulse-1 {
height: 64px;
width: 64px;
}
.pulse-2 {
height: 74px;
width: 74px;
}
.pulse-3 {
height: 84px;
width: 84px;
}
}
.ti-widget.ti-goog .ti-widget-container {
margin-top: 30px !important;
}
.trustpilot-widget {
margin-top: 30px !important;
transition: all 300ms ease-out;
animation: trustpilot;
animation-delay: 4s;
}
@keyframes trustpilot {
0% {
visibility: hidden;
}
100% {
visibility: visible;
}
}
.trustpilot-widget:hover {
-webkit-transform: translate(0px, -5px);
-ms-transform: translate(0px, -5px);
transform: translate(0px, -5px);
}
.trustpilot-widget iframe {
overflow: auto !important;
height: 56px !important;
}
.tp-widget-wrapper {
text-align: left;
}
.home .reviews-wrapper {
padding-bottom: 100px;
@media (max-width: 767px) {
padding-bottom: 50px;
}
}
.reviews-wrapper .row {
align-items: center;
}
.reviews-wrapper .ti-widget.ti-goog > .ti-widget-container > .ti-footer {
background-color: transparent !important;
}
.reviews-wrapper .ti-widget.ti-goog .ti-large-logo {
height: auto;
}
.reviews-wrapper .ti-widget .source-Google .ti-large-logo img {
width: 70px !important;
height: 25px !important;
}
.reviews-wrapper .ti-widget.ti-goog .star-lg .ti-star {
width: 20px;
height: 20px;
}
.reviews-wrapper .ti-widget.ti-goog .ti-widget-container {
margin-top: 0 !important;
}
.reviews-wrapper .ti-widget.ti-goog .ti-rating-text {
font-size: 12px;
}
.reviews-wrapper .trustpilot-widget {
margin-top: 0px !important;
}
@media (max-width: 1023px) {
.reviews-wrapper .row {
flex-direction: column;
}
.reviews-wrapper .trustpilot-widget {
margin-top: 25px !important;
}
}
@media (max-width: 767px) {
.reviews-wrapper .trustpilot-widget {
margin-top: 25px !important;
}
}
.footer-seo-links-container {
border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.footer-seo-links {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 12px;
padding: 48px 0;
a {
color: var(--white);
text-decoration: none;
transition: color 0.4s ease-in-out;
line-height: 1.25;
font-size: 11px;
border: 2px solid rgba(255, 255, 255, .5);
padding: 4px 12px 4px 4px;
display: grid;
grid-template-columns: 65px 1fr;
gap: 12px;
place-content: center;
align-items: center;
transition: all 0.4s ease-in-out;
img {
width: 65px;
height: auto;
border-radius: 50%;
}
&:hover {
border-color: var(--accent);
}
}
@media (max-width: 1199px) {
grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 991px) {
grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 575px) {
grid-template-columns: repeat(1, 1fr);
}
}
.slick-slider .slick-slide {
outline: 0;
}
.section-hero,
.home-hero-slider {
position: relative;
}
.slider-img {
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.home-hero-slider .slick-slide {
position: relative;
}
.home-hero-slider .slick-slide .slider-details {
position: absolute;
top: 50%;
left: 10%;
transform: translateY(-50%);
max-width: 480px;
}
.home-hero-slider .slick-slide .slider-details p {
margin: 0;
}
.home-hero-slider .slick-slide .slider-details .slider-count .slider-count-all {
font-size: 16px;
font-weight: 300;
vertical-align: top;
}
.home-hero-slider .slick-slide .slider-details .slider-title {
font-size: 60px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 74px;
letter-spacing: 0.03px;
color: var(--dark-text);
margin: 20px 0 20px;
}
.home-hero-slider .slick-slide .slider-details p.slider-desc {
position: relative;
font-size: 18px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 28px;
letter-spacing: 0.01px;
color: rgba(125, 120, 134, 1);
}
.home-hero-slider-titles.slick-slider {
position: absolute;
bottom: 0;
right: 0;
width: 50%;
background-color: var(--white);
padding: 35px 40px;
}
.home-hero-slider-titles .slick-slide {
outline: 0;
cursor: pointer;
padding: 0 10px;
}
.home-hero-slider-titles .slider-count,
.home-hero-slider-titles .slider-title {
margin: 0;
}
.home-hero-slider-titles .slider-count,
.home-hero-slider-titles .slider-title {
color: var(--cooler-grey);
}
.home-hero-slider-titles .slick-current .slider-count,
.home-hero-slider-titles .slick-current .slider-title {
color: var(--active-grey);
}
.home-hero-slider-titles .slider-count {
font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.27px;
}
.home-hero-slider-titles .slider-title {
font-size: 16px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.33px;
margin-top: 10px;
}
@media (max-width: 1600px) {
.home-hero-slider .slick-slide .slider-details .slider-title {
font-size: 46px;
line-height: 54px;
}
.home-hero-slider .slick-slide .slider-details p.slider-desc {
font-size: 16px;
line-height: 24px;
}
.home-hero-slider-titles.slick-slider {
width: 60%;
padding: 20px 40px;
}
.home-hero-slider-titles .slider-count {
font-size: 12px;
}
.home-hero-slider-titles .slider-title {
font-size: 16px;
}
}
@media (max-width: 991px) {
.home-hero-slider .slick-slide .slider-details .slider-title {
font-size: 46px;
}
.home-hero-slider .slick-slide .slider-details p.slider-desc {
max-width: 560px;
padding-left: 80px;
}
.home-hero-slider .slick-slide .slider-details p.slider-desc:before {
width: 60px;
}
.home-hero-slider-titles.slick-slider {
width: 100%;
}
}
@media (max-width: 767px) {
.home-hero-slider .slick-slide .slider-details {
left: 6%;
}
.home-hero-slider .slick-slide .slider-details .slider-title {
font-size: 36px;
}
.home-hero-slider .slick-slide .slider-details p.slider-desc:before {
top: -15px;
}
.home-hero-slider .slick-slide .slider-details p.slider-desc {
max-width: 380px;
padding-left: 0;
padding-right: 10px;
}
.home-hero-slider .slick-dots {
flex-direction: row;
position: absolute;
top: initial;
bottom: 2.5%;
right: 50%;
transform: translateX(50%);
margin: 0;
padding: 0;
list-style: none;
}
.home-hero-slider .slick-dots li {
padding: 0 6px;
}
.home-hero-slider-titles.slick-slider {
display: none;
}
}
@media (max-width: 567px) {
.home-hero-slider .slick-slide .slider-details .slider-count {
display: none;
}
.home-hero-slider .slick-slide .slider-details .slider-title {
font-size: 28px;
}
.home-hero-slider .slick-slide .slider-details p.slider-desc {
font-size: 14px;
}
}
.container-slider-background {
width: 100%;
height: 100vh;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.home-hero-section .row {
height: 100%;
}
.slider-content-column {
display: flex;
justify-content: center;
}
.slider-details {
max-width: 480px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.slider-title {
font-size: 40px;
line-height: 50px;
color: var(--dark-text);
text-transform: uppercase;
text-align: center;
margin: 70px 0 0;
}
.slider-desc {
max-width: 320px;
font-size: 18px;
line-height: normal;
text-align: center;
margin: 0;
}
.home-slider-container-1 .slider-content-column {
justify-content: center;
}
.home-slider-container-1 .slider-details {
align-items: center;
}
.home-slider-container-1 .slider-title,
.home-slider-container-1 .slider-desc {
text-align: center;
}
.home-slider-container-2 .slider-content-column {
justify-content: flex-start;
}
.home-slider-container-2 .slider-details {
align-items: flex-start;
}
.home-slider-container-2 .slider-title,
.home-slider-container-2 .slider-desc {
text-align: left;
}
.home-slider-container-3 .slider-content-column {
justify-content: flex-end;
}
.home-slider-container-3 .slider-details {
align-items: flex-end;
}
.home-slider-container-3 .slider-title,
.home-slider-container-3 .slider-desc {
text-align: right;
}
.home-slider-dots {
margin: 20px 0;
}
.home-slider-dots ul {
margin: 0;
padding: 0;
list-style: none;
display: flex;
}
.home-slider-dots li {
margin: 0 8px;
}
.home-slider-dots li button {
border: 0;
padding: 0;
background: unset;
width: 18px;
height: 18px;
border: 1px solid var(--dark-text);
border-radius: 50%;
text-indent: 9999px;
position: relative;
cursor: pointer;
}
.home-slider-dots li button::after {
position: absolute;
content: '';
width: 12px;
height: 12px;
background-color: var(--accent);
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 50%;
opacity: 0;
}
.home-slider-dots li.slick-active button::after {
opacity: 1;
}
.slider-details .social-media-links {
margin-top: 40px;
}
.slider-details .social-media-links li {
margin: 0 15px;
}
.slider-details .social-media-links .footer-icon {
color: var(--dark-text)
}
.home-slider-container-2 .slider-details .social-media-links li:first-of-type {
margin-left: 0;
}
.home-slider-container-3 .slider-details .social-media-links li:last-of-type {
margin-right: 0;
}
@media (max-width: 1600px) {
.slider-title {
font-size: 32px;
line-height: 42px;
}
.slider-desc {
font-size: 15px;
}
}
@media (max-width: 991px) {
.container-slider-background {
height: 600px;
}
.slider-title {
font-size: 26px;
line-height: 32px;
}
.slider-desc {
font-size: 13px;
}
.home-slider-container-2 .slider-content-column {
justify-content: center;
}
.home-slider-container-2 .slider-details {
align-items: center;
}
.home-slider-container-2 .slider-title,
.home-slider-container-2 .slider-desc {
text-align: center;
}
.home-slider-container-3 .slider-content-column {
justify-content: center;
}
.home-slider-container-3 .slider-details {
align-items: center;
}
.home-slider-container-3 .slider-title,
.home-slider-container-3 .slider-desc {
text-align: center;
}
}
.section__about {
padding-top: 80px;
}
.container__about {
position: relative;
}
.about-image-wrapper {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
width: 50%;
box-shadow: 32px 38px 44px rgba(74, 90, 113, 0.32);
}
.about-poster {
position: absolute;
top: 0;
right: 0;
width: 100%;
z-index: 1;
}  .plyr--video.plyr--stopped .plyr__controls {
opacity: 0;
}
.plyr__control.plyr__control--overlaid {
border: 3px solid var(--plyr-color-main);
background-color: var(--plyr-color-main);
padding: 20px;
}
.plyr__control.plyr__control--overlaid:hover {
background: var(--accent);
}
.videoPosterWrapper {
position: absolute;
top: 0;
right: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
cursor: pointer;
border: 0;
outline: none;
background-position: 50% 50%;
background-size: cover;
text-indent: -999em;
overflow: hidden;
opacity: 1;
-webkit-transition: opacity 800ms, height 0s;
-moz-transition: opacity 800ms, height 0s;
transition: opacity 800ms, height 0s;
-webkit-transition-delay: 0s, 0s;
-moz-transition-delay: 0s, 0s;
transition-delay: 0s, 0s;
z-index: 1;
display: flex;
justify-content: center;
align-items: center;
}
.videoPosterWrapper.posterOff {
opacity: 0;
z-index: -1;
}
.videoPoster {
appearance: none;
-webkit-appearance: none;
margin: 0;
padding: 0;
cursor: pointer;
border: 2px solid var(--white);
border-radius: 50%;
background-color: transparent;
width: 90px;
height: 90px;
transition: border-color .4s ease-in-out;
}
.videoPoster svg {
fill: var(--white);
width: 18px;
height: 18px;
transition: fill .4s ease-in-out;
}
.videoPoster:hover {
border-color: var(--accent);
}
.videoPoster:hover svg {
fill: var(--accent);
}
.videoPoster:hover::before {
border-color: var(--accent);
}
.videoPoster:hover::after {
border-left-color: var(--accent);
}
.wrapper-16y9 {
position: relative;
padding-bottom: 56.25%;
width: 100%;
height: 0;
box-shadow: 49px 29px 71px -26px #95a4bb;
}
.wrapper-16y9 img {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
width: 100%;
height: 100%;
object-fit: cover;
}
@media (max-width: 991px) {
.container__about .row {
flex-direction: column-reverse;
}
.about-image-wrapper {
position: relative;
top: initial;
right: 0;
transform: initial;
width: 90%;
margin: 50px 0 0 auto;
}
}
@media (max-width: 575px) {
.about-image-wrapper {
width: 100%;
margin: 80px 0 0 auto;
}
}
.section-title {
color: var(--dark-text);
font-size: 40px;
font-weight: 600;
line-height: normal;
letter-spacing: 0.13px;
text-transform: uppercase;
margin: 0;
}
.section-title::after {
content: '';
display: block;
width: 40px;
height: 2px;
background-color: var(--accent);
margin: 15px 0 30px;
}
.section-title-center {
text-align: center;
}
.section-title-center::after {
margin: 15px auto 30px;
}
.bolder-text {
margin-top: 0;
font-size: 18px;
font-weight: 500;
line-height: 30px;
color: var(--dark-text);
margin-bottom: 0;
}
@media (max-width: 767px) {
.section-title {
font-size: 26px;
}
.bolder-text {
font-size: 16px;
line-height: normal;
}
}
.container__counter {
display: flex;
justify-content: center;
padding: 100px 0;
margin: 50px 0;
}
.home .container__counter {
padding: 100px 0 60px;
margin: 50px 0 0;
}
.container__counter .row {
display: grid;
grid-template-columns: repeat(4, 250px);
margin: 0;
}
.counter__item {
max-width: 100%;
display: flex;
align-items: center;
flex-direction: column;
}
.container__counter .counter__item-icon {
display: block;
width: 64px;
height: 64px;
border: 10px solid var(--accent);
margin-bottom: 24px;
}
.container__counter img {
margin-bottom: 14px;
}
.container__counter .counter__item-count {
font-size: 40px;
font-weight: 600;
line-height: 60px;
text-align: center;
color: var(--dark-text);
}
.container__counter .counter__item-desc {
text-align: center;
}
@media (max-width: 991px) {
.container__counter .row {
grid-template-columns: repeat(4, 180px);
}
.container__counter .counter__item-icon {
width: 54px;
height: 54px;
border: 6px solid var(--accent);
margin-bottom: 20px;
}
.container__counter .counter__item-count {
font-size: 30px;
line-height: 40px;
}
.container__counter .counter__item-desc {
font-size: 14px;
line-height: 24px;
}
}
@media (max-width: 767px) {
.container__counter .row {
grid-template-columns: repeat(2, 230px);
grid-gap: 30px 10px;
}
}
@media (max-width: 479px) {
.container__counter .row {
grid-template-columns: repeat(2, 1fr);
grid-gap: 30px 20px;
padding: 0 15px;
}
}
.container__video .row {
align-items: center;
justify-content: space-between;
}
.column__video--img {
position: relative;
display: flex;
justify-content: flex-end;
padding-right: 3%;
}
.img__wrapper {
position: relative;
padding-bottom: 100%;
width: 100%;
height: 0;
box-shadow: 49px 29px 71px -26px #95a4bb;
}
.img__wrapper img {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
width: 100%;
height: 100%;
object-fit: cover;
}
@media (max-width: 991px) {
.container__video .row {
flex-direction: column-reverse;
}
.column__video--text {
margin-bottom: 80px;
}
}
.section__course {
padding: 50px 0 150px;
background-image: linear-gradient(to bottom, #ffffff 0%, #f8fafd);
background: url(//isdtmp.com/app/uploads/img/bg_short.png);
background-repeat: no-repeat;
background-size: initial;
background-position: bottom right;
}
.course-intro {
display: flex;
flex-direction: column;
align-items: center;
max-width: 480px;
margin: 0 auto 80px;
text-align: center;
}
.course__categories--list {
position: relative;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
}
.course-category__item {
width: 100%;
padding: 50px 30px;
background-color: var(--white);
box-shadow: 0px 20px 95px rgba(217, 225, 236, 1);
will-change: background-color;
transition: background-color .3s ease-in-out;
cursor: pointer;
text-decoration: none;
position: relative;
&.full-width {
grid-column-start: 1;
grid-column-end: 4;
}
}
.map-category__wrapper {
position: relative;
grid-column-start: 1;
grid-column-end: 4;
width: 100%;
padding: 50px 30px;
background-color: var(--white);
box-shadow: 0px 20px 95px rgba(217, 225, 236, 1);
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
}
.map-category__wrapper.financing {
background-color: #ffd800;
}
.course-category__item--icon {
display: block;
width: 64px;
height: 64px;
border: 10px solid var(--accent);
margin-bottom: 24px;
will-change: border-color;
transition: border-color .3s ease-in-out;
}
.fascia-icon {
position: absolute;
top: 0;
left: 0;
}
.course-category__item .fascia-light,
.course-category__item .fascia-dark,
.course-category__item .fascia-path-light,
.course-category__item .fascia-path-dark {
transition: all .4s ease-in-out;
}
.course-category__item--title,
.course-category__item:visited .course-category__item--title {
font-size: 22px;
font-weight: 600;
color: var(--dark-text);
will-change: color;
transition: color .3s ease-in-out;
margin-top: 80px;
display: block;
}
.course-category__item--desc,
.course-category__item:visited .course-category__item--desc {
margin-bottom: 0;
color: var(--body-text);
will-change: color;
transition: color .3s ease-in-out;
}
.map-category__wrapper.financing .course-category__item--desc {
color: #000;
}
.course-category__item:nth-of-type(2) .course-category__item--icon {
border-color: rgba(132, 105, 255, 1);
}
.course-category__item:nth-of-type(3) .course-category__item--icon {
border-color: rgba(101, 239, 201, 1);
}
.course-category__item:nth-of-type(4) .course-category__item--icon {
border-color: rgba(111, 224, 251, 1);
}
.course-category__item:nth-of-type(5) .course-category__item--icon {
border-color: rgba(255, 226, 75, 1);
}
.course-category__item:hover {
background-color: var(--accent);
}
.course-category__item:last-of-type:hover {
background-color: var(--white);
}
.course-category__item:hover .course-category__item--title,
.course-category__item:hover .course-category__item--desc {
color: var(--white);
}
.course-section-desc {
position: absolute;
max-width: 650px;
right: -30%;
}
.map-category_item {
box-shadow: unset;
background-color: transparent;
display: flex;
flex-direction: column;
}
.map-category__content {
position: relative;
grid-column-start: 1;
grid-column-end: 3;
padding-right: 60px;
display: flex;
flex-direction: column;
justify-content: center;
}
.map-category__wrapper.financing .map-category__content {
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
gap: 26px;
}
.map-category__wrapper.financing .map-category__content img {
max-width: 80px;
}
.map-category__content span {
margin-top: 0;
}
.map-category__item {
box-shadow: unset;
background-color: transparent;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.course-category__item.map-category_item:nth-of-type(1):hover {
background-color: transparent;
}
@media (max-width: 1023px) {
.section__course {
margin-top: 0;
}
.course__categories--list {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 20px;
grid-auto-flow: dense;
}
.course-category__item {
width: 100%;
padding: 10%;
margin: 0;
&.full-width {
grid-column-start: 1;
grid-column-end: 3;
}
}
.map-category__wrapper {
grid-column-start: 1;
grid-column-end: 3;
grid-template-columns: repeat(2, 1fr);
grid-gap: 20px;
}
.map-category__content {
grid-column-start: 1;
grid-column-end: 2;
padding-right: 40px;
}
}
@media (max-width: 991px) {
.map-category__content {
grid-column-start: 1;
grid-column-end: 2;
padding-right: 0;
}
}
@media (max-width: 767px) {
.section__course {
padding: 0 0 100px;
}
.course__categories--list {
grid-template-columns: repeat(1, 1fr);
grid-gap: 10px;
padding: 0 15px;
}
.course-category__item {
position: relative;
display: flex;
align-items: center;
padding: 6%;
&.full-width {
grid-column-start: 1;
grid-column-end: 1;
}
}
.course-category__item--title {
font-size: 14px;
line-height: 1.5;
padding-left: 50px;
}
.course-category__item--icon {
position: absolute;
left: 15px;
width: 40px;
height: 40px;
margin-bottom: 0;
border-width: 6px;
}
.course-category__item--desc {
display: none;
}
.map-category_item {
margin-top: 50px
}
.map-category__wrapper {
grid-column-start: 1;
grid-column-end: 1;
position: relative;
padding: 6%;
grid-template-columns: repeat(1, 1fr);
grid-gap: 40px;
}
.map-category__wrapper .course-category__item--title {
padding-left: 0px;
}
.map-category__wrapper .course-category__item--desc {
display: block;
}
.map-category__content {
grid-column-start: unset;
grid-column-end: unset;
padding-right: 0;
}
.map-category__wrapper.financing .map-category__content {
flex-direction: column;
gap: 16px;
}
}
.section__benefits {
position: relative;
padding: 100px 0 200px;
}
.section__benefits-bg-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-position: 50% 50%;
background-size: cover;
filter: grayscale(0);
z-index: -1;
}
.section__benefits-bg-img:before {
content: '';
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0; }
.benefits-intro {
display: flex;
flex-direction: column;
align-items: center;
max-width: 480px;
margin: 0 auto;
text-align: center;
}
.benefits-intro .section-title {
text-transform: initial;
}
.benefits-intro .section-title,
.benefits-intro .bolder-text,
.benefit__item--title,
.benefit__item--desc {
color: var(--white);
}
.section__benefits .row:nth-of-type(2),
.section__benefits .row:nth-of-type(4) {
margin: 70px 0 100px;
}
.benefits__list {
list-style: none;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 40px;
margin: 0;
}
.benefit__item--header {
position: relative;
display: flex;
align-items: center;
}
.benefit__item--header img {
max-width: 48px;
}
.benefit__item--title {
padding-left: 15px;
font-size: 15px;
}
.benefit__item--icon {
position: absolute;
display: block;
width: 58px;
height: 58px;
border: 4px solid var(--accent);
}
.benefit__item--icon::after {
content: 'i';
font-weight: 700;
font-size: 18px;
color: rgba(222, 98, 98, 1);
line-height: 27px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.benefits__list--nodesc { display: grid;
grid-template-columns: repeat(3, 1fr);
}
.benefits__list--nodesc .benefit__list__item {
margin-bottom: 0;
}
.accordionjs.benefit-accordion .acc_section .acc_head::after {
border-color: var(--white) transparent transparent transparent;
}
.accordionjs .acc_section.acc_active>.acc_head::after {
border-color: transparent transparent var(--white) transparent;
}
@media (max-width: 1199px) {
.section__benefits {
padding: 100px 0 10px;
}
}
@media (max-width: 991px) {
.benefits__list {
grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 767px) {
.section__benefits {
padding: 100px 0;
} .section__benefits .row:nth-of-type(2),
.section__benefits .row:nth-of-type(4) {
margin: 70px 0 40px -15px;
}
.benefits__list--nodesc .benefit__list__item {
padding: 0;
margin-bottom: 0;
}
.benefit__item--title {
margin: 0;
font-size: 14px;
line-height: 1.5;
}
.benefit__item--icon {
width: 48px;
height: 48px;
border-width: 3px;
}
.benefit__list__item img {
width: 40px;
}
}
.section_knowledgebase {
position: relative;
}
.knowledgebase-color-wrapper {
margin-top: -60px;
background-color: var(--accent);
min-height: 520px;
}
.knowledgebase-intro-container {
position: absolute;
top: calc(50% - 60px);
left: 50%;
transform: translate(-50%, -50%);
z-index: 1;
}
.knowledgebase-intro {
max-width: 500px;
}
.knowledgebase-intro .section-title {
text-transform: initial;
color: var(--white);
margin-bottom: 30px;
}
.knowledgebase-intro .section-title::after {
display: none;
}
.knowledgebase-intro .bolder-text {
color: var(--white);
font-weight: 500;
}
.knowledgebase-intro .light-btn,
.knowledgebase-intro .light-btn:visited {
background: var(--white);
box-shadow: 0px 11px 22px rgba(42, 42, 42, 1);
color: var(--accent);
}
.knowledgebase-intro .light-btn:hover {
color: var(--accent);
box-shadow: 0px 6px 22px rgba(42, 42, 42, 1);
}
.image-wrapper-large {
position: absolute;
top: 0;
right: 0;
width: 50%; } .image-wrapper-medium {
position: absolute;
bottom: -140px;
max-width: 270px;
max-height: 270px;
}
.image-wrapper-medium img {
box-shadow: 49px 29px 71px #95A4BB;
}
.image-wrapper-small {
position: absolute;
margin-top: 60px;
left: 20%;
max-width: 170px;
max-height: 170px;
}
.image-wrapper-small img {
box-shadow: 12px 18px 95px #BEC8D8;
}
@media (max-width: 1600px) {
.knowledgebase-intro-container {
top: calc(50% - 20px);
}
.knowledgebase-color-wrapper {
min-height: 420px;
}
.image-wrapper-medium {
bottom: initial;
}
.image-wrapper-small {
display: none;
}
}
@media (max-width: 1399px) {
.image-wrapper-large {
top: 70px;
}
}
@media (max-width: 1199px) {
.knowledgebase-intro-container {
top: 50%;
}
.knowledgebase-color-wrapper {
margin: 0;
max-width: 100%;
flex: 0 0 100%;
min-height: 420px;
}
.image-wrapper-large {
top: 170px
}
.image-wrapper-medium {
display: none;
}
}
@media (max-width: 991px) {
.image-wrapper-large,
.image-wrapper-medium,
.image-wrapper-small {
display: none;
}
}
.background-container {
background: url(//isdtmp.com/app/uploads/img/bg_long.png);
background-repeat: no-repeat;
background-size: initial;
background-position: center right;
} .section_testimonials {
padding: 350px 0 50px;
}
@media (max-width: 1199px) {
.section_testimonials {
padding-top: 150px
}
}
.section_testimonials .section-title {
margin-bottom: -50px;
}
@media (max-width: 575px) {
.section_testimonials .section-title {
margin-bottom: -25px;
}
.testimonial-list .slick-dots {
margin: -30px 0 0;
}
} .container__venue-title {
margin-bottom: 80px;
}
.venue-image-wrapper {
position: absolute;
left: 0;
top: 0;
width: 50%;
}
.venuePosterWrapper {
position: absolute;
top: 0;
right: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
cursor: pointer;
border: 0;
outline: none;
background-position: 50% 50%;
background-size: cover;
text-indent: -999em;
overflow: hidden;
opacity: 1;
-webkit-transition: opacity 800ms, height 0s;
-moz-transition: opacity 800ms, height 0s;
transition: opacity 800ms, height 0s;
-webkit-transition-delay: 0s, 0s;
-moz-transition-delay: 0s, 0s;
transition-delay: 0s, 0s;
z-index: 1;
display: flex;
justify-content: center;
align-items: center;
}
.venuePoster {
appearance: none;
-webkit-appearance: none;
margin: 0;
padding: 0;
cursor: pointer;
border: 2px solid var(--white);
border-radius: 50%;
background-color: transparent;
width: 90px;
height: 90px;
transition: border-color .4s ease-in-out;
}
.venuePoster svg {
fill: var(--white);
width: 18px;
height: 18px;
transition: fill .4s ease-in-out;
}
.venuePosterWrapper.posterOff {
opacity: 0;
z-index: -1;
}
.section-venue .contact-details {
margin-top: 50px;
}
@media (max-width: 991px) {
.venue-image-wrapper {
position: relative;
top: initial;
right: 0;
transform: initial;
width: 90%;
margin: 80px 0 0 auto;
}
}
@media (max-width: 767px) {
.section-venue {
padding-top: 50px;
}    
.container__venue-title {
margin-bottom: 20px;
}
}
@media (max-width: 575px) {
.venue-image-wrapper {
width: 100%;
margin: 60px 0 0 auto;
}
}
.page-id-4837 .section__video {
padding-bottom: 100px;
@media (max-width: 767px) {
padding-top: 50px;
}
}
.site-trainings .section__course {
margin-top: 0;
}
.site-trainings .course__categories--list {
padding: 0 15px;
}
@media (max-width: 767px) {
.site-trainings .section__course {
padding-top: 40px;
}
}
.text-accent {
font-size: 18px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: 1.67;
letter-spacing: normal;
text-align: center;
color: var(--accent);
&.column  {
text-align: initial;
}
}
.first-text {
margin: 80px 0 40px;
}
.two-col-text {
margin: 30px 0 20px;
column-count: 2;
column-gap: 50px;
}
.two-col-text p {
margin-top: 0;
}
.tax-product_cat .section__course {
margin-top: 0;
}
.trainings-category-wrapper {
margin: 50px 0 80px;
}
.text-center {
text-align: center;
}
.training-image-wrapper,
.training-step-item .image-wrapper {
position: relative;
padding-bottom: 100%;
width: 100%;
height: 0;
box-shadow: 49px 29px 71px -26px #95a4bb;
}
.training-image-wrapper img,
.training-step-item .image-wrapper img {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
width: 100%;
height: 100%;
object-fit: cover;
} .trainings-steps .content-col {
padding-left: 60px;
}
.training-step-item {
margin-bottom: 100px;
}
.medium-title {
margin: 12px 0 30px;
font-size: 32px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
}
.trainings-list {
margin: 40px 0 0;
padding: 0;
list-style: none;
}
.trainings-list li {
margin-bottom: 20px;
}
.trainings-list li:last-of-type {
margin-bottom: 0px;
}
.trainings-list li a {
text-decoration: none;
font-size: 20px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.25;
letter-spacing: normal;
color: var(--accent);
transition: color 0.3s ease-in-out;
}
.trainings-list li a:hover {
color: rgba(255, 81, 88, 0.8);
}
.training-step-item:nth-child(2n) {
flex-direction: row-reverse;
}
.trainings-steps .training-step-item:nth-child(2n) .content-col {
padding-left: 15px;
padding-right: 60px;
}
@media (max-width: 1399px) {
.trainings-list li a {
font-size: 18px;
}
}
@media (max-width: 991px) {
.two-col-text {
column-count: 1;
}
.training-step-item {
flex-direction: column;
}
.trainings-steps .content-col {
padding-left: 15px;
margin-top: 40px;
}
.training-image-wrapper {
padding-bottom: 100%;
}
.training-step-item .image-wrapper {
padding-bottom: 100%;
}
.medium-title {
font-size: 28px;
}
.trainings-list li a {
font-size: 16px;
}
.trainings-steps .training-step-item:nth-child(2n) .content-col {
padding-left: 15px;
padding-right: 15px;
}
.trainings-list li {
margin-bottom: 10px;
}
}
@media (max-width: 575px) {
.training-step-item .image-wrapper {
padding-bottom: 100%;
}
} .single-product div.product.training-product .image-wrapper-column {
margin-top: -40px;
display: flex;
flex-direction: column;
}
.training-video-wrapper {
margin-top: 50px;
}
.training-product .content-row {
margin-top: 80px;
}
.training-product .content-column {
padding-right: 80px;
}
.training-product .section-title {
font-size: 32px;
text-transform: initial;
}
.two-content-column .training-description {
column-count: 2;
column-gap: 50px;
}
.two-content-column .training-description p:first-of-type {
margin-top: 0;
}
@media (max-width: 991px) {
.two-content-column-title {
margin-top: 60px;
}
.two-content-column .training-description {
column-count: 1;
}
}
.training-description ul {
margin-left: 0;
}
.training-dates {
margin-top: 60px;
}
.training-product .sticky-box {
margin: 0;
padding: 40px;
background-color: var(--accent);
box-shadow: -1px 32px 61px -37px rgba(255, 81, 88, 0.87);
}
.training-product .sticky-box {
position: sticky;
top: 150px;
}
.training-product .sticky-box .product-price {
text-align: center;
}
.training-product .sticky-box .product-price > div {
display: flex;
justify-content: center;
}
.training-product .woocommerce-variation-add-to-cart,
.training-product .sticky-box form {
text-align: center;
}
.training-product .single_add_to_cart_button,
.training-product .choose-option-button {
position: relative;
display: inline-block;
border-radius: 2px;
box-shadow: 0 11px 22px -11px rgba(189, 0, 0, 1);
background-color: #ffffff;
font-size: 14px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1;
letter-spacing: 0.92px;
color: #2a2a2a;
border: 0;
padding: 20px 30px;
cursor: pointer;
transition: box-shadow 0.4s ease-in-out;
margin-top: 30px;
text-decoration: none;
}
.training-product .choose-option-button {
width: 100%;
text-align: center;
}
.training-product .single_add_to_cart_button:hover {
box-shadow: 0 11px 22px 0 rgba(189, 0, 0, 1);
}
.training-product .no-dates-places p {
color: var(--white);
}
.training-product .stock {
display: none;
}
.training-product .variations {
margin: 0;
}
.training-product .variations tr {
display: flex;
flex-direction: column;
padding: 15px 0;
}
.training-product .variations tr:first-of-type {
padding-top: 0;
}
.training-product .variations tr td {
width: 100%;
text-align: center;
}
.training-product .price {
display: flex;
flex-direction: column;
align-items: center;
margin: 30px 0;
}
.training-product
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
padding: 0 20px;
}
.training-product .variations select,
.training-product
.variations
.select2-container--default
.select2-selection--single {
padding: 10px 18px;
font-family: var(--main-font);
width: 100%;
height: 50px;
border: 0;
border-radius: 2px;
cursor: pointer;
transition: box-shadow 0.4s ease-in-out;
position: relative;
text-align: center !important;
}
.training-product .variations select:hover {
box-shadow: 0 11px 22px 0 rgba(189, 0, 0, 1);
}
.training-product
.variations
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
height: 26px;
position: absolute;
top: 50%;
right: 10px;
width: 20px;
transform: translate(0px, -50%);
}
.single-product .select2-results__option,
.single-product
.select2-container--default
.select2-results__option--highlighted[aria-selected],
.single-product
.select2-container--default
.select2-results__option--highlighted[data-selected],
.single-product
.select2-container--default
.select2-results__option[aria-selected="true"],
.single-product
.select2-container--default
.select2-results__option[data-selected="true"] {
color: var(--dark-text);
text-align: center;
}
.training-product .price-label,
.training-product .variations .label label,
.training-product .field-label {
font-size: 15px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: center;
color: rgba(255, 255, 255, 0.6);
}
.training-product .price .amount,
.training-product .field-value {
font-size: 20px;
font-weight: 500;
color: var(--white);
text-align: center;
}
.training-product .price del {
position: relative;
text-decoration: none;
line-height: 1;
margin-bottom: 2px;
}
.training-product .price del::before {
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100%;
height: 2px;
background-color: #000;
}
.training-product .price del .amount {
font-size: 24px;
}
.woocommerce-variation-wrapper {
padding: 0 0 15px;
}
.training-product .field-wrapper {
display: flex;
flex-direction: column;
align-items: center;
}
.training-product .field-wrapper p {
margin: 0;
}
.training-product .qty-choice {
display: none !important;
}
.training-product .reset_variations {
display: block;
margin: 15px 0;
text-decoration: none;
color: var(--white);
font-size: 14px;
transition: color 0.4s ease-in-out;
}
.training-product .reset_variations:hover {
color: rgba(255, 255, 255, 0.6);
} .accordion {
position: relative;
padding: 20px;
background-color: var(--white);
display: inline-block;
width: 100%;
font-weight: 700;
vertical-align: middle;
cursor: pointer;
display: flex;
flex-direction: row;
transition: background-color 0.4s ease-in-out;
} .accordion-content {
background-color: var(--white);
z-index: 2;
padding: 20px 20px 20px 150px;
}
.training-schedule-day,
.training-schedule-subject {
font-size: 18px;
font-stretch: normal;
font-style: normal;
line-height: 1.25;
letter-spacing: normal;
color: #2a2a2a;
}
.training-schedule-day {
font-weight: 600;
max-width: 150px;
margin-right: 30px;
}
.training-schedule-subject {
font-weight: normal;
margin: 0;
position: relative;
}
.training-schedule-subject::after {
content: "";
border-color: var(--dark-text) transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
right: -20px;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0;
}
.content-entry.opened .training-schedule-subject::after {
border-color: transparent transparent var(--dark-text) transparent;
border-width: 0 4px 5px 4px;
}
@media (max-width: 991px) {
.training-product .content-row {
flex-direction: column-reverse;
margin-top: 0;
}
.training-product .content-column {
padding-right: 15px;
}
.training-product .sticky-column {
margin: 40px 0 80px;
}
}
@media (max-width: 767px) {
.accordion {
flex-direction: column;
}
.training-schedule-day,
.training-schedule-subject {
font-size: 16px;
}
.accordion-content {
padding: 20px;
}
.training-product .section-title {
font-size: 26px;
}
}
@media (max-width: 575px) {
.training-product .sticky-box {
padding: 30px 20px;
}
} .training-testimonials {
padding: 50px 15px;
}
.testimonial-list {
visibility: hidden;
position: relative;
}
.testimonial-list.slick-initialized {
visibility: visible;
}
.testimonial-list .slick-list {
padding: 80px 0 100px;
}
.conference-product .testimonial-list .slick-list {
padding: 60px 0 100px;
}
.testimonial-image {
position: absolute;
left: -90px;
top: 50%;
transform: translateY(-50%);
width: 180px;
height: 180px;
}
.testimonial-item {
width: 860px;
position: relative;
margin: 0 100px 0 auto;
padding: 60px 60px 60px 180px;
border-radius: 2px;
background-color: var(--dark-text);
box-shadow: 0 20px 95px -46px #000000;
transition: box-shadow 0.8s ease-in-out;
}
.conference-product:not(.training-online) .testimonial-item,
.testimonial-item.no-image {
padding: 40px;
background-color: #fe610f;
}
.testimonial-image img {
font-size: 0;
}
.testimonial-content p {
margin-top: 0;
font-size: 18px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.41;
letter-spacing: 2.08px;
color: var(--white);
text-align: left;
}
.testimonial-author {
margin: 40px 0 0;
display: flex;
flex-direction: column;
font-size: 14px;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.23px;
text-align: left;
color: var(--accent);
}
.testimonial-author-name {
font-weight: 600;
}
.testimonial-author-position {
margin-top: 5px;
color: var(--accent);
}
.testimonial-list .slick-dots {
position: absolute;
left: 50%;
transform: translateX(-50%);
margin: -50px 0 0;
padding: 0;
list-style: none;
display: flex;
justify-content: center;
z-index: 2;
}
.testimonial-list .slick-dots li {
margin: 0 10px;
padding: 10px 0;
display: flex;
align-items: center;
}
.testimonial-list .slick-dots button {
font-size: 0;
border: 0;
width: 36px;
height: 4px;
border-radius: 2px;
background-color: #d2d2dd;
transition: backgroun-color 0.3s ease-in-out;
}
.testimonial-list .slick-dots li.slick-active button {
background-color: var(--accent);
}
button.slick-arrow {
appearance: none;
-webkit-appearance: none;
border: 0;
background: transparent;
padding: 0;
}
.custom-testimonial-nav .nav-arrow {
position: absolute;
cursor: pointer;
font-size: 26px;
color: var(--dark-text);
bottom: 25px;
}
.custom-testimonial-nav .nav-prev {
left: 0;
margin-left: 150px;
}
.custom-testimonial-nav .nav-next {
right: 0;
margin-right: 130px;
}
@media (max-width: 1199px) {
.testimonial-item {
width: 600px;
margin: 0 150px 0 auto;
padding: 40px 60px 40px 180px;
}
.custom-testimonial-nav .nav-prev {
margin-left: 180px;
}
.custom-testimonial-nav .nav-next {
margin-right: 180px;
}
}
@media (max-width: 991px) {
.testimonial-item {
width: 500px;
margin: 0 auto;
padding: 40px;
}
.testimonial-image {
position: relative;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 120px;
height: 120px;
}
.testimonial-content p {
font-size: 16px;
}
.testimonial-list .slick-dots {
transform: translateX(-55%);
}
.custom-testimonial-nav .nav-prev {
margin-left: 95px;
}
.custom-testimonial-nav .nav-next {
margin-right: 125px;
}
}
@media (max-width: 767px) {
.training-testimonials {
padding: 30px 15px 40px;
}
.testimonial-item {
width: 320px;
margin: 0 auto;
padding: 30px;
}
.testimonial-content p {
font-size: 15px;
}
.custom-testimonial-nav {
display: none;
}
.conference-product .custom-testimonial-nav {
display: block;
margin-top: 25px;
}
.conference-product .testimonial-list .slick-dots {
display: none !important;
}
.conference-product:not(.training-online) .testimonial-item,
.testimonial-item.no-image {
margin: 0 15px 0 30px;
padding: 30px;
width: calc(100% - 30px);
box-shadow: unset;
}
.custom-testimonial-nav .nav-prev {
margin-left: 30px;
}
.custom-testimonial-nav .nav-next {
margin-right: 30px;
}
.conference-product .testimonial-list .slick-list {
padding: 40px 0 20px;
}
}
@media (max-width: 575px) {
.testimonial-list .slick-list {
padding: 40px 0 60px;
}
.testimonial-item {
width: 100%;
box-shadow: unset;
}
.testimonial-list .slick-dots {
margin: -30px 0 0;
}
.conference-testimonial-list .slick-slide {
margin-right: 20px;
}
} .training-coaches {
padding-top: 60px;
}
.training-product-coach {
padding-top: 60px;
padding-bottom: 60px;
}
.conference-product .training-product-coach {
padding-bottom: 0;
}
.training-coaches .section-title {
margin-bottom: 60px;
}
.coach-list {
display: flex;
align-items: center;
}
.training-coaches .c-coach {
width: calc(25% + 20px);
margin-left: -10px;
margin-right: -10px;
position: relative;
}
.training-coaches .c-coach:nth-child(2n-1) {
-webkit-transform: translateY(-27px);
-ms-transform: translateY(-27px);
transform: translateY(-27px);
}
.training-coaches .c-coach:nth-child(2n) {
z-index: 1;
}
.training-coaches .c-coach:nth-child(2n) img {
box-shadow: 0 50px 95px -28px rgba(62, 74, 91, 1);
}
.c-coach_details {
display: -webkit-box;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin-top: 53px;
}
.c-coach_role {
margin-bottom: 9px;
font-size: 15px;
line-height: 23px;
font-weight: 600;
color: var(--accent);
}
.c-coach_name {
font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 0.9;
letter-spacing: 0.33px;
color: var(--dark-text);
}
@media (max-width: 1199px) {
.c-coach_name {
font-size: 16px;
}
}
@media (max-width: 991px) {
.training-coaches .c-coach {
width: calc(50% + 20px);
padding-bottom: 40px;
}
.c-coach_name {
font-size: 16px;
}
.coach-list {
flex-wrap: wrap;
}
}
@media (max-width: 480px) {
.training-coaches .c-coach {
width: calc(80% + 20px);
padding-bottom: 0px;
margin: 0px auto 50px;
}
.training-coaches .c-coach:nth-child(2n-1) {
transform: none;
}
.training-coaches .c-coach:nth-child(2n-1) img {
box-shadow: 0 50px 95px -28px rgba(62, 74, 91, 1);
}
.c-coach_details {
margin-top: 30px;
}
} .mtg-about-container {
padding-bottom: 80px;
}
.mtg-about-content {
column-count: 2;
column-gap: 50px;
}
.mtg-about-content p:first-of-type {
margin-top: 0;
}
@media (max-width: 991px) {
.mtg-about-content {
column-count: 1;
}
}
.mtg-techniques-container {
background-color: #f8fafd;
padding: 80px 15px;
}
.mtg-technique {
background-color: transparent;
padding: 20px;
}
.mtg-technique-index {
font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.25;
letter-spacing: normal;
color: #2a2a2a;
margin-right: 20px;
}
.mtg-list-name {
margin: 0;
font-size: 18px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.25;
letter-spacing: normal;
color: #2a2a2a;
transition: color 0.4s ease-in-out;
position: relative;
}  .accordion-techniques .accordion-content {
padding: 20px;
background-color: transparent;
}
.mtg-list-details {
padding: 15px 20px;
}
.mtg-list-details-text {
margin: 0;
}
.mtg-about-tools {
padding: 80px 15px;
}
.mtg-about-tools .benefits__list {
list-style: none;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 20px 50px;
margin: 40px 0 0;
}
.mtg-about-tools .benefit__item--title {
color: var(--dark-text);
}
.mtg-about-tools .benefits-intro .bolder-text,
.mtg-about-tools .benefit__item--desc {
color: var(--body-text);
}
.mtg-about-tools .benefit__item--desc {
margin-bottom: 0;
}
@media (max-width: 991px) {
.mtg-about-tools .benefits__list {
grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 767px) {
.mtg-about-tools .benefit__item--title {
padding-left: 20px;
}
.mtg-about-tools .benefit__item--desc {
display: block;
font-size: 14px;
}
} .site-main.site-near-trainings {
padding-bottom: 0;
}
.section__course.section_training_list {
margin-top: 0;
padding: 60px 0 80px;
}
.near-trainings-list {
list-style: none;
margin: 0;
padding: 0;
}
.near-trainings-list li {
margin: 20px 0 50px;
display: flex;
align-items: flex-start;
}
.near-training-item img {
margin-right: 20px;
}
.near-training-item-details {
width: 100%;
}
.near-training-title {
margin-top: 10px;
color: var(--dark-text);
font-size: 18px;
}
.near-training-wrapper {
display: flex;
}
.near-training-detail {
margin-right: 40px;
display: flex;
align-items: center;
}
.near-icon {
margin-right: 10px;
}
.near-icon.icon-pin {
margin-right: 6px;
}
.near-icon::before {
color: var(--accent);
font-size: 24px;
}
.near-icon.icon-calendar::before {
font-size: 22px;
}
.near-training-wrapper-bottom {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 30px;
}
.cssmap > li a {
margin: -9999em 0 0 0;
position: absolute;
}
.voivodeships-form {
display: none;
}
.voivodeships-form button {
display: none;
}
.trainings-list-wrapper {
display: flex;
align-items: center;
justify-content: center;
}
.trainings-list-cta {
color: var(--dark-text);
font-size: 18px;
font-weight: 600;
text-align: center;
}
.map-wrapper {
margin: 0 auto;
}
@media (max-width: 991px) {
.section__course.section_training_list {
padding-top: 60px;
}
.voivodeships-form {
display: block;
}
#map-poland {
display: none;
}
.trainings-list-wrapper {
margin-top: 40px;
}
.section_training_list
.select2-container--default
.select2-selection--single {
height: 45px;
border: solid 1px #e2e3e4;
background-color: #ffffff;
border-radius: 0;
padding-left: 10px;
}
.section_training_list
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
line-height: 45px;
}
.section_training_list
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
height: 45px;
top: 0px;
right: 9px;
}
}
@media (max-width: 767px) {
.near-training-wrapper-bottom {
align-items: flex-start;
flex-direction: column;
}
.near-training-actions {
margin-top: 30px;
}
}
@media (max-width: 575px) {
.near-trainings-list li {
flex-direction: column;
}
}
.training-product.conference-product .sticky-box {
padding: unset;
}
.training-product.training-online .sticky-box {
padding: 40px;
}
.conference-product p a,
.conference-product ul li a {
text-decoration: none;
color: #fe610f;
}
.conference-product .c-coach_image_overlay {
background-color: rgba(254, 97, 15, 0.9);
}
.lecturer-item {
cursor: pointer;
}
.modal-loader-wrapper {
min-height: 250px;
display: flex;
justify-content: center;
align-items: center;
}
.lecturer-modal .modal-header {
padding: 20px 40px 20px 40px;
display: flex;
flex-direction: column;
align-items: center;
}
.lecturer-modal .modal-header img {
width: 140px;
filter: grayscale(1);
}
.lecturer-modal .lecturer-title {
margin: 0;
color: var(--dark-text);
font-weight: 600;
font-size: 20px;
}
.lecturer-modal .lecturer-position {
color: #fe610f;
font-size: 14px;
}
.lecturer-modal .modal-body {
padding-top: 10px;
}
.conference-product
.c-coach_image_wrapper:hover
.c-coach_image_overlay
span:hover {
color: rgba(254, 97, 15, 1);
}
.conference-product .training-coaches .c-coach {
margin-left: 0;
margin-right: 0;
padding: 0 20px;
}
.conference-product .training-coaches .c-coach:nth-child(2n-1) {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.conference-product .c-coach img {
box-shadow: -1px 32px 40px -37px;
}
.coach-list .slick-arrow {
position: absolute;
top: 50%;
transform: translateY(calc(-50% - 30px));
margin-top: -80px;
width: 30px;
height: 30px;
text-align: center;
background-color: #000;
line-height: 30px;
z-index: 10;
color: #fff;
transition: backgroun-color 0.3s ease-in-out;
cursor: pointer;
margin: 0;
}
.coach-list .slick-arrow:hover {
background-color: rgba(254, 97, 15, 1);
}
.coach-list .nav-prev-btn {
left: 0px;
}
.coach-list .nav-next-btn {
right: 0px;
}
.coach-list .slick-dots {
margin: 50px 0 0;
padding: 0;
list-style: none;
display: flex;
justify-content: center;
z-index: 2;
}
.coach-list .slick-dots li {
margin: 0 10px;
padding: 10px 0;
display: flex;
align-items: center;
}
.coach-list .slick-dots button {
font-size: 0;
border: 0;
width: 36px;
height: 4px;
border-radius: 2px;
background-color: #d2d2dd;
transition: backgroun-color 0.3s ease-in-out;
}
.coach-list .slick-dots li.slick-active button {
background-color: #fe610f;
}
.conference-product .training-testimonials .custom-testimonial-nav .nav-arrow {
top: 50%;
margin-top: 5px;
width: 30px;
height: 30px;
text-align: center;
background-color: #000;
line-height: 30px;
z-index: 10;
color: #fff;
transition: backgroun-color 0.3s ease-in-out;
cursor: pointer;
font-size: 16px;
}
.conference-product .training-testimonials .custom-testimonial-nav .nav-next {
right: -16px;
}
.conference-product .training-testimonials .custom-testimonial-nav .nav-prev {
left: -16px;
}
@media (max-width: 991px) {
.conference-product .training-testimonials {
padding: 80px 15px 20px;
}
}
@media (max-width: 991px) {
.conference-product
.training-testimonials
.custom-testimonial-nav
.nav-arrow {
margin-top: 20px;
}
}
@media (max-width: 580px) {
.coach-list .slick-arrow {
margin-top: -40px;
}
.coach-list .slick-dots {
margin-top: 0px;
}
}
@media (max-width: 480px) {
.training-coaches .coach-list .c-coach:nth-child(2n-1) img {
box-shadow: 0 50px 34px -28px rgb(62 74 91);
}
}
.conference_invitation {
margin: 15px 0;
}
.prev-conference-video {
margin-bottom: 30px;
}
.conference-product .partners-main {
margin: 0;
padding: 0;
}
.conference-product .partners-slider .slick-slide img,
.conference-product .ambassadors-slider .slick-slide img {
filter: grayscale(1);
transition: filter 0.3s ease-in-out;
padding: 0 10px;
margin: 0 auto;
}
.conference-product .ambassadors-slider .slick-slide img {
margin-bottom: 15px;
}
.conference-product .partners-slider .slick-slide img:hover,
.conference-product .ambassadors-slider .slick-slide img:hover {
filter: grayscale(0);
}
@media (max-width: 767px) {
.conference-product .mtg-about-tools,
.conference-product .mtg-techniques-container {
padding: 40px 15px;
}
.conference-product .mtg-about-container {
padding-bottom: 40px;
}
} .conference-promo-modal .modal-content {
background-color: #ffffff;
padding: 20px 30px 35px 30px;
}
.conference-promo-modal .modal-header {
padding: 0;
}
.conference-promo-modal .modal-title {
font-size: 18px;
text-align: left;
color: var(--dark-text);
margin-top: 20px;
}
.conference-promo-modal .modal-title:first-of-type {
margin: 0;
position: relative;
padding-left: 26px;
}
.conference-promo-modal .modal-title .check.icon {
color: green;
position: absolute;
margin-left: 3px;
margin-top: 7px;
width: 14px;
height: 8px;
border-bottom: solid 3px currentColor;
border-left: solid 3px currentColor;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
left: 0;
}
.conference-promo-modal .modal-title:last-of-type span {
opacity: 0.6;
font-size: 16px;
font-weight: 600;
line-height: 1.25;
}
.conference-promo-modal .modal-title:last-of-type span.text-accent {
opacity: 1;
color: #fe610f;
}
.conference-promo-modal .buttons-wrapper {
display: flex;
justify-content: center;
margin-top: 40px;
}
.conference-promo-modal .buttons-wrapper .accent-btn {
margin: 0;
}
.conference-promo-modal .buttons-wrapper .conference-modal-button {
transition: all 0.3s ease-in-out;
}
.conference-promo-modal .buttons-wrapper .conference-promo-btn {
display: flex;
justify-content: center;
align-items: center;
background-color: #fe610f;
background-image: unset;
color: var(--white);
box-shadow: unset;
}
.conference-promo-modal .buttons-wrapper .conference-standard-btn {
display: flex;
justify-content: center;
align-items: center;
background-color: #ffffff;
background-image: unset;
border: 2px solid #fe610f;
color: #fe610f;
box-shadow: unset;
}
.conference-promo-modal .buttons-wrapper .conference-promo-btn.disabled-btn {
background-color: #c9c9c9;
opacity: 0.5;
pointer-events: none;
}
.conference-promo-modal .buttons-wrapper .conference-promo-btn:hover {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.conference-promo-modal
.buttons-wrapper
.conference-promo-btn.disabled-btn:hover {
box-shadow: unset;
}
.conference-promo-modal .buttons-wrapper .conference-standard-btn:hover {
background-color: #fff;
color: #fe610f;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.modal-conference-list { display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 20px;
}
.modal-conference-list-top {
display: flex;
}
.modal-conference-list-bottom .slick-slide {
margin: 0px 15px;
padding: 15px 0;
}
.modal-conference-list-bottom button.slick-arrow {
background-color: #000;
width: 32px;
height: 32px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
z-index: 2;
top: 50%;
transform: translateY(-50%);
}
.modal-conference-list-bottom button.slick-arrow.slick-prev {
left: -23px;
}
.modal-conference-list-bottom button.slick-arrow.slick-next {
right: -23px;
}
.modal-conference-list-bottom button.slick-arrow.slick-disabled {
visibility: hidden;
}
.icon-next-icon:before,
.icon-prev-icon:before {
color: #fff;
}
.modal-conference-list h3 {
text-transform: initial;
font-size: 16px;
color: var(--dark-text);
margin-top: 8px;
font-weight: 400;
text-align: left;
}
.modal-conference-list-item {
position: relative;
}
.modal-conference-list-item input {
position: absolute;
width: 0;
height: 0;
display: none;
}
.modal-conference-item-wrapper {
display: flex;
border: 2px solid #c9c9c9;
border-radius: 5px;
padding: 6px 6px 15px;
color: var(--dark-text); transition: all 0.3s ease-in-out;
background-color: #fff;
}
.modal-conference-item-wrapper.disabled {
pointer-events: none;
}
.modal-conference-list-top .modal-conference-item-wrapper {
padding: 0;
border: 0;
}
.modal-conference-item-wrapper > div {
display: flex;
flex-direction: column;
justify-content: space-between;
width: 100%;
}
.modal-conference-list-top .modal-conference-item-wrapper > div {
flex-direction: row;
align-items: center;
}
.modal-conference-list-top img {
max-width: 100px;
margin-right: 20px;
}
.modal-conference-item-wrapper .modal-add-to-cart {
appearance: none;
-webkit-apearance: none;
border: 0;
background: transparent;
padding: 0;
border-radius: 0;
cursor: pointer;
width: 100%;
}
.modal-conference-item-wrapper .modal-add-to-cart img {
width: 100%;
display: block;
}
.modal-conference-item-wrapper .btn-link,
.modal-conference-item-wrapper .modal-add-to-label {
appearance: none;
-webkit-apearance: none;
text-transform: uppercase;
font-weight: 600;
color: #fe610f;
transition: all 0.3s ease-in-out;
border: 0;
background: transparent;
padding: 0;
border-radius: 0;
cursor: pointer;
position: relative;
text-align: left;
display: block;
}
.modal-conference-item-wrapper .modal-add-to-label.success {
color: green;
padding-left: 25px;
}
.modal-conference-item-wrapper .modal-add-to-label.success::before {
content: "";
color: green;
position: absolute;
margin-left: 3px;
margin-top: 2px;
width: 14px;
height: 8px;
border-bottom: solid 3px currentColor;
border-left: solid 3px currentColor;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
left: 0;
}
.modal-conference-item-wrapper .conference-add-to-cart:focus {
outline: 0;
}
.modal-conference-item-wrapper .btn-link.added {
display: none;
}
.modal-conf-checkbox:checked + .modal-conference-item-wrapper {
border-color: #fe610f;
color: #ffffff;
background-color: #fe610f;
}
.modal-conf-checkbox:checked + .modal-conference-item-wrapper .btn-link {
display: none;
}
.modal-conf-checkbox:checked + .modal-conference-item-wrapper .btn-link.added {
display: inline;
color: #ffffff;
}
.modal-conference-item-wrapper .conference-toc-button {
appearance: none;
-webkit-appearance: none;
background-color: #fff;
border: 0;
margin-top: 20px;
font-size: 14px;
cursor: pointer;
}
.modal-conference-item-wrapper .conference-toc-button:hover {
text-decoration: underline;
}
.modal-conference-toc-wrapper {
display: none;
border: 2px solid #c9c9c9;
border-radius: 5px;
padding: 20px 15px;
background-color: rgba(0, 0, 0, 0.05);
margin: 15px;
overflow: hidden;
height: 200px;
}
.modal-conference-toc-wrapper.loading {
height: auto;
}
.modal-conference-toc-content {
overflow-y: scroll;
height: 100%;
} .modal-conference-toc-content::-webkit-scrollbar {
width: 5px;
} .modal-conference-toc-content::-webkit-scrollbar-track {
border-radius: 10px;
} .modal-conference-toc-content::-webkit-scrollbar-thumb {
background: #c9c9c9;
border-radius: 10px;
}
.modal-conference-toc-wrapper h4 {
margin: 0 0 15px;
color: #000;
}
.modal-conference-toc-wrapper ol {
color: #000;
margin: 0;
font-size: 14px;
padding-inline-start: 25px;
}
@media (max-width: 530px) {
.conference-promo-modal .buttons-wrapper {
flex-direction: column;
}
.conference-promo-modal .buttons-wrapper .conference-modal-button {
width: 100%;
}
.conference-promo-modal
.buttons-wrapper
.conference-modal-button:first-of-type {
margin-bottom: 15px;
}
.conference-promo-modal .buttons-wrapper .conference-promo-btn {
min-height: 68px;
}
}
@media (max-width: 479px) {
.modal-conference-list {
grid-template-columns: repeat(1, 1fr);
}
.modal-conference-item-wrapper > div {
flex-direction: column;
}
.conference-promo-modal .modal-title {
font-size: 16px;
line-height: 1.25;
}
.modal-conference-toc-wrapper {
margin: 15px 0;
}
}
@media (hover: hover) {
.modal-conference-item-wrapper:hover {
box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
}
.selected .modal-conference-item-wrapper:hover {
box-shadow: unset;
} }
#training-gallery {
position: relative;
margin-top: 30px;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;
padding: 10px;
}
.gallery-items {
position: relative;
cursor: pointer;
}
.gallery-items img {
width: 100%;
font-size: 0;
display: block;
}
.gallery-items span {
position: absolute;
left: 50%;
top: 50%;
z-index: 10;
color: #fff;
font-size: 40px;
transform: translate3d(-50%, -50%, 0);
}
.gallery-loader-wrapper {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.5);
}
.gallery-loader-wrapper img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#wc-stripe-payment-request-button-separator,
#wc-stripe-payment-request-wrapper {
display: none !important;
}
.bottom-action-area p:last-of-type{
display: none;
}
.training-summary-button {
order: 2;
margin: 1.5rem auto 0;
} .pricing-full-container {
padding: 50px 0; background-color: #f8fafd;
overflow-x: hidden;
}
.pricing-list-wrapper {
display: grid;
grid-gap: 16px;
grid-template-columns: repeat(3, 1fr); }
.pricing-list-item {
margin-top: 27px;
padding: 40px 32px;
background-color: #fff;
border: 2px solid #aeaeae;
flex: 0 0 auto;
}
.pricing-list-item.pricing-list-item-popular {
border: 2px solid #fe610f;
filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.3));
}
.pricing-list-item-header {
display: flex;
gap: 16px;
justify-content: space-between;
align-items: flex-start;
flex-direction: row;
margin-bottom: 16px;
}
.pricing-list-item-title-wrapper h3 {
text-transform: uppercase;
color: #fe610f;
margin: 0;
line-height: 1.2;
}
.pricing-list-item-header img {
max-width: 86px;
}
.pricing-list-item-content {
font-size: 14px;
}
.pricing-list-item-content p {
margin-top: 0;
margin-bottom: 4px;
line-height: 1.36;
}
.single-product .pricing-list-item-content ul {
list-style-type: none;
padding: 0;
margin-left: 0;
margin-top: 16px;
}
.pricing-list-item-content li {
position: relative;
padding-left: 28px;
line-height: 1.15;
margin-bottom: 8px;
}
.pricing-list-item-content li strong {
color: #191a24;
font-weight: 600;
}
.pricing-list-item-content li::before {
content: url(//isdtmp.com/app/themes/mtg/assets/img/icons/done.svg);
position: absolute;
top: -3px;
left: 0;
}
.pricing-list-item-price-wrapper {
margin-top: 8px;
display: inline-flex; flex-direction: column;
}
.pricing-list-item-price-wrapper del,
.pricing-list-item-price-wrapper ins {
background: transparent;
display: inline-flex;
}
.pricing-list-item-price-wrapper del {
font-size: 18px;
line-height: 51px;
font-weight: 400;
}
.pricing-list-item-price-wrapper > .woocommerce-Price-amount bdi {
font-size: 36px;
font-weight: 600;
color: #191a24;
display: inline-flex;
align-items: center;
}
.pricing-list-item-price-wrapper > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
font-size: 18px;
line-height: 51px;
font-weight: 400;
color: var(--body-text);
}
.pricing-list-item-price-wrapper .iworks-omnibus {
display: none !important;
}
.training-product .single_add_to_cart_button.pricing_add_to_cart_button {
text-align: center;
color: #fff;
}
.training-product .single_add_to_cart_button.pricing_add_to_cart_button:hover {
box-shadow: 0 11px 22px -11px rgba(254, 97, 15, 0.9);
}
.training-product .single_add_to_cart_button.pricing_add_to_cart_button {
background-color: #8b8b8b
}
.training-product .single_add_to_cart_button.pricing_add_to_cart_button:hover {
box-shadow: 0 11px 22px -11px rgba(139, 139, 139, 0.9);
}
.training-product .pricing-list-item.pricing-list-item-popular .single_add_to_cart_button.pricing_add_to_cart_button {
background-color: #fe610f;
}
.training-product .pricing-list-item.pricing-list-item-popular .single_add_to_cart_button.pricing_add_to_cart_button:hover {
box-shadow: 0 11px 22px -11px rgba(254, 97, 15, 0.9);
}
.pricing-list-item-popular {
position: relative;
}
.pricing-list-item-popular .popular-badge {
position: absolute;
top: -37px;
right: -2px;
font-size: 14px;
padding: 4px 16px;
background-color: #fe610f;
color: #fff;
}
.pricing-list-item-popular img.arrow-popular {
position: absolute;
max-width: 70px;
right: -61px;
top: -35px;
rotate: 20deg;
}
@media(max-width: 1023px) {
.pricing-list-wrapper {
grid-template-columns: repeat(1, 1fr);
}
.pricing-list-item-popular img.arrow-popular {
display: none;
}
.pricing-list-wrapper .pricing-list-item:nth-of-type(2) {
margin-top: 0;
}
}
.counter-full-container {
background-image: linear-gradient(to bottom, #191a24, #343650);
}
.counter-full-container .counter-wrapper {
background-image: unset;
margin-bottom: 0;
}
.what-is-full-container {
padding: 50px 0;
background-color: #f8fafd;
}
.what-is-content-wrapper {
text-align: center; }
.what-is-content-wrapper a,
.what-is-content-wrapper a:visited {
color: #fe610f;
text-decoration: none;
}
.what-is-content-wrapper a:hover {
text-decoration: underline;
}
.what-is-icons-wrapper {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 32px;
padding-top: 25px;
}
@media(max-width: 575px) {
.what-is-icons-wrapper {
display: flex;
flex-wrap: wrap;
gap: 32px;
justify-content: center;
}
}
.what-is-icon-wrapper {
display: flex;
flex-direction: column;
text-align: center;
gap: 12px;
}
.what-is-icon-wrapper img {
max-width: 60px;
margin: 0 auto;
}
.what-is-icon-wrapper span {
font-weight: 600;
color: var(--dark-text);
line-height: 1.36;
}
.training-padding-section {
padding: 50px 15px;
}
.training-padding-top-section {
padding-top: 50px;
}
.conference_container__counter.container__counter {
margin: 0;
padding: 0 0 50px;
}
.conference_container__counter.container__counter .counter__item-count {
color: #fe610f;
}
.conference_container__counter.container__counter .counter__item-desc {
font-weight: 600;
color: var(--dark-text);
}
.pricing-scroll-button {
margin: 40px 0 80px;
} .accent-btn.pricing-scroll-button, .accent-btn.pricing-scroll-button:visited {
background-image: unset;
background-color: #fe610f;
color: #fff;
text-decoration: unset !important;
}
.accent-btn.pricing-scroll-button:hover {
box-shadow: 0 11px 22px -11px rgba(254, 97, 15, 0.9);
}
.no-offer-button {
display: block;
padding: 0.5rem 1rem;
text-align: center;
color: #495057;
background-color: #fcfcfd;
border: 1px solid #e9ecef;
font-size: 14px;
margin-top: 1.25rem;
}
.site-near-trainings {
.columns-wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
padding: 80px 0 40px;
p {
margin: 0;
& + p {
margin-top: 16px;
}
}
@media(max-width: 991px) {
grid-template-columns: 1fr;
gap: 32px;
}
}
}
.platform-menu-section .cart-contents {
display: flex;
font-size: 0;
}
@media screen and (max-width: 991px) {
.platform-menu-section {
padding: 25px 0;
}
}
.c-knowledgeList.platform-category-list {
padding-top: 80px;
}
.video-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 50px;
padding: 80px 0;
}
.video-list .video-list-item {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.video-list-item a {
text-decoration: none;
}
.video-list-item-title {
font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
transition: color 0.3s ease-in-out;
padding-right: 20px;
}
.video-list-item a:hover .video-list-item-title {
color: var(--accent);
}
.video-list-item-excerpt {
font-size: 15px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 27px;
letter-spacing: normal;
color: var(--dark-text);
}
.video-list-item-details {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.video-list-item-topic-count {
font-size: 14px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
}
.video-list-item-price {
font-size: 24px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
}
.video-list-actions {
margin: 40px 0 20px;
}
.video-btn.accent-btn {
margin-top: 0;
box-shadow: 0 11px 22px -11px #de6262;
background-image: linear-gradient(106deg, #ff5057, #ff676c 98%);
}
.video-btn.accent-btn:hover {
box-shadow: 0 11px 22px -21px #de6262;
}
.video-list-item .dark-btn {
margin-left: 15px;
}
@media (max-width: 991px) {
.video-list {
grid-template-columns: repeat(1, 1fr);
}
}
.vod-banner-wrapper {
position: relative;
margin: 50px 0 0;
}
.vod-banner {
box-shadow: 0px 20px 95px rgba(217, 225, 236, 1);
text-decoration: none;
position: relative;
text-align: center;
}
.vod-banner img {
display: block;
} .banner-content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
}
.limited-access-banner {
background-color: rgba(255, 81, 88, 1);
padding: 30px;
}
.limited-access-banner .banner-content {
position: relative;
top: initial;
left: initial;
transform: initial;
}
.limited-access-banner a {
margin: 0 15px;
}
.limited-access-banner .dark-btn {
border: 2px solid #2a2a2a;
}
.vod-banner p {
margin: 0 0 30px 0;
color: var(--white);
font-size: 28px;
line-height: 35px;
text-align: center;
text-transform: uppercase;
font-weight: 600;
position: relative;
}
.limited-access-banner .vod-banner p {
margin: 0;
}
.outline-btn.btn,
.outline-btn.btn:visited {
box-shadow: unset;
border: 2px solid var(--white);
will-change: background-color, color;
transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
position: relative;
}
.outline-btn.btn:hover {
text-decoration: none;
color: var(--dark-text);
background-color: var(--white);
}
@media (max-width: 991px) {
.vod-banner p {
font-size: 24px;
line-height: 32px;
}
}
@media (max-width: 767px) {
.limited-access-banner {
padding: 20px;
}
.limited-access-banner a {
margin: 10px 0;
min-width: 316px;
}
.limited-access-banner a:first-of-type {
margin-top: 0;
}
.vod-banner img {
min-height: 340px;
object-fit: cover;
}
.vod-banner p {
font-size: 20px;
line-height: 28px;
padding: 10px;
}
.limited-access-banner .vod-banner p {
font-size: 16px;
}
.c-knowledgeList.platform-category-list {
padding-top: 50px;
}
}
@media (max-width: 480px) {
.limited-access-banner a {
min-width: unset;
width: 100%;
}
} .video-single-intro {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 60px;
margin-top: 60px;
}
.video-single-wrapper {
display: flex;
flex-direction: column;
}
.video-wrapper {
position: relative;
width: 100%;
}
.video-single-title {
font-size: 32px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
margin: 0 0 16px;
}
.price-wrapper {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 30px;
}
.video-price {
font-size: 32px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
margin: 0;
}
.video-content ul,
.video-content ol {
margin: 20px 0 20px 0;
}
.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
margin-bottom: 40px;
}
.learndash-wrapper
.ld-progress
.ld-progress-heading
.ld-progress-stats
.ld-progress-percentage {
color: var(--accent);
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {
margin-top: 60px;
margin-bottom: 30px;
}
.course-video-listing {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 50px;
padding-bottom: 80px;
}
.learndash-wrapper .ld-item-list .course-video-listing .ld-item-list-item {
border: 0;
}
.learndash-wrapper
.ld-item-list
.course-video-listing
.ld-item-list-item
.ld-item-list-item-preview {
flex-direction: column;
align-items: flex-start;
padding: 0;
}
.learndash-wrapper
.ld-item-list
.course-video-listing
.ld-item-list-item
.ld-item-name {
width: 100%;
flex-direction: column;
}
.ld-item-list .course-video-listing .ld-item-title {
font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
transition: color 0.3s ease-in-out;
margin: revert;
padding-right: 20px;
}
.ld-item-list .ld-item-title:hover {
color: var(--accent);
}
.ld-item-list-item-preview .video-list-item-excerpt {
margin-top: 0;
}
.play-icon { z-index: 1;
cursor: pointer;
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
.play-icon .stroke-dotted {
opacity: 0;
stroke-dasharray: 4, 5;
stroke-width: 1px;
transform-origin: 50% 50%;
animation: spin 4s infinite linear;
transition: opacity 1s ease, stroke-width 1s ease;
}
.play-icon .stroke-solid {
stroke-dashoffset: 0;
stroke-dasharray: 300;
stroke-width: 4px;
transition: stroke-dashoffset 1s ease, opacity 1s ease;
}
.play-icon .icon {
transform-origin: 50% 50%;
transition: transform 200ms ease-out;
}
.play-icon:hover .stroke-dotted {
stroke-width: 4px;
opacity: 1;
}
.play-icon:hover .stroke-solid {
opacity: 0;
stroke-dashoffset: 300;
}
.play-icon:hover .icon {
transform: scale(1.05);
}
@media (max-width: 991px) {
.video-single-intro {
grid-template-columns: repeat(1, 1fr);
}
.video-single-intro-details {
margin-top: 0;
}
.product-additional-info-container.video-info-container {
padding: 40px 15px;
}
}
@media (max-width: 767px) {
.course-video-listing {
grid-template-columns: repeat(1, 1fr);
}
.video-single-title {
font-size: 24px;
}
}
@media (max-width: 640px) {
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
text-align: left;
}
} .lesson-site-content {
padding-bottom: 80px;
}
.video-title-wrapper {
margin: 60px 0 20px;
}
.lesson-site-content .learndash-wrapper .ld-breadcrumbs {
margin-bottom: 30px;
}
.learndash-wrapper .ld-content-actions {
border-top: 0;
}
.lesson-site-content .sfwd-mark-complete {
display: none;
}
.lesson-site-content .btn .ld-icon::before {
display: none;
}
.lesson-site-content .venue-image-wrapper {
position: relative;
left: initial;
top: initial;
width: 100%;
margin: 0 auto 40px;
} .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a,
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a:visited {
font-weight: 500;
color: #000000;
transition: color 0.3s ease-in-out;
}
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a:hover {
color: var(--accent);
}
.product-additional-info-container.video-info-container {
padding-bottom: 0;
}
.action-button-wrapper {
text-align: center;
margin-bottom: 100px;
}
.action-button-wrapper .btn {
margin: 0 auto;
}
@media (max-width: 768px) {
.learndash-wrapper .ld-content-actions .ld-content-action {
display: flex;
justify-content: center;
}
}
.courses-wrapper:first-of-type {
margin-top: 50px;
}
.courses-wrapper .c-knowledgeList.platform-category-list {
padding-top: 30px;
}
.courses-wrapper h2 {
color: var(--dark-text);
}
.course-not-loggedin {
min-height: 80vh;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.course-not-loggedin .row {
flex-direction: column;
align-items: center;
}
.course-not-loggedin .page-content {
margin: 0;
text-align: center;
}
.course-slider-wrapper {
position: relative;
margin-top: 40px;
}
.course-slider-wrapper h2 {
color: var(--dark-text);
margin-bottom: 40px;
}
.course-slider.c-knowledgeList {
display: block;
padding-bottom: 0;
}
.course-slider.c-knowledgeList .slick-slide {
padding: 0 20px 40px;
}
.course-slider.c-knowledgeList li {
-webkit-box-shadow: 0px 20px 25px #d9e1ec;
box-shadow: 0px 20px 25px #d9e1ec;
background-color: #fff;
}
.course-slider.c-knowledgeList button.slick-arrow {
position: absolute;
top: 50%;
transform: translateY(calc(-50% - 45px));
z-index: 2;
background: var(--dark-text);
width: 40px;
height: 40px;
border-radius: 50%;
cursor: pointer;
}
.course-slider.c-knowledgeList button.slick-arrow span::before {
color: var(--white);
}
.course-slider.c-knowledgeList button.slick-arrow.slick-next {
right: 15px;
}
.course-slider.c-knowledgeList button.slick-arrow.slick-prev {
left: 15px;
}
@media screen and (max-width: 1199px) {
.course-slider.c-knowledgeList .c-card_title {
font-size: 16px;
}
}
.mobile-plyr.plyr--video.plyr--hide-controls .plyr__controls {
opacity: 1;
pointer-events: auto;
transform: translateY(0);
}
.course-assets .near-trainings-list {
padding: 70px 0;
}
.course-assets .near-trainings-list li {
margin: 0;
padding: 30px 0 40px;
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.course-assets .near-trainings-list li:last-of-type {
border-bottom: 0;
}
.course-assets .near-training-item img {
width: 200px;
height: auto;
box-shadow: 0px 20px 95px rgb(217 225 236);
}
.course-assets .near-training-title {
margin-top: 0;
}
.course-assets .near-training-wrapper-bottom {
justify-content: flex-start;
}
@media (max-width: 991px) {
.course-assets .near-training-detail {
align-items: flex-start;
}
.course-assets .near-training-detail > span:not(.near-icon) {
line-height: 1.5;
}
}
@media (max-width: 767px) {
.course-assets .near-trainings-list {
padding: 40px 0 70px;
}
.course-assets .near-trainings-list li {
flex-direction: column;
}
.course-assets .near-training-title {
margin-top: 15px;
}
.course-assets .near-training-wrapper-bottom {
margin-bottom: 0;
}
.course-assets .near-training-actions {
margin-top: 10px;
}
}
@media (max-width: 575px) {
.course-assets .near-training-wrapper {
flex-direction: column;
}
.course-assets .near-training-date {
margin-top: 8px;
}
}
.single-sfwd-courses .video-single-intro a:not(.btn) {
color: var(--body-text);
text-decoration: underline;
}
.single-sfwd-courses .video-single-intro a:not(.btn):visited {
color: var(--body-text);
}
.single-sfwd-courses .video-single-intro a:not(.btn):hover,
.single-sfwd-courses .video-single-intro a:not(.btn):visited:hover {
color: var(--accent);
}
.single-sfwd-courses .video-single-intro ul {
margin-left: 0;
}
.learndash-wrapper .ld-alert.ld-alert-certificate {
display: none;
}
.learndash-wrapper .ld-alert-certificate.ld-alert-success {
background-image: linear-gradient(106deg, #ff5057, #ff676c 98%);
color: #fff !important;
border: 0;
}
.learndash-wrapper .ld-alert-certificate.ld-alert-success .ld-button {
background-color: #000;
border-radius: 2px;
font-size: 12px;
padding: 14px 30px !important;
font-weight: 600;
letter-spacing: 0.92px;
text-transform: uppercase;
}
.learndash-wrapper .ld-alert-certificate.ld-alert-success .ld-alert-icon {
background-color: #000;
}
.learndash-wrapper .ld-alert-certificate.ld-alert-success .ld-button .ld-icon-download {
display: none;
}
.course-toc-wrapper a,
.course-toc-wrapper a:visited {
color: var(--body-text);
}
.course-toc-wrapper a:hover {
color: var(--accent);
}
.course-upsell-banner {
margin: 3em 0;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
background-color: var(--accent);
color: var(--white);
padding: 2rem 1.5rem;
}
.shop-menu-section {
background-color: var(--accent);
padding: 30px 0 70px;
}
.shop-menu-section .row {
align-items: center;
}
.shop-menu li {
margin-right: 30px;
}
.shop-menu li.menu-item-has-children {
padding-right: 20px;
}
.shop-menu a {
font-size: 16px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--white);
transition: color .3s ease-in-out;
}
.shop-menu li.menu-item:hover a,
.shop-menu li.current-product-parent a,
.shop-menu li.current-post-parent a {
color: var(--dark-text);
}
.shop-menu .menu-item-has-children {
position: relative;
}
.shop-menu li.menu-item-has-children>a {
display: none;
}
.shop-menu .menu-item-has-children::before {
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 6px 5px 0 5px;
border-color: var(--white) transparent transparent transparent;
position: absolute;
top: 9px;
right: 0;
transition: border .3s ease-in-out;
display: none;
} .shop-menu .menu-item-has-children:hover::before {
border-color: var(--dark-text) transparent transparent transparent;
}
.shop-menu .menu-item-has-children:hover::before+a {
color: var(--dark-text);
}
.shop-menu .sub-menu {
z-index: 1;
background-color: var(--accent);
box-shadow: unset;
padding: 20px 20px 20px 0;
position: relative;
display: flex;
top: initial;
left: initial;
}
.shop-menu .sub-menu li {
margin-bottom: 0px;
}
.shop-menu .sub-menu a { color: var(--white);
width: auto;
}
.shop-menu .menu-item-has-children:hover .sub-menu .menu-item a {
color: var(--white);
}
.shop-menu .menu-item-has-children:hover .sub-menu .menu-item.current-product-parent a,
.shop-menu .menu-item-has-children:hover .sub-menu .menu-item.current-post-parent a,
.shop-menu .menu-item-has-children .sub-menu .menu-item.current-menu-item a,
.shop-menu .menu-item-has-children:hover .sub-menu .menu-item:hover a {
color: var(--dark-text);
}
.shop-cart-wrapper {
width: auto;
display: flex;
justify-content: flex-end;
padding-right: 25px;
} .cart-contents {
text-decoration: none;
position: relative;
}
.cart-contents .icon-cart::before {
font-size: 27px;
color: var(--white);
transition: color .4s ease-in-out;
}
.cart-contents-count {
width: 24px;
height: 24px;
color: #fff;
border: 2px solid var(--white);
background-color: transparent;
border-radius: 50%;
font-size: 11px;
line-height: 12px;
position: absolute;
top: -10px;
left: -5px;
font-weight: 600;
display: flex;
justify-content: center;
align-items: center;
transition: color .4s ease-in-out, border-color .4s ease-in-out;
}
.cart-contents:hover .icon-cart::before {
color: var(--dark-text);
}
.cart-contents:hover .cart-contents-count {
border-color: var(--dark-text);
color: var(--dark-text);
}
.menu-column-1,
.menu-column-2 {
align-items: center;
display: flex;
}
.menu-column-2 {
justify-content: flex-end;
} @media screen and (max-width: 991px) {
.shop-menu li.menu-item-has-children {
width: 172px;
}
.shop-menu li.menu-item-has-children>a {
display: block;
}
.shop-menu .menu-item-has-children::before {
display: block;
}
.shop-menu .sub-menu {
display: block;
left: -999em;
z-index: 99999;
position: absolute;
padding: 20px;
}
.shop-menu ul {
display: block;
}
.shop-menu .sub-menu li {
margin-bottom: 20px;
}
.shop-menu .sub-menu a {
width: 200px;
font-weight: 500;
}
.menu-column-1 {
width: 70%;
align-items: center;
display: flex;
}
.menu-column-2 {
width: 30%;
}
.blog-menu-section .menu-column-2 {
position: absolute;
right: 0;
width: 100%;
top: 50%;
transform: translateY(-50%);
}
.blog-menu-section .shop-menu .sub-menu {
padding: 30px 20px 20px;
}
}
@media screen and (max-width: 575px) {
.search-column {
margin-top: 20px;
}
.cart-contents .icon-cart::before {
font-size: 24px;
}
}
.category-list {
display: grid;
width: 100%;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
margin-top: -50px;
padding-bottom: 80px;
}
.shop-category {
text-decoration: none;
}
.shop-category-image-wrapper {
position: relative;
padding-bottom: 100%;
width: 100%;
height: 0;
box-shadow: 49px 29px 71px -26px #95a4bb;
transition: box-shadow .3s ease-in-out;
}
.shop-category:hover .shop-category-image-wrapper {
box-shadow: 49px 29px 71px -36px #95a4bb;
}
.shop-category-image-wrapper img {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
width: 100%;
height: 100%;
object-fit: cover;
}
.shop-category-name {
font-size: 20px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.08;
letter-spacing: normal;
color: var(--dark-text);
text-decoration: none;
}
.recent-viewed-products {
padding: 100px 15px;
}
.recent-viewed-products ul.products {
margin-top: 0;
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.recent-viewed-products ul.products li.product:hover .shop-button-wrapper {
display: none;
}
.recent-viewed-products ul.products li.product .woocommerce-loop-product__link::before {
display: none;
}
.recent-viewed-products ul.products li.product img {
height: unset;
}
.recent-viewed-products .product-image-wrapper {
position: relative;
}
.recent-viewed-products .product-image-wrapper::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 81, 88, .85);
opacity: 0;
transition: opacity .4s ease-in-out;
}
.recent-viewed-products .product-image-wrapper:hover::before {
opacity: 1;
}
.recent-viewed-products .woocommerce-loop-product__title {
font-size: 16px;
padding: 0 10px;
margin-bottom: 2px;
}
.recent-viewed-products ul.products li.product .price {
padding-left: 10px;
color: var(--accent);
}
.recent-viewed-products ul.products li.product .woocommerce-Price-amount {
font-size: 16px;
}
@media screen and (max-width: 1199px) {
.recent-viewed-products ul.products {
grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 991px) {
.category-list {
grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 767px) {
.category-list {
grid-template-columns: repeat(1, 1fr);
}
.shop-category-name {
font-size: 16px;
}
.recent-viewed-products {
display: none;
}
}
@media screen and (max-width: 575px) {
.category-list {
grid-template-columns: repeat(1, 1fr);
grid-gap: 20px;
}
}
.onsale {
display: none;
}
ul.shop-product {
margin-top: -50px;
padding: 0 15px;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px 40px;
padding-bottom: 80px;
} ul.products.shop-product li.product {
width: 100%;
}
ul.products li.product img {
width: 100%;
object-fit: cover;
height: 100%;
box-shadow: 49px 29px 71px -26px #95a4bb;
transition: box-shadow .4s ease-in-out;
}
ul.products li.product img:hover {
box-shadow: 49px 29px 71px -36px #95a4bb;
}
.woocommerce-loop-product__link {
text-decoration: none;
}
.shop-category-image-wrapper .c-coach_image_overlay span,
.product-image-wrapper .c-coach_image_overlay span {
padding: 20px;
}
.c-coach_image_wrapper .c-coach_image_overlay span {
text-align: center;
}
.woocommerce-loop-product__title {
font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.5;
letter-spacing: normal;
color: var(--dark-text);
padding: 0 25px;
}
ul.products li.product .button {
height: 50px;
border-radius: 2px;
box-shadow: 0 11px 22px -11px rgba(189, 0, 0, 1.0);
background-image: linear-gradient(100deg, #ff5057, #ff676c 98%);
line-height: 50px;
text-align: center;
text-decoration: none;
color: var(--white);
margin: 20px auto 0;
transition: box-shadow .4s ease-in-out;
position: relative;
}
ul.products li.product .button:hover {
box-shadow: 0 11px 22px -16px rgba(189, 0, 0, 1.0);
}
button.loading,
input[type='button'].loading,
input[type='reset'].loading,
input[type='submit'].loading,
.button.loading,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
.added_to_cart.loading {
opacity: 0.85;
}
button.loading::after,
input[type='button'].loading::after,
input[type='reset'].loading::after,
input[type='submit'].loading::after,
.button.loading::after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading::after,
.added_to_cart.loading::after {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
line-height: 1;
font-family: 'mtg-icons';
font-weight: 900;
content: "\e949";
-webkit-animation: fa-spin 0.75s linear infinite;
animation: fa-spin 0.75s linear infinite;
height: 20px;
width: 20px;
line-height: 20px;
font-size: 20px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -10px;
margin-top: -10px;
display: block;
color: var(--dark-text);
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(1turn);
transform: rotate(1turn);
}
}
ul.products li.product .price {
padding-left: 25px;
}
ul.products li.product .woocommerce-Price-amount {
font-size: 22px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.13;
letter-spacing: normal;
color: var(--accent);
}
ul.products li.product .price ins {
background: transparent;
}
ul.products li.product .price del {
color: var(--accent);
}
.shop-button-wrapper {
display: none;
position: absolute;
padding: 15px 25px;
width: 100%;
z-index: 2;
border: solid 2px var(--accent);
border-top: 0;
background-color: var(--white);
}  @media screen and (min-width: 48em) {
ul.products.columns-3 li.product {
width: 100%;
position: relative;
padding-bottom: 20px;
}
}
@media screen and (max-width: 991px) {
ul.shop-product {
grid-template-columns: repeat(2, 1fr);
}
ul.products.columns-3 li.product {
position: relative;
padding-bottom: 20px;
}
}
@media screen and (max-width: 767px) {
ul.shop-product {
grid-template-columns: repeat(1, 1fr);
}
} .product-top-content {
justify-content: space-between;
}
.single-product div.product .image-wrapper-column {
margin-top: -70px;
}
.single-product div.product .woocommerce-product-gallery {
width: 100%;
}
.single-product .woocommerce-product-gallery__image img,
.single-product div.product .woocommerce-product-gallery .flex-viewport {
box-shadow: 49px 29px 71px -26px #95a4bb;
transition: box-shadow .4s ease-in-out;
}
.single-product .woocommerce-product-gallery__image img:hover,
.single-product div.product .woocommerce-product-gallery .flex-viewport:hover {
box-shadow: 49px 29px 71px -36px #95a4bb;
}
.single-product .woocommerce-product-gallery__image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
margin-top: 40px;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
width: 100%;
}
.single-product div.product .product-top-content .summary {
margin-top: 40px;
}
.single-product .product-top-content .summary .product_title {
font-size: 32px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
margin-bottom: 0;
}
.single-product div.product .product-top-content .summary .price-label {
display: none;
}
.single-product .product-type-simple .product-top-content .summary .woocommerce-Price-amount {
font-size: 32px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
}
.qty-choice {
display: flex;
}
.qty-button,
input[type="button"].qty-button {
cursor: pointer;
font-family: var(--main-font);
appearance: none;
-webkit-appearance: none;
width: 50px;
height: 50px;
border: 1px solid var(--dark-text);
border-radius: 0;
background-color: var(--white);
padding: 0;
color: var(--accent);
transition: border .3s ease-in-out;
}
.qty-button.minus,
input[type="button"].qty-button.minus {
border-right: 0;
}
.qty-button.plus,
input[type="button"].qty-button.plus {
border-left: 0;
}
.qty-button:hover,
input[type="button"].qty-button:hover {
border-color: var(--accent);
}
.product-top-content .summary .qty,
.qty-choice input[type="number"].qty {
font-family: var(--main-font);
font-weight: 600;
width: 50px;
height: 50px;
border: 1px solid var(--dark-text);
border-radius: 0;
background-color: var(--white);
padding: 0;
color: var(--dark-text);
text-align: center;
padding-left: 12px;
}
.single-product div.product .product-top-content .summary .button {
position: relative;
appearance: none;
-webkit-appearance: none;
box-shadow: 0 11px 22px -11px rgba(189, 0, 0, 1.0);
background-image: linear-gradient(100deg, #ff5057, #ff676c 98%);
font-size: 12px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1;
letter-spacing: 0.92px;
color: var(--white);
border: 0;
padding: 20px 40px;
cursor: pointer;
transition: box-shadow .4s ease-in-out;
margin-left: 50px;
}
.single-product div.product .product-top-content .summary a.button {
margin: 40px 0 0 0;
text-decoration: none;
order: 5;
}
.single-product div.product .product-top-content .summary .button:hover {
box-shadow: 0 11px 22px -16px rgba(189, 0, 0, 1.0);
}
.single-product div.product .product-top-content .woocommerce-notices-wrapper {
margin-bottom: 30px;
}
.single-product div.product .product-top-content .woocommerce-message {
flex-direction: column-reverse;
align-items: baseline;
}
.single-product div.product .product-top-content .woocommerce-product-message-success {
display: flex;
}
.single-product div.product .product-top-content .summary .button.wc-forward {
margin-left: 0;
border-radius: 2px;
box-shadow: unset;
background-image: unset;
background-color: #2a2a2a;
padding: 15px 40px;
display: inline-block;
color: var(--white);
text-align: center;
text-decoration: none;
height: 50px;
line-height: normal;
margin: 20px 0 0 auto;
transition: background-color .4s ease-in-out;
} .stock.in-stock {
font-size: 15px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: rgba(86, 210, 125, 1.0);
}
.single-product .product-type-simple .product-top-content .summary .cart {
margin-top: 60px;
display: flex;
align-items: center;
flex-direction: row;
}
.single-product .product .product-top-content .summary {
display: flex;
flex-direction: column;
align-items: baseline;
}
.single-product .price {
margin: 0;
}
.single-product .price ins {
background: transparent;
}
.single-product .product .product-top-content .summary .product_title {
order: 1;
}
.single-product .product .product-top-content .summary .reviews-wrapper {
order: 2;
}
.single-product .product-type-simple .product-top-content .summary .woocommerce-product-details__short-description,
.single-product .product-type-variable .product-top-content .summary .price {
order: 2;
}
.single-product .product-type-course .product-top-content .summary .stock,
.single-product .product-type-simple .product-top-content .summary .stock,
.single-product .product-type-variable .product-top-content .summary .woocommerce-product-details__short-description {
order: 3;
}
.single-product .product-type-course .product-top-content .summary .price,
.single-product .product-type-simple .product-top-content .summary .price,
.single-product .product-type-variable .product-top-content .summary .variations_form {
order: 4;
}
.single-product .product-type-course .product-top-content .summary .cart,
.single-product .product-type-simple .product-top-content .summary .cart {
order: 5;
}
.single-product .product.conference-product .product-top-content .summary .product_title {
order: 1
}
.single-product .product.conference-product .product-top-content .summary .conferance_intro_highlighted {
order: 2;
color: var(--white);
padding: 20px;
}
.conferance_intro_highlighted ul {
padding-left: 20px;
}
.single-product .product.conference-product .product-top-content .summary .woocommerce-product-details__short-description {
order: 3
}
.single-product .product-type-variable .product-top-content .summary .price,
.single-product .product-type-variable .product-top-content .summary .woocommerce-Price-amount {
font-size: 18px;
color: var(--accent);
margin: 0;
}
.single-product div.product .product-top-content .single_variation_wrap {
width: 100%;
}
.single-product .product-type-variable .product-top-content .woocommerce-variation-add-to-cart {
margin-top: 50px;
display: flex;
flex-wrap: wrap;
}
.single-product .product-type-variable .product-top-content .woocommerce-variation-add-to-cart .price {
display: none;
}
.single-product .product-type-variable .product-top-content .variations td {
padding-bottom: 10px;
}
.single-product .product-type-variable .product-top-content select {
height: 50px;
min-width: 200px;
padding-left: 15px;
border: 1px solid var(--dark-text);
font-size: 14px;
}
.single-product .product-type-variable .product-top-content .woocommerce-variation-price .amount {
font-size: 32px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
}
.product-additional-info-container {
padding-top: 80px;
padding-bottom: 80px;
}
.woocommerce-product-content h2,
.related.products>h2 {
font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
margin: 0 0 30px;
}
.single-product .related.products {
padding: 60px 0;
}
.single-product .related.products.cross-sell-products {
padding-top: 0;
}
.single-product .related.products ul.products.columns-4 li.product {
width: 100%;
}
@media screen and (max-width: 767px) {
.single-product .product-top-content .summary .product_title {
font-size: 26px;
}
}
@media screen and (max-width: 480px) {
.single-product .product-type-simple .product-top-content .summary .cart,
.single-product .product-type-variable .product-top-content .woocommerce-variation-add-to-cart {
flex-direction: column;
align-items: baseline;
}
.single-product div.product .product-top-content .summary .button {
margin: 40px 0 0;
}
}
.single-product ul {
margin: 0;
}
ul.products li.product .added_to_cart {
border-radius: 2px;
background-color: #2a2a2a;
width: 100%;
display: inline-block;
color: var(--white);
text-align: center;
text-decoration: none;
height: 50px;
line-height: 50px;
margin-top: 10px;
} .woocommerce-notices-wrapper,
.woocommerce-info {
font-size: 16px;
width: 100%;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.single-product ul.woocommerce-error {
padding: 20px;
margin: 0 0 50px;
border-radius: 8px;
color: var(--white);
}
.woocommerce-message {
background: rgba(86, 210, 125, 1.0);
width: 100%; }
.site-cart .woocommerce-message { }
.woocommerce-message a {
color: var(--white);
text-decoration: none;
transition: color .4s ease-in-out; }
.woocommerce-message a:hover {
color: rgba(255, 255, 255, .8)
}
.woocommerce-error {
color: var(--white);
}
.company-notice {
background-color: var(--accent);
}
.single-product ul.woocommerce-error {
list-style: none;
margin: 0;
}
.single-product ul.woocommerce-error li {
display: flex;
flex-direction: column-reverse;
}
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
line-height: 1;
font-family: 'mtg-icons';
font-weight: 900;
content: "\e949";
-webkit-animation: fa-spin 0.75s linear infinite;
animation: fa-spin 0.75s linear infinite;
line-height: 36px;
font-size: 36px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: block;
color: var(--accent);
}
.select2-results__options::-webkit-scrollbar {
width: 16px;
background-clip: padding-box;
}
.select2-results__options::-webkit-scrollbar-track {
background-color: #F4F4F4;
height: 8px;
background-clip: padding-box;
border-right: 10px solid rgba(0, 0, 0, 0);
border-top: 10px solid rgba(0, 0, 0, 0);
border-bottom: 10px solid rgba(0, 0, 0, 0);
}
.select2-results__options::-webkit-scrollbar-thumb {
background-clip: padding-box;
background-color: #0F2464;
border-right: 10px solid rgba(0, 0, 0, 0);
border-top: 10px solid rgba(0, 0, 0, 0);
border-bottom: 10px solid rgba(0, 0, 0, 0);
}
.select2-results__options::-webkit-scrollbar-button {
display: none;
}
.conference-product .single_add_to_cart_button {
width: 100%;
}
.conference-product.training-online .single_add_to_cart_button {
width: auto;
}
.counter-wrapper {
padding: 20px 40px 23px 40px;
position: relative;
margin-bottom: 30px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
background-image: linear-gradient(to bottom, #191a24, #343650);
} .counter-wrapper h3 {
color: #fff;
text-align: center;
font-size: 24px;
letter-spacing: 3px;
font-weight: 600;
word-spacing: 4px;
margin-bottom: 15px;
text-transform: uppercase;
}
.clockdiv {
font-family: sans-serif;
color: #fff;
display: block;
font-weight: 100;
text-align: center;
font-size: 30px;
display: flex;
align-items: center;
justify-content: center;
}
.clockdiv div>span {
color: #fe610f;
font-size: 40px;
background: #343650;
padding: 12px 10px;
border-radius: 5px;
margin: 0 5px 0 5px;
font-weight: 600;
display: block;
}
.smalltext {
margin-top: 4px;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 2px;
}
.conference-sidebar-content {
padding: 0 40px 40px;
}
@media screen and (max-width: 1199px) {
.clockdiv div>span {
font-size: 30px;
}
.counter-wrapper {
padding: 20px 30px 23px 30px;
}
.conference-sidebar-content {
padding: 0 30px 30px;
}
.counter-wrapper h3 {
font-size: 18px;
}
} .conference-sidebar-text {
color: #ffffff;
text-align: center;
}
.conference-sidebar-content .product-price > div {
display: flex;
justify-content: center;
}
.woocommerce-terms-and-conditions a,
.woocommerce-terms-and-conditions a:visited {
color: var(--body-text);
}
.woocommerce-terms-and-conditions a:hover {
text-decoration: none;
}
.woocommerce-terms-and-conditions ol {
padding-left: 20px;
}
.woocommerce-input-wrapper #marketing-acceptance-description {
display: block;
font-size: 12px;
line-height: 1.5;
padding-left: 40px;
line-height: 1.5;
} .woocommerce-input-wrapper .marketing-read-more,
.woocommerce-input-wrapper .marketing-read-more-desc {
display: block;
}
.marketing-read-more-wrapper {
margin-top: -15px;
margin-bottom: 15px;
font-size: 12px;
line-height: 1.5;
padding-left: 40px;
line-height: 1.5;
}
.marketing-read-more-wrapper .show-more {
cursor: pointer;
}
.marketing-read-more-wrapper .show-more:hover {
color: #2a2a2a;
}
.marketing-read-more-wrapper p {
display: none;
}
.marketing-read-more-wrapper.show p {
display: block;
}
.site-cart {
background-image: linear-gradient(to bottom, #ffffff 0%, #f8fafd);
background: url(//isdtmp.com/app/uploads/img/bg_short.png);
background-repeat: no-repeat;
background-size: initial;
background-position: bottom right;
}
.site-cart .entry-content {
margin-top: 80px;
}
.site-cart .shop-menu-section {
padding: 30px 0;
}
.cart-wrapper .cart-column-headline,
table.shop_table_responsive tr th,
table.shop_table_responsive .order-total .amount {
font-size: 15px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
}
table.shop_table_responsive .cart-subtotal th {
font-weight: normal;
color: inherit;
}
@media screen and (min-width: 48em) {
.cart-wrapper .cart-column-headline {
padding-bottom: 10px;
}
.cart-wrapper .woocommerce-cart-form__cart-item td {
border-top: 1px solid var(--dark-text);
}
table.shop_table_responsive tr td.product-name {
width: 450px;
padding-top: 15px;
padding-right: 30px;
padding-left: 20px;
}
}
@media (max-width: 991px) {
table.shop_table_responsive tr td.product-name {
width: 250px;
}
}
.woocommerce-form-login-toggle .woocommerce-info {
margin: 0 0 20px;
background-color: #FFC400;
color: rgba(37, 56, 88, 1)
}
.woocommerce-form-login-toggle .woocommerce-info a {
color: rgba(37, 56, 88, .6)
}
.cart-wrapper .woocommerce-cart-form__cart-item:last-of-type td {
border-bottom: 0;
}
.cart-wrapper .woocommerce-cart-form__cart-item a {
text-decoration: none;
transition: color .4s ease-in-out;
}
.cart-wrapper .woocommerce-cart-form__cart-item a:hover {
color: var(--accent);
}
.cart-wrapper .product-thumbnail a {
font-size: 0;
display: flex;
align-items: center;
padding: 20px 0;
}
.cart-wrapper .product-thumbnail img {
width: 100px;
}
.cart-wrapper .product-name a,
.cart-wrapper .product-subtotal .amount {
font-weight: 600;
color: var(--dark-text);
}
.site-cart .checkout-button {
display: inline-block;
box-shadow: 0 11px 22px -11px rgba(189, 0, 0, 1.0);
background-image: linear-gradient(100deg, #ff5057, #ff676c 98%);
font-size: 12px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1;
letter-spacing: 0.92px;
color: var(--white);
border: 0;
padding: 20px 40px;
cursor: pointer;
transition: box-shadow .4s ease-in-out;
text-decoration: none;
width: 100%;
text-align: center;
}
.site-cart .checkout-button:hover {
box-shadow: 0 11px 22px -16px rgba(189, 0, 0, 1.0);
}
.site-cart .actions .button {
appearance: none;
-webkit-appearance: none;
font-size: 15px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #777d91;
border: 0;
padding: 0;
background-color: unset;
cursor: pointer;
transition: color .4s ease-in-out;
}
.site-cart .actions .button:hover {
color: var(--accent);
}
.site-cart .actions {
margin-top: 50px;
}
.site-cart .coupon .button {
padding-left: 20px
}
.cart-actions-wrapper {
display: flex;
justify-content: space-between;
background-color: #f8fafd;
padding: 20px;
margin-top: 50px;
}
.coupon .input-text {
color: var(--dark-text);
border: 1px solid #ccc;
border-radius: 0;
line-height: 32px;
font-size: 15px;
padding-left: 10px;
}
.cart_totals {
margin-right: 0;
margin-left: auto;
}
.cart-collaterals {
margin-top: 100px;
display: flex;
flex-wrap: wrap;
}
.backward-shop-button {
display: flex;
align-items: center;
justify-content: center;
}
.cart_totals h2,
.site-cart h3 {
color: var(--dark-text);
margin-bottom: 40px;
font-size: 26px;
line-height: 40px;
}
.cart_totals .order-total th,
table.shop_table_responsive .order-total .amount {
font-size: 18px;
}
.return-to-shop .wc-backward {
cursor: pointer;
border-radius: 2px;
box-shadow: 0 11px 22px -11px #777d91;
background-color: #2a2a2a; display: inline-block;
color: var(--white);
text-align: center;
text-decoration: none;
padding: 15px 40px;
height: 50px;
line-height: normal;
margin-top: 10px;
transition: box-shadow .4s ease-in-out;
}
.return-to-shop .wc-backward :hover {
box-shadow: 0 11px 22px -21px #777d91;
}
@media screen and (min-width: 48em) {
.cart_totals table.shop_table_responsive tr td {
text-align: right;
}
}
.product-remove .remove {
color: var(--dark-text);
font-size: 36px;
display: flex;
transition: color .4s ease-in-out;
}
.product-remove .remove:hover {
color: var(--accent);
}
.cart-empty.woocommerce-info {
position: relative;
width: 100%;
}
@media screen and (max-width: 767px) {
.backward-shop-button {
margin-bottom: 50px;
}
tr.woocommerce-cart-form__cart-item.cart_item {
display: flex;
flex-direction: column;
}
.site-cart table.shop_table_responsive tr td {
padding: 10px 0;
display: flex;
justify-content: space-between;
align-items: center;
margin: 0;
}
.site-cart table.shop_table_responsive tr.cart-discount td {
display: block;
}
.site-cart table.shop_table_responsive tr td.product-remove {
border-top: 1px solid var(--dark-text);
order: 1;
padding: 10px 0 20px;
justify-content: flex-end;
margin-top: 20px;
}
.site-cart table.shop_table_responsive tr:first-of-type td.product-remove {
border-top: 0;
}
.woocommerce-cart-form__cart-item .product-thumbnail {
order: 2;
padding: 0;
}
.site-cart table.shop_table_responsive tr td.product-name {
order: 3;
align-items: flex-start;
}
table.shop_table_responsive tr td.product-name {
width: initial;
flex-direction: column;
}
.product-name .variation {
width: 100%;
}
.woocommerce-cart-form__cart-item .product-price {
order: 4;
}
.woocommerce-cart-form__cart-item .product-quantity {
order: 5;
}
.woocommerce-cart-form__cart-item .product-subtotal {
order: 6;
}
table.shop_table_responsive tr td.product-thumbnail::before {
content: attr(data-title);
}
.cart-wrapper .product-thumbnail a {
padding: 0 0 20px;
}
.cart-actions-wrapper {
flex-direction: column;
width: 100%;
}
.site-cart .actions .button {
margin: 15px 0;
}
.site-cart .coupon .button {
padding: 0;
width: 100%;
}
.coupon .input-text {
width: 100%;
}
.cart-collaterals {
margin-top: 50px;
}
.cart_totals h2 {
font-size: 22px;
}
} .showcoupon,
.showcoupon:visited,
.showlogin,
.showlogin:visited,
.showcoupon:focus,
.showlogin:focus {
font-size: 14px;
text-decoration: none;
color: rgba(255, 255, 255, 0.6);
transition: color .4s ease-in-out;
}
.showcoupon:hover,
.showlogin:hover {
color: rgba(255, 255, 255, 0.8);
}
.site-checkout .checkout_coupon,
.site-checkout .woocommerce-form-login {
padding: 0 20px;
}
.site-checkout .woocommerce-form-login .form-row {
display: inline-flex;
}
.site-checkout .form-row.form-login-actions {
margin-top: 20px;
}
.woocommerce-form-login .lost_password a {
font-size: 14px;
color: var(--accent);
text-decoration: none;
}
.additional-btn {
cursor: pointer;
border-radius: 2px;
box-shadow: 0 11px 22px -11px #777d91;
background-color: #2a2a2a;
display: inline-block;
color: var(--white);
text-align: center;
text-decoration: none;
padding: 15px 40px;
height: 50px;
line-height: normal;
margin-top: 10px;
display: inline-block;
transition: box-shadow .4s ease-in-out;
}
.additional-btn:hover {
box-shadow: 0 11px 22px -21px #777d91;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
margin: 0 0 20px;
}
.site-checkout .woocommerce-form-login p,
.site-checkout .checkout_coupon p {
margin-top: 0;
}
.woocommerce-checkout .row {
justify-content: space-between
}
.site-checkout .form-row {
display: flex;
flex-direction: column;
margin: 0 0 15px;
}
.site-checkout .checkout_coupon .form-row {
display: block;
float: none;
}
.site-checkout .form-row.form-row-first,
.site-checkout .form-row.form-row-last {
width: 48%;
}
.woocommerce-checkout .form-row .required {
text-decoration: none;
}
.site-checkout .form-row label {
font-size: 15px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.15px;
color: #2a2a2a;
margin-bottom: 5px;
}
.site-checkout .form-row label .optional {
display: none;
}
.site-checkout .form-row input {
width: 100%;
height: 45px;
border: solid 1px #e2e3e4;
background-color: #ffffff;
border-radius: 0;
padding-left: 8px;
}
.site-checkout .form-row textarea {
padding: 2px 8px;
}
.form-row-wide,
.form-row-first,
.form-row-last {
clear: both;
float: none;
width: 100%;
margin-right: 0;
}
@media (min-width: 768px) {
.form-row-first {
width: 47%;
float: left;
margin-right: 5.8%;
clear: both;
}
.form-row-last {
width: 47%;
float: right;
margin-right: 0;
clear: none;
}
}
@media screen and (max-width: 767px) {
.site-checkout .form-row.form-row-first,
.site-checkout .form-row.form-row-last {
width: 100%;
}
}
.site-checkout .select2-container--default .select2-selection--single {
height: 45px;
border: solid 1px #e2e3e4;
background-color: #ffffff;
border-radius: 0;
}
.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above {
border: solid 1px #e2e3e4;
border-radius: 0;
border-top: 0;
} .site-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 45px;
}
.site-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 45px;
top: 0px;
right: 9px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: var(--accent);
}
.woocommerce-shipping-fields h3 {
font-size: initial;
}
.woocommerce-shipping-fields h3 span {
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 24px;
letter-spacing: 1.15px;
color: #2a2a2a;
}
.woocommerce-error {
list-style: none;
}
.site-checkout .form-row .woocommerce-form__label-for-checkbox,
.site-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox {
font-size: 14px;
position: relative;
padding-left: 40px;
line-height: 24px;
margin-bottom: 10px;
display: block;
}
.site-checkout .form-row .woocommerce-form__label-for-checkbox input,
.site-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.site-checkout .form-row .woocommerce-form__label-for-checkbox span::before,
.site-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox span::before {
content: '';
position: absolute;
top: 0;
left: 0;
height: 24px;
width: 24px;
border: 1px solid var(--dark-text);
background-color: transparent;
}
.site-checkout .form-row .woocommerce-form__label-for-checkbox span::after,
.site-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox span::after {
content: '';
position: absolute;
top: 5px;
left: 5px;
height: 14px;
width: 14px;
background-color: var(--accent);
opacity: 0;
}
.site-checkout .form-row .woocommerce-form__label-for-checkbox input:checked~span::after,
.site-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox input:checked~span::after {
opacity: 1;
}
.shipping_address {
display: none;
}
.payment-methods-title .delivery-methods-title {
margin-top: 50px;
}
.wc_payment_methods,
.woocommerce-shipping-methods {
padding: 0;
margin: 0;
list-style: none;
margin-bottom: 40px;
}
.wc_payment_methods .wc_payment_method,
.woocommerce-shipping-methods li {
margin-bottom: 15px;
}
.wc_payment_methods .wc_payment_method > label,
.woocommerce-shipping-methods li label {
position: relative;
padding-left: 40px;
line-height: 24px;
display: flex;
}
.paynow-payment-option-pbl input[type=radio]:checked + label {
border-color: #ff5057;
}
@media screen and (max-width: 400px) {
.wc_payment_methods .wc_payment_method > label,
.woocommerce-shipping-methods li label {
align-items: center;
}
}
.wc_payment_methods .input-radio,
.woocommerce-shipping-methods li .shipping_method {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.wc_payment_methods .wc_payment_method > label::before,
.woocommerce-shipping-methods li > label::before {
content: '';
position: absolute;
top: 0;
left: 0;
height: 24px;
width: 24px;
border: 1px solid var(--dark-text);
border-radius: 50%;
background-color: transparent;
}
.wc_payment_methods .wc_payment_method #wc-stripe-cc-form label {
padding-left: 0;
font-size: 13px;
line-height: normal;
}
.wc_payment_methods .wc_payment_method #wc-stripe-cc-form label::before {
display: none;
}
.wc_payment_methods .wc_payment_method > label::after,
.woocommerce-shipping-methods li > label::after {
content: '';
position: absolute;
top: 5px;
left: 5px;
height: 14px;
width: 14px;
border-radius: 50%;
background-color: var(--accent);
opacity: 0;
}
.wc_payment_methods .input-radio:checked+label::after,
.woocommerce-shipping-methods li .shipping_method:checked+label::after,
.woocommerce-shipping-methods li label::after {
opacity: 1;
}
.wc_payment_methods .wc_payment_method label img {
margin-left: 20px;
}
.payment_box p {
padding-left: 40px;
font-size: 14px;
line-height: normal;
}
.pbl-container .payu-list-banks li label::before,
.pbl-container .payu-list-banks li label::after {
display: none !important;
}
.about_paypal {
display: none;
}
.woocommerce-privacy-policy-text p {
font-size: 14px;
line-height: normal;
}
.woocommerce-privacy-policy-text a,
.woocommerce-privacy-policy-text a:visited,
.site-checkout .form-row .woocommerce-form__label-for-checkbox a,
.site-checkout .form-row .woocommerce-form__label-for-checkbox a:visited {
text-decoration: none;
color: var(--accent);
transition: color .4s ease-in-out;
}
.woocommerce-privacy-policy-text a:hover,
.woocommerce-terms-and-conditions-link:hover {
color: rgba(255, 81, 88, .8);
}
.place-order .button,
.woocommerce-order-pay #order_review .button {
display: inline-block;
box-shadow: 0 11px 22px -11px rgba(189, 0, 0, 1.0);
background-image: linear-gradient(100deg, #ff5057, #ff676c 98%);
font-size: 12px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1;
letter-spacing: 0.92px;
color: var(--white);
border: 0;
padding: 20px 40px;
cursor: pointer;
transition: box-shadow .4s ease-in-out;
text-decoration: none;
width: 100%;
text-align: center;
}
.place-order .button:hover,
.woocommerce-order-pay #order_review .button:hover {
box-shadow: 0 11px 22px -16px rgba(189, 0, 0, 1.0);
}
.tax-total th {
text-align: left;
}
.woocommerce-checkout-review-order-table {
margin-bottom: 60px;
}
.woocommerce-checkout-review-order-table thead th {
padding-bottom: 10px;
}
.woocommerce-checkout-review-order-table .product-name,
.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order-table .order-total th {
text-align: left;
width: 430px;
}
.woocommerce-checkout-review-order-table .product-total {
text-align: left;
}
.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order-table .cart-subtotal td {
border-top: solid 1px #e2e3e4;
padding-top: 10px;
}
.woocommerce-thankyou-order-received {
font-weight: 600;
padding: 1.2em 1.618em;
background-color: rgba(86, 210, 125, 1.0);
margin-left: 0;
color: #fff;
clear: both;
}
ul.order_details {
margin: 0;
padding: 0;
list-style: none;
}
ul.order_details li:first-child {
padding-top: 1.618em;
}
ul.woocommerce-thankyou-order-details li {
font-size: 14px;
line-height: 21px;
}
ul.order_details li {
padding: 1em 1.618em;
font-size: 0.8em;
text-transform: uppercase;
}
.woocommerce-thankyou-order-details>li,
ul.order_details>li {
border-bottom: 1px solid #e3e3e3;
font-weight: 600;
color: var(--dark-text);
}
ul.woocommerce-thankyou-order-details li strong,
ul.order_details li strong {
font-size: 16px;
font-weight: 400;
line-height: 21px;
color: var(--body-text);
display: block;
}
.woocommerce-order-details__title,
.wc-bacs-bank-details-heading,
.woocommerce-column__title {
color: var(--dark-text);
margin: 80px 0 40px;
font-size: 26px
}
.woocommerce-customer-details-contact {
display: flex;
flex-direction: column;
}
.order_details .product-total,
.order_details th {
text-align: left;
}
.order_details th,
.order_details td {
padding: 1em 1.41575em;
vertical-align: middle;
}
.order_details tfoot tr:first-of-type th,
.order_details tfoot tr:first-of-type td {
border-top: 1px solid #e3e3e3;
}
.site-cart h3.wc-bacs-bank-details-account-name {
font-size: 18px;
margin: 0;
}
@media screen and (max-width: 1199px) {
.woocommerce-checkout-review-order-table .product-name,
.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order-table .order-total th {
text-align: left;
width: 330px;
}
}
@media screen and (max-width: 767px) {
.woocommerce-checkout-review-order-table .product-name,
.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order-table .order-total th {
width: 65%;
}
}
.shipping-method-description {
padding-left: 40px;
font-size: 14px;
line-height: normal;
margin-bottom: 1.5em;
margin-top: 1em;
} .woocommerce div.product form.cart table.variations td.value:before {
content: none;
}
.woocommerce div.product form.cart table.variations td {
display: block !important;
line-height: inherit !important;
} .wc-deposits-options-form .deposit-options {
display: none;
}
.wc-deposits-options-form hr.separator {
background-color: #fff;
}
.wc-deposits-options-form .deposit-option {
margin-top: 20px;
display: flex;
flex-direction: column;
font-size: 15px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: center;
color: rgba(255, 255, 255, .6);
}
.wc-deposits-options-form .amount {
font-size: 20px;
font-weight: 500;
color: var(--white);
text-align: center;
}
.product-name .variation {
font-size: 13px;
color: #777d91;
}
dd.variation-Zaliczka,
dd.variation-FuturePayments,
dd.variation-Kolejnapatnozaszkolenie {
margin: 0;
}
dd.variation-Zaliczka p,
dd.variation-FuturePayments p,
dd.variation-Kolejnapatnozaszkolenie p {
margin-top: 0;
margin-bottom: 10px;
} .woocommerce-checkout-review-order-table .order-total td strong {
font-weight: 400;
}
.woocommerce-checkout-review-order-table .order-paid td strong {
font-weight: 600;
}
.order-remaining th {
font-weight: 400;
}
.cart_totals .order-paid th,
table.shop_table_responsive .order-paid .amount {
font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: var(--dark-text);
}
.order-paid td strong,
.order-remaining td strong {
font-weight: 400;
}
.order-paid th,
.order-remaining th {
text-align: left;
}
.woocommerce_deposits_parent_order_summary thead tr th {
text-align: left;
}
.woocommerce-page .tpay-row {
overflow: visible;
}
.woocommerce-page #payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"]+label {
display: block;
height: auto;
padding-left: 40px;
font-family: var(--main-font);
color: var(--body-text);
font-size: 14px;
line-height: normal;
height: auto;
} .woocommerce-page .wc_payment_methods .wc_payment_method .tpay-info-label a,
.woocommerce-page .wc_payment_methods .wc_payment_method .tpay-info-label a:visited {
text-decoration: none;
color: var(--accent);
transition: color .4s ease-in-out;
}
.woocommerce-page .wc_payment_methods .wc_payment_method .tpay-info-label::before {
border-radius: 0;
}
.woocommerce-page #payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"]+label,
.woocommerce-page #payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"]:checked+label {
background: unset;
}
.woocommerce-page #payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"]+label::before {
border-radius: 0;
}
.woocommerce-page #payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"]:checked+label:after {
opacity: 1;
border-radius: 0;
}
.woocommerce-checkout #kl_newsletter_checkbox_field {
display: none;
}
#kl_newsletter_checkbox_field label {
position: relative;
padding-left: 40px;
display: flex;
}
#kl_newsletter_checkbox_field input {
display: none;
}
#kl_newsletter_checkbox_field span.optional {
text-indent: -99999px;
display: block; 
}
#kl_newsletter_checkbox_field span.optional:before {
content: '';
position: absolute;
top: 0;
left: 0;
height: 24px;
width: 24px;
border: 1px solid var(--dark-text);
background-color: transparent;    
}
#kl_newsletter_checkbox_field span.optional:after {
content: '';
position: absolute;
top: 5px;
left: 5px;
height: 14px;
width: 14px;
background-color: var(--accent);
opacity: 0;  
}
#kl_newsletter_checkbox_field input:checked + span.optional:after {
opacity: 1;
}
.team-list {
width: 100%;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 40px 25px;
margin-top: -30px;
}
.team-list .c-coach {
margin: 0;
}
.c-coach_details a {
text-decoration: none;
}
.c-coach_details a strong {
transition: color .4s ease-in-out;
}
.c-coach_details a:hover strong {
color: var(--accent);
}
.c-coach_image_wrapper {
display: block;
position: relative;
}
.c-coach_image_overlay {
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
bottom: 0;
right: 0;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
background-color: rgba(255, 81, 88, 0.9);
z-index: 2;
}
.c-coach_image_overlay span {
position: absolute;
opacity: 0;
top: 80%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
color: var(--white);
border: 1px solid var(--white);
border-radius: 2px;
padding: 20px;
font-size: 12px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1;
letter-spacing: 0.92px;
text-transform: uppercase;
}
.c-coach_image_wrapper:hover .c-coach_image_overlay {
opacity: 1;
}
.c-coach_image_wrapper:hover .c-coach_image_overlay span {
top: 50%;
left: 50%;
opacity: 1;
}
.c-coach_image_wrapper:hover .c-coach_image_overlay span:hover {
background-color: var(--white);
color: var(--accent);
}
.c-coach img {
box-shadow: 0 29px 71px -26px #95a4bb;
display: block;
filter: grayscale(1);
}
.team-list .c-coach_details {
margin-top: 25px;
align-items: flex-start;
padding-right: 10px;
}
.c-coach_position {
font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.5;
letter-spacing: normal;
color: #7a7a7a;
}
@media screen and (max-width: 767px) {
.team-list {
grid-template-columns: repeat(2, 1fr);
grid-gap: 30px 25px;
}
}
@media screen and (max-width: 575px) {
.team-list .c-coach_details {
margin-top: 15px;
}
.team-list .c-coach_name {
font-size: 14px;
}
.team-list .c-coach_position {
display: none;
}
}
@media screen and (max-width: 380px) {
.team-list {
grid-template-columns: repeat(1, 1fr);
grid-gap: 30px 25px;
}
} .single-team p a {
color: var(--accent);
transition: color .3s ease-in-out;
text-decoration: none;
}
.single-team p a:hover {
color: var(--accent-loader);
}
.single-team-content-row {
justify-content: space-between;
padding-bottom: 80px;
}
.coach-image-wrapper {
position: relative;
padding-bottom: 100%;
width: 100%;
height: 0;
box-shadow: 49px 29px 71px -26px #95a4bb;
margin-top: -30px;
}
.coach-image-wrapper img {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
width: 100%;
height: 100%;
object-fit: cover;
}
.single-team-content-row .coach-title {
margin-top: 80px;
}
.site-single-team .bolder-text {
margin-bottom: 30px;
}
.social-list a {
text-decoration: none;
margin: 0 10px;
}
.coach-social-icon::before {
color: var(--dark-text);
transition: color .3s ease-in-out;
font-size: 20px;
}
.social-list a:hover .coach-social-icon::before {
color: var(--accent);
}
@media screen and (max-width: 767px) {
.social-list {
margin-top: 30px;
}
}
.coach-address {
margin-top: 30px;
}
.section-following-trainings {
background-color: #f8fafd;
padding: 80px 0;
}
.coach-trainings-list-row {
justify-content: space-between;
}
.section-following-trainings .section-title {
max-width: 400px;
line-height: normal;
}
.coach-trainings-list-row ul {
margin: 0;
padding: 0;
list-style: none;
counter-reset: training-counter;
position: relative;
}
.training-details-item {
margin-bottom: 20px;
counter-increment: training-counter;
padding-left: 60px;
}
.training-details-item::before {
position: absolute;
left: 0;
content: "0" counter(training-counter) ;
font-size: 20px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.25;
letter-spacing: normal;
color: #2a2a2a;
}
.training-details-item a {
text-decoration: none;
}
.training-title {
margin: 0;
font-size: 20px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.25;
letter-spacing: normal;
color: #2a2a2a;
transition: color .4s ease-in-out;
}
.training-title:hover {
color: var(--accent);
}
.training-attributes {
color: var(--accent);
margin: 0;
}
.section-other-coaches .container-fluid {
width: 90%;
max-width: 1700px;
}
.section-other-coaches {
padding: 100px 0;
}
.section-other-coaches .course-intro {
max-width: 680px;
margin-bottom: 120px;
}
.section-other-coaches .actions-button {
margin-top: 100px;
display: flex;
justify-content: center;
}
.section-other-coaches .actions-button a {
margin: 0;
}
@media screen and (max-width: 991px) {
.section-following-trainings .section-title {
max-width: 100%;
}
.coach-trainings-list-row ul {
margin-top: 50px;
}
.section-other-coaches .actions-button {
margin-top: 60px;
}
}
@media screen and (max-width: 767px) {
.single-team-content-row .coach-title {
margin-top: 40px;
}
.single-team-content-row {
padding-bottom: 40px;
}
.section-following-trainings,
.section-other-coaches {
padding: 60px 0;
}
.section-other-coaches .course-intro {
margin: 0 auto 60px;
}
.site-single-team .bolder-text {
margin-bottom: 0px;
}
.section-other-coaches .actions-button {
margin-top: 40px;
}
.section-other-coaches .actions-button a {
padding: 14px 25px;
}
.training-details-item::before,
.training-title {
font-size: 16px;
}
}
.blog-menu-section {
background-color: var(--accent);
padding: 8px 0;
}
.blog-menu-section .row {
position: relative;
}
.search-box {
position: relative;
}
.search-box input[type=search] {
outline: 0;
width: 97px;
box-sizing: border-box;
border: 1px solid transparent;
border-radius: 0;
color: var(--white);
font-family: var(--main-font);
font-size: 16px;
font-weight: 600;
background-color: var(--accent);
background-image: url(//isdtmp.com/app/uploads/img/search-icon.svg);
background-position: 0px 7px;
background-size: 20px;
background-repeat: no-repeat;
padding: 5px 0 5px 30px;
-webkit-transition: width 0.4s ease-in-out;
transition: width 0.4s ease-in-out;
float: right;
}
.search-box input[type=search]:focus {
width: 100%;
border-bottom: 1px solid var(--white);
}
.search-box input[type=search]::-webkit-input-placeholder { color: var(--white);
}
.search-box input[type=search]::-moz-placeholder { color: var(--white);
}
.search-box input[type=search]:-ms-input-placeholder { color: var(--white);
}
.search-box input[type=search]:-moz-placeholder { color: var(--white);
}
.search-box .icon-search {
position: absolute;
left: 0;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.search-box .icon-search::before {
font-size: 20px;
font-weight: 600;
}
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; height: 10px;
width: 10px;
background-image: url(//isdtmp.com/app/uploads/img/close-icon.svg);
background-repeat: no-repeat;
background-size: 10px;
background-position: top left; } .c-knowledgeSec_row {
margin: 40px 0
}
.c-knowledgeSec_row .col {
padding: 0;
}
.c-viewTypeToggle {
outline: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 15px;
color: #777D91;
background-color: transparent;
border-width: 0;
padding: 0;
cursor: pointer;
}
.c-viewType_icon {
font-size: 20px;
padding-right: 15px;
}
.c-viewType_icon::before,
.c-viewType_label {
transition: color .4s ease-in-out;
}
.c-viewType {
display: flex;
align-items: center;
}
.c-viewType.-tile {
display: none;
}
.c-viewTypeToggle.changed .c-viewType.-tile {
display: flex;
align-items: center;
}
.c-viewTypeToggle.changed .c-viewType.-list {
display: none;
}
.c-viewTypeToggle:hover .c-viewType_icon::before,
.c-viewTypeToggle:hover .c-viewType_label {
color: var(--accent);
}
.c-knowledgeList {
margin: 0;
padding: 0 15px 80px 15px;
list-style: none;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
width: 100%;
}
.c-knowledgeList.glossary-list {
padding: 0 15px 50px 15px;
}
.c-knowledgeList_item {
-webkit-box-shadow: 0px 20px 95px #D9E1EC;
box-shadow: 0px 20px 95px #D9E1EC;
background-color: #fff;
}
.c-knowledgeList .c-card {
color: inherit;
text-decoration: none;
}
.c-knowledgeList .c-card_image {
position: relative;
margin: 0;
width: 100%;
background-repeat: no-repeat;
background-position: 50%;
background-size: cover;
}
.c-knowledgeList .c-card_image:before {
display: block;
padding-top: 100%;
content: "";
}
.c-knowledgeList .-podcast_item .c-card_image img {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
width: 100%;
height: 100%;
object-fit: cover;
}
.c-knowledgeList .c-card_details {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
min-height: 135px;
width: 100%;
padding: 34px 40px;
background-color: #fff;
}
.c-knowledgeList .c-card_title {
display: block;
font-size: 22px;
line-height: 30px;
font-weight: 600;
color: #2a2a2a;
transition: color .4s ease-in-out;
}
.c-knowledgeList .c-card:hover .c-card_title {
color: var(--accent);
}
.c-knowledgeList.-list {
grid-template-columns: repeat(1, 1fr);
grid-gap: 20px;
}
.c-knowledgeList.-list .c-knowledgeList_item {
width: 100%;
}
.c-knowledgeList.-list .c-card {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
height: 67px;
}
.c-knowledgeList.-list .c-card_details {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 67px;
min-height: 0;
padding: 15px 24px;
}
.c-knowledgeList.-list .c-card_image {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 67px;
}
.c-knowledgeList.-list .c-card_image:before {
padding-top: 100%;
}
.c-knowledgeList.-list .c-card_title {
font-size: 14px;
} .c-knowledgeList .posts-navigation {
display: none;
}
.c-knowledgeList .loadmore-btn {
margin: 40px 0;
grid-column-end: 4;
grid-column-start: 1;
text-align: center;
color: var(--dark-text);
font-weight: 600;
cursor: pointer;
transition: color .4s ease-in-out;
}
.c-knowledgeList.-list .loadmore-btn {
grid-column-end: 1;
}
.c-knowledgeList .loadmore-btn:hover {
color: var(--accent);
}
.c-knowledgeList.-list .c-coach_image_wrapper:hover .c-coach_image_overlay {
opacity: 0;
z-index: -1;
}
.glossary-cat-item,
.glossary-cat-item:visited {
display: inline-block;
text-decoration: none;
font-size: 18px;
font-weight: 600;
color: #777D91;
transition: color .4s ease-in-out;
min-width: 34px;
padding: 15px 10px;
text-align: center;
}
.glossary-cat-item:first-of-type {
padding-left: 0;
}
.glossary-cat-item:hover {
color: var(--accent);
}
@media screen and (max-width: 1199px) {
.c-knowledgeList .c-card_title {
font-size: 18px;
}
}
@media screen and (max-width: 991px) {
.blog-menu-section {
padding: 25px 0;
}
.c-knowledgeList {
grid-template-columns: repeat(2, 1fr);
}
.c-knowledgeList .loadmore-btn {
grid-column-end: 3;
grid-column-start: 1;
}
}
@media screen and (max-width: 767px) {
.c-knowledgeList {
grid-template-columns: repeat(1, 1fr);
}
.c-knowledgeList .c-card_title {
line-height: normal;
}
.c-knowledgeList .loadmore-btn {
grid-column-end: 1;
grid-column-start: 1;
}
} .blog-content {
margin: 50px 0;
}
.blog-content .section-title {
line-height: 50px;
}
@media screen and (max-width: 767px) {
.blog-content .section-title {
line-height: normal;
}
} .c-podcastSec_content {
padding-top: 87px;
margin-bottom: 100px;
}
.c-podcast {
justify-content: space-between;
}
.c-podcast_col.-details {
padding-top: 50px;
}
.c-podcast_col.-details .section-title {
text-transform: none;
}
.podcast-image-wrapper {
position: relative;
padding-bottom: 100%;
width: 100%;
height: 0;
box-shadow: 49px 29px 71px -26px #95a4bb;
}
.podcast-image-wrapper img {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
width: 100%;
height: 100%;
object-fit: cover;
}
.c-podcast_title.section-title:after {
display: none;
}
.c-podcast_player {
margin-top: 40px;
}
.c-podcast_control {
margin-top: 20px;
}
.c-podcast_desc {
margin-top: 30px;
}
.c-podcast_listen {
margin-top: 40px;
display: flex;
flex-direction: column;
}
.c-podcast_listen strong {
color: var(--dark-text);
}
.platform-list {
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
flex-wrap: wrap;
margin-top: 20px;
}
.c-podcast_listen a {
color: initial;
text-decoration: none;
margin: 0 20px 20px 0;
}
.c-podcast_listen .podcast-icon {
font-size: 32px;
transition: color .4s ease-in-out;
}
.c-podcast_listen .podcast-icon:hover .path1::before,
.c-podcast_listen .podcast-icon:hover::before,
.c-podcast_listen .podcast-icon:hover .path6::before,
.c-podcast_listen .icon-podcast-addict:hover .path2:before,
.c-podcast_listen .icon-podchaser:hover .path3:before,
.c-podcast_listen .icon-podchaser:hover .path4:before {
color: var(--accent)
}
.transcript-container .accordion,
.transcript-container .opened .accordion {
background-color: rgba(237, 251, 255, 1);
}
.transcript-label {
position: relative;
margin: 0;
font-size: 16px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.25;
letter-spacing: normal;
color: rgba(42, 42, 42, 1);
transition: color .4s ease-in-out;
}
.transcript-label::before {
content: '';
border-color: rgba(42, 42, 42, 1) transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
margin-left: -4px;
margin-top: -2px;
position: absolute;
right: -20px;
top: 50%;
width: 0;
}
.transcript-container .opened .transcript-label::before {
transform: rotate(180deg);
}
.transcript-container .article-title:hover .transcript-label {
color: rgba(42, 42, 42, .8);
}
.transcript-container .article-title:hover .transcript-label::before {
border-color: rgba(42, 42, 42, .8) transparent transparent transparent;
}
.transcript-container .accordion-content {
padding: 20px 20px 20px 20px;
}
.transcript-content p:first-of-type {
margin-top: 0;
}
.transcript-content p:last-of-type {
margin-bottom: 0;
}
@media screen and (max-width: 767px) {
.c-podcastSec_content {
margin-bottom: 50px;
}
.transcript-container .accordion {
flex-direction: row;
}
}
.latest-podcasts .section-title,
.single .section-posts-list .section-title {
text-transform: none;
text-align: center;
margin-bottom: 50px;
}
.latest-podcasts .section-title::after,
.single .section-posts-list .section-title::after {
display: none;
}
@media screen and (max-width: 767px) {
.c-knowledgeList.-list .c-card_title {
font-size: 12px;
}
.c-knowledgeList.-list .c-card_details {
padding: 10px 15px;
}
}
@media screen and (max-width: 575px) {
.latest-podcasts .c-knowledgeList.-list .c-card_image {
display: none;
}
.latest-podcasts .c-knowledgeList.-list .c-card_details,
.latest-podcasts .c-knowledgeList.-list .c-card {
height: auto;
}
.c-knowledgeList.-list .c-card_details {
padding: 5px 15px;
}
.c-knowledgeList.-list .c-card_title {
font-size: 10px;
}
} .site-search-results .section-title {
text-transform: none;
text-align: center;
margin-top: 50px;
}
.site-search-results .section-title::after {
display: none;
} .c-player .mejs__mute,
.c-player .mejs__horizontal-volume-slider {
display: none !important;
}
.c-player .mejs__container {
min-width: 0 !important;
background-color: transparent;
}
.c-player .mejs__controls {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
height: 56px;
padding-left: 0;
padding-right: 0;
background: transparent;
}
.c-player .mejs__button {
height: 56px;
width: 80px;
}
.c-player .mejs__button button {
width: 56px;
height: 56px;
margin: 0;
border: 4px solid #000;
border-radius: 100px;
background-repeat: no-repeat;
background-position: 50%;
}
.c-player .mejs__time {
height: auto;
margin-top: -15px;
font-size: 17px;
font-weight: 300;
color: #777D91;
line-height: 1;
}
.c-player .mejs__time-rail {
width: calc(100% - 80px);
-ms-flex-negative: 0;
flex-shrink: 0;
padding-top: 18px;
margin: 0;
}
.c-player .mejs__time-total,
.c-player .mejs__time-buffering,
.c-player .mejs__time-loaded,
.c-player .mejs__time-current,
.c-player .mejs__time-float,
.c-player .mejs__time-hovered,
.c-player .mejs__time-float-current,
.c-player .mejs__time-float-corner,
.c-player.mejs__time-marker {
height: 7px;
border-radius: 10px;
}
.c-player .mejs__time-total {
background-color: #f8f8f8;
width: 100%;
}
.c-player .mejs__time-handle {
width: 21px;
height: 21px;
top: -6px;
left: -6px;
border-radius: 100px;
background-color: #FF5158;
}
.c-player .mejs__time-handle-content {
display: none;
}
.c-player .mejs__time-current {
-webkit-transition: none;
-o-transition: none;
transition: none;
background-color: #000;
}
.c-player .mejs__time-hovered {
height: 7px;
}
.c-player .mejs__currenttime-container,
.c-player .mejs__duration-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-top: 0;
}
.c-player .mejs__currenttime-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
padding-right: 0;
}
.c-player .mejs__duration-container {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
padding-right: 0;
}
.c-player .mejs__duration-container:before {
content: "/";
margin-right: 5px;
}
.c-player .mejs__pause>button {
background-size: 18px auto;
background-image: url(//isdtmp.com/app/uploads/img/pause.svg);
}
.c-player .mejs__play>button {
background-image: url(//isdtmp.com/app/uploads/img/play.svg);
background-size: 16px auto;
}
.mejs__mediaelement {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 0;
display: none;
}
.transcript-container .accordionjs.benefit-accordion .acc_section .acc_head::after {
border-color: var(--dark-text) transparent transparent transparent;
}
.transcript-container .accordionjs .acc_section.acc_active>.acc_head::after {
border-color: transparent transparent var(--dark-text) transparent;
}
.transcript-container .acc_content a,
.transcript-container .acc_content a:visited {
text-decoration: none;
color: var(--accent);
transition: color .3s ease-in-out;
}
.transcript-container .acc_content a:hover {
color: rgba(255, 81, 88, .85);
}
.post-author-wrapper {
margin-bottom: 50px;
padding-top: 25px;
border-top: 1px solid var(--body-text);
display: grid;
grid-template-columns: 140px 1fr;
grid-gap: 20px;
}
@media(max-width: 499px) {
.post-author-wrapper {
grid-template-columns: 1fr;
}
.post-author-image {
max-width: 150px;
} 
}
.post-author-wrapper h3 {
margin-top: 0;
margin-bottom: 12px;
color: var(--dark-text);
}
.post-author-wrapper .social-list {
margin-top: 20px;
display: flex;
}
.post-author-wrapper .social-list a {
display: flex;
}
.post-author-wrapper .coach-social-icon.icon-mtg-card::before {
font-size: 22px;
}
.post-author-content {
font-size: 14px;
line-height: 1.5;
}
.section-contact {
margin: 70px 0;
}
.contact-form {
display: flex;
justify-content: flex-end;
flex-direction: column;
}
.half-form-fieldset {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 20px;
}
.contact-form .fieldset {
display: flex;
flex-direction: column;
margin-bottom: 10px;
}
.contact-form .required-text {
font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.92px;
color: #2a2a2a;
}
.contact-form label {
font-size: 15px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.15px;
color: #2a2a2a;
}
.contact-form .required-asterisk {
font-size: 16px;
font-weight: 700;
color: #ff5158;
line-height: 16px;
}
.contact-form .wpcf7-form-control-wrap input,
.contact-form .wpcf7-form-control-wrap textarea {
margin-top: 9px;
border: solid 1px #e2e3e4;
border-radius: 0;
}
.contact-form .wpcf7-form-control-wrap input {
width: 100%;
height: 45px;
padding-left: 10px;
}
.contact-form .wpcf7-form-control-wrap textarea {
padding: 10px;
}
.contact-form .fieldset-checkbox {
margin-top: 8px;
margin-bottom: 0;
}
.contact-form .fieldset-checkbox:nth-of-type(2) {
margin-top: 0;
}
.contact-form .fieldset-checkbox .wpcf7-list-item {
margin: 0;
}
.contact-form .fieldset-checkbox label {
position: relative;
display: flex;
padding-left: 30px;
}
.contact-form .fieldset-checkbox .wpcf7-list-item-label::before {
content: '';
margin-right: 10px;
display: inline-block;
vertical-align: text-top;
width: 20px;
height: 20px;
border: solid 1px #2a2a2a;
position: absolute;
top: 0;
left: 0;
}
.contact-form .fieldset-checkbox .wpcf7-list-item-label::after {
content: '';
opacity: 0;
}
.contact-form .fieldset-checkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.contact-form .fieldset-checkbox .wpcf7-list-item-label,
.contact-form .additional-contact-info {
font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.92px;
color: #2a2a2a;
}
.contact-form .additional-contact-note {
font-weight: 600;
color: var(--accent);
}
.contact-form .additional-contact-info {
margin-bottom: 0;
}
.contact-form .fieldset-checkbox input:checked + .wpcf7-list-item-label::after {
opacity: 1;
position: absolute;
left: 4px;
top: 4px;
background: var(--accent);
width: 12px;
height: 12px;
}
.contact-form .fieldset-checkbox .wpcf7-list-item-label a {
color: var(--accent);
transition: color .4s ease-in-out;
text-decoration: none;
}
.contact-form .fieldset-checkbox .wpcf7-list-item-label a:hover {
color: rgba(255, 81, 88, .85);
transition: color .4s ease-in-out;
}
.contact-form .fieldset-select-all {
margin: 20px 0;
}
.contact-form .fieldset-select-all .wpcf7-list-item-label {
font-weight: 600;
font-size: 14px;
}
.contact-form  input[type="submit"] {
padding: 20px 37px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-size: 12px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1;
letter-spacing: 0.92px;
text-align: center;
color: #ffffff;
cursor: pointer;
transition: all .4s ease-in-out;
border: 0;
border-radius: 2px;
box-shadow: 0 11px 22px -11px #de6262;
background-image: linear-gradient(107deg, #ff5057, #ff676c 98%);
margin: 30px 0;
}
.contact-form input[type="submit"]:hover {
box-shadow: 0 11px 22px -21px #de6262;
}
.contact-form .wpcf7-submit:disabled {
opacity: .4;
}
.contact-form .wpcf7-response-output {
width: 100%;
margin: 40px 0 0;
font-size: 15px;
padding: 10px;
}
.contact-form .wpcf7-not-valid-tip {
font-size: 12px;
} .modal {
display: none; position: fixed; z-index: 1000; left: 0;
top: 0;
width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); } .modal-content {
background-color: #fefefe;
margin: 60px auto; border: 0;
max-width: 600px; width: 96%;
border-radius: 10px;
box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2), 0 4px 20px 0 rgba(0,0,0,0.19);
}
.modal-header {
padding: 20px 40px 20px 200px;
border-radius: 0 10px 0 0;
}
.modal-title {
color: var(--white);
}
.modal-body {
padding: 40px;
} .close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}
.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
.animate-top {
position: relative;
animation: animatetop 0.4s;
}
@keyframes animatetop {
from {
top: -300px;
opacity: 0;
}
to {
top: 0;
opacity: 1;
}
}
.modal-close {
margin: 1em;
width: 32px;
height: 26px;
cursor: pointer;
border: 0;
background-color: unset;
padding: 0;
position: absolute;
right: -50px;
top: -50px;
outline: 0;
}
.modal-close:after, .modal-close:before {
content: '';
display: block;
height: 2px;
margin: 5px 0;
background-color: var(--white);
opacity: 1;
border-radius: 3px;
}
.modal-close:before {
transform: rotate(45deg) translate(4px, 6px)
}
.modal-close:after {
transform: rotate(-45deg) translate(0px, -1px);
}
@media screen and (max-width: 767px) {
.modal-body,
.modal-header {
padding: 20px;
}
.half-form-fieldset {
grid-template-columns: 1fr;
grid-gap: 0;
}
.modal-header .fascia-icon {
display: none;
}
.modal-close {
margin: 0;
right: 0;
top: -50px;
}
.modal-title {
font-size: 20px;
}
}
@media (max-width: 575px) {
.contact-form .wpcf7-form-control-wrap.your-name {
margin-bottom: 15px;
}
}
.modal-training-title {
color: var(--white);
}
.close-form {
display: none;
font-weight: 600;
text-align: center;
width: 100%;
margin: 30px 0 20px;
padding: 10px;
color: var(--dark-text);
transition: color .4s ease-in-out;
cursor: pointer;
}
.close-form:hover {
color: var(--accent);
}
.training-signup-modal .wpcf7-form.sent {
display: flex;
flex-direction: column;
}
.training-signup-modal .wpcf7-form.sent .contact-form {
order: 1;
}
.training-signup-modal .wpcf7-form.sent .wpcf7-response-output {
order: 2;
}
.training-signup-modal .wpcf7-form.sent .close-form {
display: block;
order: 3;
}
.c-articleSec_col.-article {
align-items: center;
padding-top: 100px;
padding-bottom: 120px;
}
.c-articleSec_col.-article article {
padding-left: 40px;
}
.about-image-wrapper {
top: 56px;
transform: translateY(0);
}
.c-articleSec_col.-image {
position: relative;
}
.c-articleSec_col.-image figure {
margin: 0;
}
.c-articleSec_col.-image img {
position: absolute;
top: 0;
width: 40vw;
max-width: 674px;
height: 100%;
object-fit: cover;
-webkit-box-shadow: 49px 29px 71px -26px #95a4bb;
box-shadow: 49px 29px 71px -26px #95a4bb;
}
.c-articleSec.-about .c-articleSec_col.-image img {
left: 0;
z-index: 1;
-webkit-transform: translateY(-25px);
-ms-transform: translateY(-25px);
transform: translateY(-25px);
}
.site-about .container__counter { margin-top: 0;
}
.c-articleSec.-why {
background-color: #f8fafd;
}
.c-articleSec.-why .c-articleSec_col.-image img {
right: 0;
-webkit-transform: translateY(-50px);
-ms-transform: translateY(-50px);
transform: translateY(-50px);
}
.site-about .section_testimonials {
padding: 150px 0 100px;
}
.site-about .actions-button {
display: flex;
justify-content: center;
}
.site-about .accent-btn {
margin: 0;
}
@media (max-width: 991px) {
.c-articleSec.-why .c-articleSec_col.-image {
display: none;
}
.c-articleSec_col.-article {
padding: 0 15px;
}
.site-about .container__counter {
padding: 50px 0 100px;
margin: 0;
}
.c-articleSec.-about .c-articleSec_col.-image img {
position: relative;
width: 100%;
height: 40vh;
object-fit: cover;
}
.section__about.-about .about-image-wrapper {
margin: 80px 0 80px auto;
}
.c-articleSec_col.-article article {
padding-left: 0;
}
.c-articleSec.-why {
padding: 100px 0;
}
.site-about .section_testimonials {
padding: 100px 0;
}
}
.contact-details {
display: flex;
flex-direction: column;
}
.contact-list {
margin-bottom: 50px;
}
.contact-details h2,
.contact-details h3 {
margin: 20px 0 10px;
font-size: 15px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.2;
letter-spacing: 1.15px;
color: var(--dark-text);
}
.contact-details:first-of-type h2 {
margin-top: 0;
}
.contact-details .contact-details-link {
position: relative;
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 15px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.2;
letter-spacing: 1.15px;
text-decoration: none;
transition: opacity .4s ease-in-out;
padding-left: 30px;
}
.contact-details .contact-details-address {
margin-top: 0;
display: block;
}
.contact-details .contact-details-address p {
margin: 0;
color: var(--dark-text);
}
.contact-details .contact-details-address a {
display: block;
margin-top: 8px;
font-size: 13px;
letter-spacing: 0;
color: var(--accent);
text-decoration: none;
}
.contact-details .contact-details-link:hover {
opacity: .8;
}
.contact-details .contact-details-link.-mail {
color: var(--accent);
}
.contact-details-link.-time {
align-items: flex-start;
line-height: 28px;
}
.contact-details .contact-details-link.-tel,
.contact-details .contact-details-link.-time {
color: var(--dark-text);
}
.contact-details .contact-details-link::before {
font-family: 'mtg-icons';
font-size: 19px;
padding-right: 10px;
position: absolute;
left: 0;
}
.contact-details .contact-details-link.-mail::before {
content: '\e93b';
color: var(--dark-text);
}
.contact-details .contact-details-link.-tel::before {
content: '\e939';
}
.contact-details .contact-details-link.-time::before {
content: '\e93c';
color: var(--dark-text);
}
.contact-details .contact-details-link.-address::before {
content: '\e948';
color: var(--dark-text);
}
.section-offices {
padding: 50px 0 100px;
}
.offices-wrapper {
margin-bottom: 70px;
}
.offices-wrapper .section-title {
font-size: 24px;
}
.offices-wrapper:nth-of-type(2) {
margin-bottom: 0;
}
.offices-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 30px 40px;
}
.offices-list .contact-details h3 {
margin-top: 0;
}
@media screen and (max-width: 991px) {
.offices-list {
grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (max-width: 767px) {
.contact-row {
display: flex;
flex-direction: column-reverse;
}
.offices-list {
grid-template-columns: repeat(2, 1fr);
grid-gap: 30px;
}
}
@media screen and (max-width: 575px) {
.offices-list {
grid-template-columns: repeat(1, 1fr);
}
.offices-wrapper .section-title {
font-size: 22px;
}
}
.woocommerce-account.logged-in .woocommerce {
display: flex;
flex-direction: row-reverse;
justify-content: space-between; }
@media(max-width: 1024px) {
.woocommerce-account.logged-in .woocommerce {
flex-direction: column;
}
}
.woocommerce-MyAccount-navigation ul {
display: inline-block;
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
.woocommerce-MyAccount-navigation-link {
border: solid rgba(226, 227, 228, 1.0);
border-width: 0 1px 0 1px;
padding: 6px 45px;
}
.woocommerce-MyAccount-navigation-link:first-of-type {
border-top-width: 1px;
}
.woocommerce-MyAccount-navigation-link:last-of-type {
border-bottom-width: 1px;
}
.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-navigation-link a:visited {
font-size: 18px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.5;
letter-spacing: normal;
color: var(--dark-text);
text-decoration: none;
transition: opacity .3s ease-in-out;
white-space: nowrap;
}
.woocommerce-MyAccount-navigation-link a:hover {
opacity: .8;
}
.woocommerce-MyAccount-navigation-link.is-active {
background-color: var(--accent);
border-color: var(--accent);
}
.woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation-link.is-active a:visited {
color: var(--white);
font-weight: 600;
}
.woocommerce-MyAccount-navigation-link.is-active a:hover {
opacity: 1;
}
.woocommerce-MyAccount-content {
width: 100%;
padding-right: 80px;
max-width: 870px;
}
.woocommerce-MyAccount-content h2 {
color: var(--dark-text);
margin-bottom: 50px;
font-size: 30px;
}
.woocommerce-MyAccount-content p {
color: var(--dark-text);
}
.woocommerce-MyAccount-content p.woocommerce-info {
color: var(--white);
}
.woocommerce-MyAccount-content p a:not(.btn),
.woocommerce-MyAccount-content p a:not(.btn):visited {
text-decoration: none;
color: var(--accent);
transition: color .3s ease-in-out;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr th {
font-size: 13px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.15px;
color: #2a2a2a;
padding: 0 1px 20px;
}
.account-orders-table {
border-spacing: 0;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr td {
padding: 15px 0;
font-size: 13px;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr:first-of-type td {
border-top: 1px solid #e2e3e4;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr td a:not(.btn) {
text-decoration: none;
color: var(--accent);
transition: color .3s ease-in-out;
font-size: 13px;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-number a {
color: var(--dark-text);
font-weight: 600;
font-size: 13px;
}
.woocommerce-orders-table__cell-order-actions .dark-btn {
font-size: 10px;
margin: 0 5px;
padding: 9px 20px;
font-family: 'Poppins', sans-serif;
}
.woocommerce-Addresses {
margin-top: 40px;
}
.woocommerce-Address {
border-top: 1px solid var(--accent);
padding: 30px 0;
}
.woocommerce-Address h3 {
margin-top: 0;
font-size: 20px;
color: var(--dark-text);
}
.woocommerce-Address address {
font-size: 16px;
color: var(--dark-text);
margin-bottom: 0;
}
.woocommerce-Address-wrapper {
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce-Address-wrapper .dark-btn {
margin-top: 0;
}
.woocommerce-MyAccount-content .form-row {
display: flex;
flex-direction: column;
}
.woocommerce-MyAccount-content .form-row em {
font-size: 12px;
color: var(--cooler-grey);
}
.woocommerce-MyAccount-content input {
width: 100%;
height: 45px;
padding-left: 10px;
margin-top: 9px;
border: solid 1px #e2e3e4;
border-radius: 0;
}
.woocommerce-MyAccount-content label {
font-size: 15px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.15px;
color: #2a2a2a;
}
.woocommerce-MyAccount-content label abbr[title] {
text-decoration: none;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single {
height: 45px;
border: solid 1px #e2e3e4;
background-color: #ffffff;
border-radius: 0;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 45px;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 45px;
top: 0px;
right: 9px;
}
.change-password-wrapper {
margin-top: 70px;
}
.woocommerce-MyAccount-content h2.near-training-title {
margin-top: 10px;
color: var(--dark-text);
font-size: 18px;
}
.woocommerce-MyAccount-content .my-vod-list h2.near-training-title {
width: 80%;
margin-bottom: 8px;
}
.lost_reset_password {
width: 100%;
}
.my-vod-list .near-training-item {
display: grid;
grid-template-columns: 200px 1fr;
gap: 40px;
}
.my-vod-list .near-training-item-details > div {
width: 100%;
margin-bottom: 24px;
}
.my-vod-list .near-training-item img {
width: 100%;
}
@media (max-width: 1199px) {
.woocommerce-MyAccount-content {
max-width: 690px;
}
}
@media (max-width: 991px) {
.woocommerce-account .woocommerce {
flex-direction: column;
}
.woocommerce-MyAccount-navigation ul {
width: 100%;
}
.woocommerce-MyAccount-content {
padding-top: 40px;
padding-right: 0;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr td {
display: block;
text-align: right;
clear: both;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr td::before {
display: block;
content: attr(data-title) ": ";
float: left;
font-weight: 600;
color: var(--dark-text);
}
table.shop_table_responsive thead {
display: none;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr:first-of-type td {
border: 0;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr td:first-of-type {
border-top: 1px solid var(--accent);
padding-top: 30px;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr td:last-of-type {
padding-bottom: 30px;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr:last-of-type td:last-of-type {
padding-bottom: 0;
}
}
@media (max-width: 575px) {
.woocommerce-MyAccount-content h2 {
font-size: 26px;
line-height: 30px;
}
.woocommerce-MyAccount-content .my-vod-list h2.near-training-title {
width: 100%;
}
.woocommerce-Address-wrapper {
align-items: flex-start;
flex-direction: column;
}
.woocommerce-Address address {
margin-bottom: 20px;
}
}
.woocommerce-order-pay .shop_table tr th {
text-align: left;
}
.account-certificates-table .woocommerce-orders-table__cell-order-actions {
width: 125px;
}
.ajax-generate-certificate button.loading::after {
color: var(--accent);
}
@media (max-width: 991px) {
.account-certificates-table .woocommerce-orders-table__cell-order-actions {
width: auto;
}
}
.woocommerce-privacy-policy-text {
display: none;
}
.accordionjs {
position: relative;
margin: 0;
padding: 0;
list-style: none;
margin-top: 10px;
margin-bottom: 20px;
}
.accordionjs .acc_section {
position: relative;
z-index: 10;
margin-top: -1px;
overflow: hidden;
}
.accordionjs .acc_section .acc_head {
position: relative;
padding: 15px 25px 15px 15px;
display: flex;
cursor: pointer;
}
.accordionjs .acc_section .acc_head::after {
content: '';
border-color: var(--dark-text) transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
right: 20px;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0;
}
.accordionjs .acc_section .acc_head h3 {
line-height: 1;
margin: 5px 0;
}
.accordionjs .acc_section .acc_content {
padding: 15px 25px 15px 15px;
}
.accordionjs .acc_section:first-of-type,
.accordionjs .acc_section:first-of-type .acc_head {
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.accordionjs .acc_section:last-of-type,
.accordionjs .acc_section:last-of-type .acc_content {
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
}
.accordionjs .acc_section.acc_active > .acc_content {
display: block;
} .accordionjs .acc_section.acc_active > .acc_head::after {
border-color: transparent transparent var(--dark-text) transparent;
border-width: 0 4px 5px 4px;
}
.accordionjs .acc_section .acc_head.benefit__item--header {
padding: 5px 20px 5px 0;
}
@media (max-width: 575px) {
.accordionjs .acc_section .acc_head {
flex-direction: column;
}
}
.page-template-template-google-ads .near-trainings-container {
max-width: 1920px;
width: 92%;
}
.page-template-template-google-ads .near-trainings-list {
padding: 70px 0;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 50px;
}
.page-template-template-google-ads .near-trainings-list li {
margin: 0;
padding: 30px 0 40px; }
.page-template-template-google-ads .near-trainings-list li:last-of-type {
border-bottom: 0;
}
.page-template-template-google-ads .near-training-item img {
width: 200px;
height: auto;
box-shadow: 0px 20px 95px rgb(217 225 236);
}
.page-template-template-google-ads .near-training-actions .added_to_cart {
display: none;
}
.page-template-template-google-ads .near-training-title {
margin-top: 0;
}
.page-template-template-google-ads .near-training-wrapper-bottom {
justify-content: flex-end;
}
.swal2-popup.swal2-toast.added-toast {
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;
}
.swal2-popup.added-toast .swal2-content {
color: #155724;
}
.swal2-popup.swal2-toast.added-toast .swal2-success {
border-color: #155724;
}
.swal2-icon.swal2-success.added-toast .swal2-success-ring {
border: 0.25em solid rgba(21, 87, 36, 0.3);
}
.swal2-icon.swal2-success [class^='swal2-success-line'] {
background-color: rgba(20, 87, 36, 1) !important;
}
.swal2-popup.swal2-toast.added-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'],
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'],
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
display: none;
}
@media (max-width: 1199px) {
.page-template-template-google-ads .near-trainings-list {
grid-template-columns: repeat(1, 1fr);
grid-gap: 0;
}
.page-template-template-google-ads .near-trainings-list li {
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
}
@media (max-width: 991px) {
.page-template-template-google-ads .near-training-detail {
align-items: flex-start;
}
.page-template-template-google-ads
.near-training-detail
> span:not(.near-icon) {
line-height: 1.5;
}
}
@media (max-width: 767px) {
.page-template-template-google-ads .near-trainings-list {
padding: 40px 0 70px;
}
.page-template-template-google-ads .near-trainings-list li {
flex-direction: column;
}
.page-template-template-google-ads .near-training-title {
margin-top: 15px;
}
.page-template-template-google-ads .near-training-wrapper-bottom {
margin-bottom: 0;
}
.page-template-template-google-ads .near-training-actions {
margin-top: 10px;
}
}
@media (max-width: 575px) {
.page-template-template-google-ads .near-training-wrapper {
flex-direction: column;
}
.page-template-template-google-ads .near-training-date {
margin-top: 8px;
}
}