/*
Theme Name: Ekko Child
Template: ekko
Theme URI: http://www.ekko-wp.com
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */






    @font-face {
    font-family: 'Futura PT Book';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Book'), url('https://pushkaranandsworld.com/wp-content/themes/ekko-child/fonts/FuturaCyrillicBook.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura PT Light';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Light'), url('https://pushkaranandsworld.com/wp-content/themes/ekko-child/fonts/FuturaCyrillicLight.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura PT Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Medium'), url('https://pushkaranandsworld.com/wp-content/themes/ekko-child/fonts/FuturaCyrillicMedium.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura PT Demi';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Demi'), url('https://pushkaranandsworld.com/wp-content/themes/ekko-child/fonts/FuturaCyrillicDemi.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura PT Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Heavy'), url('https://pushkaranandsworld.com/wp-content/themes/ekko-child/fonts/FuturaCyrillicHeavy.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura PT Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Bold'), url('https://pushkaranandsworld.com/wp-content/themes/ekko-child/fonts/FuturaCyrillicBold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura PT Extra Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Extra Bold'), url('https://pushkaranandsworld.com/wp-content/themes/ekko-child/fonts/FuturaCyrillicExtraBold.woff') format('woff');
    }



.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.imyinput2 {
  font-family: 'Futura PT Medium' !important;
  font-size: 15px;
}

