.main-page{overflow:visible !important;}
.blog-inner-main{padding-top: 150px;}

.blog-inner-main .breadcrumb-main{padding-top: 0;}
.blog-inner-main .main-img img{width:100%;max-height:433px;}
.blog-inner-main .author-main .main img {width: 70px;border-radius: 50%;aspect-ratio: 1;}
.blog-inner-main .author-main .main span{font-size:13px;line-height:27px;color:#A8A9AD;font-weight: 400;}
.blog-inner-main .author-main .main{display: flex;gap:16px;align-items:center;}
.blog-inner-main .author-main{display:flex;justify-content: space-between;align-items:center;gap: 10px;padding-bottom: 16px;border-bottom: 0.3px solid rgba(0, 0, 0, 0.32);}
.blog-inner-main .blog-top-main .heading-title-h1{ font-family: "Greenwich";font-size: 45px;line-height:56px;font-weight: 800;color: #000;padding-bottom: 15px;}
.blog-inner-main .blog-inner-center-main{padding-top: 30px;}

.blog-content-main .blog-content-loop{padding-bottom:25px;}
.blog-content-main h1{ font-family: "Greenwich";font-size: 34px;line-height:42px;font-weight: 800;color: #000;padding-bottom: 18px;}
.blog-content-main h2{ font-family: "Greenwich";font-size: 30px;line-height:38px;font-weight: 700;color: #000;padding-bottom: 18px;}
.blog-content-main h3{ font-family: "Greenwich";font-size: 28px;line-height:34px;font-weight: 600;color: #000;padding-bottom: 18px;}
.blog-content-main h4{ font-family: "Greenwich";font-size: 26px;line-height:32px;font-weight: 500;color: #000;padding-bottom: 18px;}
.blog-content-main h5{ font-family: "Greenwich";font-size: 24px;line-height:30px;font-weight: 500;color: #000;padding-bottom: 18px;}
.blog-content-main h6{ font-family: "Greenwich";font-size: 22px;line-height:28px;font-weight: 400;color: #000;padding-bottom: 18px;}
.blog-content-main p{padding-bottom: 14px;}
.blog-content-main p,.blog-content-main ul li,.blog-content-main ol li{font-size:17px;line-height:26px;color:#000000;font-weight:400;}
.blog-content-main ul{list-style-type: square;}
.blog-content-main ul,.blog-content-main ol,.tips-main{border:2px solid transparent;border-image: linear-gradient(90deg, #fc3d3d, #FFD09A) 1;padding:20px;margin-bottom:14px;position: relative;}
.blog-content-main ul:before,.blog-content-main ol:before,.tips-main:before{content:'';position:absolute;top:0;left:0;width:1px;height:100%;background-color: #fc3d3d;display:block;}
.blog-content-main ul li::marker{color:#FC3D3D;}
.blog-content-main .tips-main{background: rgba(252, 61, 61, 0.05);}
.blog-content-main table {display: block;overflow-x: auto;white-space: nowrap;border-collapse: collapse;margin-bottom:14px;}
.blog-content-main table td, .blog-content-main table th {border: 1px solid #FC3D3D;padding: 8px;font-size: 17px;line-height: 26px;color: #000;font-weight: 400;text-align: left;}
.blog-content-main .blog-cta-inner-main {background: linear-gradient(90deg, #fc3d3d, #FFD09A);padding-block: 46px;}
.blog-content-main .blog-cta-inner-main .title-25{color:#FFF;font-weight:700;}
.blog-content-main a{color:#FC3D3D;}

.author-content-main{background: rgba(252, 61, 61, 0.05);padding:20px 35px;}
.author-content-main .main{display:flex;gap:23px;align-items:center;}
.author-content-main .main img{width: 70px;border-radius: 50%;aspect-ratio: 1;}
.author-content-main .main .title-25{padding-bottom:0;color:#FC3D3D;font-weight:700;}

.blog-inner-left-main,.blog-inner-right-main{position: sticky;top:130px;}
.blog-inner-left-main{background: rgba(255, 243, 243, 0.58);padding:24px 20px 35px 20px;border:1px solid transparent;border-image: linear-gradient(90deg, #fc3d3d, #FFD09A) 1;}
.blog-inner-left-main .title-25{color:#FC3D3D;font-weight:700;}
.blog-inner-left-main ul{list-style:none;padding-bottom:0;}
.blog-inner-left-main ul li{color:#323232;position: relative;padding-left:20px;}
.blog-inner-left-main ul li a{color:inherit;}
.blog-inner-left-main ul li:not(:last-child){padding-bottom:20px;}
.blog-inner-left-main ul li:before{content: '';position: absolute;top: 8px;left: 0;width: 8px;height: 8px;background-color: #D9D9D9;display: block;transition: .4s;-webkit-transition: .4s;}
.blog-inner-left-main ul li:after{content: '';width: 2px;height: 0;background-color: #FC3D3D;position: absolute;left:3px;top: 10px;display: block; z-index: -1;visibility: hidden;transition: .5s;-webkit-transition: .5s;}
.blog-inner-left-main ul li.active:after{height: calc(100% + 4px);visibility: visible;}
.blog-inner-left-main ul li:last-child:after{visibility:hidden;}
.blog-inner-left-main ul li.active:before {background-color: #FC3D3D;}

.blog-inner-right-main {background: linear-gradient(139.12deg, #FC3D3D 19.52%, #FFD09A 90.59%);padding:40px 32px;}
.blog-inner-right-main .contact-form-main label{color:#FFF;padding-bottom:12px;}
.blog-inner-right-main .contact-form-main .form-control{background-color:#FFF;padding:15px;color:#323232;}
.blog-inner-right-main .contact-form-main textarea{min-height:auto;}
.blog-inner-right-main .contact-form-main .form-control::placeholder {color:#323232;}
.blog-inner-right-main .contact-form-main .cf7sr-g-turnstile {scale: 0.8;transform-origin: left center;-webkit-transform-origin:left center;}
.blog-inner-right-main .submit-btn-wrapper .common-border-white-btn{padding:12px 30px;border:2px solid #FFF;font-size:17px;line-height:24px;font-weight:500;background-color:transparent;transition: .5s;-webkit-transition: .5s;color:#FFF;}
.blog-inner-right-main .submit-btn-wrapper .common-border-white-btn:hover{border-color:#000;color:#000;}

.blog-inner-right-main .wpcf7-not-valid-tip {color: #FFF;}

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

   .blog-inner-main .main-img img {max-height: 400px;}

}

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

  .blog-inner-main {padding-top: 130px;}
   
  .blog-inner-main .main-img img {max-height:343px;}
  .blog-inner-main .blog-top-main .heading-title-h1 {font-size: 42px;line-height: 52px;}
  .blog-inner-main .author-main .main img {width: 65px;}

  .author-content-main {padding:20px 30px;}

  .blog-content-main .blog-content-loop {padding-bottom: 20px;}
  .blog-content-main h1{font-size: 32px;line-height:40px;padding-bottom:16px;}
  .blog-content-main h2{font-size: 28px;line-height:36px;padding-bottom:16px;}
  .blog-content-main h3{font-size: 26px;line-height:32px;padding-bottom:16px;}
  .blog-content-main h4{font-size: 24px;line-height:30px;padding-bottom:16px;}
  .blog-content-main h5{font-size: 22px;line-height:28px;padding-bottom:16px;}
  .blog-content-main h6{font-size: 20px;line-height:26px;padding-bottom:16px;}

  .blog-content-main .blog-cta-inner-main {padding-block:35px;}

  .blog-inner-right-main .contact-form-main .form-control {padding:12px;}
  .blog-inner-right-main {padding:30px 22px;}
  .blog-inner-right-main .contact-form-main textarea{height:100px;}
  .blog-inner-right-main .contact-form-main .cf7sr-g-turnstile {scale: 0.7;}
  .blog-inner-right-main .submit-btn-wrapper .common-border-white-btn {padding: 10px 25px;}

}

@media only screen and (max-width: 1200px) {
  
   .blog-inner-main {padding-top: 100px;}
       
  .blog-inner-main .main-img img {max-height:286px;}
  .blog-inner-main .blog-top-main .heading-title-h1 {font-size:34px;line-height:44px;}
  .blog-inner-main .author-main .main img {width: 55px;}

  .blog-content-main ul, .blog-content-main ol, .tips-main {padding:16px 12px;}

  .author-content-main {padding: 18px 25px;}
  .author-content-main .main img {width: 65px;}

  .blog-inner-left-main{padding: 18px 12px 25px 12px;}
  .blog-inner-right-main {padding: 25px 16px;}

  .blog-inner-right-main .contact-form-main .cf7sr-g-turnstile {scale: 0.6;}

}

@media only screen and (max-width: 991px) {
  
  .blog-inner-main {padding-top: 70px;}
  
  .blog-inner-main .blog-top-main .heading-title-h1 {font-size: 32px;line-height: 40px;}
  .blog-inner-main .main-img img {max-height: 433px;width:auto;}

  .blog-inner-main .author-main {margin-bottom: 40px;}

  .blog-inner-left-main, .blog-inner-right-main {position: static;}
  
  .blog-inner-left-main ul li:not(:last-child) {padding-bottom: 16px;}
  .blog-inner-left-main ul li:before{top:6px;}
  .blog-inner-left-main ul li:after{display:none;}
  .blog-inner-left-main ul li.active:before{background-color:#D9D9D9;}

  .blog-content-main .blog-content-loop {padding-bottom: 18px;}

  .blog-content-main .blog-cta-inner-main {padding-block: 30px;}
  
  .author-content-main {padding: 16px 20px;}
  .author-content-main .main img {width: 60px;}

  .blog-inner-right-main{display:none;}

}

@media only screen and (max-width: 767px) {
  
    .blog-inner-main {padding-top: 50px;}

    .blog-inner-main .blog-top-main .heading-title-h1 {font-size: 30px;line-height: 36px;}

    .blog-inner-main .author-main {margin-bottom: 30px;}

    .blog-inner-left-main {padding: 16px 16px 20px 16px;}
    .blog-inner-left-main ul li:before {top: 9px;width:6px;height:6px;}
    .blog-inner-left-main ul li {padding-left:18px;}
    .blog-inner-left-main ul li:not(:last-child) {padding-bottom: 12px;}

    .blog-inner-main .blog-inner-center-main {padding-top: 25px;}

    .blog-content-main h1{font-size: 30px;line-height:38px;padding-bottom:14px;}
    .blog-content-main h2{font-size: 26px;line-height:34px;padding-bottom:14px;}
    .blog-content-main h3{font-size: 24px;line-height:30px;padding-bottom:14px;}
    .blog-content-main h4{font-size: 22px;line-height:28px;padding-bottom:14px;}
    .blog-content-main h5{font-size: 20px;line-height:26px;padding-bottom:14px;}
    .blog-content-main h6{font-size: 18px;line-height:24px;padding-bottom:14px;}

    .blog-content-main p {padding-bottom: 12px;}
    .blog-content-main p, .blog-content-main ul li, .blog-content-main ol li {font-size: 16px;line-height: 26px;}
    .blog-content-main ul, .blog-content-main ol, .tips-main {margin-bottom:12px;}

    .blog-content-main table td, .blog-content-main table th {padding:6px;font-size:16px;line-height:24px;}
    .blog-content-main .blog-cta-inner-main {padding-block: 20px;}

    .author-content-main {padding: 14px 18px;}
    .author-content-main .main img {width: 56px;}

}

@media only screen and (max-width: 576px) {
  
     .blog-inner-main .author-main{flex-direction:column;align-items:start;}

}