@charset "UTF-8";

/*
Theme Name: Forwardverlag Sachbucher
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.8
Requires PHP: 5.6
Version: 2.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/
body{ padding: 0px; margin: 0px; list-style: none; font: 400 15px/23px 'DM Sans'; color: #0F0F0F; }
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: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
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;}


/* dm-sans-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: 'DM Sans';
  font-style: normal;
  font-weight: 100;
  src: url('assets/fonts/dm-sans-v17-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-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: 'DM Sans';
  font-style: normal;
  font-weight: 200;
  src: url('assets/fonts/dm-sans-v17-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-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: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/dm-sans-v17-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-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: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/dm-sans-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-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: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/dm-sans-v17-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-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: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/dm-sans-v17-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-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: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/dm-sans-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-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: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/dm-sans-v17-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-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: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/dm-sans-v17-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?ba828i');
  src:  url('assets/fonts/icomoon.eot?ba828i#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?ba828i') format('truetype'),
    url('assets/fonts/icomoon.woff?ba828i') format('woff'),
    url('assets/fonts/icomoon.svg?ba828i#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-Vector6:before {
  content: "\e90c";
}
.icon-Vector:before {
  content: "\e901";
}
.icon-Vector1:before {
  content: "\e902";
}
.icon-Vector2:before {
  content: "\e903";
}
.icon-Vector3:before {
  content: "\e904";
}
.icon-path7579:before {
  content: "\e905";
}
.icon-Vector4:before {
  content: "\e908";
}
.icon-Vector5:before {
  content: "\e909";
}
.icon-tiktok:before {
  content: "\e911";
}
.icon-Vector-9:before {
  content: "\e900";
}
.icon-instagram1:before {
  content: "\e90a";
}
.icon-instagram:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e906";
}
.icon-twitter:before {
  content: "\e90b";
}
.icon-facebook-logo:before {
  content: "\e91b";
}
.icon-youtube-logo:before {
  content: "\e915";
}
.icon-phone-call:before {
  content: "\e918";
}
.icon-email:before {
  content: "\e919";
}
.icon-pinterest:before {
  content: "\e934";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-spotify:before {
  content: "\ea94";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-soundcloud:before {
  content: "\eac3";
}
.icon-pinterest1:before {
  content: "\ead1";
}



.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;}



/*
font-family: 'DM Sans';
font-family: 'icomoon';
*/