body{font-family: 'Futura PT Book' !important; color:#2E2E2E; }
body p{color:#2E2E2E !important; font-family: 'Futura PT Book' !important; font-weight: normal !important; font-size:20px !important; line-height:25px !important;  }
.plr60{padding-left:60px; padding-right:60px;}
.plr30{padding-left:30px; padding-right:30px;}
.pimg.vc_align_left{ }
.ptb80{padding-top:80px; padding-bottom:50px;}
.ptb80n{padding-top:80px; padding-bottom:80px;}
.container h1.bannerTitle{ max-width: 392px; font-family: 'Futura PT Bold';  font-weight: 900 !important; font-size: 55px; line-height: 75px; color:#fff;}
.container h2.bannerTitle2{ max-width:443px; font-weight: normal; font-family: 'Futura PT Book'; font-size: 32px; line-height: 40px; margin-bottom:0px;  color: #E8BE74;  background: transparent linear-gradient(90deg, #E8BE74 0%, #8D641B 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;    -webkit-text-fill-color: transparent; letter-spacing: 1px;}
 .container h3.bannerTitle3{max-width: 438px; font-weight: normal; font-family: 'Futura PT Book';   font-size: 25px; line-height: 38px; color:#fff; letter-spacing: 1px;}   
 .bannerborder{max-width: 428px; padding: 30px 0;}
     .customBtnStyle{margin-top:5px;}
 .customBtnStyle .vc_general.vc_btn3{background-image: linear-gradient(90deg, #E9BF75 0%, #8D641B 100%); border-radius: 50px; border:0px; color: #fff !important; font-size: 14px; padding: 7px 50px; letter-spacing: 1.5px;}
    .customBtnStyle .vc_general.vc_btn3:hover{ border:0px; background-image: linear-gradient(90deg, #8D641B 0%, #E9BF75 100%);} 
    
    .homeSec2{ padding:0 60px 60px 60px;}
    .textSlider{}
    
     .homeSec3{padding-top:60px; padding-bottom:60px;} 
     .yourPath{}
     .homeSec3 .sec3title{ font-size: 42px; letter-spacing: 1.5px; line-height: 53px; font-weight: normal; font-family: 'Futura PT Bold'; color:#000000 !important;}
     .pl60{padding-left:60px !important;}
    .mh450{ min-height:470px !important; padding-right:15px !important;}
    .watchPushkar{padding: 0 40px;}
   .play-video{ display:none !important;}
   .video-container a{ width:180px; height:38px; background: url(https://pushkaranandsworld.com/wp-content/uploads/2025/10/btn.png); display:block;}
    .my-custom-video-btn img { display:none !important;}
    .video-container.my-custom-video-btn a{ margin:inherit;}
    .video-container.my-custom-video-btn{    display: flex;    justify-content: end;     min-height: 54px;}
    
    
   .homeSec4 {padding-top:80px; padding-bottom:80px;}
   .homeSec4  .homeSec4carousel img, .homeSec10  .homeSec4carousel img{display:none !important;}
.homeSec4  .homeSec4carousel h5, .homeSec10  .homeSec4carousel h5{ background: transparent linear-gradient(90deg, #E8BE74 0%, #8D641B 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;    -webkit-text-fill-color: transparent; font-size: 31px;  height: 75px; line-height: 30px;  margin-bottom: 0px;     text-align: center;}
    
   .homeSec4  .homeSec4carousel .team-member.design-classic .team-content-text, .homeSec10  .homeSec4carousel .team-member.design-classic .team-content-text{    padding: 20px;    padding-top: 20px;}
    
     .homeSec4  .homeSec4carousel .team-member.design-classic .team-content .team-subtitle{ text-align:center; color:#2E2E2E !important; opacity: 1;    min-height: 200px; font-family: 'Futura PT Book' !important; color:#000 !important; font-weight: normal !important; font-size:19px !important; line-height:25px !important; }
.homeSec10  .homeSec4carousel .team-member.design-classic .team-content .team-subtitle{ text-align:center; color:#fff !important; opacity: 1;    min-height: 230px; font-family: 'Futura PT Book' !important; font-weight: normal !important; font-size:19px !important; line-height:25px !important; }
   .homeSec4  .homeSec4carousel .team-member.design-classic .team-content .team-link a, .homeSec10  .homeSec4carousel .team-member.design-classic .team-content .team-link a{    background: transparent linear-gradient(90deg, #E9BF75 0%, #8D641B 100%) 0% 0% no-repeat padding-box !important;
    padding:4px 7px !important; font-size: 16px;  color: #fff;    display: block;    border-radius: 50px;    text-align: center;     margin: 0 74px;      letter-spacing: 1.5px;   text-transform: uppercase; font-family: 'Futura PT Book' !important; font-weight: normal !important;}
   .homeSec4  .homeSec4carousel .team-member.design-classic .team-content p{ margin-bottom:0px;}
    
     .homeSec5{padding-top:80px; padding-bottom:80px; text-align:center;}
    .container h2.homeSec5Title2{ font-size: 46px;  line-height: 53px;  font-weight: normal;  font-family: 'Futura PT Bold';  color: #000000 !important; max-width: 1000px;  margin: 0 auto 30px;}
    
    
    .homeSec8{}
    .homeSec8right{padding-left:15px !important;}
    .container .homeSec8 .homeSec8right .watchPushkar h3{ font-size: 44px; letter-spacing: 3px; font-family: 'Futura PT Book' !important;
        line-height: 57px; color:#fff;   font-style: normal;}
    
    .homeSec8 .video-container.my-custom-video-btn{
    position: absolute;
    right: 55px;
    bottom: 20px;
}
    .container .homeSec8 .homeSec8right .watchPushkar h3 span.gredient{ font-weight: normal; font-family: 'Futura PT Book'; font-size: 44px; line-height: 57px; margin-bottom:0px;  color: #E8BE74;  background: transparent linear-gradient(90deg, #E8BE74 0%, #8D641B 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;    -webkit-text-fill-color: transparent; letter-spacing: 1px;     font-weight: 600;}
    
    .homeSec9 {}
     .homeSec9 .yourPath .aGiftforYou .vc_column-inner{ padding:80px 50px !important;}
    .homeSec9 .yourPath .aGiftforYou .vc_column-inner .download p{ color:#fff !important; font-size: 16px !important;    margin-bottom: 25px !important;}
    .homeSec9 .yourPath .aGiftforYou .vc_column-inner .myform9{margin: 0px -15px;}
     .homeSec9 .yourPath .aGiftforYou .vc_column-inner .myform9 .wpcf7-text, .homeSec9 .yourPath .aGiftforYou .vc_column-inner .myform9 .imyinput2{ height:40px;}
    
   .homeSec9 .yourPath .aGiftforYou .vc_column-inner .myform9 .wpcf7-spinner{ display:none;}
    
    .a-gift-for-you h3{ margin-bottom:5px;}
    
    .lower-footer{display:none !important;}
    .navbar-default .nav li a {padding: 0 7px;}
    
    .homeSec10{padding-top:50px; padding-bottom:50px;}
    
   .homeSec10 .team-member.design-classic .team-content-text{background:#000;}
    .remember{ display:none;}
    
    .container h2.sec10title{font-weight: 600;
    text-transform: capitalize; font-family: 'Futura PT Book';  padding-left:25px;        font-size: 42px;    padding-bottom: 35px; line-height: 40px; margin-bottom:0px;  color: #000;  letter-spacing: 1px;}
    
    .pt80{padding-top:80px;}
  
    .container h1.cachingbannerTitle{font-size: 39px;
    color: #fff;
    line-height: 49px;
    max-width: 545px;
  font-family: 'Futura PT Bold'; margin-bottom:70px;}
    
    .cachingsec2{ margin-top:30px;}
    .cachingsecn2{ padding-top:60px; padding-bottom:50px;}
   .container h2.cachingsec2title {
    font-size: 35px !important;
    line-height: 40px;
    font-family: 'Futura PT book', sans-serif !important;
    padding-bottom: 10px;letter-spacing: 0;color: #FFF; margin-bottom: 0px;}

    .cachingsecn2 .cachingsecn2text .customizedprosub { font-size: 18px !important;
    line-height: 20px;
    font-family: 'Futura PT book', sans-serif !important; color: #FFF; margin-bottom: 0px;}
.cachingsecn2text p { font-size: 20px !important;
    line-height: 20px;
    font-family: 'Futura PT book', sans-serif !important; color: #FFF !important; margin-bottom: 0px;}
     
     .cachingsec3.vc_custom_1760279728204 {background-size: 100% 100% !important;}
     .cachingsecn3{ padding-top:420px; padding-bottom:100px;}
     
     .container .cachingsec3 h6.title6 { font-family: 'Futura PT Book';
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;color: #fff;
}

.cachingsecn3 .vc_column-inner{ padding:10px 0px !important;}

     
     .pr30{padding-right: 85px !important;}
     
     .boderTop:after {
    position: absolute;
    top: -10px;
    content: '';
    width: 200px;
    height: 6px;
    background: linear-gradient(90deg, #E9BF75 0%, #8D641B 100%);
    border-radius: 10px;
}

.cachingsecn3 .prr30{padding-right: 50px !important; padding-left: 40px !important;}

 .pl30{padding-left: 85px !important;}
 .cachingsecn3 .pl45{padding-left: 122px;}
 .cachingsec4 {}
 .ptb61{padding-top:60px; padding-bottom:60px;}
 .plr51{ padding-left:50px !important; padding-right:0px !important;}
 .container h2.cachingsec4title{ font-size: 35px !important;
    line-height: 40px;
    font-family: 'Futura PT book', sans-serif !important;
    padding-bottom: 10px;letter-spacing: 0;color: #FFF; margin-bottom: 15px;}
 .cachingsec4 .cachingsecn2text .customizedprosub{ font-size: 18px !important;
    line-height: 25px;
    font-family: 'Futura PT book', sans-serif !important; color: #FFF; margin-bottom: 0px;}
  .pb20{ padding-bottom:20px;}   
  
  .cachingsec5{padding-top:60px; padding-bottom:60px;} 
  .cachingsec5sub{}
  .container .cachingsec5 h5.coachingh6 { font-family: 'Futura PT Bold'; font-weight: normal; font-size: 23px;  line-height: 28px; -webkit-text-stroke-color: #000;  stroke: #000;  color: #000000;}
  
  .cachingsec5 .coaching5text p{font-size: 20px !important;  line-height: 22px !important;  color: #000000 !important;  font-weight: 500 !important; margin-bottom: 10px !important;}
 .container .cachingsec5 .customBtnStyle{ margin-bottom:0px;}
  

  .container h2.centreSec2Title2{ font-size: 35px;  line-height: 60px;  font-weight: normal;  font-family: 'Futura PT Book';  color: #000000 !important; max-width: 1200px;  margin: 0 auto 30px;} 
  
  
  .prog-bod .wpb_wrapper h5 {
  background: transparent linear-gradient(90deg, #E8BE74 0%, #8D641B 100%) 0% 0% no-repeat padding-box;
    background-clip: padding-box;
  background-clip: padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 1px;
  font-size: 16px;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
  padding-bottom: 20px;
}
  
  
  
  
  
.centreSec3 h5{background: transparent linear-gradient(90deg, #E8BE74 0%, #8D641B 100%) 0% 0% no-repeat padding-box;
    background-clip: padding-box;
  background-clip: padding-box;
  background-clip: padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 1px;
  font-size: 16px;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
   padding: 25px 35px 0px 35px;
  min-height: 180px !important;
} 
  

.centreSec3 h6{color: #fff;
  font-size: 24px;
  line-height: 31px;
  min-height: 401px !important;
  padding: 145px 35px 0px 35px;
  text-align: left !important;}  

 
  
.centreSec3  .wpb_column.vc_column_container .vc_column-inner{padding:0px;} 

.centreSec4{position:relative;  overflow: inherit !important;}
/*
.centreSec4 .inner1{position: absolute;
  right: 0;
  width: 100%;
  max-width: 700px;
  bottom: -40px;
}*/

.centreSec4 .inner1{position: static !important;}

.centreSec4 .inner1 .vc_column-inner{position: absolute;  left: auto;  width: 57% !important;  bottom: 20px;  right: 0px;}

.centreSec4 .inner1 h2{text-align: left !important;
  font-family: 'Futura PT Demi' !important;
  font-weight: 900;
  font-size: 35px;
  color: #000;
  padding-left: 100px;
  padding-bottom: 0px;}

.centreSec4 .inner1 .content-box{background-color: #fff0;
  padding: 20px 30px 20px 30px;
  background-image: linear-gradient(80deg,#E9BF75 9%,#8D641B 100%);
}

.centreSec4 .inner1 .content-box p{color:#000 !important;}
  
.centreSec4 .inner1 .content-box3{padding: 20px 30px 20px 30px; background: #fff; box-shadow: 0 3px 11px 0 rgb(0 0 0 / .1607843137254902);}

.centreSec4 .inner1 .content-box3 p{color:#000 !important;}

.theSixStatutes{ color:#000;}






.centreSec4-1{position:relative;}

.centreSec4-1 .inner2 .vc_column-inner{
  left: 0;
max-width: 57%;
  bottom: 0px;
}


.centreSec4-1 .inner2 h2{text-align: right !important;
  font-family: 'Futura PT Demi' !important;
  font-weight: 900;
  font-size: 35px;
  color: #000;
  padding-left: 50px;
  padding-bottom: 0px;
  line-height: 45px;
  display: flex;
  justify-content: end;
  padding-right: 105px;

}


.centreSec4-1 .inner2 h2 span{
    display:block;
    width: 352px;
}

.centreSec4-1 .inner2 .content-box{background-color: #000;
  padding: 20px 30px 20px 30px;
}

.centreSec4-1 .inner2 .content-box p{color:#fff !important;}
  
.centreSec4.inner2  {position: static !important;}
  
.centreSec4.inner2 .vc_column-inner {
  position: absolute;
  right: -85px;
  z-index: 9 !important;
  bottom: 10px;
}
  
  
.mb20{ margin-bottom:20px !important;}
 .homeSec3 p{ margin-bottom:0px !important;} 
  
 .masterclasstext p{ color: #fff !important;} 

  
  .container h3.masterclassTitle{ font-weight: normal; font-family: 'Futura PT Bold'; font-size: 39px; line-height: 40px; margin-bottom:15px;  color: #E8BE74;  background: transparent linear-gradient(91deg, #E9BF75 0%, #936A21 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;    -webkit-text-fill-color: transparent; letter-spacing: 1px;}
  
 .ptb3020{padding-top:30px; padding-bottom:0px;} 
  .whatgainBox {color:#fff; padding-bottom:25px;}
    .whatgainBox.pr40{padding-right:40px;}
    .whatgainBox.plr40{padding-right:40px; padding-left:40px; border-left:1px solid #fff; border-right:1px solid #fff;}
    .whatgainBox.pl40{padding-left:40px;}
   .container h6.whatgainBoxTitle{ color:#fff; font-size: 30px; margin-bottom: 10px; font-family: 'Futura PT Medium';}
   .bodertop1w{border-top:1px solid #fff; }
  
  .pt40{padding-top:40px;}
  .jcenter{display: flex !important;  justify-content: center; padding-bottom:40px;}
  
  
  .sixstatutesList{}
  .sixstatutesListbox{}
  
  .pb42{padding-bottom:40px;}
 .sixstatutesList .sixstatutesListn.vc_column-gap-30 .pl0r25{padding-left:0px !important; padding-right:50px !important;}
  .sixstatutesList .sixstatutesListn.vc_column-gap-30 .pl25r0 {padding-left:50px !important; padding-right:0px !important;}
  
  .sixstatutesListbox{background: #000;
  color: #fff;
  padding: 15px 25px;
  font-size: 20px;
  margin-bottom: 15px !important;
  min-height: 100px;}
  
  .owl-carousel{overflow:hidden;}
  
  
 .proSliderbox.vc_row-has-padding-right{border-top: solid 3px #3b3b3b !important;  border-bottom: solid 3px #3b3b3b !important;}
   .proSliderbox.vc_row-has-padding-right .team-member, .getInside.vc_row-has-padding-right .team-member{margin:0px;}
  .proSliderbox.vc_row-has-padding-right .team-member.design-classic, .getInside.vc_row-has-padding-right .team-member.design-classic{ background:#000; border-left: solid 3px #3b3b3b !important; margin-left: 0;}
.proSliderbox.vc_row-has-padding-right .team-member.design-classic .team-content-text, .getInside.vc_row-has-padding-right .team-member.design-classic .team-content-text{ background:#000; padding:30px 10px 30px 30px;}
.proSliderbox.vc_row-has-padding-right .team-content-text .team-content-text-inner h5, .getInside.vc_row-has-padding-right .team-content-text .team-content-text-inner h5 {background: transparent linear-gradient(90deg, #E8BE74 0%, #8D641B 100%) 0% 0% no-repeat padding-box;
    background-clip: padding-box;
  background-clip: padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 1px;
  font-size: 16px;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
  padding-bottom: 20px; top: 0px;
  left: 22px; position: fixed;}

.proSliderbox.vc_row-has-padding-right .team-member.design-classic img{width:auto;}

.proSliderbox.vc_row-has-padding-right .team-member.design-classic .team-image{padding-top: 46px;}
.proSliderbox.vc_row-has-padding-right .team-member.design-classic .team-content .team-subtitle{color: #fff;
  font-size: 20px;
  line-height: 24px;
  min-height: 90px;
  margin-bottom: 15px;
  padding-top: 20px; text-align: center;
  font-weight: 400; opacity: 1;}
.proSliderbox.vc_row-has-padding-right .team-link a {background-image: linear-gradient(90deg, #E9BF75 0%, #8D641B 100%); border-radius: 50px; border:0px; color: #fff !important; font-size: 14px; padding: 7px 25px; letter-spacing: 1.5px; font-weight:500;}


.pum-content .input-row .wpcf7-form-control-wrap {margin-right: 0px !important;}

.pum-content .wpcf7 .wpcf7-text::placeholder{color:#fff !important;}

.proSliderbox.vc_row-has-padding-right .team-member.design-classic .team-content p {  margin-bottom: 20px;  text-align: center; color: #E8BE74 !important;  font-size: 30px !important;}


 .proSliderbox.vc_row-has-padding-right .team-carousel .team-member.design-classic {    margin: 0 0px;  }

.proSliderbox.vc_row-has-padding-right .team-link a:hover {
  border: 0px;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  background-image: linear-gradient(90deg, #8D641B 0%, #E9BF75 100%);
}

.the-jj-method h6 {
  font-size: 44px;
  line-height: 53px;
  font-weight: normal;
  font-family: 'Futura PT Bold';
  color: #000000;
  margin-top: 30px;
}


.getInside.vc_row-has-padding-right .team-image{display:none;}


.pt-0{padding-top:0px;}

.pb30{padding-bottom: 30px;}

.getInside .team-member.design-classic .team-content .team-subtitle {
  color: #fff !important;
  font-size: 28px;
  line-height: 35px;
  min-height: 70px;
  margin-top: 70px;
  text-align: left !important;
  margin-bottom: 0px;
  display:block;
  opacity: 1 !important;
}

.vc_row.wpb_row.vc_row-fluid.cachingsec3.plr60.mobile-bg-opacity.vc_custom_1761303842085.vc_row-has-fill {
  background-size: cover !important;
}

.getInside .team-member.design-classic .team-content p {
  color: #fff !important;
  font-size: 20px !important;
  line-height: 27px !important;
  margin-bottom: 70px !important;
  padding-top: 10px;
  text-align: left !important;
}

.getInside.vc_row-has-padding-right{border-top: solid 3px #3b3b3b !important;}

.getInside .team-member.design-classic .team-content p.team-link{display:none;}
 .getInside.vc_row-has-padding-right .team-member.borderleftn{border-left:0px !important;}
 
 .getInside.vc_row-has-padding-right .money-masterclassStyle .team-content-text .team-content-text-inner h5 {
 background: transparent linear-gradient(90deg, #E8BE74 0%, #8D641B 100%) 0% 0% no-repeat padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 26px;
  line-height: 35px;
  min-height: 70px;
  margin-top: 60px;
  text-align: left !important;
  margin-bottom: 0px;
  font-family: 'Futura PT Medium';
  margin-bottom: 100px; writing-mode: inherit;
 letter-spacing: 0;
  text-transform: none;
  transform: inherit;
}
 
 .your-money-program-structure2 .vc_column_container > .vc_column-inner{padding-left:0px; padding-right:0px;}
 .masterclass-section1 a {   color: #c69c52;}
 .mvftitle{display:none !important}
 
 
.the-book-section1 .runner-up-img{margin-bottom:50px;}
  .homeSec9 #giftForYouForm .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  color: #000;
  font-size: 16px; font-family: 'Futura PT Book' !important;
} 
.myAccountPage {margin-bottom: 15px;}

.myAccountPage a.customBtn42{ background-image: linear-gradient(90deg, #E9BF75 0%, #8D641B 100%);
    border-radius: 50px;
    border: 0px;
    color: #fff !important;
    font-size: 14px;
    padding: 7px 50px;
    letter-spacing: 1.5px;     width: auto;
    display: inline-block;}


.myAccountPage a.customBtn42:hover {
    border: 0px;
    background-image: linear-gradient(90deg, #8D641B 0%, #E9BF75 100%);
}
me

.wpcf7-form-control-wrap.recaptcha {   margin-right: 0px !important;   width: auto !important;   margin-bottom: 20px !important; }


.contact-form-bg .wpcf7-form-control-wrap.recaptcha {
  margin: 0px auto !important;
    margin-top: 0px;
  text-align: center !important;
  margin-top: 20px !important;
}


.wpcf7-form.invalid .wpcf7-response-output {
  color: red;
  border: 1px solid red !important;
}


.blog-thumbnail.wp-post-image {
  filter: grayscale(100%);
  transition: filter 300ms ease;
  will-change: filter;
}


.single-post-layout-two .blog-single-header-wrapper {
  filter: grayscale(100%);
  transition: filter 300ms ease;
  will-change: filter;
}


.homeSec3-pb-20{padding-bottom:20px !important;}


.blog-thumbnail.wp-post-image.entered.lazyloaded{
  object-fit: cover;
  filter: grayscale(100%);
  transition: filter .3s ease;
  will-change: filter;
}



.single-post-layout-two .blog-single-header-wrapper {
  filter: grayscale(100%) !important;
  transition: filter .3s ease !important;
  will-change: filter !important;
}





.faq-blog{padding:50px 0;}



.faq-blog .vc_custom_heading.vc_do_custom_heading{background: transparent linear-gradient(90deg, #E8BE74 0%, #8D641B 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 1px;
  font-size: 50px !important;
  font-family: 'Futura PT Medium', sans-serif !important;
  text-align: left !important;
  font-weight: 600;
  line-height: 55px !important; margin-bottom: 0px;}
  
  
  
.faq-blog .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background-color: #fff;}

.faq-blog .vc_tta-panel-body .wpb_content_element .wpb_wrapper p {margin-bottom:0px !important;}


.faq-blog .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {text-align: left !important; font-size: 22px;
  line-height: 33px;
  text-align: left !important;
  font-family: 'Futura PT Book', sans-serif !important; color: #fff;
  font-weight: 600 !important;}






 

@media (max-width: 767px) { 
    
    
    .faq-blog .vc_custom_heading.vc_do_custom_heading{padding-left:20px !important;}
    
    .podcastSec1_title.for-mobile-font{font-size: 55px !important;}
    
   .vc_custom_heading.vc_do_custom_heading.podcastSec2_title.readmore-mobile{
  font-weight: normal;
  font-size: 19px !important;
  line-height: 25px !important;
    }
    
    .vc_custom_heading.vc_do_custom_heading.the-book-section3-head.size-increase-on-mobile {
  font-size: 28px !important;
}
   
    
    
    
    .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-335576 {
  width: auto;
  max-width: 100px;
  text-align: center;
}
    
   .the-book-section2 .vc_column-inner h3{font-size:14px !important; margin-bottom: 11px !important;}
    
    #SR7_3_1 .erinyen.sr7-bullets::before{margin-top:63px !important;}
    
    .homeSec2 .sr7-bullet {
  margin-top: 74px;
}
    
    div#popmake-1155 {
    padding: 60px 35px 30px 35px;
    width: 370px !important;
}
    
    .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-335577 a {
  width: auto;
  max-width: 100px;
  padding-left: 24px !important;
}
    
    .homeSec4 .homeSec4carousel .team-member.design-classic .team-content p {
  margin-bottom: 24px !important;
}
.homeSec10 .team-member.design-classic .team-content-text {
  min-height: 460px;
}
    
    .homeSec10 .owl-dots{bottom:30px;}
    
    .homeSec10 .owl-dots .owl-dot span{background-color: #e4e4e4;}
    
    .owl-dots .owl-dot span {background-color: #fff !important;}
    
    .proSliderbox .owl-dots {
  bottom: 26px;
}

.getInside .owl-dots {
  bottom: 30px;
}
    
    .pb-mobile-20{padding-bottom:20px;}
    
    .pt-mobile-20{padding-top:20px;}
    
    .pb-mobile-0{padding-bottom:0px !important;}
    
    .ptb-mobile-20{padding-bottom:20px; padding-top:20px;}
    
    
   .vc_custom_heading.vc_do_custom_heading.start-today-for-mobile {
  font-size: 45px !important; line-height: 50px !important;
}
    
.pl60-for-mobile.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
  padding-left: 20px;
  padding-right: 20px;
}
    
    .centreSec3 h6 {
  padding: 161px 35px 0px 35px;}
    
    .centreSec3 h5{font-size: 26px;
    font-family: 'Futura PT Demi' !important;
    text-align: left !important;
    transform: inherit;
    writing-mode: inherit;}
    
    .the-book-section1 .runner-up-img {
  width: 50%;
  margin: 0px auto;
    margin-bottom: 0px;
  margin-bottom: 20px;
  
}
    
    .proSliderbox.vc_row-has-padding-right .team-content-text .team-content-text-inner h5{text-align: center;
  margin: 0px auto;
  width: 80%; writing-mode: inherit !important;
  transform: inherit !important; padding-top:20px;}
    
    .getInside.vc_row-has-padding-right .team-content-text .team-content-text-inner h5 {writing-mode: inherit;
    transform: inherit !important; padding-top: 20px;}
    
    .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
  display: block !important; margin: 0px auto;
}

.vc_btn3-container.customBtnStyle.vc_btn3-inline.vc_do_btn {
  display: block !important;
}
    
    .homeSec9 .myform9 .mybutton9 {
  margin-top: 10px !important;
}
    
    .homeSec9 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  margin-bottom: 10px !important;
}
    
    .your-money-program-structure2 {
  padding-bottom: 0px;
}
    
    .book-img {width: auto; bottom: 0;}
    
    .centreSec4 .inner1 .vc_column-inner {position: relative;}
    
    .vc_row.wpb_row.vc_row-fluid.centreSec3.vc_custom_1760344398610.vc_row-has-fill.vc_row-has-padding-left.vc_row-has-padding-right {
  margin-bottom: 50px !important;
}

.col-shuffle-in-mobile {
    order: -1; 
  }
  
  .blog-grid{margin-top:50px;}

.centreSec4-1 .inner2 h2 {
  text-align: left !important; justify-content: start;}
  


.centreSec4.inner2 .vc_column-inner {
  position: relative;
  right: 0px;
  z-index: 9 !important;
  max-width: 100%;
}
    
    
    .cachingsecn3 .prr30 {
  padding-right: 00px !important;
  padding-left: 00px !important;
}
.cachingsecn3 .pl45 {
  padding-left: 0px;
}

.cachingsecn3 {
  padding-top: 250px;
  padding-bottom: 0px;
}
   
   .mobile-bg-opacity{background:255, 255, 255, 0.4;}
    
    .customBtnStyle .vc_general.vc_btn3{margin-top:20px;}
    
    .vc_row.wpb_row.vc_row-fluid.centersect1.mvftitle.vc_custom_1761284073785.vc_row-has-fill.vc_row-has-padding-top.vc_row-has-padding-left.vc_row-has-padding-right {padding: 0px !important;  margin: 0px !important;}
    
    .mvftitle.abt-bg .vc_row.wpb_row.vc_inner .vc_column-inner {padding-top: 0px !important;}
    
    .about-banner-none{display:none;}
    
  .reverse-col-on-mobile {
    flex-direction: column-reverse;
  }
  
  .prog-bod-section1 .reverse-col-on-mobile {
    padding-bottom: 0px;
  }
  .ptb80 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ptb80n{padding-top:20px; padding-bottom:20px;}
 
 .plr60 {
  padding-left: 20px;
  padding-right: 20px;
}

.container .prog-bod-section1 h1.prosec1title {
  font-size: 36px !important;
  line-height: 48px !important;
  margin-bottom: 16px;
}

.container .prog-bod-section1 h2.vc_custom_heading{font-size: 24px !important;    line-height: 1.2 !important; margin-bottom: 0;}

.container .prog-bod-section1 .vc_row.wpb_row.vc_inner .vc_column-inner{ padding-bottom: 0px !important;}
.plr51 {  padding-left: 0px !important;}
.footer-bar {  padding: 0px; width:100%;}
.upper-footer .textwidget h4 {  padding-top: 0px;  padding-bottom: 20px; font-size: 33px; max-width: 300px;    margin: auto;}
  .input-row p {  flex-direction: column;}
  .footer-form{ max-width: 300px;}
  
  
 .footer-form .form-btn{ margin-top:15px !important;}
  .footer-widget-area{flex-direction: column;}
  .footer-widget-area .first-widget-area{order:2;}
   .footer-widget-area .second-widget-area{order:1; text-align: center;}
  .footer-widget-area .third-widget-area{order:3; display:none; }
  .first-widget-area .footer_widget{ display: flex;  flex-direction: column; align-items: center;}
  
  .footer-widget-area {  padding-top: 22px;}
  
  

.proSliderbox.vc_row-has-padding-right .team-member.design-classic {  border-left: solid 0px #3b3b3b !important;}
 .proSliderbox.vc_row-has-padding-right .team-member.design-classic .team-content .team-subtitle {  margin-bottom: 0px;  padding-top: 12px;} 
  
  
 .container h1.bannerTitle.vc_custom_heading {
  font-size: 40px !important;
  line-height:40px !important; margin-bottom: 7px;
} 
  .container h2.bannerTitle2.vc_custom_heading{font-size: 22px !important; padding-bottom: 20px !important;}
.under-menu-topbar .bannerborder, .under-menu-topbar .bannerTitle3, .under-menu-topbar .customBtnStyle, .under-menu-topbar .customBtnStyle .vc_general.vc_btn3{display:none;}  
  
  
  
.vc_row.wpb_row.vc_inner.ptb150 {  padding:0px !important;}  
/*.vc_row.wpb_row.vc_inner .vc_column-inner{  padding:0px 15px 0 0 !important;}  */
    .container .vc_row-has-padding-top {    padding-top: 30px !important;  }
  .masterclass-section1 p {
  font-size: 16px !important; line-height: 23px !important;}
  .container h2.vc_custom_heading, .container h3.vc_custom_heading, .pricing .col-lg-3{font-size: 23px !important; margin-top: 20px !important;}
  
  .vc_row.wpb_row.vc_inner{padding-left:0px !important;
    padding-right: 0px !important;}
  .mh450 {  min-height: 249px !important;  padding-right: 0px !important;}
  
  .video-container a {
  width: 180px !important;}
  
  .homeSec3 {
  padding-top: 28px;
  padding-bottom: 0px;
}

.pl60 {
  padding-left: 0px !important; padding-top:30px;
}
  
.proSliderbox.vc_row-has-padding-right .team-member.design-classic, .getInside.vc_row-has-padding-right .team-member.design-classic {  border-left: 0px !important;}  

  
 #wrapper .wpb_text_column p:last-child {
  margin-bottom: 0px; /*margin-top: 20px !important;*/
} 

.pr30 {
  padding-right: 0px !important;
}

.your-money-program-structure h6{min-height: auto;}  
  
  .your-money-program-structure p {
  padding-bottom: 31px;
}
  
 .sixstatutesList .sixstatutesListn.vc_column-gap-30 .pl0r25 {
  padding-right: 0px !important; padding-bottom:0px !important;
} 

.sixstatutesList .sixstatutesListn.vc_column-gap-30 .pl25r0 {  padding-left: 0px !important; padding-top: 0px;}  
  
 .masterclass6   .vc_row.wpb_row.vc_inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  } 
  
  .whatgainBox.plr40 {  border-left: 0px solid #fff;  border-right: 0px solid #fff;   border-bottom: 1px solid #fff;   padding-right: 0px;  padding-left: 0px; border-top: 1px solid #fff;}
  
 .whatgainBox.pl40 {  padding-left: 0px;  padding-top: 30px;} 
  
.your-money-last-section {  padding-top: 30px;  padding-bottom: 30px;}  
  
  
  .your-money-program-structure2 {
  padding-top: 30px;}
  
  .your-money-program-structure2.mvpt0{padding-top:0px;}
  
    .your-money-program-structure2.mvpb0{padding-bottom:0px;}
  
  
  
  .container h3.bannerfooterTitle {
  max-width: 438px;
  font-weight: normal;
  font-family: 'Futura PT Book';
  font-size: 20px !important;
  line-height: 30px !important;
  color: #000;
  letter-spacing: 1px;  margin-bottom: 7px;
}

.mvftitle .vc_row.wpb_row.vc_inner .vc_column-inner{ padding-top: 12px !important;
    padding-bottom: 0 !important;}
  
  .textCenter{text-align:center;}
  
 .under-menu-topbar .vc_row.wpb_row.vc_inner .vc_column-inner{padding-bottom:0px !important;}
 .under-menu-topbar.plr60 .ptb80 {padding-bottom:0px !important;}
 .under-menu-topbar .vc_row.wpb_row.vc_inner .vc_column-inner .wpb_wrapper{padding: 0 31px;}
 
 .vc_row.wpb_row.vc_inner .vc_column-inner{padding-top: 0px !important;}
 
 .mvftitle{display:block !important;}
 .homeSec3.plr60{padding-left:0px; padding-right:0px;}
 .homeSec3.plr60-mob{padding-left:20px; padding-right:20px;}
 .video-container.my-custom-video-btn {  justify-content: center;}
 .homeSec3.plr60 .pl60{ padding:30px !important;}
 .container .homeSec3.plr60 h2.vc_custom_heading{font-size: 30px !important;}
 .homeSec4 {  padding-top: 0px;  padding-bottom: 0px;}
  .container  .homeSec4 .vc_row-has-padding-bottom {    padding-bottom: 0px !important;  }
   .container  .homeSec4 .team-member.design-classic .team-content-text,   .container  .homeSec4 .team-member.design-classic {background: transparent;}
 
 .homeSec4 .homeSec4carousel .team-member.design-classic .team-content .team-subtitle{ color:#fff !important; text-align:center;}
    .homeSec4 .team-carousel {    margin: 0 0px !important;   }
 
.homeSec4 .team-carousel .team-member.design-classic {    margin: 0 0px !important;  }
 
 .homeSec4 .homeSec4carousel .team-member.design-classic .team-content-text{padding: 0px !important; }
 
 .homeSec4 .homeSec4carousel .team-member.design-classic .team-content .team-link a{padding: 3px 7px !important; margin: 0 30px;}

 .plr30 {  padding-left: 30px;  padding-right: 30px;}
 
  .homeSec5 {  padding-top: 30px;  padding-bottom: 0px;} 
 .custom-list-home-pg{display:none;}
 .container h2.homeSec5Title2{font-size: 37px !important; font-family: 'Futura PT Bold';}
#wrapper .home-pg-push-logo-yer .wpb_wrapper .wpb_single_image img{max-width: 80%;    margin: 0 auto; padding-bottom:30px;}
 
  .container .home-pg-push-logo-yer .numbers h2.vc_custom_heading {font-size: 36px !important; margin-bottom: 0px;}
#wrapper .home-pg-push-logo-yer .numbers p:last-child {
  font-size: 16px !important;
  margin-top: 0px !important;
  max-width: 165px;
  margin: 0 auto;
}
 
 #wrapper .home-pg-push-logo-yer .numbers .vc_col-sm-3{ margin-bottom:20px;}
 
 
   .container .home-pg-push-logo-yer .numbers.vc_row-has-padding-bottom {padding-bottom: 6px !important;}
    
 .homeSec8right {
  padding-left: 0px !important;
}
 
 
 .homeSec8.plr60 {
    padding-left: 0px;
    padding-right:0px;
  }
 
.vc_custom_1760523546901 {
  background-color: #1E1C1C !important;
} 

.container .homeSec8 .homeSec8right .watchPushkar h3 {  font-size: 30px;  letter-spacing: 0;  line-height: 39px;} 

.container .homeSec8 .homeSec8right .watchPushkar h3 span.gredient {  font-size: 30px;  line-height: 29px;  letter-spacing: 0;}
 
 .plr60.ptb80 .pl60 {text-align: center;}
  
  
  .plr60.ptb80 .vc_row.wpb_row.vc_inner .vc_column-inner{padding-bottom: 05px !important;}
  
  .homeSec9.plr60 {
    padding-left: 0px;
    padding-right:0px;
  }
  
  .container .logoSlider.vc_row-has-padding-bottom {
    padding-bottom: 0px !important;
  } 
  
 .homeSec10.plr30 {padding:0px !important;}
  
  .homeSec10.plr30 .team-carousel {
    margin: 0 0px;
  }
  
   .homeSec10.plr30 .team-carousel .team-member.design-classic {
    margin: 0 0px;
  }
  
    .container .theMagicGetin.vc_row-has-padding-bottom {
    padding-bottom: 0px !important;
  }
  
   .container .theMagicGetin.vc_row-has-padding-top {
    padding-top: 0 !important;
  }
  
   .container .theMagicGetin.vc_row.wpb_row.vc_inner .vc_column-inner{
    padding-bottom: 0px !important;
  }
  
  .container h2.sec10title { padding-left: 25px !important;    font-size: 34px !important;    padding-bottom: 19px !important;}
  
ul.redux-social-media-list li i{margin-right:0px !important;}
  .footer_widget ul.redux-social-media-list{display: flex;}
  
 .upper-footer ul.redux-social-media-list li{display: flex !important;} 
  .hide-on-mobile{display: none !important}
  
  .homeSec9 .yourPath .aGiftforYou .vc_column-inner {
  padding: 30px 30px !important;
}
  
 .container .aGiftforYou h2.vc_custom_heading {font-size: 46px !important; margin-bottom: 0;}
 
  .plr100 {
  padding-left: 15px;
 padding-right: 15px;
}

 .pt250 {
  padding-top: 50px;
  padding-bottom: 50px;
} 
  
  

.form-login-bg.wpb_column.vc_column_container select {  margin-bottom: 17px;}
  .register br{ display:none;}
  
 .woocommerce-privacy-policy-text{ margin-bottom:20px;} 
  
  .form-login-bg.wpb_column.vc_column_container {
  padding: 70px 35px 20px 36px;
}
  
  
  
  
  
}
  

  
  
  
/* blog */

.blog-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-gap: 30px;
}

.blog-item {
  background: #fff;
  border: 1px solid #eee;
  padding: 20px;
  border-radius: 10px;
  transition: all 0.3s ease;
}

.blog-item:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.form-item {
  background: #f9f9f9;
  border: 2px dashed #ccc;
  text-align: center;
}


  .read-more-wrapper {
    text-align: center;
    margin-top: 10px;
}

.read-more-btn {
    display: inline-block;
    padding: 8px 18px;
    background-color: #002366;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
    transition: background-color 0.3s ease;
}

.read-more-btn:hover {
    background-color: #001a4d;
}

  
  .blog-item {
    text-align: center;
    overflow: hidden;
}

.blog-thumbnail {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 6px;
    object-fit: cover;
}

.blog-link {
    display: block;
    text-decoration: none;
    color: inherit;
}

.blog-link h3 {
    margin-top: 10px;
    font-size: 20px;
    color: #222;
}



    
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-335577 a{
  letter-spacing: 1px;
  background-image: linear-gradient(90deg, #E9BF75 0%, #8D641B 100%);
  border-style: none;
  border-radius: 50px;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: #fff !important;
  font-size: 15px;
  margin-top: 23px;
  margin-left: 10px;
  padding-left: 15px;
  padding-right: 15px;
}






