@charset "UTF-8";

/*
Theme Name: Sylvana Deussen
Theme URI: https://wordpress.org/themes/twentytwentyone/
*/

body{ padding: 0px; margin: 0px; list-style: none; font: normal 15px/24px var(--Poppins); color: var(--textColor);}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none; text-decoration: none;}
a:active{ outline: none; text-decoration: none;}
a{ text-decoration: none;}
a, button, input[type="submit"], ::before, ::after{transition: var(--transition);}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
h1, h2, h3, h4, h5, h6{color: var(--secondary-color); font-weight: 300;}

:root {
  /* Colors */
  --primary-color: #0C4970;
  --secondary-color: #00121D;
  --success-color: #198754;
  --danger-color: #dc3545;
  --dark: #000;
  --light: #FFF;
  --lightRGB: 255, 255, 255;
  --muted: #777;
  --textColor: #5E5E5E;
  --footerColor: #00121E;

  /* Font Family */
  --Poppins: 'Poppins';
  --icomoon: 'icomoon';
  --Hethany_Signature: 'Hethany_Signature';

  /* Heading Font Sizes */
  --heading-xxs: 25px;
  --heading-xs: 30px;
  --heading-sm: 35px;
  --heading-md: 45px;
  --heading-lg: 55px;
  --heading-xl: 65px;
  --heading-xxl: 75px;
  --heading-lineHeight: 1.1;

  /* Paragraph Font Sizes */
  --text-sm: 15px;
  --text-md: 16px;
  --text-lg: 18px;
  --text-lineHeight: 1.8;

  --transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?5sco1p');
  src:  url('assets/fonts/icomoon.eot?5sco1p#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?5sco1p') format('truetype'),
    url('assets/fonts/icomoon.woff?5sco1p') format('woff'),
    url('fonts/icomoon.svg?5sco1p#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-shopping-bag:before {
  content: "\e902";
}
.icon-Vector1:before {
  content: "\e901";
  color: #0c4970;
}
.icon-Vector3:before {
  content: "\e903";
  color: #0c4970;
}
.icon-Arrow-2:before {
  content: "\e904";
  color: #fff;
}
.icon-Arrow-21:before {
  content: "\e905";
  color: #fff;
}
.icon-Vector4:before {
  content: "\e908";
  color: #fff;
}
.icon-Vector5:before {
  content: "\e909";
  color: #fff;
}
.icon-phone-call:before {
  content: "\e918";
}
.icon-email:before {
  content: "\e919";
}
.icon-pinterest:before {
  content: "\e934";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-Vector-9:before {
  content: "\e900";
  color: #fff;
}
.icon-instagram1:before {
  content: "\e90a";
}
.icon-instagram:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e906";
}
.icon-facebook-logo:before {
  content: "\e91b";
}


/* poppins-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('assets/fonts/poppins-v24-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('assets/fonts/poppins-v24-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/poppins-v24-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/poppins-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/poppins-v24-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/poppins-v24-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/poppins-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/poppins-v24-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/poppins-v24-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* great-vibes-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/great-vibes-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: 'Ephesis';
  font-style: normal;
  font-weight: normal;
  src: url('assets/fonts/Ephesis-Regular.woff2') format('woff2');
}


.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}


.uberpnel strong, .abtepnel h2{font-family: 'Great Vibes';}

.hdrmnu .sub-menu-toggle{display: none;}
ul.slimmenu li .sub-toggle{width: 20px; height: 20px; background: url(assets/images/caret_icon.png) no-repeat center center;
background-size: 25px;top: 14px; right: -4px;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li > ul{width: 200px; background: var(--light); box-shadow: rgba(var(--dark), 0.24) 0px 3px 8px;
padding: 10px; border-radius: 8px;}
ul.slimmenu li > ul > li{width: 100%; background: transparent; margin: 0;}
ul.slimmenu li > ul > li > a{display: block; text-transform: capitalize; color: var(--secondary-color); width: 100%;
background: transparent; padding: 8px 12px; border-bottom: 1px solid rgba(var(--dark), 0.09) !important; border-radius: 0px !important;}
ul.slimmenu li > ul > li > a:hover{background: var(--primary-color); color: var(--light);
border-color: var(--primary-color) !important;border-radius: 6px !important;}
ul.slimmenu li > ul > li:last-child > a{border: 0 !important;}


p{color: var(--textColor); font-size: var(--text-lg); line-height: var(--text-lineHeight);font-weight: 400;}
.pagehding h2{font-size: var(--heading-xxl); line-height: var(--heading-lineHeight);}
.pagehding h2 strong{color: var(--primary-color); font-weight:normal;}
.uberSec .pagehding h2, .media-object.pagehding h2{font-size:55px;}
.frmchks input {margin: 5px 9px 0 0;}
.frmchks label {position: relative;cursor: pointer; color: var(--light); display: flex; align-items: flex-start;
font-weight: 300; font-size: 14px; line-height: 25px;}
/*.frmchks label:before {content:'';-webkit-appearance: none;background-color: transparent;border: 2px solid rgba(255, 255, 255, 0.2);*/
/*padding: 8px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 12px;}*/
/*.frmchks input:checked + label:after {content: '';display: block;position: absolute;top: 2px;left: 9px;width: 6px;height: 14px;*/
/*border: solid var(--light);border-width: 0 2px 2px 0;transform: rotate(45deg);}*/

.frmdata .wpcf7-not-valid-tip{font-size:11px;}

.themebtn{display: inline-flex; align-items: center; background: var(--primary-color); color: var(--light); height: 75px;
padding: 0 5px 0 50px; min-width: 333px; border-radius: 55px; font-size: 18px; line-height: 23px;
justify-content: space-between;}
.themebtn span{display: flex; align-items: center; justify-content: center; background: var(--light); font-size: 15px;
color: var(--primary-color); border-radius: 100%; width: 65px; height: 65px; transition: var(--transition); margin-left: 13px;}
.themebtn:hover{background: var(--secondary-color); color: var(--light);}
.themebtn:hover span{color: var(--secondary-color);}
.themebtn em{font-style: normal;}

.abtepnel h2{color: var(--primary-color); font-weight: 400; font-size: 85px;line-height: 88px;}


.masterclass_sec{background: #EEF7FF; padding: 70px 0 114px;}
.txtcenter{text-align: center;}
.masterclasItem{margin-top: 75px; padding: 30px 40px 34px; border-radius: 10px; transition: var(--transition);
min-height: 615px; display: flex; flex-direction: column; justify-content: space-between;height:615px;}
.masterclasItem:hover{background: var(--light);}
.masterclastitle h3{font-weight: 300;font-size: 55px;line-height: 60px; color: var(--primary-color); margin-bottom: 20px;text-align: center;}
.masterclastitle p{padding:20px 0 15px;}
.masterclastitle img{border-radius: 10px;}
.masterclasItem .themebtn{background: var(--light); color: var(--primary-color);}
.masterclasItem .themebtn span{background: var(--primary-color); color: var(--light);}
.masterclasItem:hover .themebtn{background: var(--primary-color); color: var(--light);}
.masterclasItem:hover .themebtn span{color: var(--primary-color); background: var(--light);}

.memberSec{padding: 150px 0;}
.memberpnel .media{align-items: center;}
.memberimge{max-width: 670px; margin-right: 55px;}
.memberimge img{width: 100%; border-radius: 10px;}
.pagehding h2 em{font-style: normal; color: var(--primary-color);}
.memberpnel .themebtn{margin-top: 23px;}

.customerSec{background: #01233A; width: 100%; padding: 112px 0;}
.customerSec .pagehding h2{color: var(--light);}
.customerSlder{margin-top: 50px;}
.customerItem p{color: var(--light); font-weight: 300;}
.customerItem span{color: rgba(12, 73, 112, 0.21); display: inline-flex; font-size: 63px; margin-bottom: 45px;}
.customerItem strong{color: var(--light); font-weight: 500; font-size: 24px; line-height: 30px; padding-top: 15px;display: block;}
.customerItem::before{position: absolute; content: ""; top: 62px; bottom: -45px; right: -55px;
border-left: 1px solid #032B45;}
/*.customerItem {min-height: 550px;}*/
.customerSlder .owl-item{padding: 0 0 45px;}
.customerSlder .owl-nav {display: inline-flex !important; align-items: center; position: absolute; right: 0; top: -125px; gap: 5px;}
.customerSlderErfahrungen .owl-nav {display: inline-flex !important; align-items: center; position: absolute; right: 0; top: auto;bottom: 0;gap: 5px;}
.customerSlder .owl-dots,
.customerSlderErfahrungen .owl-dots {display: none !important;}
.customerSlder .owl-nav button,
.customerSlderErfahrungen .owl-nav button {width: 73px; height: 73px; display: flex; align-items: center; justify-content: center;
background: #002A46 !important; border-radius: 100%; color: var(--light) !important; font-size: 8px !important;}
.customerSlderErfahrungen .owl-nav button {box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;}
.customerSlder .owl-nav button:hover,
.customerSlderErfahrungen .owl-nav button:hover {background: var(--light) !important; color: var(--primary-color) !important;}
.customerSlder .owl-prev::before,
.customerSlderErfahrungen .owl-prev::before {content: "\e904"; font-family: var(--icomoon);}
.customerSlder .owl-nav button span,
.customerSlderErfahrungen .owl-nav button span{display: none;}
.customerSlder .owl-next::before,
.customerSlderErfahrungen .owl-next::before {content: "\e905"; font-family: var(--icomoon);}

.abtepnel{max-width: 1210px; margin: 0 auto;}
.abtepnel .media{align-items: center; gap: 70px;}
.abteimge{width: 100%; max-width: 492px;}
.abteimge img{width: 100%; border-radius: 10px;}
.abtepnel li{color: var(--textColor); font-size: 24px; line-height: 30px; position: relative; padding-left: 27px;}
.abtepnel ul{display: flex; flex-direction: column; align-items: flex-start; gap: 15px; padding-top: 13px;}
.abtepnel .themebtn{margin-top: 37px;}
.abtepnel li::before{width: 13px; height: 11px; background: url(assets/images/tick_icn.png) no-repeat 0 0;
position: absolute; content: ""; left: 0; top: 9px;}

.headersec{position: absolute; top: 0; left: 0; width: 100%; z-index: 99; padding: 10px 0;}
.hderinr{position: relative; display: flex; align-items: center; justify-content: space-between;}
.bannerSec{position: relative;}
.bnrimg{width: 100%; position: relative;}
.bnrimg > img{width: 100%; object-fit: cover;}
.bnrimg::before{background: /*linear-gradient(0deg,rgba(0, 0, 0, 0.5) 0%,rgba(0, 0, 0, 0) 51.34%,rgba(0, 0, 0, 0.6) 141.96%)*/ linear-gradient(0deg,rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0) 51.34%,rgba(0, 0, 0, 0) 141.96%);position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0;}
.inner-banner .bnrimg::before{display:none;}
.headersec .hdrlgo {max-width: 210px;}

ul.slimmenu > li{margin-right: 77px;}
ul.slimmenu > li:last-child{margin: 0;}
ul.slimmenu > li > a{color: var(--light); display: inline-block; font-size: 17px;line-height: 26px;text-transform: uppercase;
position: relative;}
ul.slimmenu > li > a::before{position: absolute; content: ""; bottom: -3px; width: 0px; left: 0; transition: var(--transition);
border-top: 1px solid var(--light); pointer-events: none;}
ul.slimmenu > li > a:hover::before, ul.slimmenu > li.current-menu-item > a::before{width: 24px;}
.bnrtxt{position: absolute; bottom: 67px; left: 0; width: 100%; z-index: 2;}
.bnrtxtinr{display: flex; align-items: center; justify-content: space-between;}
.bnrtxtinr h1{color: var(--light); font-weight: 300;font-size: 75px;line-height: 80px;}
.bnrtxtinr strong{color: var(--light); font-weight: 400;font-size: 40px;line-height: 51px;}
.bnerrght h3{color: var(--light); font-weight: 300;font-size: 40px;line-height: 56px;letter-spacing: -0.32px;}
.bnrtxtinr .themebtn:hover{color: var(--primary-color); background: var(--light);}
.bnrtxtinr .themebtn:hover span{background: var(--primary-color); color: var(--light);}
.aboutSec{padding: 120px 0 150px;}

.uberSec{width: 100%; background: #EEF7FF; padding: 75px 0 85px;}
.uberpnel > .media{align-items: center; gap: 85px; flex-direction: row-reverse;}
.uberimge{width: 100%; max-width: 450px;}
.uberimge img{width: 100%; border-radius: 10px;}
.uberpnel p{font-weight: 300;font-size: 24px;line-height: 40px; color: var(--secondary-color);}
.ubernmberitem h3{font-weight: 400;font-size: 80px;line-height: 80px;color: var(--primary-color); margin: 0 0 8px;}
.ubernmberitem em{font-style: normal; color: var(--secondary-color); font-weight: 300;font-size: 20px;line-height: 20px;}
.ubernmberlist{border-top: 1px solid rgba(0, 0, 0, 0.11); padding-top: 40px; margin-top: 50px;}
.ubernmberlist .row{margin: 0; justify-content: space-between;}
.ubernmberlist .row > div{padding: 0; width: auto;}
.uberpnel .themebtn{margin-top: 24px;}
.uberpnel strong{display: block; font-weight: 400;font-size: 85px;line-height: 85px;color: var(--primary-color); margin-bottom: 12px;}


.newsleterSec{width: 100%; padding: 123px 0 150px;}
.contactSec{background: #00233A; padding: 112px 0;}
.footerSec{background: var(--footerColor); width: 100%;}
.newsleterfrm{margin-top: 95px; display: flex; align-items: flex-start;}
.newsleterfrm button{display: flex; align-items: center; flex-direction: column; justify-content: center; padding: 0;
border: 0; outline: none; border-radius: 100%; background: var(--primary-color); color: var(--light); width: 197px;
height: 197px; font-size: 18px; line-height: 23px;}
.newsleterfrm button i{display: inline-flex; margin-bottom: 15px; font-size: 13px;}
.newsleterfrm button:hover{background: var(--secondary-color); color: var(--light);}
.newsleterfrmprent{display: flex; justify-content: flex-end; padding-right: 140px;}
.newsleterfrm input[type="email"]{width: 745px; border: 0; border-bottom: 1px solid rgba(0, 18, 29, 0.31); color: #00121D;
font-size: 20px; line-height: 25px; outline: none; height: 80px; margin-top: 23px;}
.newsleterfrm input[type="email"]::placeholder{opacity: 1; color: #00121D;}
.contectpnel{display: flex; justify-content: space-between; gap: 40px;}
.contatleft{width: 100%; max-width: 585px; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.contatleft h2, .contatleft p{color: var(--light);}
.contactrght{width: 100%; max-width: 733px;}
.frmdata input[type="text"],
.frmdata input[type="email"], 
.frmdata input[type="tel"],
.frmdata textarea{width: 100%; padding: 0; border: 0; outline: none; color: var(--light); font-size: 18px; height: 90px;
line-height: 23px; font-weight: 400; border-bottom: 1px solid rgba(255, 255, 255, 0.2); background: transparent;}
.frmdata input[type="text"]::placeholder,
.frmdata input[type="email"]::placeholder, 
.frmdata input[type="tel"]::placeholder,
.frmdata textarea::placeholder{opacity: 1; color: var(--light);}
.frmdata textarea{height: 145px !important; padding-top: 14px !important; resize: none; -webkit-appearance: none;}
.frmdata {margin-top: 36px;}
.frmchks{margin-top: 25px;}
.frmbtns{margin-top: 60px; text-align: right;}
.frmbtns input[type="submit"]{text-align: left;
background: var(--primary-color) url(assets/images/btnArws.png) no-repeat right 5px center;}
.frmbtns input[type="submit"]:hover{background-color: var(--light); color: var(--primary-color);}
.contactinfo{display: flex; align-items: flex-start; justify-content: space-between;width: 100%;}
.contactinfo h4{color: var(--light); display: flex; align-items: center; font-weight: 500; font-size: 24px; line-height: 30px;}
.contactinfo span{font-weight: 400; font-size: 18px; line-height: 23px;}
.contactinfo span a{color: var(--light);}
.contactinfo span a:hover{text-decoration: underline;}
.infotext i{display: inline-flex; margin-right: 8px; font-size: 15px;}

.foterpnel{padding: 100px 0 95px; border-bottom: 1px solid rgba(255, 255, 255, 0.21);display: flex;
align-items: flex-start;justify-content: space-between;}
.fterprofle{position: relative;}
.fterprofle figure img{border-radius: 10px;}
.fterprofle i{display: inline-flex; position: absolute; bottom: -50px; right: -88px; transform: rotate(-12.14deg);}
.ftermail{display: inline-flex; align-items: center; background: #001B2D; color: var(--light); justify-content: space-between;
font-weight: 500;font-size: 35px;line-height: 35px; height: 152px; min-width: 764px; padding: 0 25px 0 55px; border-radius: 100px;}
.ftermail em{font-style: normal; color: #6F7F8D;}
.ftermail i{display: flex; align-items: center; justify-content: center; width: 115px; height: 115px; font-size: 24px;
background: var(--light); color: var(--primary-color); border-radius: 100%; transition: var(--transition);}
.ftermail:hover{background: var(--light); color: var(--primary-color);}
.ftermail:hover i{background: var(--primary-color); color: var(--light);}
.ftrrghtbtm{padding-top: 95px; display: flex; justify-content: space-between; align-items: flex-start;}
.ftrrghtbtm li a{color: var(--light); font-weight: 300; font-size: 18px; line-height: 23px;}
.ftrrghtbtm li a:hover{text-decoration: underline;}
.ftrrghtbtm ul{display: inline-flex; flex-direction: column; gap: 25px;}
.ftrlink ul{display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 150px;}
.ftrcopy{display: flex; align-items: center; justify-content: space-between; padding: 12px 0; min-height: 93px;}
.ftrcopy span{color: var(--light); font-size: 18px; line-height: 24px;}
.ftrcopy span a{color: var(--light);}
.ftrcopy span a:hover{text-decoration: underline;}

.bnerrght .themebtn{ width: 333px; min-width: initial;}
.contactrght{margin-top: -35px;}


/* SAME <i> used as track */
.marquee {  display: flex;  gap: 60px;  white-space: nowrap;  width: max-content;  animation: marquee 8s linear infinite; width: 100%; flex: 1; overflow: hidden; position: relative;}
.bnermarque::before{backdrop-filter: blur(3px);position: absolute;bottom: 10px;top: 10px;width: 70px;content: ""; right: 70px;z-index: 2;}
.marquee em{padding-right:15px;}
.bnermarque{overflow: hidden; display: flex; align-items: center; position: relative;}
.headersec.fixed_header{padding: 12px 0; background: var(--primary-color); border-bottom: 2px solid rgba(255, 255, 255, 0.21);}
ul.breadcrumb { color: #fff;justify-content: center;}
ul.breadcrumb span a {color: #fff;    text-transform: capitalize;}
span.breadcrumb_last {text-transform: capitalize;}
.page-id-348 span.breadcrumb_last {text-transform: none;}
ul.breadcrumb span{ padding: 5px;}
.inner-banner .bnerleft h2{font-family: Poppins;font-weight: 300;font-size: 55px;line-height:60px; color:#fff;}
.abtepnel .col-lg-8{align-self:center;}
/* .page-template-page-ubermich .abteimge {padding-right: 30px; position:relative;}
.page-template-page-ubermich .abtetxt {padding-left: 40px;}
.page-template-page-ubermich .abtetxt  p{font-size:28px; line-height:40px;font-weight: 300;}
.page-template-page-ubermich .abtetxt p strong{font-family: Poppins;font-weight: 300; font-size: 30px;line-height: 92px; color: #0C4970;} */
.page-template-page-ubermich .abteimge i img {width: auto;position: absolute; bottom: -97px; right: -43px;}
/* .ubermichlist .ubernmberitem{text-align:center;} */
.ubermichlist{padding:50px 0;}
.selfSec .themebtn {background: var(--light); color: var(--primary-color);}
.selfSec .themebtn span {background: var(--primary-color); color: var(--light);}
.selfSec {background: #01233A;width: 100%;padding: 112px 0;}
.selfSec-txt{padding-right:94px;}
.selfSec-txt h2{font-family: Poppins;font-weight: 300;color:#fff;font-size:55px;line-height: 60px;}
.selfSec-txt p{font-family: Poppins;font-weight: 300;color: #fff;font-size: 18px;line-height: 30px; padding: 24px 0;}
.selfSec img {border-radius: 15px;width:100%;}
.ansatzItem {background: #fff; padding: 40px; height: 350px;margin-top: 50px; border-radius:15px;}
.ansatzclastitle h3 {font-family: Poppins;font-weight: 300; font-size: 30px;line-height: 31px;color: #00121D;}
.ansatzclastitle img { width: 72px; margin: 15px 0 35px;}

.about-section {padding: 80px 0;background: #f7f7f7;}
.about-wrapper {display: flex;align-items: center; gap: 60px;}
.about-image img {  width: 100%; max-width: 450px; border-radius: 12px;display: block;}
.about-content { max-width: 650px;}
.about-content h2 {font-size: 55px; line-height: 1.2;color: #0C4970;margin-bottom: 20px;}
.about-content h2 strong {color:#00121D; font-weight:300 !important;}
.about-content p {color: #6b7280; margin-bottom: 25px;}
.about-list {list-style: none;padding: 0;}
.about-list li {position: relative;padding-left: 28px;margin-bottom: 12px;font-size: 16px;color: #1c3b52;text-align:left;}
.about-list li::before {content: ""; position: absolute;left: 0;top: 1px; color: #1c3b52;font-size: 14px;background:url('assets/images/tick-bg.png') no-repeat 0 0;width:20px; height:20px;}
.ubermichlist .row {justify-content: space-between;  margin: 0;}

/* @keyframes scroll-right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

.marquee .marqueeinr { animation: scroll-right 10s linear infinite;} */
.inner-banner .bnerleft{width: 100%; text-align: center;}
.inner-banner .bnrtxtinr{width: 100%; text-align: center;}
/*.page-template-page-kontakt .contactSec{background-color: #ffffff;}*/
.page-template-page-kontakt .contatleft h2, .page-template-page-kontakt .contatleft p{color:#00233A;}
.page-template-page-kontakt .contactinfo h4{color:#00233A;}
.page-template-page-kontakt .contactinfo h4{color:#00233A;}
.page-template-page-kontakt .contactinfo .icon-Vector4:before{color:#00233A;}
.page-template-page-kontakt .contactinfo .frmchks label{color:#00233A;}
.page-template-page-kontakt .contactrght{background: #00233A; border-radius: 30px; padding: 15px;}
.page-template-page-kontakt .contactinfo span a{color: #00233A;}
.wpcf7-response-output{background: #0c4970; color: #ffffff; border: none; margin: 15px 0 0; font-size: 12px; line-height: normal; border-radius: 10px;}

.frmbtns{position:relative;}
.frmbtns .wpcf7-spinner{right: -9px; top: 15px; position: absolute;}

.about-section.default-page .about-wrapper{ display:flex;}
.about-section.default-page .about-wrapper .half-content{max-width:55%;}
.about-section.default-page .about-wrapper .full-content{max-width:100%;}
.about-section.default-page .about-wrapper .about-content h2 {color:#00121d;}
.about-section.default-page .about-wrapper .about-content h2 em{font-style: normal;  color: var(--primary-color);}
.about-section.default-page .about-wrapper .about-content ul li {position: relative; padding-left: 28px; margin-bottom: 14px; font-size: var(--text-lg); color: #6b7280; text-align: left;}
.about-section.default-page .about-wrapper .about-content ul li::before {content: ""; position: absolute;left: 0;top: 1px; color: #1c3b52;font-size: 14px;background:url('assets/images/tick-bg.png') no-repeat 0 0;width:20px; height:20px;}

.abtepnel i{display: inline-flex;}
.ubersigntre {display: inline-flex;}



/* ---Feedback--- */

.bnermarque::before{content: none;}

.marqueeinr{
    position:relative;
    width:500px;
    height:100%;
    overflow:hidden;
}

.marqueeinr em{
    position:absolute;
    width:100%;
    left:0;
    top:100%;
    opacity:0;
}

/* new text enters from bottom */
.marqueeinr em.active{
    animation: slideIn 0.8s ease forwards;
}

/* old text exits to top */
.marqueeinr em.exit{
    animation: slideOut 0.8s ease forwards;
}

@keyframes slideIn{
    from{
        top:100%;
        opacity:0;
    }
    to{
        top: 30%;
        opacity:1;
    }
}

@keyframes slideOut{
    from{
        top: 30%;
        opacity:1;
    }
    to{
        top:-100%;
        opacity:0;
    }
}
.bnermarque{height: 100%;}
.marquee {height: 100%;}
.marqueeinr em{padding: 0;}
.bnrtxtinr strong{font-weight: 300;}


.frmchksTwo input {margin: 5px 9px 0 0;}
.frmchksTwo label {position: relative;cursor: pointer; color: var(--light); display: flex; align-items: flex-start;
font-weight: 300; font-size: 15px; line-height: 25px;}
.frmchksTwo label:before {content:'';-webkit-appearance: none;background-color: transparent;border: 2px solid rgba(255, 255, 255, 0.2);
padding: 8px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 12px;}
.frmchksTwo input:checked + label:after {content: '';display: block;position: absolute;top: 2px;left: 9px;width: 6px;height: 14px;
border: solid var(--light);border-width: 0 2px 2px 0;transform: rotate(45deg);}


.frmchksTwo label{color: var(--secondary-color);}
.frmchksTwo label::before {border-color: rgba(0, 0, 0, 0.2); top: 4px;}
.frmchksTwo input:checked + label::after {border-color: var(--secondary-color);}
.contactinfo h4, .contactinfo span, .frmchks label, .ftrcopy span{font-weight: 300;}
.frmdata input[type="text"], .frmdata input[type="email"], .frmdata input[type="tel"], .frmdata textarea{font-weight: 300;}
.frmchksTwo input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}

.frmchksTwo{margin-top: 15px; max-width: 745px; padding-right: 15px;}

.inner-banner .bnrtxt{bottom: auto; top: 60%; transform: translateY(-50%);}
ul.breadcrumb span{padding: 0;}
.breadcrumb > span{display: inline-flex; align-items: center; font-size: 18px; line-height: 23px; gap: 0 22px; font-weight: 300;}
.breadcrumb > span a:hover{text-decoration: underline;}


.introductionPnel p, .about-content p{color: var(--secondary-color); font-weight: 300;margin-bottom:10px;}

.introductionPnel .abteimge{max-width: 450px; position: relative;}
.introductionPnel .media{align-items: center; gap: 0 138px;}
.introductionPnel h4, .about-content h4{font-weight: 300;font-size: 24px;line-height: 30px;color: var(--primary-color);margin-bottom: 15px;}
.introductionPnel h4 strong, .about-content h4 strong{font-weight: 300;}

.page-template-page-ubermich .abteimge i img {bottom: -60px; right: -51px;}
.abteimge i{display: inline-flex;}

.ubermichlist .row{justify-content: space-between; gap: 0 25px; margin: 0;}
.ubermichlist .row > div{width: auto; padding: 0;}
.ubermichlist{padding: 20px 0 130px;}
.ubernmberitem h3{font-weight: 400;font-size: 70px;line-height: 70px; margin-bottom: 16px;}
.ubernmberitem strong{font-weight: 300;font-size: 34px;line-height: 40px;display: inline-block; color: var(--secondary-color);
display: block; margin-bottom: 10px;}

.yourselfCont p{font-size: 24px; line-height: 40px; color: var(--light); font-weight: 300;}
.yourselfCont h2{color: var(--light); margin-bottom: 20px;}
.yourselfCont .themebtn{margin-top: 22px; border: 2px solid transparent;}
.yourselfCont .themebtn:hover{background: transparent; color: var(--light); border-color: var(--light);}
.yourselfCont .themebtn:hover span{background: var(--light); color: var(--primary-color);}
.selfSec .row{gap: 190px; margin: 0; justify-content: space-between; flex-wrap: initial; align-items: center;}
.selfSec .row > div{width: auto; padding: 0; flex: 1;}
.yourselfimge{max-width: 680px; flex: 1;}

.ansatzItem{min-height: 420px; height: auto; padding: 65px 45px 55px;}
.ansatzclastitle img {margin: 0 0 65px;}

.about_wrapper{display: flex; align-items: center; gap: 55px;}
.about_content {flex: 1;}
.about_image{width: 100%; max-width: 670px;}
.frmchks .wpcf7-list-item {margin: 0;}
.about-list li{color: var(--textColor); font-size: 18px; line-height: 24px;margin-bottom: 17px;}
.about_content h2{margin-bottom: 24px;}
.about-list li:last-child{margin: 0;}
.about-list {padding-top: 24px;}
.about_content p{width: 94%;}

.archive .masterclasItem h3 a{color:#0C4970;}
.archive .masterclasItem{background:#fff;}
.archive .masterclasItem .themebtn,
.homemasterclass_sec .masterclasItem .themebtn {background: var(--primary-color); color:var(--light);}
.archive .masterclasItem .themebtn span,
.homemasterclass_sec .masterclasItem .themebtn span { color:  var(--primary-color);  background:var(--light);}
.homemasterclass_sec .masterclasItem:hover .themebtn {background: var(--light);color: var(--primary-color);border: solid 1px var(--primary-color);}
.homemasterclass_sec .masterclasItem:hover .themebtn span {background: var(--primary-color);color: var(--light);}
.archive .masterclass_sec .row{justify-content:center;}
.single-masterkurse .content-sec .pagehding h2 {margin-bottom: 30px;}
.single-masterkurse .content-sec article strong p {font-weight: 600;color: #0c4970;}
.single-masterkurse .content-sec ul li{position: relative; padding-left: 28px; margin-bottom: 18px;font-size: 18px;color: #5e5e5e; text-align: left;}
.single-masterkurse .content-sec ul li::before {content: ""; position: absolute;left: 0;top: 1px; color: #1c3b52;font-size: 14px;background:url('assets/images/tick-bg.png') no-repeat 0 0;width:20px; height:20px;}
.single-masterkurse .content-sec article p{margin-bottom:20px;}
.archive .masterclasItem:hover .themebtn{background:var(--light); color: var(--primary-color); border:solid 1px  var(--primary-color);;}
.archive .masterclasItem:hover .themebtn span{ background:var(--primary-color); color:var(--light); }
.single-page-image img{border-radius:10px;}
.position-box { text-align: center; background: #0c4970; padding: 30px 45px; border-radius: 10px;}
.position-sec {padding: 75px 0 0;}
.position-box h2{color: #00121D; font-size:55px;}
.position-box p{color:#fff;}
.position-box.uber-box h4{color:#fff;}
.position-sec .position-box {background: #EEF7FF;}
.position-sec .position-box p {color: var(--primary-color);}


.page-template-page-ubermich .abtetxt{	height: 600px;	overflow-y: auto;	padding-right: 10px;}

.position-box.uber-box{text-align: left; padding: 20px; margin-top:70px;}
.position-box.uber-box ul { display: flex; flex-wrap: wrap;}
.position-box li {  width: 49%; background: #0c4970; padding: 15px; margin: 0.5%; border-radius: 10px; color: #fff; font-size: var(--text-lg);}
.ubernmberitem p{letter-spacing: 0.5px;}

/* Courses Single */

.aboutSec.coursesSection {padding: 90px 0 60px;background: #ffffff;}
/*.aboutSec.coursesSection article {max-width: 1350px;margin: 0 auto;}*/
.courceTopInfo {padding-right: 50px;}
.single-masterkurse .coursesRightInfoWrap {height: 560px;margin-bottom: 35px;}
.courceImgWrap {max-width: 1000px;margin: 0 auto;padding-bottom: 50px}
.courceImgWrap img {border-radius: 30px;width: 100%;}
.courseCardTop .coursePrice,
.hiddenCoursePrice.coursePrice,
.coursesRightInfoWrap .coursePrice {display:block;font-weight: 600;font-size: 20px;line-height: 30px;color: #3586b9;background: #EEF7FF;padding: 10px 20px;border-radius: 0 0 10px 10px;}
.coursesRightInfoWrap .coursePrice {margin-bottom: 0 !important;}
.courseCardTop .coursePrice em,
.hiddenCoursePrice.coursePrice em,
.coursesRightInfoWrap .coursePrice em {font-style: normal;color: var(--primary-color);}
.courcesBodyWrap {padding: 25px 30px;/*background: #EEF7FF;*/}
.courseFullinfoWrap  h3 {font-weight: 500;margin-bottom: 35px;}
.themeTxt ul li {font-size: var(--text-lg);line-height: var(--text-lineHeight);font-weight: 400;margin-bottom: 10px;position: relative;padding-left: 27px;}
.themeTxt ul li::before {width: 15px;height: 13px;background: url(assets/images/tick_icn.png) no-repeat 0 0;position: absolute;content: "";left: 0;top: 11px;}
.singleCourseLeftinfo ul li,
.courceBottomInfo.themeTxt ul li {margin-bottom: 5px;padding-left: 18px;}
.singleCourseLeftinfo ul li::before,
.courceBottomInfo.themeTxt ul li::before {width: 6px !important;height: 6px !important;background: #0c4970 !important;border-radius: 100% !important;top: 13px !important;}
.courseDetailsWrap .accordion .accordion-item {border: 1px solid #dcd9d9 !important;margin-bottom: 12px;}
.courseDetailsWrap .accordion .accordion-header button {background-color: var(--primary-color) !important;color: var(--light) !important;font-size: 20px !important;padding: 30px 20px !important;box-shadow: none;border-radius: 0 !important;}
.courseDetailsWrap .accordion .accordion-header button strong {display: inline-block;margin-right: 10px;}
.courseHdngWrap {text-align: center;padding-bottom: 50px;}
/*.coursesRightInfoWrap {box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;border: 5px solid #ffffff;border-radius: 10px;background: #ffffff;}*/
/*.courseImgBtmInfoWrap {padding: 20px 20px;}*/
.courseImgBtmInfoWrap ul li {font-size: 18px;line-height: 31px;font-weight: 400;margin-bottom: 15px;position: relative;padding-left: 26px;color: #1c3b52;}
.courseImgBtmInfoWrap ul li:last-child {margin-bottom: 0;}
.courseImgBtmInfoWrap ul li::before {content: "";position: absolute;left: 0;top: 5px;color: #1c3b52;font-size: 14px;background: url(assets/images/tick-bg.png) no-repeat 0 0;width: 18px !important;height: 18px !important;background-size: 18px 18px;}
.courseDetailsWrap .accordion .accordion-header .accordion-button::after {background-image: url(./assets/images/arrowdown.png);position: absolute;right: 20px;top: 36px;}
.courseDetailsWrap .accordion .accordion-header .accordion-button:not(.collapsed)::after {background-image: url(./assets/images/arrow.webp);position: absolute;right: 20px;top: 24px;}
.courseHdngWrap span {display: block;color: #0c4970;font-weight: 700;letter-spacing: 1.2px;margin-bottom: 22px;font-size: 20px;}
.courseHdngWrap h2 {font-size: 40px;line-height: 50px;}
.courseHdngWrap h2 strong {color: #0c4970;}
.masterclasArchive img {width: 100% !important;height: 288px !important;object-fit: cover  !important;}
.masterCoursesWrapper {width:100%;margin-top: 40px;}
.courseCardTop {padding: 22px 22px;}
.courseTitle{font-size:28px;color:#0C4970;}
.courseRightDetails button.themebtn {border: 0;}
.vip_box .row{align-items: center;}
.about-section.default-page.vip_box .about-wrapper .half-content{max-width: 100%;}
.vip_box .about-image img{max-width: 100%;border-radius: 10px;}
.vip_box .about-image{padding-right: 40px;}
.page-id-348 .about-section.default-page .about-wrapper .about-content h2{font-size:48px;}
.coursesSectionBtmSection {padding: 85px 0;}
ul.column-2-lists {display: flex;flex-wrap: wrap;}
ul.column-2-lists li {width: 50%;margin-bottom: 18px;}
ul.column-2-lists li:last-child {margin-bottom: 0;}
.masterclasArchive h3, .homemasterclass_sec .masterclastitle h3 {font-weight: 200 !important;}
.masterclasArchive h3 a span, .homemasterclass_sec .masterclastitle h3 a span {font-family: 'Ephesis';}
.homemasterclass_sec .masterclastitle h3 a {color: #0C4970;}
.pagehding h2 em span {font-family: 'Ephesis';}
.homemasterclass_sec .masterclasItem {background: #ffffff;}
.courseImgBtmInfoWrap .coursePriceTxt {display: block;font-size: 18px;line-height: 31px;font-style: normal;color: #1c3b52;margin: 20px 0 25px 0;}
/*.courseImgBtmInfoWrap {margin-bottom: 45px}*/
.courceBottomInfo.courseFullinfoWrap {position: relative;padding-left: 80px;}
 body.single-product .courceBottomInfo.courseFullinfoWrap {padding: 35px 40px;border: 1.5px solid #e8a868;border-radius: 10px;}
 body.single-product .courceBottomInfo.courseFullinfoWrap::before {display: none;}
.courceBottomInfo.courseFullinfoWrap::before {content: '';position: absolute;left: 0;top: 0;width:  1px;height: 100%;background-color: #e5e5e5;}
.single-masterkurse .courseTitle {position: relative;}
.single-masterkurse .courseTitle::after {content: '';position: absolute;left: 0;bottom: -12px;width: 50px;height: 1.5px;background-color: var(--primary-color);}
.courcesBodyWrap .pagehding {max-width: 800px;margin: 0 auto;text-align: center;padding-bottom: 70px;}
.courcesBodyWrap .pagehding h2 {font-size: 48px;line-height: 66px;font-weight: 400;color: #0c4970;}
.col-d-md {display: none;}
.courseLeftTopInfoWrap {display: flex;flex-wrap: wrap;align-items: center;max-width: 600px;margin: 0 auto;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;padding: 45px 45px;border-radius: 30px;background: #ffffff;}
.coursesPricesInfoWrap {width: 100%;background: #EEF7FF;padding: 85px 0;}

.page-template-page-vip .about-content .pagehding h2 span {color: var(--primary-color);}
.page-template-page-vip .about-content .pagehding h2 span em {font-family: 'Ephesis';font-size: 65px;}
.page-template-page-home .memberSec .pagehding h2 span {font-size: 70px;}
.page-template-page-vip .about-content ul {padding-top: 10px;}
.page-template-page-vip .about-content ul li {color: var(--secondary-color) !important;font-weight: 300;margin-bottom: 20px !important;}
.page-template-page-vip .about-content .heading-h4 {font-weight: 600;}
.font-theme {font-style: normal;font-family: 'Ephesis';}
.font-cross-through {font-style: normal;position: relative;}
.font-cross-through::after  {content: '';position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);width: 100%;height: 1.5px;background: #0c4970;}
.page-template-page-vip .about-content a.themebtn {margin-top: 35px;}
.page-template-page-vip .about-content h4,
.woocommerce-Tabs-panel .prdcr-tab-col-right .about-content h4 {font-size: 45px;margin-bottom: 30px;}
.vipsec1Wrap {display: flex;align-items: flex-start;/*background: #f4f0ec;*/padding: 20px 20px;border: 1.5px solid #e8a868;border-radius: 10px;margin-bottom: 20px;}
.vipsec1Wrap .vipseclIconWrap {width: 70px;height: 70px;min-width: 70px;background: #eee3d8;display: flex;justify-content: center;align-items: center;border-radius: 100%;}
.vipsec1Wrap .vipseclIconWrap img {width: 35px;height: auto;}
.vipseclInfoWrap {padding-left: 20px;}
.vipImgLogoWrap {padding: 18px 0 0;}
.vipImgLogoWrap img {width: 300px;}
.vipPrice {background: #f4f0ec;padding: 10px 15px;border: 1.5px solid #e8a868;border-radius: 10px;margin-top: 25px;}
.vipseclInfoWrap p {margin-bottom: 0;}
.vipHeadingWrap .pagehding {text-align: center;padding-bottom: 70px;}
.vipHeadingWrap .pagehding h2 {font-size: 48px;}
.vipHeadingWrap .pagehding h2 span em {font-family: 'Ephesis';font-size: 65px;}
.vipsec1Wrap .vipseclInfoWrap h4 {font-weight: 500;font-size: 30px !important;line-height: 40px !important;margin-bottom: 10px;}
.vipImgLogoWrap h4 {font-weight: 600;margin-bottom: 10px;}
.vipPrice p:last-child {margin-bottom: 0;}
.page-template-page-vip .vip-row .left-col .media,
.page-template-page-vip .vip-row .left-col .media .about-image {height: 100%;}
.page-template-page-vip .vip-row .left-col .media .about-image img {height: 100%;object-fit: cover !important;}

.masterclass_sec.woocommerce_set .page-title,
.masterclass_sec.woocommerce_set .woocommerce-result-count,
.masterclass_sec.woocommerce_set .woocommerce-ordering {display: none !important;}
.woocommerce_set .masterclasItem .masterclasArchive .add_to_cart_button,
.woocommerce_set .masterclasItem .masterclasArchive .onsale,
.woocommerce_set .masterclasItem .masterclasArchive span.price {display: none !important;}
.woocommerce_set .wc-tabs-wrapper .woocommerce-Tabs-panel .themeTxt>h2 {display: none;}
.woocommerce_set .related.products {display: none;}
.courcesBodyWrap.woocommerce-tabs {padding: 80px 0 0 0;min-width: 100%;}
.courcesBodyWrap.woocommerce-tabs ul.tabs {padding-left: 0 !important;margin-bottom: 0 !important;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel {background: #ffffff !important;margin-bottom: 0 !important;border-radius: 0 20px 20px 20px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {display: none !important;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel>.themeTxt {padding: 60px 60px !important;}
.courcesBodyWrap.woocommerce-tabs ul.tabs li:first-child {border-radius: 15px 0 0 0 !important;}
.courcesBodyWrap.woocommerce-tabs ul.tabs li {background-color: #0c4970 !important;padding: 5px 25px !important;border-radius: 0 !important;border: 1px solid #0c4970 !important;}
.courcesBodyWrap.woocommerce-tabs ul.tabs li:last-child {border-radius: 0 15px 0 0 !important;}
.courcesBodyWrap.woocommerce-tabs ul.tabs li a {color: #ffffff !important;font-weight: 500 !important;font-size: 18px !important;}
.courcesBodyWrap.woocommerce-tabs ul.tabs li a {border-radius: 10px !important;}
.courcesBodyWrap.woocommerce-tabs ul.tabs li.active {background-color: #ffffff !important;border: 1px solid #ffffff !important;}
.courcesBodyWrap.woocommerce-tabs ul.tabs li.active a {color: #0c4970 !important;}
.courcesBodyWrap.woocommerce-tabs ul.tabs li::before,
.courcesBodyWrap.woocommerce-tabs ul.tabs li::after {display: none !important;}
body.single-product .woocommerce_set .pagehding  {display: none;}
body.single-product .courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel .themeTxt .pagehding {display: block !important;}
body.single-product .summary.entry-summary h2.product_title,
body.single-product .courseInfoCol h2.product_title {/*font-family: 'Ephesis';*/font-size: 30px;line-height: 45px;font-weight: 400;color: var(--primary-color);margin-bottom: 30px;}
body.single-product .summary.entry-summary .price {color: var(--primary-color);font-size: 20px;padding-bottom: 15px;}
body.single-product .summary.entry-summary .price span.sale-price {font-weight: 600;} 
body.single-product .courseImgBtmInfoWrap {padding-bottom: 40px;}
body.single-product .summary.entry-summary .single_add_to_cart_button,
.masterclass_sec.woocommerce_set .woocommerce-notices-wrapper .woocommerce-message a,
body.single-product .customAddToCartWrap .single_add_to_cart_button {background: #0c4970;color: #ffffff !important;padding: 20px 40px;border-radius: 40px;font-weight: 500;}
body.woocommerce-cart .wp-block-woocommerce-product-collection ul.wc-block-product-template__responsive li button.add_to_cart_button {background: #0c4970;color: #ffffff !important;padding: 13px 34px;border-radius: 40px;font-weight: 500;font-size: 16px !important;}
body.single-product .summary.entry-summary .single_add_to_cart_button:hover,
.masterclass_sec.woocommerce_set .woocommerce-notices-wrapper .woocommerce-message a:hover,
body.single-product .customAddToCartWrap .single_add_to_cart_button:hover,
body.woocommerce-cart .wp-block-woocommerce-product-collection ul.wc-block-product-template__responsive li button.add_to_cart_button:hover {background: var(--secondary-color);}
body.single-product .product {display: flex;flex-wrap: wrap;align-items: center;}
body.single-product .summary.entry-summary {padding-left: 55px;width: 50% !important;}
body.single-product .summary.entry-summary form {margin-bottom: 0;}
body.single-product .summary.entry-summary .product_meta,
body.single-product .product .onsale,
body.single-product .customAddToCartWrap form .quantity {display: none;}
body.single-product .product .woocommerce-product-gallery__wrapper img {min-height: 620px;object-fit: cover;border-radius: 30px;}
.masterclass_sec.woocommerce_set .woocommerce-notices-wrapper .woocommerce-message {border-top-color: #0c4970 !important;background-color: #ffffff !important;color: var(--primary-color) !important;}
.masterclass_sec.woocommerce_set .woocommerce-notices-wrapper .woocommerce-message::before {color: var(--primary-color) !important;}
.productPriceWrap .line-through .woocommerce-Price-amount {text-decoration: line-through;}

/**************** cart page css ****************/


.woocommerce-cart .full-content.about-content {
  width: 100%;
}

.woocommerce-cart table.wc-block-cart-items tbody tr td.wc-block-cart-item__product .wc-block-components-product-metadata {
    display: none;
}

.page-template-page-erfahrungen .customerSec {border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;padding-bottom: 0 !important;}
.courseInfoListWrap ul {padding-bottom: 20px;}
.courseInfoListWrap ul li {display: inline-flex;min-width: 554px;align-items: center;font-size: 18px;line-height: 31px;font-weight: 400;margin-bottom: 15px;position: relative;color: #1c3b52;background: rgb(238 247 255);padding: 15px 20px;border-radius: 11px;box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;}
.courseInfoListWrap ul li em {width: 50px;min-width: 50px;height: 50px;background: #ffffff;border-radius: 100%;display: flex;justify-content: center;align-items: center;margin-right: 12px;}
.courseInfoListWrap ul li img {width: 26px;}
.courseInfoListWrap ul li::before {display: none !important;}
.customerSlderErfahrungen .customerItem::before {display: none;}
.customerSlderErfahrungen .customerItem strong {color: #0c4970;}
.page-template-new-page-erfahrungen .about-wrapper .about-image {width: 40% !important;}
.page-template-new-page-erfahrungen .about-wrapper .about-image img {max-width: 100% !important;}
.page-template-page-kontakt .contatleft {max-width: 100%;background: #00233a;padding: 40px 40px;border-radius: 30px;}
.page-template-page-kontakt .contatleft .pagehding h2,
.page-template-page-kontakt .contatleft .pagehding p,
.page-template-page-kontakt .contatleft .contactinfo h4,
.page-template-page-kontakt .contatleft .contactinfo span a,
.page-template-page-kontakt .contatleft .contactinfo .icon-Vector4:before {color: #ffffff !important;}
.page-template-page-kontakt .contactrght {margin-top: 0 !important;padding: 40px 40px;}
.page-template-default .about-content a {color: var(--primary-color);text-decoration: underline !important;overflow-wrap: break-word;}
.page-template-default .about-content a:hover {color: var(--secondary-color);}
body.single-product .woocommerce-Tabs-panel .about-content {max-width: 100%;}
.woocommerce-Tabs-panel .prdcr-tab-col-right {padding-left: 60px;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel .comment-form .form-submit .submit {background: #0c4970 !important;color: #ffffff !important;padding: 20px 40px !important;border-radius: 40px !important;font-weight: 500 !important;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel .comment-form .form-submit .submit:hover {background: var(--secondary-color) !important;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .woocommerce-Reviews-title {font-weight: 500;color: #0c4970 !important;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments p {margin-bottom: 20px;}
.woocommerce-Tabs-panel .prdcr-tab-col-right {padding-left: 60px;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-rating label {padding: 15px 0 10px;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-comment label {color: #0c4970 !important;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-comment #comment {height: 100px;padding: 10px 15px;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-comment #comment:focus {outline: none;box-shadow: none;}
.post-type-archive-product .post-545, .page-template-page-home-php .masterclass_sec.homemasterclass_sec [data-product-id="545"] {display: none !important;}

/**************** cart page css End ****************/


.woocommerce-cart .wp-block-woocommerce-cart-items-block {
    padding-right: 0;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table thead span {
    color: var(--primary-color);
    font-weight: 600;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody tr td {
    border-top: 1px solid rgb(12 73 112);
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table {
    border-bottom: none;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody tr td a.wc-block-components-product-name {
    text-decoration: none !important;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody tr td .wc-block-cart-item__prices del.wc-block-components-product-price__regular {
    color: #000;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody tr td ins.is-discounted {
    color: #0c4970;
    font-weight: 500;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody tr td .wc-block-cart-item__quantity {
    padding-top: 12px;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody tr td .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    border: 1px solid #0c4970;
}


.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody tr td .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    border: 1px solid #0c4970;
    color: #0c4970;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody tr td .wc-block-cart-item__quantity .wc-block-components-quantity-selector button {
    opacity: 1;
    font-weight: 600;
    background: #0c4970;
    color: #fff;
    border-radius: 0;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody tr td .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
    color: red;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody tr td .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link:hover {
    color: red;
}


.archive .masterclasItem:hover .themebtn span.icon-Vector1::before,
.page-template-page-home .masterclass_sec.homemasterclass_sec .masterclasItem:hover span.icon-Vector1:before {
    color: #fff;
}

.single.single-product .woocommerce-message:focus-visible{
    outline: none;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody tr td.wc-block-cart-item__total span.price.wc-block-components-product-price {
    color: #0c4970;
    font-weight: 500;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody tr td.wc-block-cart-item__total .wc-block-components-product-badge.wc-block-components-sale-badge {
    background: #0c4970;
    color: #fff;
    padding: 8px;
    border-radius: 5px;
}

.woocommerce-cart .wc-block-components-sidebar h2.wc-block-cart__totals-title {
    color: var(--primary-color) !important;
    font-weight: 600;
}

.woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    border-top: 1px solid rgb(12 73 112);
    color: #000;
}

.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper {
    border-top: 1px solid rgb(12 73 112);
}

.woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-totals-coupon__content form#wc-block-components-totals-coupon__form {
    gap: 0;
}


.woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-totals-coupon__content form#wc-block-components-totals-coupon__form input#wc-block-components-totals-coupon__input-coupon {
    border-radius: 5px 0 0 5px;
    /* height: 100%; */
    border: 1px solid #0c4970;
}

.woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-totals-coupon__content form#wc-block-components-totals-coupon__form button.contained {
    min-height: auto;
    height: auto;
    max-height: 100% !important;
    /* padding-left: 16px; */
    /* padding-right: 16px; */
    padding-top: calc(0.667em + 0px);
    padding-bottom: calc(0.667em + 0px);
    border-radius: 0 5px 5px 0;
    background: #0c4970;
    color: #fff;
}

.woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-totals-coupon__content form#wc-block-components-totals-coupon__form button.contained .wc-block-components-button__text {
    opacity: 1;
    font-size: 16px !important;
}


.woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-totals-coupon__content form#wc-block-components-totals-coupon__form label {
    font-weight: 500;
    color: #0c4970;
}

.woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-totals-coupon__content form#wc-block-components-totals-coupon__form input#wc-block-components-totals-coupon__input-coupon:focus-visible {
    outline: none;
}

.woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-totals-coupon__content form#wc-block-components-totals-coupon__form button.contained:hover {
    background: var(--secondary-color);
}

.woocommerce-cart .wc-block-components-totals-footer-item .wp-block-woocommerce-cart-order-summary-block {
    border-bottom: 1px solid #0c4970;
}

.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper span {
    color: #000;
    font-weight: 400;
    font-size: 18px;
}

.woocommerce-cart .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: var(--primary-color);
    color: var(--light);
    text-decoration: none !important;
    border-radius: 5px;
    transition: var(--transition) !important;
    border-radius: 30px !important;
}

.woocommerce-cart .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    background: var(--secondary-color) !important;
    color: var(--light);
}
.woocommerce-cart .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus {box-shadow: none !important;}

.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block {
    border-bottom: 1px solid #0c4970;
}

.wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid #0c4970;
    padding: 15px;
}

/* Checkout page css */
body.woocommerce-checkout .about-section .about-wrapper {display: block !important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata__description {display: none;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text,
body.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-checkout-step__title {color: var(--primary-color) !important;font-weight: 600;}
body.woocommerce-checkout .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-product-name, 
body.woocommerce-checkout .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-product-price del {color: #000;}
body.woocommerce-checkout .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-product-price .wc-block-components-order-summary-item__individual-price,
body.woocommerce-checkout .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price{color: var(--primary-color) !important;}
body.woocommerce-checkout .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-product-badge {background: #0c4970 !important;color: #fff !important;padding: 8px !important;border-radius: 5px !important;}
body.woocommerce-checkout .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity {background: #0c4970 !important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button {color: #000 !important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content form button {background: #0c4970 !important;border-radius: 30px !important;transition: var(--transition) !important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content form button:hover {background: var(--secondary-color) !important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content form button:focus {box-shadow: none !important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content form button .wc-block-components-button__text {color: #ffffff !important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content form input {height: 54px;padding: 10px 10px;}
body.woocommerce-checkout .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label,
body.woocommerce-checkout .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {color: #000 !important;}
body.woocommerce-checkout .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__value,
body.woocommerce-checkout .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__value span {color: var(--primary-color) !important;}
body.woocommerce-checkout .wc-block-components-address-form__address_2-toggle,
body.woocommerce-checkout .wc-block-components-checkbox__label,
body.woocommerce-checkout .wp-block-woocommerce-checkout-terms-block span,
body.woocommerce-checkout .wp-block-woocommerce-checkout-terms-block span a:hover {color: #000 !important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-terms-block span a {color: var(--primary-color) !important}
body.woocommerce-checkout .wc-block-checkout__actions button {background: #0c4970 !important;border-radius: 30px !important;color: #ffffff !important;transition: var(--transition) !important;}
body.woocommerce-checkout .wc-block-checkout__actions button:hover {background: var(--secondary-color) !important;}
body.woocommerce-checkout .wc-block-checkout__actions button:focus {box-shadow: none !important;}
.contactSec .contatleft .pagehding p a {color: #7cc4f2 !important;}
.contactSec .contatleft .pagehding p a:hover {color: #ffffff !important;}
body.single-product .price .line-through .woocommerce-Price-amount {text-decoration: line-through;}
body.single-product .entry-summary .product-extra-information {padding-bottom: 20px;}
body.single-product .entry-summary .product-extra-information p {color: var(--primary-color) !important;}
body.single-product .entry-summary .product_title.entry-title,
body.single-product .entry-summary p.price,
body.single-product .entry-summary form.cart {display: none !important;}
body.single-product .entry-summary .woocommerce-product-details__short-description .courceTopInfo.courseFullinfoWrap {padding-right: 0;}
body.single-product .entry-summary .woocommerce-product-details__short-description .courseFullinfoWrap h3 {margin-bottom: 22px;}
body.single-product .productPriceWrap,
body.single-product .woocommerce-Tabs-panel--description .productPriceWrap span.price {font-size: 20px !important;color: var(--primary-color) !important;}
.courseDurationWrap p {font-size: 20px !important;color: var(--primary-color) !important;padding-bottom: 20px !important;}
body.single-product .productPriceWrap .sale-price {font-weight: 600;}
body.single-product.postid-545 .entry-summary .product_title.entry-title {display: block !important;line-height: 50px;}
body.single-product.postid-545 .entry-summary .product_title.entry-title em {font-family: 'Ephesis';font-style: normal;font-weight: 500;font-size: 42px;}
body.single-product.postid-545 .entry-summary .courseInfoListWrap ul li {background: #ffffff;}
body.single-product.postid-545 .entry-summary .courseInfoListWrap ul li em {background: rgb(238 247 255);}
body.single-product.postid-545 .summary.entry-summary .price,
body.single-product.postid-545 .summary.entry-summary form.cart {display: block !important;}

.page-template-page-home .ubersigntre {max-width: 320px;}
body.single-product .woocommerce-Tabs-panel .themeTxt .courseInfoCol {padding-left: 60px;}

/* Checkout page css */

.single.single-product .summary.entry-summary p.price {display: none !important;}
.single.single-product .summary.entry-summary .woocommerce-product-details__short-description .productPriceWrap .custom-product-price span.price {
    padding-bottom: 0;
}

.single.single-product .ppcp-messages, .single.single-product .ppc-button-wrapper {
    display: none !important;
}

.single-product.postid-512 .courseInfoListWrap ul li {min-width: 585px;}
.single-product.postid-511 .courseInfoListWrap ul li {min-width: 100%;}
.page-template-page-ubermich .masterclass_sec .ansatzItem .ansatzclastitle {display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.addToCartWrap {position: relative;top: 1px;}
.headersec.fixed_header .addToCartWrap .custom-cart-count {background: #2b8ac7;}
body.woocommerce-cart .about-section.default-page {background: #EEF7FF;}
body.woocommerce-cart .about-wrapper .wp-block-woocommerce-empty-cart-block h2.wp-block-heading,
body.woocommerce-cart .about-wrapper .wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-new,
body.woocommerce-cart .about-wrapper .wp-block-woocommerce-empty-cart-block h2.wp-block-heading.with-empty-cart-icon::before {display: none !important;}
body.woocommerce-cart .about-wrapper .wp-block-woocommerce-empty-cart-block h2.wp-block-heading.with-empty-cart-icon {display: block !important; margin-bottom: 0 !important;padding: 80px 0;}
body.woocommerce-cart .about-wrapper .wp-block-woocommerce-empty-cart-block hr {display: none;}
.textIcon-heading-wrap {display: flex;align-items: center;}
.textIcon-heading-wrap .ubersigntre {margin-right: 20px;}
body.woocommerce-cart .wp-block-woocommerce-product-collection h2.wp-block-heading {color: var(--primary-color) !important;font-size: 18px;line-height: 28px;font-weight: 500;margin-bottom: 20px !important;padding-top: 25px;border-top: 1px solid rgb(12 73 112);}
body.woocommerce-cart .wp-block-woocommerce-product-collection ul.wc-block-product-template__responsive li {padding: 10px 10px 20px !important;background: #ffffff;border-radius: 10px;}
body.woocommerce-cart .wp-block-woocommerce-product-collection ul.wc-block-product-template__responsive li::before {display: none;}
body.woocommerce-cart .wp-block-woocommerce-product-collection ul.wc-block-product-template__responsive li .wc-block-components-product-sale-badge {display: none;}
body.woocommerce-cart .wp-block-woocommerce-product-collection ul.wc-block-product-template__responsive li h2.wp-block-post-title a {color: var(--primary-color) !important;font-weight: 500;text-decoration: none !important;}

.page-template-page-home .uberpnel p {font-size: var(--text-lg);line-height: var(--text-lineHeight);}

/* Klaviyo form design */
.klaviyoFormWrap {max-width: 986px;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-emailinput input {width: 745px !important;border: 0 !important;border-bottom: 1px solid rgba(0, 18, 29, 0.31) !important;color: #00121D !important;font-size: 20px !important;line-height: 25px !important;font-weight: 500 !important;outline: none !important;height: 80px !important;margin-top: 23px !important;border-radius: 0 !important;padding: 0 !important;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-emailinput input::placeholder,
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-emailinput input::-ms-input-placeholder,
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-emailinput input:-ms-input-placeholder {color: #00121D !important;font-weight: 500 !important;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-emailinput input::focus {outline: none;box-shadow: none}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-form-button {display: flex !important;align-items: center !important;flex-direction: column !important;justify-content: center !important;padding: 0 !important;border: 0 !important;outline: none !important;border-radius: 100% !important;background: var(--primary-color) !important;color: var(--light) !important;width: 197px !important;height: 197px !important;font-size: 18px !important;line-height: 23px !important;font-weight: 500 !important;position: absolute;right: 0;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-checkboxes label>div.needsclick {color: var(--secondary-color) !important;font-weight: 300 !important;font-size: 16px !important;line-height: 25px !important;letter-spacing: 0 !important;margin-right: 200px;margin-left: 4px;}

@media screen and (min-width:1600px) {
.container{max-width: 1584px;}
}

@media only screen and (max-width: 1599px) {
.pagehding h2{font-size: var(--heading-xl);}
.uberSec .pagehding h2{font-size: 50px;}
p{font-size: var(--text-md);}

/*.headersec {padding: 30px 0;}*/
.headersec .hdrlgo {max-width: 200px;}
ul.slimmenu > li > a {font-size: 15px;line-height: 20px;}
ul.slimmenu > li {margin-right: 50px;}
.bnrtxtinr h1 {font-size: 65px; line-height: 70px;}
.bnrtxtinr strong {font-size: 33px;line-height: 45px;}
.bnerrght h3{font-size: 33px; line-height: 40px;}

.aboutSec, .masterclass_sec, .customerSec, .memberSec, .newsleterSec, .contactSec, .foterpnel{padding: 100px 0;}
.uberSec{padding: 75px 0;}

.abtepnel li {font-size: 20px;line-height: 27px;padding-left: 25px;}
.abtepnel li::before {top: 8px;}
.themebtn {height: 65px; padding: 0 5px 0 40px; min-width: 270px; font-size: 16px; line-height: 20px;}
.themebtn span {font-size: 12px; width: 55px; height: 55px;}
.abtepnel h2, .uberpnel strong {font-size: 70px; line-height: 70px;}
.bnerrght .themebtn{width: 270px;}
.bnermarque::before {right: 60px;}
.abteimge {max-width: 450px;}
.abtepnel {max-width: 1080px;}
.masterclasItem {margin-top: 60px; padding: 28px; min-height: 475px;}
.masterclastitle h3 {font-size: 45px;line-height: 50px;margin-bottom: 25px;}
.customerItem strong {font-size: 20px; line-height: 25px;}
.customerItem::before {right: -35px;}
.customerItem span {font-size: 54px; margin-bottom: 40px;}
.customerSlder .owl-nav button,
.customerSlderErfahrungen .owl-nav button {width: 65px; height: 65px;}
.customerSlder .owl-nav {top: -120px;}
.memberimge {max-width: 550px;}
.uberpnel p {font-size: 20px; line-height: 36px;}
.ubernmberitem em {font-size: 17px; line-height: 20px;}
.ubernmberlist {margin-top: 44px;}
.uberpnel > .media {gap: 75px;}
.uberimge {max-width: 430px;}
.newsleterfrm input[type="email"] {width: 680px; font-size: 17px; line-height: 23px; height: 73px;}
.newsleterfrm button {width: 170px;height: 170px;font-size: 16px;line-height: 20px;}
.newsleterfrm button i {font-size: 12px;}
.newsleterfrmprent {padding-right: 115px;}
.newsleterfrm {margin-top: 75px;}
.contactinfo h4 {font-size: 20px; line-height: 25px;}
.contactinfo span {font-size: 16px; line-height: 20px;}
.infotext i {font-size: 13px;}
.frmdata input[type="text"], .frmdata input[type="email"], .frmdata input[type="tel"], .frmdata textarea {
font-size: 16px; height: 80px; line-height: 20px;}
.frmdata {margin-top: 30px;}
.frmbtns {margin-top: 47px;}
.frmbtns input[type="submit"]{background-size: 55px;}
.contactrght{margin-top: -30px;max-width: 650px;}
.contatleft {max-width: 511px;}
.ftrcopy span {font-size: 16px; line-height: 22px;}
.ftrcopy {min-height: 85px;}
.ftrrghtbtm li a {font-size: 16px;line-height: 20px;}
.ftermail {font-size: 30px;line-height: 35px;height: 130px;min-width: 700px;padding: 0 16px 0 50px;}
.ftermail i {width: 100px; height: 100px; font-size: 20px;}
.fterprofle figure {max-width: 300px;}
.fterprofle i {bottom: -42px; right: -80px; max-width: 192px;}
.ftrrghtbtm {padding-top: 80px;}
/*.customerItem {min-height: 505px;}*/

/* ---Feedback--- */

/*@keyframes slideIn{*/
/*from{top:100%;opacity:0;}*/
/*to{top: 22px;opacity:1;}*/
/*}*/
/*@keyframes slideOut{*/
/*from{top: 22px;opacity:1;}*/
/*to{top:-100%;opacity:0;}*/
/*}*/


.bnrtxtinr h1 {font-size: 50px;line-height: 55px;}
.abtepnel i{max-width: 430px;}
.abtepnel li {font-size: 17px;line-height: 24px;padding-left: 20px;}
.abtepnel li::before {width: 9px;height: 9px;top: 9px;background-size: 9px;}
.abtepnel ul {gap: 10px; padding-top: 10px;}
.themebtn {height: 54px;}
.themebtn span {font-size: 9px;width: 45px;height: 45px;}
.abtepnel .media {gap: 50px;}
.abteimge {max-width: 356px;}
.abtepnel {max-width: 875px;}
.masterclastitle p{}
.masterclasItem {min-height: 280px;}
.masterclasItem .themebtn {height: 50px;padding: 0 4px 0 45px;}
.masterclasItem .themebtn span {width: 43px; height: 43px;}
.customerItem strong {font-size: 18px;line-height: 23px;font-weight: 400;}
.memberimge {margin-right: 45px;}
.memberpnel .pagehding h2{margin-bottom: 27px;}
.uberimge {max-width: 320px;}
.ubersigntre {max-width: 500px;}
.newsleterfrm input[type="email"] {font-size: 15px;}
.frmdata input[type="text"], .frmdata input[type="email"], .frmdata input[type="tel"], .frmdata textarea {
font-size: 14px; line-height: 20px;}
.contatleft p{font-size: 14px; font-weight: 300;}
.contatleft .pagehding h2{margin-bottom: 40px;}
.contactinfo h4 {font-size: 17px;line-height: 24px;margin-bottom: 10px;}
.infotext i {font-size: 11px;}
.contactinfo span {font-size: 13px;line-height: 19px;}
.contatleft {max-width: 455px;}
.contactrght {max-width: 530px;}
.frmchks label {font-size: 12px;line-height: 22px;}
.ftrcopy span {font-size: 13px;line-height: 20px;}
.ftrcopy {min-height: 65px;}
.fterprofle{max-width: 220px;}
.ftrrghtbtm li a {font-size: 13px;line-height: 20px;}
.ftrrghtbtm ul {gap: 16px;}
.fterprofle i {bottom: -34px;right: -76px;max-width: 163px;}
.ftermail {min-width: 600px;}

.frmchksTwo {max-width: 680px;}
.frmchksTwo label {font-size: 12px; line-height: 21px;}
.frmchksTwo label::before {padding: 6px; margin-right: 8px; border-width: 1px;}
.frmchksTwo input:checked + label::after {top: 4px;left: 6px;width: 5px;height: 10px;}


.breadcrumb > span {font-size: 14px;line-height: 20px;gap: 0 18px;}
.introductionPnel .abteimge {max-width: 330px;}
.page-template-page-ubermich .abteimge i img {bottom: -60px;right: -37px;max-width: 155px;}
.introductionPnel .media {gap: 0 100px;}

.introductionPnel h4, .about-content h4 {font-size: 20px; line-height: 26px;}
.ubernmberitem h3 {font-size: 60px;line-height: 60px;}
.ubernmberitem strong {font-size: 24px;line-height: 30px;margin-bottom: 5px;}
.ubernmberitem p{line-height: 25px;}
.ubermichlist {padding: 18px 0 90px;}
.yourselfimge {max-width: 460px;}
.selfSec .row {gap: 133px;}
.yourselfCont p {font-size: 17px;line-height: 36px;}
.ansatzclastitle h3 {font-size: 21px; line-height: 26px;}
.ansatzItem {min-height: 340px; padding: 50px 35px 40px;}
.ansatzclastitle img {width: 58px; margin: 0 0 55px;}
.about_image {max-width: 476px;}
.about_wrapper {gap: 43px;}
.about-list li {font-size: 15px;line-height: 23px;margin-bottom: 15px;padding-left: 24px;}
.about-list li::before {width: 14px;height: 14px;background-size: 14px;top: 5px;}
.about-list {padding-top: 18px;}

.position-box li {font-size: var(--text-md);}
.about-section.default-page .about-wrapper .about-content ul li {font-size: var(--text-md);}
.masterclasItem{height:530px;}

.aboutSec.coursesSection {padding: 80px 0 50px;}
.courseHdngWrap h2 {font-size: 35px;line-height: 45px;}
.courcesBodyWrap {padding: 25px 30px;}
.courseDetailsWrap .accordion .accordion-header button {padding: 25px 18px !important;}
.themeTxt ul li {font-size: var(--text-md);padding-left: 22px;}
.themeTxt ul li::before {width: 13px;height: 11px;}
.courceImgWrap .coursePrice {font-size: 18px;line-height: 28px;}
/*.courseImgBtmInfoWrap {padding: 18px 15px;}*/
.courseImgBtmInfoWrap ul li {font-size: 17px;line-height: 29px;padding-left: 27px;}
.courseImgBtmInfoWrap ul li::before {top: 5px;}
.courseDetailsWrap .accordion .accordion-header .accordion-button::after {top: 32px;}
.courseDetailsWrap .accordion .accordion-header .accordion-button:not(.collapsed)::after {top: 21px;}
.masterclasArchive img {height: 230px !important;}
.courseCardTop {padding: 15px 15px;}
.vip_box .about-content h2{font-size: 50px;}
.coursesSectionBtmSection {padding: 75px 0;}

.courceImgWrap {max-width: 100%;width: 746px;}
/*.single-masterkurse .coursesRightInfoWrap,*/
/*.courceImgWrap img,*/
/*.courseLeftTopInfoWrap {height: 460px;}*/
.courceBottomInfo.courseFullinfoWrap {padding-left: 65px;}
.courcesBodyWrap .pagehding h2 {font-size: 45px;line-height: 62px;margin-bottom: 30px;}

.vipImgLogoWrap img {width: 235px;}
.page-template-page-vip .vip_box .about-image img {height: 1000px;object-fit: cover;}
.vipsec1Wrap .vipseclIconWrap {width: 60px;height: 60px;min-width: 60px;}
.vipsec1Wrap .vipseclIconWrap img {width: 25px;}
.vipHeadingWrap .pagehding h2 {font-size: 43px;}
.vipHeadingWrap .pagehding h2 span em {font-size: 59px;}
.vipHeadingWrap .pagehding h3 {font-size: 24px;}
.page-template-page-vip .about-content h4,
.woocommerce-Tabs-panel .prdcr-tab-col-right .about-content h4 {font-size: 40px;}
.courcesBodyWrap .pagehding {padding-bottom: 50px;}
body.single-product .summary.entry-summary h2.product_title,
body.single-product .courseInfoCol h2.product_title {font-size: 26px;line-height: 40px;}
body.single-product .courseImgBtmInfoWrap {padding-bottom: 30px;}
body.single-product .product .woocommerce-product-gallery__wrapper img {min-height: 580px;}
.courseInfoListWrap ul li {min-width: 502px;font-size: 16px;line-height: 26px;padding: 12px 15px;}
body.single-product .summary.entry-summary .price {font-size: 18px;}
.vipsec1Wrap .vipseclInfoWrap h4 {font-size: 25px !important;line-height: 35px !important;}
body.single-product .productPriceWrap,
body.single-product .woocommerce-Tabs-panel--description .productPriceWrap span.price,
.courseDurationWrap p {font-size: 18px !important;}
body.single-product.postid-545 .entry-summary .product_title.entry-title {line-height: 47px;}
body.single-product.postid-545 .entry-summary .product_title.entry-title em {font-size: 37px;}
.page-template-page-ubermich .ansatzItem {min-height: 366px;}
.page-template-page-home .ubersigntre {max-width: 288px;}
body.single-product .woocommerce-Tabs-panel .themeTxt .courseInfoCol {padding-left: 40px;}
.single-product.postid-512 .courseInfoListWrap ul li {min-width: 521px;}
.headersec .custom-cart-icon-img {width: 18px;}
.page-template-page-home .uberpnel p {font-size: var(--text-md);}

.klaviyoFormWrap {max-width: 945px;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-form-button{width: 170px !important;height: 170px !important;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-emailinput input {font-size: 15px !important;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-checkboxes label>div.needsclick {font-size: 14px !important;line-height: 23px !important;}

}

@media only screen and (max-width: 1399px) {
.pagehding h2{font-size: var(--heading-lg);}
.uberSec .pagehding h2{font-size: 48px;}
p{font-size: var(--text-sm);}
.aboutSec, .masterclass_sec, .customerSec, .memberSec, .newsleterSec, .contactSec, .foterpnel{padding: 85px 0;}
.uberSec{padding: 65px 0;}

.headersec {padding: 12px 0;}
.headersec .hdrlgo {max-width: 180px;}
ul.slimmenu > li > a {font-size: 15px;line-height: 20px;}
ul.slimmenu > li {margin-right: 45px;}
.hdrlgo{max-width: 290px;}
.bnrtxt {bottom: 55px;}
.bnrtxtinr h1 {font-size: 55px;line-height: 60px;}
.bnrtxtinr strong {font-size: 26px;line-height: 38px;}
.bnerrght h3 {font-size: 27px;line-height: 35px;}
.abtepnel li {font-size: 18px;line-height: 25px;padding-left: 23px;}
.abtepnel h2, .uberpnel strong {font-size: 60px;line-height: 60px;}
.abteimge {max-width: 380px;}
.abtepnel {max-width: 955px;}
.themebtn {height: 57px;padding: 0 4px 0 33px;min-width: 230px;font-size: 15px;line-height: 20px;}
.abtepnel .themebtn {margin-top: 30px;}
.themebtn span {font-size: 11px;width: 48px;height: 48px;}
.bnerrght .themebtn {width: 230px;}
.bnermarque::before {right: 50px;width: 45px;}
.marquee {gap: 30px;}
.masterclasItem {margin-top: 48px;padding: 24px;min-height: 300px;}
.masterclastitle h3 {font-size: 38px;line-height: 55px;margin-bottom: 18px;}
.customerSlder .owl-item {padding: 0 0 28px;}
/*.customerItem {min-height: 478px;}*/
.customerItem span {font-size: 48px;margin-bottom: 35px;}
.customerSlder .owl-nav button,
.customerSlderErfahrungen .owl-nav button {width: 60px;height: 60px;font-size: 7px !important;}
.customerSlder .owl-nav {top: -114px;}
.memberpnel .themebtn {margin-top: 17px;}
.memberimge {max-width: 472px;}
.uberpnel p {font-size: 17px;line-height: 30px;}
.uberpnel .themebtn {margin-top: 15px;}
.ubernmberitem em {font-size: 16px;line-height: 20px;}
.ubernmberlist {margin-top: 35px;padding-top: 35px;}
.uberpnel > .media {gap: 60px;}
.uberimge {max-width: 380px;}
.newsleterfrm input[type="email"] {width: 600px;font-size: 16px;line-height: 20px;height: 62px;}
.newsleterfrm button {width: 145px;height: 145px;font-size: 14px;line-height: 20px;}
.newsleterfrm button i {font-size: 10px;margin-bottom: 13px;}
.newsleterfrmprent {padding-right: 90px;}
.newsleterfrm {margin-top: 60px;}
.ftrcopy span {font-size: 15px;line-height: 20px;}
.ftrcopy {min-height: 74px;}
.ftrrghtbtm li a {font-size: 15px;line-height: 20px;}
.ftrrghtbtm ul {gap: 18px;}
.ftermail {font-size: 25px;line-height: 30px;height: 106px;min-width: 580px;padding: 0 13px 0 48px;}
.ftermail i {width: 88px;height: 88px;font-size: 16px;}
.ftrlink ul {column-gap: 100px !important;}
.fterprofle figure {max-width: 265px;}
.fterprofle i {bottom: -38px;right: -70px;max-width: 170px;}
.ftrrghtbtm {padding-top: 64px;}
.frmbtns input[type="submit"] {background-size: 46px;}

/* ---Feedback--- */

.hdrlgo{max-width: 230px;}
ul.slimmenu > li > a {font-size: 13px;line-height: 20px;}
.themebtn {font-size: 13px;line-height: 20px;}
/*@keyframes slideIn{*/
/*from{top:100%;opacity:0;}*/
/*to{top: 16px;opacity:1;}*/
/*}*/
/*@keyframes slideOut{*/
/*from{top: 16px;opacity:1;}*/
/*to{top:-100%;opacity:0;}*/
/*}*/
.bnrtxtinr h1 {font-size: 50px;line-height: 55px;}
.abtepnel i{max-width: 430px;}
.abtepnel li {font-size: 17px;line-height: 24px;padding-left: 20px;}
.abtepnel li::before {width: 9px;height: 9px;top: 9px;background-size: 9px;}
.abtepnel ul {gap: 10px; padding-top: 10px;}
.themebtn {height: 54px;}
.themebtn span {font-size: 9px;width: 45px;height: 45px;}
.abtepnel .media {gap: 50px;}
.abteimge {max-width: 356px;}
.abtepnel {max-width: 875px;}
.masterclastitle p{}
.masterclasItem {min-height: 280px;}
.masterclasItem .themebtn {height: 50px;padding: 0 4px 0 45px;}
.masterclasItem .themebtn span {width: 43px; height: 43px;}
.customerItem strong {font-size: 18px;line-height: 23px;font-weight: 400;}
.memberimge {margin-right: 45px;}
.memberpnel .pagehding h2{margin-bottom: 27px;font-size:48px;}
.uberimge {max-width: 320px;}
.ubersigntre {max-width: 500px;}
.newsleterfrm input[type="email"] {font-size: 15px;}
.frmdata input[type="text"], .frmdata input[type="email"], .frmdata input[type="tel"], .frmdata textarea {
font-size: 14px; line-height: 20px;}
.contatleft p{font-size: 14px; font-weight: 300;}
.contatleft .pagehding h2{margin-bottom: 40px;}
.contactinfo h4 {font-size: 17px;line-height: 24px;margin-bottom: 10px;}
.infotext i {font-size: 11px;}
.contactinfo span {font-size: 13px;line-height: 19px;}
.contatleft {max-width: 455px;}
.contactrght {max-width: 530px;}
.frmchks label {font-size: 12px;line-height: 22px;}
.ftrcopy span {font-size: 13px;line-height: 20px;}
.ftrcopy {min-height: 65px;}
.fterprofle{max-width: 220px;}
.ftrrghtbtm li a {font-size: 13px;line-height: 20px;}
.ftrrghtbtm ul {gap: 16px;}
.fterprofle i {bottom: -34px;right: -76px;max-width: 163px;}
.ftermail {min-width: 550px;}

.frmchksTwo {max-width: 600px;}
.newsfrminr{flex: 1;}


.breadcrumb > span {font-size: 14px;line-height: 20px;gap: 0 18px;}
.introductionPnel .abteimge {max-width: 330px;}
.page-template-page-ubermich .abteimge i img {bottom: -60px;right: -37px;max-width: 155px;}
.introductionPnel .media {gap: 0 100px;}
.page-template-page-ubermich .abtetxt {    height: 450px;}

.introductionPnel h4, .about-content h4 {font-size: 16px; line-height: 24px;}
.ubernmberitem h3 {font-size: 50px;line-height: 50px;}
.ubernmberitem strong {font-size: 24px;line-height: 30px;margin-bottom: 5px;}
.ubernmberitem p{line-height: 25px;}
.ubermichlist {padding: 18px 0 90px;}
.yourselfimge {max-width: 460px;}
.selfSec .row {gap: 133px;}
.yourselfCont p {font-size: 17px;line-height: 36px;}
.ansatzclastitle h3 {font-size: 21px; line-height: 26px;}
.ansatzItem {min-height: 340px; padding: 50px 35px 40px;}
.ansatzclastitle img {width: 58px; margin: 0 0 55px;}
.about_image {max-width: 476px;}
.about_wrapper {gap: 43px;}
.about-list li {font-size: 15px;line-height: 23px;margin-bottom: 15px;padding-left: 24px;}
.about-list li::before {width: 14px;height: 14px;background-size: 14px;top: 5px;}
.about-list {padding-top: 18px;}

.single-masterkurse .content-sec article strong p {font-weight: 600;margin: 8px 0;font-size: 16px;}
.single-masterkurse .content-sec ul li{font-size:15px;}
.position-box p{color:#fff;}	
.position-box li {font-size: var(--text-sm);}
.about-section.default-page .about-wrapper .about-content ul li {font-size: var(--text-sm);}
.masterclasItem {height: 470px;}

.aboutSec.coursesSection {padding: 70px 0 40px;}
.courseHdngWrap h2 {font-size: 32px;line-height: 42px;}
.courcesBodyWrap {padding: 20px 30px;}
.courseDetailsWrap .accordion .accordion-header button {padding: 22px 15px !important;font-size: 18px !important;}
.themeTxt ul li {font-size: var(--text-sm);padding-left: 22px;}
.themeTxt ul li::before {width: 12px;height: 11px;top: 9px;}
.courceImgWrap .coursePrice {font-size: 16px;line-height: 28px;}
/*.courseImgBtmInfoWrap {padding: 18px 15px;}*/
.courseDetailsWrap .accordion .accordion-header .accordion-button::after {top: 26px;}
.courseDetailsWrap .accordion .accordion-header .accordion-button:not(.collapsed)::after {top: 17px;}
.masterclasArchive img {height: 212px !important;}
.masterCoursesWrapper {margin-top: 30px;}
.courseCardTop {padding: 12px 12px;}
.page-id-348 .about-section.default-page .about-wrapper .about-content h2 {font-size: 42px;}
.coursesSectionBtmSection {padding: 65px 0;}
.courceImgWrap {width: 670px;}
/*.single-masterkurse .coursesRightInfoWrap,*/
/*.courceImgWrap img,*/
/*.courseLeftTopInfoWrap {height: 400px;}*/
.courceBottomInfo.courseFullinfoWrap {padding-left: 50px;}
.courceTopInfo {padding-right: 20px;}
.courcesBodyWrap .pagehding h2 {font-size: 38px;line-height: 50px;margin-bottom: 28px;}
.courseImgBtmInfoWrap ul li {font-size: 16px;line-height: 26px;padding-left: 23px;}
.courseImgBtmInfoWrap ul li::before {width: 16px !important;height: 16px !important;background-size: 16px 16px;top: 5px;}
.page-template-page-vip .about-content h4,
.woocommerce-Tabs-panel .prdcr-tab-col-right .about-content h4 {font-size: 35px;}
.courcesBodyWrap .pagehding {max-width: 600px;}
.coursesPricesInfoWrap {padding: 70px 0;}
body.single-product .summary.entry-summary h2.product_title,
body.single-product .courseInfoCol h2.product_title {font-size: 24px;line-height: 39px;}
body.single-product .courceBottomInfo.courseFullinfoWrap {padding: 25px 30px;}
.vipsec1Wrap .vipseclInfoWrap h4 {font-size: 20px !important;line-height: 30px !important;}
.page-template-page-home .ubersigntre {max-width: 275px;}
body.single-product .woocommerce-Tabs-panel .themeTxt .courseInfoCol {padding-left: 20px;}
.single-product.postid-512 .courseInfoListWrap ul li {min-width: 502px;}
.page-template-page-home .uberpnel p {font-size: var(--text-sm);}
body.woocommerce-cart .wp-block-woocommerce-product-collection ul.wc-block-product-template__responsive li button.add_to_cart_button {padding: 10px 25px;font-size: 15px !important;}

.klaviyoFormWrap {max-width: 800px;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-form-button {width: 145px !important;height: 144px !important;font-size: 14px !important;top: -157px;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-emailinput input {width: 614px !important;height: 62px !important;margin: 0 !important;min-height: 62px;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-checkboxes label>div.needsclick {margin-right: 155px;}

}

@media only screen and (max-width: 1280px) {
.courceImgWrap {width: 610px;}
}

@media only screen and (max-width: 1199px) {
.pagehding h2{font-size: var(--heading-md);}
.uberSec .pagehding h2{font-size: var(--heading-sm);}
p{font-size: var(--text-sm);}
.aboutSec, .masterclass_sec, .customerSec, .memberSec, .newsleterSec, .contactSec, .foterpnel{padding: 75px 0;}
.uberSec{padding: 55px 0;}

.headersec {padding: 10px 0;}
ul.slimmenu > li {margin-right: 25px;}
.hdrlgo {max-width: 250px;}
.masterclasItem {margin-top: 35px;padding: 18px;min-height: 375px;}
.masterclastitle h3 {margin-bottom: 14px;}
.bnrtxtinr h1 {font-size: 45px;line-height: 52px;}
.bnrtxtinr strong {font-size: 22px;line-height: 30px;}
.bnerrght h3 {font-size: 24px;line-height: 32px;}
.bnrtxt {bottom: 44px;}
.abtepnel h2, .uberpnel strong {font-size: 52px;line-height: 52px;}
.abtepnel li {font-size: 16px;line-height: 24px;padding-left: 22px;}
.abtepnel .media {gap: 45px;}
.abteimge {max-width: 354px;}
.customerItem span {font-size: 44px;margin-bottom: 28px;}
.customerItem::before {right: -25px;}
.memberimge {max-width: 431px;}
.uberpnel p {font-size: 16px;line-height: 30px;}
.ubernmberitem em {font-size: 15px;line-height: 20px;}
.ubernmberlist {margin-top: 30px;padding-top: 30px;}
.uberpnel > .media {gap: 40px;}
.uberimge {max-width: 330px;}
.ftrcopy {min-height: 65px;}
.ftermail {font-size: 22px;line-height: 25px;height: 90px;min-width: 500px;padding: 0 10px 0 45px;}
.ftermail i {width: 76px;height: 76px;font-size: 14px;}
.frmdata input[type="text"], .frmdata input[type="email"], .frmdata input[type="tel"], .frmdata textarea {
font-size: 15px;height: 72px;line-height: 20px;}
.frmdata {margin-top: 28px;}

/* ---Feedback--- */
.abtepnel i {max-width: 390px;}
.masterclasItem {min-height: 340px;height: 430px;}
.ubersigntre {max-width: 405px;}
.ftermail {min-width: 480px;}

.inner-banner .bnrtxt {top: 63%;}
.introductionPnel .abteimge {max-width: 300px;}
.introductionPnel .media {gap: 0 77px;}
    .page-template-page-ubermich .abtetxt {height: 400px;}

.introductionPnel h4, .about-content h4 {font-size: 16px;line-height: 25px;margin-bottom: 23px;}
.selfSec .row {gap: 45px;}
.yourselfCont p {font-size: 18px;line-height: 36px;}
.selfSec, .about-section {padding: 75px 0;}
.about-list {padding-top: 11px;}
.about-list li {margin-bottom: 11px;}
.about_image {max-width: 395px;}
.about_content h2 {margin-bottom: 18px;}
.ansatzItem {min-height: 310px;padding: 30px;margin-top: 40px;}
.ansatzclastitle img {width: 55px;margin: 0 0 35px;}
.ubernmberitem h3 {font-size: 45px;line-height: 45px;}
.ubernmberitem strong {font-size: 20px;line-height: 25px;margin-bottom: 4px;}
.ubermichlist .row{margin: 0 -12px;gap: initial;}
.ubermichlist .row > div{width: 33.33%; padding: 0 12px;}
.ubermichlist {padding: 15px 0 70px;}
.position-box h2{font-size:45px;}

.position-box li {font-size: var(--text-sm);}
.about-section.default-page .about-wrapper .about-content ul li {font-size: var(--text-sm);}

.aboutSec.coursesSection {padding: 60px 0 35px;}
.courseHdngWrap h2 {font-size: 30px;line-height: 40px;}
.courseTitle {font-size: 25px;}

.page-id-348 .about-section.default-page .about-wrapper .about-content h2 br{display:none;font-size:36px;}
.coursesSectionBtmSection {padding: 50px 0;}
ul.column-2-lists li {width: 100%;margin-bottom: 10px;}
.courceTopInfo {padding-right: 5px;}
.courseImgBtmInfoWrap ul li {font-size: 14px;line-height: 24px;padding-left: 22px;}
.courseImgBtmInfoWrap .coursePriceTxt {font-size: 15px;}
.courceImgWrap {width: 510px;}
.page-template-page-vip .vip_box .about-image {padding-right: 20px;}
.page-template-page-vip .vip_box .about-image img {height: 1100px;}
.courceImgWrap img {border-radius: 15px}
.courcesBodyWrap.woocommerce-tabs {padding: 50px 0 0 0;}
body.single-product .summary.entry-summary {padding-left: 30px;}
.contatleft {min-width: 460px;}
.courseInfoListWrap ul li {min-width: 100%;font-size: 15px;line-height: 25px;padding: 10px 12px;}
body.single-product .summary.entry-summary .price {font-size: 16px;}
.page-template-page-home .ubersigntre {max-width: 200px;}
.single-product.postid-512 .courseInfoListWrap ul li {min-width: 388px;}
.headersec .custom-cart-icon-img {width: 16px;}
.headersec .custom-cart-count {right: -10px;font-size: 10px;min-width: 16px;height: 16px;}
body.woocommerce-cart .wp-block-woocommerce-product-collection ul.wc-block-product-template__responsive {display: flex;}

}

@media only screen and (max-width: 991px) {

.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center;
display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: var(--light); height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: var(--secondary-color); position: fixed; top: 0; flex-wrap: initial; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px;
transition: all 0.45s ease-in-out; overflow-x: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(var(--lightRGB), 0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(var(--lightRGB), .1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: var(--light); border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;
background-color: var(--secondary-color);}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent;
border-top: solid 6px var(--light); 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: var(--light); float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: var(--secondary-color); text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}
ul.slimmenu.collapsed li > ul > li > a:hover{background: var(--secondary-color); color: var(--light);}


.pagehding h2{font-size: var(--heading-sm);}
.uberSec .pagehding h2{font-size: var(--heading-sm);}
.aboutSec, .masterclass_sec, .customerSec, .memberSec, .newsleterSec, .contactSec{padding: 65px 0;}
.uberSec{padding: 50px 0;}
.headersec{padding: 12px 0; background: var(--primary-color);}
.headersec .container{max-width: 100%;}
.hdrlgo {max-width: 235px;}
.bannerSec{margin-top: 83px;}
.customerItem::before{content: none;}
.customerItem {min-height: auto;}
.customerSlder .owl-item {padding: 0;}
.bnrtxtinr h1 {font-size: 35px;line-height: 40px;}
.bnrtxtinr strong {font-size: 18px;line-height: 24px;}
.themebtn {min-width: 200px; height: 54px;}
.bnrtxt {bottom: 30px;}
.abtepnel .media {gap: 30px;}
.abtepnel li {font-size: 15px;line-height: 23px;padding-left: 20px;}
.abtepnel ul {gap: 12px;padding-top: 10px;}
.abteimge {max-width: 295px;}
.abtepnel h2, .uberpnel strong {font-size: 46px;line-height: 50px;}
.masterclasItem {margin-top: 30px;padding: 15px;min-height: 300px;height: inherit;}
.customerSec .pagehding h2{text-align: center;}
.customerSec .pagehding h2 br{display: none;}
.customerSlder {margin-top: 43px;}
.customerSlder .owl-nav,
.customerSlderErfahrungen .owl-nav {position: static;width: 100%;justify-content: center;margin: 30px 0 0;}
.memberimge {max-width: 320px;margin-right: 34px;}
.newsleterfrmprent {padding-right: 0;}
.newsleterfrm {margin-top: 49px;width: 100%;}
.newsleterfrm input[type="email"] {width: 100%;font-size: 15px;line-height: 20px;height: 56px;flex: 1;}
.newsleterfrm button {width: 124px; height: 124px;}
.newsleterfrm button i {font-size: 9px;margin-bottom: 10px;}
.contectpnel {gap: 0px;flex-direction: column;}
.contactrght {margin-top: 0;max-width: 100%;}
.contatleft {max-width: 100%;min-width: inherit;}
.contactinfo{padding-top: 30px;}
.frmdata input[type="text"], .frmdata input[type="email"], .frmdata input[type="tel"], .frmdata textarea {
font-size: 14px;height: 60px;line-height: 20px;}
.contatleft h2 br{display: none;}
.frmbtns {margin-top: 30px; text-align: left;}
.uberpnel p {font-size: 15px;line-height: 30px;}
.uberpnel > .media {gap: 30px;}
.uberimge {max-width: 225px;}
.ubernmberitem em {font-size: 14px;line-height: 18px;}
.ubernmberlist {margin-top: 25px;padding-top: 25px;}
.uberpnel .themebtn {margin-top: 8px;}
.foterpnel{padding: 45px 0; flex-direction: column; align-items: center;}
.fterrght{width: 100%; padding-top: 55px;}
.ftermail {font-size: 19px;line-height: 23px;height: 80px;min-width: 444px;padding: 0 8px 0 40px; width: 100%}
.ftermail i {width: 67px;height: 67px;font-size: 13px;}
.ftrrghtbtm {padding-top: 50px;}
.masterclasItem {border: 1px solid rgba(0, 0, 0, 0.3);}

.page-template-page-kontakt .contactrght{margin-top:20px;}

/* ---Feedback--- */
.abtepnel i {max-width: 335px;}
.ubersigntre {max-width: 325px;}
.contatleft .pagehding h2 {margin-bottom: 20px;}
.contatleft br{display: none;}

.inner-banner .bnrtxt {top: 50%;}
ul.breadcrumb{margin: 0;}
.introductionPnel .abteimge {max-width: 270px;}
.introductionPnel .media {gap: 0 50px;}

.introductionPnel h4, .about-content h4 {font-size: 16px;line-height: 24px;margin-bottom: 16px;}
.ubernmberitem strong {font-size: 17px;line-height: 23px;margin-bottom: 2px;}
.ubernmberitem h3 {font-size: 35px;line-height: 35px;}
.ubermichlist {padding: 12px 0 55px;}
.selfSec, .about-section {padding: 60px 0;}
.selfSec .row {gap: 30px;}
.yourselfCont p {font-size: 16px;line-height: 30px;}
.yourselfCont h2 {margin-bottom: 15px;}
.yourselfCont .themebtn {margin-top: 14px;}
.masterclass_sec .row > div{width: 50%;}
.ansatzItem {min-height: 280px;padding: 20px;margin-top: 32px;}
.about_wrapper {gap: 30px;}
.about_image {max-width: 285px;}
.about_content h2 {margin-bottom: 13px;}
.about-list {padding-top: 4px;}
.about-list li {margin-bottom: 9px;padding-left: 22px;}
.about-section.default-page .about-wrapper {display: flex;}
.about-section.default-page .about-wrapper .half-content {max-width: 100%;}
.single-masterkurse .aboutSec .row{flex-direction:column-reverse;} 
.page-template-page-ubermich .abtetxt {height: 360px;}
.position-box h2{font-size:35px;}
.position-box.uber-box{margin-top:20px;}
.position-box.uber-box li{ width: 100%; margin: 0.5% 0;}

.aboutSec.coursesSection {padding: 50px 0 30px;}
.courseHdngWrap {padding-bottom: 30px;}
.courseHdngWrap h2 {font-size: 28px;line-height: 38px;}
.courcesBodyWrap .row {flex-direction: row !important;}
.courceTopInfo {padding-right: 10px;}
.courceImgWrap .coursePrice {font-size: 16px;line-height: 26px;}
/*.courseImgBtmInfoWrap {padding: 12px 10px;}*/
.courseImgBtmInfoWrap ul li {font-size: 14px;line-height: 24px;}
.hiddenCourseInner img {height: 200px;}
.courseTitle {font-size: 22px;line-height: 32px;margin-bottom: 10px;}

/*.vip_box .row{flex-direction: column-reverse;}*/
.vip_box .about-image{padding-right: 0;width:100%;}
.vip_box .about-image img {margin: 20px 0 0 0;}
.vip_box .about-content h2 {font-size: 30px;}
.page-id-348 .about-section.default-page .about-wrapper .about-content h2 {font-size: 36px;}
.coursesSectionBtmSection {padding: 45px 0;}
.col-dn-lg .coursesRightInfoWrap {display: none;}
.col-d-md {display: block;}
.courceImgWrap {position: static;width: 100%;}
.courceImgWrap img {height: inherit;border-radius: 20px;margin-bottom: 25px;}
.courseLeftTopInfoWrap {height: inherit;margin-bottom: 0;}
.courcesBodyWrap .pagehding h2 {font-size: 28px;line-height: 38px;margin-bottom: 23px;}
.courceBottomInfo.courseFullinfoWrap {padding-left: 0;padding-top: 30px;}
.courceBottomInfo.courseFullinfoWrap::before {display: none;}
/*.courseImgBtmInfoWrap {margin-bottom: 30px;}*/

.page-template-page-home .memberSec .pagehding h2 span {font-size: 51px;}
.page-template-page-vip .about-content .pagehding h2 span {display: block;}
.page-template-page-vip .about-content .pagehding h2 span em {font-size: 50px;}
.page-template-page-vip .about-content .heading-h4 {font-size: 20px;line-height: 26px;}
.vipHeadingWrap .pagehding {padding-bottom: 20px;}
.vipHeadingWrap .pagehding h2 {font-size: 35px;}
.vipHeadingWrap .pagehding h2 span em {font-size: 52px;}
.vipHeadingWrap .pagehding h3 {font-size: 22px;}
.page-template-page-vip .vip_box .about-image {padding: 0 0 30px 0;}
.vipsec1Wrap {padding: 15px 15px;}
.page-template-page-vip .vip_box .about-image img {height: inherit;}
.courceImgWrap {padding-bottom: 5px;}
.courcesBodyWrap .pagehding {max-width: 100%;text-align: left;padding-bottom: 10px;}
.coursesPricesInfoWrap {padding: 60px 0;}
body.single-product .masterclass_sec .row > div {width: 100%;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel>.themeTxt {padding: 30px 30px !important;}
.courcesBodyWrap.woocommerce-tabs ul.tabs li a {font-size: 16px !important;}
body.single-product .courseFullinfoWrap h3 {font-weight: 500;margin-bottom: 22px;}
body.single-product .courceBottomInfo.courseFullinfoWrap {padding: 20px 20px;margin-bottom: 30px;}
.page-template-new-page-erfahrungen .about-wrapper {display: block;}
.page-template-new-page-erfahrungen .about-wrapper .about-image {display: none;}
.page-template-page-kontakt .contatleft {margin-bottom: 30px;}
.woocommerce-Tabs-panel .prdcr-tab-col-right {padding-left: 12px;}
body.single-product .woocommerce-product-gallery {width: 100% !important;}
body.single-product .summary.entry-summary {padding-left: 0;width: 100% !important;}
.courcesBodyWrap.woocommerce-tabs {padding: 20px 0 0 0;}
body.single-product.postid-545 .entry-summary .product_title.entry-title {line-height: 43px;}
body.single-product.postid-545 .entry-summary .product_title.entry-title em {font-size: 33px;}
.page-template-page-ubermich .ansatzItem {min-height: 300px;}
body.single-product .woocommerce-Tabs-panel .themeTxt .courseInfoCol {padding-left: 12px;}
.single-product.postid-512 .courseInfoListWrap ul li {min-width: 490px;}
.addToCartWrap {right: 60px;}
.headersec .custom-cart-count {background: #2b8ac7;}
 
}

@media only screen and (max-width: 767px){

.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;animation-fill-mode: initial;}
.pagehding h2{font-size: var(--heading-xs);}
.uberSec .pagehding h2{font-size: var(--heading-xs);}
.aboutSec, .masterclass_sec, .customerSec, .memberSec, .newsleterSec, .contactSec, .foterpnel{padding: 55px 0;}
.uberSec{padding: 55px 0;}
.memberimge {max-width: 255px;margin-right: 25px;}
.abtepnel .media {gap: 25px;}
.abteimge {max-width: 255px;}
.abtepnel h2, .uberpnel strong {font-size: 40px;line-height: 42px;}
.abtepnel ul {gap: 10px;padding-top: 8px;}
.abtepnel .themebtn {margin-top: 18px;}
.masterclastitle h3 {font-size: 30px;line-height: 30px;margin-bottom: 12px;}
.newsleterfrm button {width: 113px;height: 113px;}
.newsleterfrm input[type="email"] {height: 50px;margin-top: 13px;}
.bnrtxtinr h1 {font-size: 30px;line-height: 35px;}
.bnrtxtinr strong {font-size: 16px;line-height: 24px;}
.bnerrght .themebtn {width: 200px;}
.bnermarque::before {width: 25px;}
.marquee {gap: 18px;}
.bnerrght h3 {font-size: 20px;line-height: 25px;}
.bnrtxtinr {align-items: flex-start;flex-direction: column;}
.bnerrght{padding-top: 13px;}
.bnrimg::before{background: /*rgba(0, 0, 0, 0.41)*/rgba(0, 0, 0, 0);}
.bnrimg > img {height: 350px;}
.uberpnel > .media{flex-direction: column;}
.uberimge{max-width: 255px;}
.about-wrapper {flex-direction: column; text-align: center; }
.about-content h2 {font-size: 30px;}
.about-image img {max-width: 100%;}
.page-template-page-vip .about-wrapper {text-align: left;}

.about-list li {padding-left: 30px;}
/*.about-list li::before {position: static;margin-right: 8px;}*/
.inner-banner .bnerleft h2{font-size:38px;}
.page-template-page-ubermich .abteimge {padding-right: 0px;position: relative;margin: 0 auto;margin-bottom: 85px;}
.page-template-page-ubermich .abtetxt {padding-left: 0;}
/* .page-template-page-ubermich .abtetxt p strong {font-size: 20px;line-height: 33px;} */
.page-template-page-ubermich .abtetxt {padding-left: 0;margin-top: 30px;}
/* .page-template-page-ubermich .abtetxt p {font-size: 20px;line-height: 30px;font-weight: 300;} */
.ubermichlist {padding: 0px 0 45px;}
.page-template-page-ubermich .abteimge i img {width: 160px; position: absolute; bottom: -77px;right: -26px;}
.selfSec .row { flex-direction: column-reverse;}
.selfSec {background: #01233A;width: 100%;padding: 50px 0 50px;}
.selfSec-txt {padding-right: 0; margin-top: 55px;}
.selfSec-txt h2{font-size: 30px;line-height: 40px;}
.ubermichlist .row {gap:20px;}

.about-section.default-page .about-wrapper .about-content{order:1}
.about-section.default-page .about-wrapper .about-image{order:2}
.about-section.default-page .about-wrapper{gap: 30px;}

.bannerSec.inner-banner .bnrimg > img{height: 250px;}
.ansatzItem{height:auto; padding:20px; margin-top: 30px;}
.ansatzclastitle h3{font-size:23px;}
.ansatzclastitle img { width: 55px; margin: 0px 0 25px;}
.about-section {padding: 40px 0;}

/* ---Feedback--- */
/*@keyframes slideIn{*/
/*from{top:100%;opacity:0;}*/
/*to{top: 17px;opacity:1;}*/
/*}*/
/*@keyframes slideOut{*/
/*from{top: 17px;opacity:1;}*/
/*to{top:-100%;opacity:0;}*/
/*}*/
.memberpnel .pagehding h2 {margin-bottom: 15px;}
.abtepnel .media-object{width: 100%;}

.introductionPnel .media {gap: 30px;flex-direction: column-reverse;}
.introductionPnel .abteimge {max-width: 100%;}
.page-template-page-ubermich .abtetxt{margin: 0;}
.ubermichlist .row > div{width: 50%;}
.ubermichlist .row{gap: initial;}
.ubernmberitem{margin-top: 25px;}
.aboutSec.introductionPnel{padding: 50px 0 25px;}
.yourselfimge {max-width: 100%;}
.ansatzItem {padding: 15px; margin-top: 25px; min-height: 290px;}
.about_wrapper {flex-direction: column;}
.about_image {max-width: 100%;}
.about_wrapper br{display: none;}
.about_content p{width: 100%;}
.archive .masterclastitle {padding: 0 0 48px;}
.breadcrumb > span{display:inline;}
.breadcrumb > span {font-size: 12px;}
.single-masterkurse .single-page-image{margin-top:35px;}
.single-masterkurse .content-sec .pagehding h2 {color: #0c4970; margin-bottom: 16px;}
.single-masterkurse .content-sec strong p {font-weight: 600; margin: 12px 0; font-size: 18px;}
.single-masterkurse .content-sec ul li{font-size:14px;}
.single-masterkurse .content-sec ul li::before {top: 5px;}
.position-box h2{font-size:30px;}
.position-box.uber-box{padding: 20px;}
.home .position-sec{padding-top:40px;}

.aboutSec.coursesSection {padding: 40px 0 30px;}
.courseHdngWrap h2 {font-size: 25px;line-height: 35px;}
/*.courcesBodyWrap .row .courseInfoCol {order: 1;}*/
/*.courcesBodyWrap .row .courseSidebarCol {order: 0;}*/
.courceTopInfo {padding-right: 0;}
.courcesBodyWrap {padding: 0;}
.coursesRightInfoWrap {margin-bottom: 25px;}
.courseDetailsWrap .accordion .accordion-header button {padding: 20px 15px !important;font-size: 16px !important;}
.courseDetailsWrap .accordion .accordion-header .accordion-button::after {top: 24px;right: 12px;width: 17px;height: 9px;background-size: 17px 9px;}
.courseDetailsWrap .accordion .accordion-header .accordion-button:not(.collapsed)::after {top: 23px;right: 12px;width: 17px;height: 10px;background-size: 17px 10px;}
.masterclasArchive img {height: 150px !important;}
.archive .masterclastitle.masterclasArchive {padding-bottom: 0;}
.masterCoursesWrapper {margin-top: 10px;}
.page-id-348 .about-section.default-page .about-wrapper .about-content h2 {font-size: 30px;}
.coursesSectionBtmSection {padding: 40px 0;}
.page-template-page-home .memberSec .memberpnel .media {flex-wrap: wrap;}
.page-template-page-home .memberSec .memberimge {max-width: 100%;margin: 0 0 25px 0;}
.page-template-page-home .memberSec .pagehding h2 span {font-size: 60px;}
.page-template-page-vip .about-content .pagehding h2 span em {font-size: 40px;}
.courcesBodyWrap .pagehding h2 {font-size: 24px;line-height: 34px;}
.vipHeadingWrap .pagehding h2 {font-size: 30px;}
.vipHeadingWrap .pagehding h2 span em {font-size: 37px;}
.vipHeadingWrap .pagehding h3 {font-size: 20px;}
.vipHeadingWrap .pagehding {padding-bottom: 10px;}
.masterclasItem {min-height: 386px;}
.courcesBodyWrap.woocommerce-tabs {padding: 5px 0 0 0;}
.coursesPricesInfoWrap {padding: 70px 0;}
body.single-product .summary.entry-summary h2.product_title,
body.single-product .courseInfoCol h2.product_title {font-size: 22px;line-height: 34px;}
body.single-product .summary.entry-summary {padding-left: 0;}
body.single-product .product .woocommerce-product-gallery__wrapper img {min-height: inherit;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel {border-radius: 0 12px 12px 12px !important;}
.courcesBodyWrap.woocommerce-tabs ul.tabs li:first-child {border-radius: 10px 0 0 0 !important;}
.courcesBodyWrap.woocommerce-tabs ul.tabs li:last-child {border-radius: 0 10px 0 0 !important;}
.page-template-page-kontakt .contatleft,
.page-template-page-kontakt .contactrght {padding: 30px 30px;}
.woocommerce-Tabs-panel .about-wrapper {text-align: left;}
body.woocommerce-checkout .about-section .about-wrapper {text-align: left;}
body.woocommerce-checkout .wc-block-components-address-form__address_2-toggle, body.woocommerce-checkout .wc-block-components-checkbox__label,
body.woocommerce-checkout .wp-block-woocommerce-checkout-terms-block span,
body.woocommerce-checkout .wp-block-woocommerce-checkout-terms-block span a:hover {font-size: 16px !important;}
body.single-product.postid-545 .entry-summary .product_title.entry-title {line-height: 40px;}
body.single-product.postid-545 .entry-summary .product_title.entry-title em {font-size: 30px;} 
.page-template-page-home .ubersigntre {max-width: 172px;}
.single-product.postid-512 .courseInfoListWrap ul li {min-width: 100%;}
.textIcon-heading-wrap .ubersigntre {margin-right: 15px;}

.klaviyoFormWrap .klaviyo-form form {padding: 0 !important;}
.klaviyoFormWrap {max-width: 100%;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-emailinput input {width: 100% !important;height: 50px !important;margin: 0 !important;min-height: 50px;font-size: 14px !important;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-form-button {width: 113px !important;height: 113px !important;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-checkboxes label>div.needsclick {margin-right: 108px;}

}

@media only screen and (max-width: 575px){

.aboutSec, .masterclass_sec, .customerSec, .memberSec, .newsleterSec, .contactSec, .foterpnel{padding: 45px 0;}
.uberSec{padding: 45px 0;}

.abtepnel .media{flex-direction: column;}
.abteimge, .uberimge {max-width: 100%;}
.memberpnel .media{flex-direction: column;}
.memberimge {max-width: 100%;margin: 0 0 25px;}
.frmdata {margin-top: 25px;}
.ftrlink ul {column-gap: 60px !important;}
.ftrcopy {min-height: auto;text-align: center;flex-direction: column;gap: 14px;}
.pagehding h2{font-size: var(--heading-xxs);}
.uberSec .pagehding h2{font-size: var(--heading-xxs);}
/* ---Feedback--- */
.masterclasItem {min-height: 270px;}
.masterclasItem .themebtn {height: 50px;padding: 0 4px 0 35px;min-width: 100%;}

.frmchksTwo label {font-size: 13px;line-height: 22px;}
/*.bnrimg::before {background: rgba(0, 0, 0, 0.27);}*/
.bnrtxtinr {position: relative; padding: 20px 0;}
.bnrtxt {position: static;transform: initial; overflow: hidden;}
.bnrtxtinr br{display: none;}
.bnrtxtinr::before{position: absolute; content: ""; bottom: 0; top: 0; left: -999%; right: -999%;z-index: -1;
background: #7d7d80;}
.bannerSec {margin-top: 82px;}

.masterclass_sec .row > div{width: 100%;}
.ansatzItem{min-height: auto; text-align: center;}
.page-template-page-ubermich .abteimge i img {width: 140px;bottom: -50px;right: -7px;}
.introductionPnel .abteimge {margin-bottom: 50px;}
.inner-banner .bnrtxtinr {padding: 0;}
.inner-banner .bnrtxtinr::before{content: none;}
.inner-banner .bnrtxt {position: absolute;}
.page-template-page-ubermich .abteimge i img {right: 80px;}
.masterclasArchive img {height: inherit !important;}
.ubernmberitem h3 {font-size: 30px;line-height: 30px;}
.masterCoursesWrapper {margin-top: 0;}
.coursesSectionBtmSection {padding: 30px 0;}

.memberpnel .pagehding h2 {font-size: 35px;}
.page-template-page-home .memberSec .pagehding h2 span {font-size: 45px;}
.masterclasItem {min-height: inherit;}
.coursesPricesInfoWrap {padding: 40px 0;}
.courseLeftTopInfoWrap {padding: 25px 25px;border-radius: 12px;}
.page-template-page-kontakt .contactrght form .row .col-sm-6:first-child .frmdata {margin-top: 0;}
.page-template-page-ubermich .ansatzItem {min-height: inherit;}
.page-template-page-home .ubersigntre {max-width: 145px;}
}

@media only screen and (max-width: 480px) { 

.hdrlgo {max-width: 214px;}
.bannerSec {margin-top: 76px;}
.bnrtxtinr strong br{display: none;}
.masterclass_sec .row > div{width: 100%;}
.masterclasItem {min-height: auto;}
.masterclastitle{padding: 0 0 15px;}
.ubernmberlist .row{gap: 20px;}
.newsleterfrm {margin-top: 40px;display: block;}
.newsleterfrm button {width: auto;height: auto;border-radius: 7px;flex-direction: row;align-items: center;padding: 12px 25px;
margin-top: 20px;}
.newsleterfrm button i{margin: 0 5px 0 0;}
.newsleterfrm input[type="email"] {margin: 0;}
.contactinfo {padding-top: 25px;flex-direction: column;gap: 25px;}
.fterprofle figure {max-width: 230px;}
.fterprofle i {bottom: -28px;right: -37px;max-width: 140px;transform: rotate(-8deg);}
.ftermail {font-size: 15px;line-height: 20px;height: 55px;min-width: initial;padding: 0 5px 0 20px; width: 100%;}
.ftermail i {width: 44px;height: 44px;font-size: 13px;margin-left: 10px;}
.ftrrghtbtm {padding-top: 35px;flex-direction: column;}
.ftrrghtbtm ul{width: 100%; text-align:center; display: block;}
.ftrrghtbtm ul li{display:inline-block; padding:6px 9px;}
.ftrrghtbtm > div{width: 100%;}
.ftrlink{padding: 0 0 25px;}
.ftrrghtbtm li{width: auto;}
.ftrsocil ul{justify-content: center; flex-direction: row;}
.ubermichlist .col-4{width:30%;}

/* ---Feedback--- */
.bnrtxtinr strong {font-size: 15px;line-height: 23px;}
.newsleterpnel .pagehding h2 br{display: none;}
.frmchksTwo {padding-right: 0;}
.ubermichlist .row > div{width: 100%;}
.aboutSec.introductionPnel {padding: 44px 0 10px;}
.courseHdngWrap h2 {font-size: 22px;line-height: 32px;}
.vipsec1Wrap .vipseclIconWrap {display: none;}
.vipseclInfoWrap {padding-left: 0;}
.courcesBodyWrap.woocommerce-tabs .woocommerce-Tabs-panel>.themeTxt {padding: 20px 15px !important;}
.page-template-page-kontakt .contatleft,
.page-template-page-kontakt .contactrght {padding: 25px 25px;}
body.single-product .summary.entry-summary h2.product_title,
body.single-product .courseInfoCol h2.product_title {font-size: 20px;line-height: 32px;}
.headersec .custom-cart-count {right: -10px;font-size: 10px;min-width: 16px;height: 16px;}
body.woocommerce-cart .wp-block-woocommerce-product-collection ul.wc-block-product-template__responsive {flex-wrap: wrap;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-form-button {width: auto !important;height: auto !important;border-radius: 7px !important;padding: 12px 25px !important;position: static;margin-top: 0;}
.klaviyoFormWrap .klaviyo-form form>.needsclick .klaviyo-checkboxes label>div.needsclick {margin-right: 0;}

}