p{color: #3D3D3D; font-weight: 500;font-size: 18px;line-height: 30px;letter-spacing: -4%;}
.pagehding h2{color: #0F0F0F; font-weight: 700;font-size: 90px;line-height: 95px;letter-spacing: -3%;}
.pagehding strong{color: #0F0F0F; font-weight: 700;font-size: 24px;line-height: 28px;
letter-spacing: 13%;text-transform: uppercase;}

.headersec{position: absolute; top: 0; left: 0; width: 100%; z-index: 99; padding: 35px 0;}
.bnerpnel .media{align-items: center; flex-direction: row-reverse;}
.bannerSec{padding: 185px 0 45px; width: 100%; background-repeat: no-repeat; background-size: cover;}
.hderinr{position: relative; display: flex; align-items: center; justify-content: space-between;}
ul.slimmenu > li{margin-right: 120px;}
ul.slimmenu > li > a{display: inline-block; color: #000012; font-weight: 400; position: relative;
font-size: 18px;line-height: 24px;text-transform: uppercase;}
ul.slimmenu > li > a:hover{color: #000;}
ul.slimmenu > li.current-menu-item > a{font-weight: 700;}
ul.slimmenu > li > a::before{position: absolute; content: ""; bottom: -2px; left: 0; width: 0px; border-top: 2px solid #000012;
transition: all 0.3s ease-in-out; pointer-events: none;}
ul.slimmenu > li > a:hover::before, ul.slimmenu > li.current-menu-item > a::before{width: 32px;}
ul.slimmenu > li:last-child{margin: 0;}
.themebtn{display: inline-flex; align-items: center; height: 75px; border-radius: 55px; background: #000; padding: 0 42px;
font-weight: 400;font-size: 18px;line-height: 28px;text-transform: uppercase; color: #FFF;}
.themebtn:hover{background: #007E79; color: #FFF;}
.bnerpnel h1{color: #0F0F0F; font-weight: 700;font-size: 100px;line-height: 100px;letter-spacing: -3%;}
.bnerpnel p{font-weight: 500; font-size: 24px; line-height: 30px; color: #252525;}
.bnerpnel .themebtn{margin-top: 20px;}
.bnerbook{position: relative;}
.starbtch strong{font-weight: 500;font-size: 44px;line-height: 28px;color: #FFF;
transform: rotate(-26.48deg);}
.starbtch{width: 255px; height: 255px; background: url(assets/images/starbner.png) no-repeat center center; top: -14%;
position: absolute; display: flex; align-items: center; justify-content: center; left: -22%;}
.bnerbook > img{position: relative; z-index: 1;}
.bersocil{position: absolute; bottom: 65px; left: 0; width: 100%; pointer-events: none;}
.bersocil ul{pointer-events: visible; display: inline-flex; align-items: center;}
.bersocil li{position: relative; display: inline-flex; align-items: center; padding-right: 35px; margin-right: 35px;}
.bersocil li a{color: #0F0F0F;font-weight: 400;font-size: 18px;line-height: 24px;letter-spacing: 9%;text-transform: uppercase;}
.bersocil li:last-child{padding: 0; margin: 0;}
.bersocil li::before{width: 10px; height: 10px; background: #0F0F0F; position: absolute; content: ""; right: -5px;
border-radius: 100%;}
.bersocil li a:hover{text-decoration: underline;}
.bannerSec{position: relative;}
.bersocil li:last-child::before{content: none;}

.newsletterSec{width: 100%; background-repeat: no-repeat; background-size: cover; padding: 125px 0 160px;}
.newsletterpnl{text-align: center;}
.newsletterfrm{margin: 50px auto 0; max-width: 850px; width: 100%; position: relative; align-items: center;}
.newsletterfrm input[type="email"]{width: 100%; height: 90px; color: #3D3D3D; background: #FFF; padding: 0 280px 0 48px;
font-weight: 400;font-size: 18px;line-height: 24px; border-radius: 55px; border: 0; outline: none;}
.newsletterfrm input[type="submit"]{min-width: 266px; display: inline-flex; align-items: center; background: #0F0F0F;
color: #FFF; font-weight: 400;font-size: 18px;line-height: 23px;height: 80px; border: 0; outline: none;
border-radius: 55px; right: 5px; position: absolute;}
.newsletterfrm input[type="email"]::placeholder{opacity: 1; color: #3D3D3D;}
.newsletterfrm input[type="submit"]:hover{background: #007E79; color: #FFF;}

.availablebok{position: relative; margin: 0 150px 0 140px; display: inline-flex; align-items: center;}
.availableSec{background: #007E79; padding: 45px 0 35px;}
.availablepnel .media{align-items: center;}
.availablepnel h2, .availablepnel strong {color: #FFF;}
.availablecircle{position: absolute; right: -45px;}
.availablepnel ul{display: flex; padding-top: 30px;}
.availablepnel li{display: inline-flex; align-items: center; justify-content: center; width: 288px; height: 85px;
background: #FFF; border-radius: 20px; margin-right: 28px;}

.aboutSec{padding: 155px 0 110px; width: 100%; background: url(assets/images/abutelgo.png) no-repeat bottom right;}
.txtxnter{text-align: center;}
.abteimge{width: 100%; max-width: 568px; margin-right: 150px; position: relative;}
.abteimge > img{width: 100%; border-radius: 30px;}
.abotpnel{margin-top: 55px; width: 100%; position: relative;}
.abotpnel h4{color: #3D3D3D; font-weight: 500;font-size: 30px;line-height: 40px;letter-spacing: 0; margin-bottom: 0; }
.abticn .media{align-items: center;}
.abticn span{color: #0F0F0F; font-size: 72px; margin-right: 30px;}
.abticn{margin-top: 35px;}
.abtuser{position: absolute; bottom: 85px; right: -80px; border-radius: 20px; background: #000; padding: 30px 17px 30px 28px;
min-height: 132px; display: inline-flex; align-items: center;}
.abtuser .media{align-items: center;}
.abtuser ul{display: inline-flex; align-items: center; padding-left: 10px;}
.abtusrlst{margin-right: 12px;}
.abtuser h5{color: #FFF; font-weight: 700;font-size: 28px;line-height: 26px;margin: 0 0 3px;}
.abtuser span{color: #FFF; font-weight: 400;font-size: 16px;line-height: 20px;}
.abtuser li img{width: 55px; height: 55px; border: 1.49px solid #FFF;border-radius: 100%;}
.abtuser li{margin-left: -10px;}
.abotpnel::before{z-index: -1; top: -35%; left: -12%; width: 400px; height: 400px; background: #DBACFF; position: absolute;
filter: blur(500px); border-radius: 100%; content: ""; opacity: 0.35;}

.bookIconListbtn{text-align: center; margin-top: 88px;}
.bookIconListhding{display: flex; align-items: center; justify-content: space-between;}
.bookIconListhding p{max-width: 650px;}
.bookIconListSec{padding: 0 0 150px; background: url(assets/images/bookIconListlgo.png) no-repeat bottom left 9%; overflow: hidden;}
.bookIconitem h4{color: #0F0F0F; font-weight: 600;font-size: 24px;line-height: 28px;letter-spacing: -2%;}
.bookIconitem{position: relative; min-height: 391px; padding: 50px 20px 22px; transition: all 0.3s ease-in-out;
border-radius: 50px;}
.bookIconitem::before{position: absolute; content: ""; top: 0; left: 0; bottom: 0; right: 0; transition: all 0.3s ease-in-out;
background: url(assets/images/bookIconbrd.png) no-repeat 0 0; background-size: 100% 100%;}
.bookIconimg{display: flex; flex-direction: row-reverse; align-items: flex-start; justify-content: space-between;
margin-bottom: 80px;}
.bookIconimg span{color: #0F0F0F; font-size: 70px; transition: all 0.3s ease-in-out;}
.bookIconimg em{color: #0F0F0F; font-weight: 400;font-size: 18px;line-height: 30px;letter-spacing: -4%;
font-style: normal;transition: all 0.3s ease-in-out;}

.testimonialSec{padding: 0 0 110px; width: 100%;}
.testimonialSlder{margin-top: 45px;}
.testmoitem{background: #FBFBFB; padding: 55px 65px 25px; min-height: 403px; border-radius: 30px;}
.testmoitem img{width: auto !important; display: inline-block !important;}
.testmoitem i{display: inline-flex; margin-bottom: 35px;}
.testmoitem .media{align-items: center;}
.testmoitem h4{color: #0F0F0F; font-weight: 500;font-size: 24px;line-height: 30px;}
.testmoitem .media figure{width: 74px; height: 74px; border-radius: 100%; margin-right: 16px;}
.testmoitem .media figure img{width: 100%; border-radius: 100%; height: 100%; object-fit: cover;}
.testmoCon{width: 100%; min-height: 210px;}

.categorySldr {margin-top: 90px; /*margin-right: -18vw !important;*/}
/*.categorySldr .swiper-container{padding:0 20px;}*/
.swiper-button-next{background-image:url('https://developersprojects.com/projects/g2/forwardverlag-sachbucher/wp/wp-content/uploads/2025/12/next-2-1.png');    width: 43px;
    background-size: 40px;
    right: 9px;}
.swiper-button-prev{background-image:url('https://developersprojects.com/projects/g2/forwardverlag-sachbucher/wp/wp-content/uploads/2025/12/previous-2-1.png');    width: 43px;
    background-size: 40px;
    left: 9px;}
/*.swiper-button-prev, .swiper-button-next{filter:grayscale(1);;}*/
.bookIconitem:hover::before{opacity: 0;}
.bookIconitem:hover{background: #000;}
.bookIconitem:hover p, .bookIconitem:hover h4, .bookIconitem:hover .bookIconimg em,
.bookIconitem:hover .bookIconimg span{color: #FFF;}

.instagramitem{position: relative; width: 100%; border-radius: 30px; overflow: hidden;}
.instagramitem img{width: 100%;}
.instalnk{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 70px; color: #FFF;
opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out;}
.instagramSlder{width: 100%; max-width: 1980px; margin: 0 auto; padding: 0 20px;}
.instagramSec{padding-top: 34px; width: 100%;}
.instagramitem::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden;
background: rgba(255, 255, 255, 0.3); backdrop-filter: blur(5px); transition: all 0.3s ease-in-out;}
.instagramitem:hover::before{opacity: 1; visibility: visible;}
.instagramitem:hover .instalnk{opacity: 1; visibility: visible;}
.instalnk:hover{color: #0F0F0F;}

.foterSec{width: 100%; padding: 92px 0 32px; position: relative;}
.ftrbtm{display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse;
border-top: 1px solid rgba(0, 0, 0, 0.21); padding-top: 30px; margin-top: 44px;}
.ftrbtm ul{display: inline-flex; align-items: center;}
.ftrbtm p{color: #0F0F0F;}
.ftrbtm p a{color: #0F0F0F;}
.ftrbtm p a:hover, .ftrbtm li a:hover{text-decoration: underline;}
.ftrbtm li a{color: #0F0F0F; font-size: 18px; line-height: 23px;}
.ftrbtm li{margin-right: 58px;}
.ftrbtm li:last-child{margin: 0;}
.fotertop{display: flex; align-items: center; justify-content: center;}
.foterlgo{display: inline-flex;}
.fotrsocil{display: inline-flex; align-items: center;}
.fotrsocil li{margin-right: 8px;}
.fotrsocil li:last-child{margin: 0;}
.fotrsocil li a{width: 85px; height: 85px; display: flex; align-items: center; justify-content: center;
background: #1877F2; color: #FFF; border-radius: 100%; font-size: 25px;}
.fotrsocil li a:hover{background: #0A66C2;}
.foterSec::before{position: absolute; z-index: -1; width: 400px; height: 400px; background: #08C0BC; content: "";
border-radius: 100%; top: -50%; left: 2%; filter: blur(500px); opacity: 0.35;}
.foterSec::after{position: absolute; z-index: -1; width: 400px; height: 400px; background: #08C0BC; content: "";
border-radius: 100%; bottom: -50%; right: -7%; filter: blur(500px); opacity: 0.35;}
.foterprent{overflow: hidden;}
.availablepnel li:last-child{margin: 0;}

.bookIconitem h4, .bookIconitem p {transition: all 0.3s ease-in-out;}
.headersec.fixed_header{padding: 12px 0; background: #FFF;}
.categorySldr .swiper-slide{padding: 2px;}

.pageTitle { text-align: center; }
.pageTitle h1 {color: #0F0F0F;font-weight: 700;font-size: 100px;line-height: 100px; letter-spacing: -3px;}
.innerpage {  position: relative; width: 100%; padding: 60px 0px 30px;}
.entry-content h2 { color: #0F0F0F;font-weight: 700;font-size: 80px;line-height: 80px; letter-spacing: -3px; margin-bottom: 15px; }
.entry-content p {color: #3D3D3D; font-weight: 500;font-size: 18px;line-height: 30px;}
.error-404 { text-align: center; }

.selfefficacyStepImge{padding: 100px 0 78px;}
.selfefficacystepPnel .media{align-items: center;}
.selfefficacystepPnel{margin-bottom: 50px;}
.selfefficacystepPnel:last-child{margin: 0;}
.selfefficacystepPnel:nth-child(even) .media{flex-direction: row-reverse;}
.selfefficacystepimg{width: 100%; max-width: 725px; margin-right: 55px;}
.selfefficacystepPnel:nth-child(even) .selfefficacystepimg{margin: 0 0 0 55px;}
.selfefficacystepPnel h3{color: #0F0F0F; font-weight: 700;font-size: 60px;line-height: 70px;letter-spacing: -3%;}
.selfefficacystepimg img{width: 100%; border-radius: 30px;}

.stepFormSec{text-align: center; background: #007E79; padding: 75px 0 80px;}
.stepFormSec .pagehding h2{color: #FFF;}
.stepFormpnel{margin-top: 25px;}

.selfefficacyfrm{position: relative; max-width: 1980px; margin: 0 auto;}
.selfefficacyform{width: 100%; background: #FFF; max-width: 795px; padding: 50px 0 50px 75px;display: flex;
align-items: center;flex-direction: column;justify-content: center;}
.selfefficacyfrm, .selfefficacyform{min-height: 910px;}
.selfefficacyContactpnel{display: flex; justify-content: flex-end;}
.selfefficacyfrmimg{position: absolute; top: 0; left: 0; width: 49%;}
.selfefficacyfrmimg img{width: 100%; height: 910px; object-fit: cover;}
.frmdata{margin-top: 35px;}
.selfefficacyfrm input[type="text"],
.selfefficacyfrm input[type="email"],
.selfefficacyfrm input[type="tel"],
.selfefficacyfrm textarea{width: 100%; height: 58px; color: #3D3D3D; font-weight: 500; font-size: 18px; line-height: 24px;
border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 10px; padding: 0 15px; outline: none; resize: none;}
.selfefficacyfrm textarea{height: 120px !important;  padding-top: 14px !important;}
.selfefficacyfrm input[type="text"]::placeholder,
.selfefficacyfrm input[type="email"]::placeholder,
.selfefficacyfrm input[type="tel"]::placeholder,
.selfefficacyfrm textarea::placeholder{opacity: 1; color: #3D3D3D;}
.frmcks{margin-top: 35px;}

.selfefficacyfrm .nf-field-label{margin:0px;}
.selfefficacyfrm .label-above .nf-field-label label{display:none !important;}

.frmcks input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.frmcks label {position: relative;cursor: pointer; color: #3D3D3D; font-weight: 500;
font-size: 18px;line-height: 30px;display: flex; align-items: flex-start;}
.frmcks label:before {content:'';-webkit-appearance: none;background-color: transparent;border: 2px solid #353634;
padding: 10px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 11px;border-radius: 5px;}
.frmcks input:checked + label:after {content: '';display: block;position: absolute;top: 2px;left: 9px;width: 6px;height: 14px;
border: solid #007E79;border-width: 0 2px 2px 0;transform: rotate(45deg);}

.selfefficacyfrm input[type="submit"]{width: 100%; text-align: center; background: #0F0F0F; padding: 0; height: 70px;color: #FFF;
border-radius: 50px;font-weight: 400;font-size: 18px;line-height: 23px; width:100% !important;}
.selfefficacyfrm input[type="submit"]:hover{background: #007E79;}
.selfefficacyfrm .nf-after-field .nf-error-msg{font-size:12px; line-height:normal;}

.selfefficacyfrm .nf-field-container{margin-bottom:12px;}
.selfefficacyfrm .nf-before-form-content{margin: 5px 0 15px;}

.selfefficacyfrm  .nf-error .ninja-forms-field {border: 1px solid #e80000 !important;}


#breadcrumbs{display: flex; align-items: center; justify-content: center;}
#breadcrumbs > span{display: inline-flex; align-items: center; font-family: 'Oswald'; text-transform: uppercase; font-size: 0;
flex-wrap: wrap;}
#breadcrumbs > span > span{position: relative; color: #000; font-weight: 400;font-size: 18px; letter-spacing: 0;
line-height: 20px; padding-right: 23px; margin-right: 23px; display: inline-flex; align-items: center;}
#breadcrumbs > span a{color: #000;}
#breadcrumbs > span > span::before{right: -5px; background: #0F0F0F; width: 10px; height: 10px; position: absolute;
content: ""; border-radius: 100%;}
#breadcrumbs > span > span:last-child{padding: 0; margin: 0;}
#breadcrumbs > span > span:last-child::before{content: none;}
#breadcrumbs > span a:hover{text-decoration: underline;}
.abticn .media-object p strong { display: block; }

.bnerpnel { padding-right: 250px;}
.bannerQuote { position: absolute; position: absolute; top: 12%; right: 75px;}
.bannerQuote ul { margin: 0; padding: 0; }
.bannerQuote ul li { position: relative; background: rgb(255 255 255 / 70%); padding: 35px; margin-bottom: 20px; border-radius: 50%;width: 300px;height: 286px; text-align: center; display: flex; align-items: center;}
.bannerQuote ul li:first-child{right: 120px;}
.bannerQuote ul li:last-child { margin-top: -55px;}
/*.bannerQuote ul li:before { position: absolute; content: ""; top: 25px; left: -10px;  width: 0;  height: 0;  border-top: 10px solid transparent; border-bottom: 10px solid transparent;  */
/*border-right:10px solid rgb(255 255 255 / 70%); }*/
.bannerQuote ul li:last-child:before { position: absolute; content: ""; top: 25px; left: auto; right: -10px;  width: 0;  height: 0;  
border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid rgb(255 255 255 / 70%); border-right: 0px;  display:none;}

.beautylgoSec{width: 100%; background: #fbfbfb; min-height: 70px; display: flex; align-items: center; padding:30px 0px;}
.beautylgoimge img{width: auto !important; display: inline-block !important;    padding: 15px;
    background: #fff;}
.beautylgoimge{text-align: center; display: flex; align-items: center; justify-content: center; box-shadow: 0px -1px 9px 0px rgba(130,130,130,0.75);
-webkit-box-shadow:0px 2px 7px 0px rgb(130 130 130 / 32%);
-moz-box-shadow: 0px 2px 7px 0px rgb(130 130 130 / 32%); margin:15px;}
.entry-content p a { color:#000000; }
.entry-content p a:hover { color:#007E79; }
.count_box { display: flex; margin-bottom: 20px; font-size: 20px; }
.count_info > p { font-size: 18px;line-height: 25px;font-weight: 500;color: #252525; margin-bottom: 10px; }
.count_box ul { display: flex; margin: 0; padding: 0; list-style-type: none; }
.count_box ul li { margin: 0px 5px; }
.count_box ul li:first-child { margin-left: 0px; }
.count_box ul li:last-child { margin-right: 0px; }

.count_box ul li{font-size: 14px; line-height: normal;}
.count_box ul li span{display:block; font-weight:bold; font-size: 18px;}
.swiper-button-next, .swiper-button-prev{display:none;}
form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1 {
    width: 100% !important;    max-width: 950px !important;}
/* RESPONSIVE */
@media screen and (min-width:1600px) {

.container{max-width: 1584px;}
.bannerQuote ul li:first-child {
    right: 230px;
}
/*.categorySldr .swiper-container {*/
/*    padding: 0 40px;*/
/*}*/
}

@media (min-width: 1700px) and (max-width: 1799px) {

.instalnk {font-size: 60px;}


}

@media (min-width: 1600px) and (max-width: 1699px) {

.instalnk {font-size: 50px;}


}

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

p {font-size: 16px;line-height: 28px; letter-spacing: -3%;}
.pagehding h2 {font-size: 80px;line-height: 85px;letter-spacing: -2%;}
.pagehding strong {font-size: 21px; line-height: 25px; letter-spacing: 12%;}
.abotpnel h4 {font-size: 25px;line-height: 35px;letter-spacing: 0px;}
.themebtn {height: 65px;padding: 0 40px;font-size: 17px;line-height: 27px;}
.ftrbtm li a, .ftrbtm p {font-size: 16px;line-height: 20px;}
.ftrbtm {padding-top: 30px;margin-top: 35px;}
.foterSec {padding: 82px 0 30px;}
.fotrsocil li a{width: 73px; height: 73px; font-size: 20px;}
.foterlgo{max-width: 290px;}
.instagramitem {border-radius: 25px;}
.instalnk {font-size: 53px;}
.ftrbtm li {margin-right: 45px;}
.availablebok {margin: 0 108px 0 90px; max-width: 365px;}
.availablecircle{max-width: 180px;}
.foterSec::before, .abotpnel::before, .foterSec::after {width: 350px; height: 350px;}
.availablepnel ul {padding-top: 26px;}
.newsletterSec {padding: 115px 0 145px;}
.availablepnel li {width: 270px;height: 80px;border-radius: 17px;margin-right: 25px;}
.newsletterfrm input[type="submit"] {min-width: 240px;font-size: 16px;line-height: 20px;height: 70px;}
.newsletterfrm input[type="email"] {height: 84px;padding: 0 265px 0 45px;font-size: 16px;line-height: 23px;}
.testmoitem {padding: 50px 40px 22px;min-height: 375px;border-radius: 25px;}
.testmoitem h4 {font-size: 21px;line-height: 25px;}
.testimonialSec {padding: 0 0 90px;}
.bookIconListSec {padding: 0 0 122px; background-size: 200px;}
.bookIconListbtn {margin-top: 75px;}
.bookIconitem h4 {font-size: 20px; line-height: 25px;}
.bookIconimg {margin-bottom: 70px;}
.bookIconimg span {font-size:63px;}
.bookIconitem {min-height: 350px;padding: 44px 14px 20px;border-radius: 40px;}
.categorySldr {margin-top: 80px;}
.aboutSec {padding: 115px 0 99px; background-size: 280px;}
.abtuser {bottom: 75px; right: -60px; border-radius: 17px; padding: 25px 15px 25px 25px; min-height: 120px;}
.abteimge {max-width: 550px;margin-right: 125px;}
.abticn span {font-size: 60px; margin-right: 13px;}
.headersec {padding: 27px 0;}
ul.slimmenu > li > a {font-size: 16px;line-height: 20px;}
ul.slimmenu > li {margin-right: 86px;}
.hdrlgo{max-width: 280px;}
.bersocil li a {font-size: 16px;line-height: 20px;letter-spacing: 7%;}
.bersocil li::before {width: 8px; height: 8px; right: -4px;}
.bnerbook {max-width: 480px;}
.bnerpnel h1 {font-size: 80px;line-height: 80px;letter-spacing: -2%;}
.bnerpnel p {font-size: 20px;line-height: 26px;}
.bersocil li {padding-right: 30px;margin-right: 30px;}
.bersocil {bottom: 54px;}
.starbtch strong {font-size: 38px;line-height: 26px;}
.starbtch {width: 200px;height: 200px; background-size: 200px;}
.bannerSec {padding: 165px 0 45px;}
.pageTitle h1 { font-size: 80px;line-height: 80px; letter-spacing: -2px;}
.innerpage {  padding: 50px 0px 25px;}
.entry-content h2 { font-size: 60px;line-height: 60px; letter-spacing: -2px; margin-bottom: 10px; }
.entry-content p { font-size: 16px;line-height: 25px;}

.selfefficacyStepImge, .stepFormSec{padding: 75px 0;}
.selfefficacystepimg img {border-radius: 25px;}
.selfefficacystepimg {max-width: 50%;}
.selfefficacystepPnel h3 {font-size: 55px; line-height: 60px;}
.selfefficacyfrmimg img {height: 730px;}
.selfefficacyfrm, .selfefficacyform {min-height: 730px;}
.frmdata input[type="text"], .frmdata input[type="email"], .frmdata input[type="tel"], .frmdata textarea {
font-size: 16px; line-height: 20px;}
.frmdata, .frmcks {margin-top: 30px;}
.frmcks label {font-size: 16px; line-height: 26px;}
.frmcks label::before {padding: 9px;}
.frmdata input[type="submit"] {height: 65px;font-size: 16px;line-height: 20px;}
.selfefficacyform {max-width: 54%;padding: 40px 0 40px 40px;}
.selfefficacyfrmimg {width: 46%;}
.bnerpnel { padding-right: 300px;}

}

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

p {font-size: 15px;line-height: 27px;letter-spacing: -2%;}
.pagehding h2 {font-size: 70px;line-height: 75px;}
.pagehding strong {font-size: 19px;line-height: 24px;letter-spacing: 10%;}
.themebtn {height: 58px;padding: 0 35px;font-size: 16px;line-height: 24px;}
.ftrbtm li a, .ftrbtm p {font-size: 15px;line-height: 20px;}
.ftrbtm li {margin-right: 35px;}
.fotrsocil li a {width: 66px;height: 66px;font-size: 18px;}
.ftrbtm {padding-top: 28px;margin-top: 28px;}
.foterlgo {max-width: 277px;}
.foterSec {padding: 71px 0 28px;}
.foterSec::before, .abotpnel::before, .foterSec::after {width: 300px;height: 300px;}
.instagramitem {border-radius: 20px;}
.instalnk {font-size: 44px;}
.availablebok {margin: 0 60px 0 40px;max-width: 355px;}
.availablecircle {max-width: 157px; right: -26px;}
.newsletterSec {padding: 100px 0 125px;}
.newsletterfrm input[type="email"] {height: 77px;padding: 0 265px 0 43px;font-size: 15px;line-height: 20px;}
.newsletterfrm input[type="submit"] {min-width: 220px;font-size: 15px;line-height: 20px;height: 65px;}
.newsletterfrm {margin: 42px auto 0;}
.testmoitem h4 {font-size: 19px;line-height: 24px;}
.testmoitem {padding: 44px 35px 20px;min-height: 355px;border-radius: 20px;}
.testmoitem i {margin-bottom: 25px;max-width: 125px;}
.testmoCon {min-height: 195px;}
.testimonialSlder {margin-top: 38px;}
.bookIconListSec {padding: 0 0 100px;background-size: 160px;}
.bookIconListbtn {margin-top: 62px;}
.bookIconitem {min-height: 315px;padding: 30px 12px 17px;border-radius: 34px;}
.bookIconimg {margin-bottom: 60px;}
.bookIconitem p{font-size: 14px; line-height: 24px;}
.bookIconimg span {font-size: 55px;}
.bookIconListhding p {max-width: 600px;}
.categorySldr {margin-top: 65px;}
.aboutSec {padding: 90px 0;background-size: 245px;}
.abotpnel h4 {font-size: 22px;line-height: 33px; }
.abteimge > img {border-radius: 24px;}
.abteimge {max-width: 500px;margin-right: 75px;}
.abtuser h5 {font-size: 25px; line-height: 25px;}
.abtuser span {font-size: 15px; line-height: 20px;}
.abtuser li img {width: 51px;height: 51px;}
.abtuser {bottom: 55px;right: -40px;border-radius: 14px;padding: 20px 14px 22px 20px;min-height: 108px;}
.headersec {padding: 22px 0;}
ul.slimmenu > li > a {font-size: 15px;line-height: 20px;}
ul.slimmenu > li {margin-right: 72px;}
.hdrlgo {max-width: 240px;}
.bnerpnel h1 {font-size: 70px; line-height: 70px;}
.bersocil li a {font-size: 15px;line-height: 20px;letter-spacing: 5%;}
.bersocil li {padding-right: 24px;margin-right: 24px;}
.bersocil {bottom: 47px;}
.starbtch strong {font-size: 30px;line-height: 30px;}
.starbtch {width: 175px;height: 175px;background-size: 175px;left: -20%;top: -11%;}
.bannerSec {padding: 145px 0 40px;}
.pageTitle h1 { font-size: 60px;line-height: 60px; letter-spacing: -1px;}
.entry-content h2 { font-size: 45px;line-height: 45px; letter-spacing: -1px; margin-bottom: 10px; }
.entry-content p { font-size: 15px;line-height: 25px; letter-spacing: 0px; }

.selfefficacyStepImge, .stepFormSec {padding: 65px 0;}
.selfefficacystepimg img {border-radius: 20px;}
.selfefficacystepPnel h3 {font-size: 50px;line-height: 55px;}
.selfefficacystepPnel {margin-bottom: 45px;}
.selfefficacyform {padding: 35px 0 35px 35px;}
.bnerpnel { padding-right: 250px;}
.count_info > p { font-size: 16px;line-height: 23px; margin-bottom: 10px; }
.count_box { font-size: 18px; }
.bannerQuote ul li:first-child {
    right: 80px;
}
.bannerQuote ul li{    width: 250px;
    height: 240px;}
.bannerQuote ul li p {
        font-size: 14px;
        line-height: 22px;
    }    
.swiper-button-next{ width: 34px;
    background-size: 30px;
    right: 9px;}
.swiper-button-prev{ width: 34px; background-size: 30px;left: 9px;}    
}

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

.pagehding strong {font-size: 17px;line-height: 22px;letter-spacing: 9%;}
.pagehding h2 {font-size: 60px;line-height: 65px;}
.themebtn {height: 45px;padding: 0 30px;font-size: 14px;line-height: 22px;}
ul.slimmenu > li {margin-right: 50px;}
.hdrlgo {max-width: 230px;}
.headersec {padding: 19px 0;}
.bnerpnel h1 {font-size: 52px;line-height: 55px;}
.bnerpnel p {font-size: 18px;line-height: 25px;}
.bnerbook {max-width: 400px;}
.bersocil li a {font-size: 14px;line-height: 20px;letter-spacing: 4%;}
.bersocil li {padding-right: 19px;margin-right: 19px;}
.bersocil {bottom: 35px;}
.aboutSec {padding: 75px 0;background-size: 217px;}
.foterSec::before, .abotpnel::before, .foterSec::after {width: 270px;height: 270px;}
.abotpnel {margin-top: 45px;}
.abteimge {max-width: 400px;margin-right: 35px;}
.abtuser h5 {font-size: 22px;line-height: 22px;}
.abtuser {bottom: 40px;right: -20px;border-radius: 12px;padding: 20px 15px;min-height: auto;}
.abticn {margin-top: 22px;}
.abotpnel h4 {font-size: 20px;line-height: 30px; }
.bookIconListhding {flex-direction: column;text-align: center;}
.bookIconListhding p {max-width: 100%;padding: 15px 0 0;}
.bnerpnel .themebtn {margin-top: 15px;}
.categorySldr {margin-top: 48px;}
.bookIconitem {border-radius: 45px;}
.bookIconListbtn {margin-top: 50px;}
.bookIconListSec {padding: 0 0 80px;background-size: 125px;}
.testimonialSec {padding: 0 0 75px;}
.testimonialSlder .owl-dots, .instagramSlder .owl-dots{display: flex; align-items: center; justify-content: center; margin-top: 28px;}
.testimonialSlder .owl-dots button,
.instagramSlder .owl-dots button{width: 10px;height: 10px;margin: 0 4px;background: #0F0F0F;opacity: 0.75;}
.testimonialSlder .owl-dots button.active,
.instagramSlder .owl-dots button.active{opacity: 1;}
.instalnk {font-size: 37px;}
.instagramitem {border-radius: 17px;}
.foterSec::before {top: -40%;}
.fotrsocil li a {width: 60px;height: 60px;font-size: 16px;}
.ftrbtm {padding-top: 25px;margin-top: 25px;}
.availablebok {margin: 0 45px 0 00px;max-width: 320px;}
.availablepnel li {width: 245px;height: 75px;border-radius: 13px;margin-right: 20px;}
.availablecircle {max-width: 140px;right: -15px;}
.newsletterSec {padding: 100px 0;}
.newsletterfrm {margin: 35px auto 0;max-width: 730px;}
.newsletterfrm input[type="email"] {height: 70px;padding: 0 240px 0 40px;font-size: 15px;line-height: 20px;}
.newsletterfrm input[type="submit"] {height: 60px;}
.pageTitle h1 { font-size: 50px;line-height: 50px; letter-spacing: 0px;}
.entry-content h2 { font-size: 35px;line-height: 35px; letter-spacing: 0px; margin-bottom: 10px; }

.selfefficacyStepImge, .stepFormSec {padding: 56px 0;}
.selfefficacystepimg img {border-radius: 15px;}
.selfefficacystepPnel h3 {font-size: 45px;line-height: 50px;}
.selfefficacystepimg {margin-right: 45px;}
.selfefficacystepPnel:nth-child(2n) .selfefficacystepimg {margin: 0 0 0 45px;}
.selfefficacyform {padding: 25px 0 25px 25px;}
.selfefficacyform {max-width: 55%;}
.frmdata, .frmcks {margin-top: 23px;}
.selfefficacyfrm, .selfefficacyform {min-height: 700px;}
.selfefficacyfrmimg img {height: 700px;}
.bannerQuote { right: 100px; width: auto;}
.count_box { font-size: 16px; }
.bannerQuote ul li{width:200px;height:200px;padding:15px;}
.bannerQuote ul li p{font-size:12px; line-height:20px;}
.starbtch {left: -20%;top: -20%;}

}

@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: #383632; 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: #383632; 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(255,255,255,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(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: #FFF; 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: #333;}
.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 #fff; 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}
ul.slimmenu.collapsed li > ul > li > a:hover{background: #222; color: #FFF;}

.headersec {padding: 12px 0; background: #FFF;}
.headersec .container{max-width: 100%;}
.hderinr .themebtn{margin-right: 50px;}
ul.slimmenu > li > a::before{content: none;}
ul.slimmenu > li > a:hover {color: #FFF;}
.bannerSec {padding: 40px 0;margin-top: 81px;}
.pagehding h2 {font-size: 50px;line-height: 55px;}
.pagehding strong {font-size: 16px;line-height: 20px;letter-spacing: 6%;}
.categorySldr {margin-top: 40px; margin-right: 0vw !important;}
.bookIconListSec {padding: 0px 0 66px;background-size: 105px;}
.aboutSec {padding: 66px 0;background-size: 200px;}
.bnerpnel h1 {font-size: 50px;line-height: 50px;}
.bnerpnel p {font-size: 16px;line-height: 24px;}
.bnerbook {max-width: 330px;}
.starbtch strong {font-size: 17px;line-height: 30px;}
.starbtch {width: 130px;height: 130px;background-size: 130px;left: -21%;top: -14%;}
.bnerpnel .themebtn {margin-top: 10px;}
.ftrbtm li {margin-right: 25px;}
.ftrbtm {padding-top: 20px;margin-top: 20px;}
.fotrsocil li a {width: 54px;height: 54px;font-size: 15px;}
.foterSec {padding: 55px 0 25px;}
.instagramSlder {max-width: 720px;padding: 0 12px;}
.instagramSec {padding-top: 28px;}
.availablepnel li {width: 200px;height: 73px;border-radius: 10px;margin-right: 15px;padding: 10px;}
.availablebok {margin: 0 30px 0 0px;}
.availablecircle {max-width: 125px;right: -15px;}
.newsletterSec {padding: 80px 0;}
.newsletterfrm {margin: 30px auto 0;max-width: 620px;}
.newsletterfrm input[type="submit"] {min-width: 175px;}
.newsletterfrm input[type="email"] {padding: 0 190px 0 35px;}
.testimonialSec {padding: 0 0 58px;}
.testmoitem {padding: 20px;border-radius: 15px;min-height: 305px;}
.testmoitem i {margin-bottom: 17px;max-width: 110px;}
.testmoCon {min-height: 177px;}
.abteimge {max-width: 355px;margin: 0 25px 13px 0;float: left;}
.abotpnel h4 {font-size: 18px;line-height: 28px;letter-spacing: 0%;}
.abotpnel .col-6{width: 100%;}
.abticn {margin-top: 14px;}
.abtuser {bottom: 0; right: -15px; border-radius: 10px; padding: 15px;}
.foterSec::before, .abotpnel::before, .foterSec::after {width: 240px;height: 240px;}
.pageTitle h1 { font-size: 40px;line-height: 40px; }
.entry-content h2 { font-size: 25px;line-height: 25px; }

.selfefficacyStepImge, .stepFormSec {padding: 47px 0;}
.selfefficacystepPnel {margin-bottom: 41px;}
.selfefficacystepPnel h3 {font-size: 35px;line-height: 40px;}
.selfefficacystepPnel {margin-bottom: 37px;}
.selfefficacystepimg {margin-right: 35px;}
.selfefficacystepPnel:nth-child(2n) .selfefficacystepimg {margin: 0 0 0 35px;}
.selfefficacyfrmimg {width: 100%;position: static;}
.selfefficacyContactpnel{flex-wrap: wrap;}
.selfefficacyfrm, .selfefficacyform {min-height: auto;}
.selfefficacyform{max-width: 100%; padding: 25px 0 0;}
.selfefficacyContact{padding: 40px 0 20px;}
.selfefficacyfrmimg img {height: auto;}

.selfefficacyfrm .nf-before-form-content{text-align:center;}
.bannerQuote { position: static; transform: inherit; width: 100%;}
.bnerpnel {padding-right: 0px;}
/*.bannerQuote ul li:before { top: -10px; left: 20px; }*/
/*.bannerQuote ul li:last-child:before { top: -10px; left: 20px; right: 0px; }*/
/*.bannerQuote ul { display: flex; grid-template-columns: 1fr 2fr; gap: 20px; padding: 30px; }*/
/*.bannerQuote ul li { width: 50%; height: 100%; }*/
.bannerQuote ul {display: flex; flex-wrap: wrap; justify-content: center; gap: 15px;}
.bannerQuote ul li:first-child {right: 0;}
.bannerQuote ul li {width: 235px; height: 206px; margin-bottom: 24px; padding: 20px;}


}

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

.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}

.bookIconitem::before{content: none;}
.bookIconitem{border: 1px solid #000; border-radius: 25px;}
.instagramSlder {max-width: 540px;}
.ftrbtm {flex-direction: column;text-align: center;}
.ftrbtm ul{padding-bottom: 8px;}
.fotrsocil li a {width: 50px;height: 50px;font-size: 14px;}
.foterSec {padding: 45px 0 24px;}
.foterSec::before, .abotpnel::before, .foterSec::after {width: 210px;height: 210px;}
.pagehding h2 {font-size: 40px;line-height: 48px;}
.availableSec {padding: 35px 0;}
.availablepnel .media {flex-direction: column;text-align: center;}
.availablebok {margin: 0 0 25px;}
.availablepnel ul {padding-top: 20px;justify-content: center;}
.newsletterSec {padding: 55px 0;}
.newsletterfrm {margin: 25px auto 0;max-width: 100%;flex-wrap: wrap; justify-content: center; align-items: center;}
.newsletterfrm input[type="submit"] {min-width: 180px;position: static;margin: 15px 0 0;}
.newsletterfrm input[type="email"] {padding: 0 30px;height: 65px;}
.testmoCon {min-height: 130px;}
.testmoitem {padding: 16px;border-radius: 12px;min-height: auto;}
.bookIconitem {min-height: 270px;}
.abotpnel > .media{flex-direction: column;}
.abteimge {max-width: 100%;margin: 0 0 25px;}
.abtuser {bottom: -10px;}
.aboutSec{padding: 55px 0;}
.bookIconListSec, .testimonialSec {padding: 0px 0 55px;}
.bnerpnel .media{flex-direction: column; text-align: center;}
.bnerpnel h1 {font-size: 40px;line-height: 45px;}
.bersocil{display: none;}
.pageTitle h1 { font-size: 30px;line-height: 30px; }

.selfefficacystepPnel .media{flex-direction: column !important;}
.selfefficacystepimg{max-width: 100%; margin: 0 0 25px !important;}
.selfefficacystepPnel h3 {font-size: 30px;line-height: 35px;}

#breadcrumbs > span > span {font-size: 14px;line-height: 20px;padding-right: 11px;margin-right: 11px;}
#breadcrumbs > span > span::before {right: -2.5px;width: 5px;height: 5px;}
.count_box ul { justify-content: center; width: 100%;}
.bannerQuote ul {display: flex; flex-wrap: wrap; justify-content: center; margin-top: 25px;}
.bannerQuote ul li { width: 100%; }
.bannerQuote ul li:first-child {right: 0;}
.bannerQuote ul li {width: 200px; height: 200px; margin-bottom: 0;}
}

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

.pagehding h2 {font-size: 35px;line-height: 40px;}
.abtuser {right: -10px;}
.bnerpnel h1 {font-size: 30px;line-height: 35px;}
.bnerbook {max-width: 275px;}
.starbtch {left: -12%; top: -15%; width: 90px;height: 90px;background-size: 90px;}
.abotpnel {margin-top: 30px;}
.hderinr .themebtn {margin-right: 40px;padding: 0 20px;font-size: 14px;line-height: 20px;height: 45px;}
.hdrlgo {max-width: 210px;}
.bannerSec {padding: 35px 0;margin-top: 76px;}
.availablebok {margin: 0 0 20px;max-width: 260px;}
.fotertop {flex-direction: column;}
.fotrsocil{padding-top: 20px;}
.selfefficacystepPnel h3 {font-size: 25px;line-height: 30px;}
.stepFormSec .pagehding h2 br{display: none;}
.frmcks label {font-size: 15px;line-height: 25px;}
.frmdata input[type="submit"] {height: 60px;font-size: 15px;line-height: 20px;}
.count_box {font-size: 15px;}


}

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

.pagehding h2 {font-size: 30px;line-height: 35px;}
.pagehding strong {font-size: 15px;line-height: 20px;letter-spacing: 4%;}
.availablepnel ul{flex-wrap: wrap; justify-content: center;}
.availablepnel li {margin: 8px;}
.availablebok {max-width: 240px;}
.newsletterSec{padding: 45px 0;}
.testmoCon {min-height: 153px;}
.bookIconitem {min-height: 294px;}
.abtuser {border-radius: 5px;padding: 10px;}
.bnerpnel h1 {font-size: 35px;line-height: 40px;}
.bnerbook {max-width: 245px;}
.hdrlgo {max-width: 145px;}
.bannerSec {padding: 30px 0;margin-top: 68px;}

.count_box {font-size: 14px;}

}

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

.hderinr .themebtn {margin-right: 35px;padding: 0 15px;font-size: 13px;line-height: 17px;height: 45px;
border-radius: 10px;width: 100px;}


}