*
{
    padding: 0;
    margin: 0;
}

img
{
    max-width: 100%;
}
header{
    background: #121212;
    position: fixed;
    top: 0 !important;
    left: 0;
    right: 0;
    padding: 19px 0px 19px 0px;
    z-index:9999;

}
body{
    padding-top: 90px;
    background-color: #0E0505;
    overflow-x: hidden;

}
.header-main
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.menu
{
    display: flex;
    gap: 22px;

}
.menu .current-menu-item a {
    font-family: 'Galano Grotesque', sans-serif;
    font-weight: 800; /* Bold */
    color: #FFFF !important; /* Strong color, adjust as needed */
 
}

.menu .current-menu-item a {
    position: relative;
    font-weight: 700;
    color: #ffff !important;
}

.menu .current-menu-item a::after {
    content: '';
    position: absolute;
    bottom: -10px;/* distance from the text */
    left: 50%;
    transform: translateX(-50%);
    width: 6px;
    height: 6px;
    background:  #EC2660;/* same color as text */
    border-radius: 50%;
}

.menu li
{
   list-style: none;
}

.header_btn
{
    margin-left: 277px;
    border-radius: 88px;
 
    
}

#menu-item-34 a{
    padding-top: 15px;
    padding-right: 32px;
    padding-bottom: 15px;
    padding-left: 32px;
    gap: 10px;
    border-radius: 88px;

    background: linear-gradient(90deg, #F24141 2.31%, #EC2660 100%);

}

#menu-item-34 a:hover{
    background: linear-gradient(90deg, #950b0b 2.31%, #760b29 100%);

}

.menu-item a{
    font-family: 'Galano Grotesque', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 100%;
letter-spacing: 0%;
text-decoration: none;
color: #FFFFFF;


}


/* Hamburger Icon */
.hamburger {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 25px;
    cursor: pointer;
    z-index: 1001;
    position: relative;
}

.hamburger span {
    width: 25px;
    height: 3px;
    background: white;
    margin: 4px 0;
    border-radius: 2px;
    transition: 0.3s;
}

/* Hamburger to X transition */
.hamburger.active span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
}

.hamburger.active span:nth-child(2) {
    opacity: 0;
}

.hamburger.active span:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -6px);
}

/* End of header styling */

.second-section{
    margin-top: 0px;
    padding-top: 80px;
    
}

.second-inner{
    max-width: 801px;
    margin-left: auto;
    margin-right: auto;
}

.second-inner h5{
                                                                      
font-family: 'Galano Grotesque', sans-serif;                                              
font-weight: 600;
font-size: 30px;
line-height: 100%;
text-align: center;
text-transform: uppercase;
color:  #EC2660 ;



}

.second-inner h1{
                                                                       
    font-family: 'Galano Grotesque', sans-serif;                                           
    font-weight: 600;
    font-size: 78px;
    line-height: 88px;
    letter-spacing: 0%;
    text-align: center;
    color: #FFFFFF;
    



}

.second-inner p{
    font-family: 'Galano Grotesque', sans-serif;                                          
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #FFFFFF;

}

.second-btn
{
    max-width: 207px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 57px;
}

.second-btn a{
    
    border-radius: 90px;
    background: linear-gradient(90deg, #F24141 0%, #EC2660 100%);
                                                                       
    font-family: 'Galano Grotesque', sans-serif;                                           
    padding: 25px 40px;
font-weight: 400;
font-size: 18px;
line-height: 28px;
letter-spacing: 0%;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
text-decoration: none;

}
.second-btn a:hover{

    background: linear-gradient(90deg, #5f1111 0%, #791432 100%);
}

.second-div{
 
    display: flex;
    justify-content: space-between;
    align-items: center; 
    
    padding-top:80px;
    padding-bottom:80px;
}

.second-half{
    background: linear-gradient(129.74deg, rgba(217, 217, 217, 0.2) 0%, rgba(115, 115, 115, 0.05) 109.61%);
    border: 1px solid;
    border-image-source: linear-gradient(329.18deg, rgba(0, 0, 0, 0) 29.31%, rgba(0, 0, 0, 0) 61.55%, #666666 84.13%);
    margin-top: 145px; 
}

.second-div h5{
    font-family: 'Galano Grotesque', sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 100%;
    letter-spacing: 0%;

    color: #FFFFFF;


}


/* End of Second section */

.third{
    padding-top: 80px;
    padding-bottom: 80px;
}
.third h4{
    max-width: 604px;
    margin-left: auto;
    margin-right: auto;
                                                                       
    font-family: 'Galano Grotesque', sans-serif;                                               
font-weight: 600;
font-size: 44px;
line-height: 58px;
text-align: center;
color: #FFFFFF;
;

}

.third-outer{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 45px;
    margin-top: 45px;
}
.third-inner{


    border-image-source: linear-gradient(329.18deg, rgba(0, 0, 0, 0) 29.31%, rgba(0, 0, 0, 0) 61.55%, #666666 84.13%);
    background: linear-gradient(146.96deg, rgba(217, 217, 217, 0.2) 1.85%, rgba(115, 115, 115, 0) 81.88%);
     max-width: 370px;
     padding: 23px 27px 5px 27px;
     border-radius: 10px;



}

.third-inner h5{
                                                                       
    font-family: 'Galano Grotesque', sans-serif;                                                
font-weight: 500;
font-size: 24px;
line-height: 38px;
letter-spacing: 0%;
color: #FFFFFF;


}

.third-inner p{
                                                                        
    font-family: 'Galano Grotesque', sans-serif;                                               
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
color: #989898;

}

.third-btn
{
    max-width: 207px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 57px;
}

.third-btn a{
    
    border-radius: 90px;
    background: linear-gradient(90deg, #F24141 0%, #EC2660 100%);
    font-family: 'Galano Grotesque', sans-serif;                                            
    padding: 25px 40px;
font-weight: 400;
font-size: 18px;
line-height: 28px;
letter-spacing: 0%;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
text-decoration: none;

}
.third-btn a:hover{

    background: linear-gradient(90deg, #5f1111 0%, #791432 100%);
}


/* End the third section */

.fourth
{
    padding-top: 80px;
    padding-bottom: 80px;
    background: #000000 !important;

}

.fourth h5{
                                                                       
    font-family: 'Galano Grotesque', sans-serif;                                               
font-weight: 600;
font-size: 44px;
line-height: 58px;
letter-spacing: 0%;
text-align: center;
max-width: 648px;
margin-left: auto;
margin-right: auto;
color: #FFFFFF;


}

.fourth span{
    font-family: 'Galano Grotesque', sans-serif;                                                
font-weight: 600;
font-size: 44px;
line-height: 58px;
max-width: 648px;
margin-left: auto;
margin-right: auto;
color: #F24141;


}

.fourth-inner
{
    display: flex;
    justify-content: center;
    gap: 50px;
    flex-wrap: wrap;
  
    align-items: center;
    
}

.fourth-inner:nth-child(even) {
    flex-direction: row-reverse;
}




.all-inners h4{
    font-family: 'Galano Grotesque', sans-serif;
font-weight: 600;
font-size: 30px;
line-height: 44px;
letter-spacing: 0%;
max-width: 400px;
color: #FFFFFF;


}
.all-inners p{

font-family: 'Galano Grotesque', sans-serif;
                                                
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
max-width: 387px;
color: #989898;
margin-top: 18px;

}



/* End of section 4 */




.fifth
{
    padding-top: 80px;
    padding-bottom: 80px;
}

.fifth h5{

font-family: 'Galano Grotesque', sans-serif;
                                                
font-weight: 600;
font-size: 24px;
line-height: 100%;
letter-spacing: 0%;
text-transform: uppercase;
max-width: 359px;
color: #F24141;
margin-left: auto;
margin-right: auto;


}

.fifth h3{
    font-family: 'Galano Grotesque', sans-serif;
font-weight: 600;
font-size: 44px;
line-height: 58px;
letter-spacing: 0%;
text-align: center;
max-width: 562px;
margin-left: auto;
margin-right: auto;
margin-top: 12px;
color: #FFFFFF;


}


.fifth-outer
{
    max-width: 603px;
    margin-left: auto;
    margin-right: auto;
    background: linear-gradient(146.96deg, rgba(217, 217, 217, 0.2) 1.85%, rgba(115, 115, 115, 0) 81.88%);


border-image-source: linear-gradient(329.18deg, rgba(0, 0, 0, 0) 29.31%, rgba(0, 0, 0, 0) 61.55%, #666666 84.13%);

border-radius: 10px;
display: flex;
flex-wrap: wrap;
justify-content: center;
padding:28px;
margin-top: 44px;

}

.fifth-inner
{
    display: flex;
    align-items: center;
    width: 50%;
    flex-wrap: wrap;

}

.fifth-all
{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.fifth-all p{
    font-family: 'Galano Grotesque', sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 28px;
margin: 0;
color: #989898;

}


.fifth-btn
{
    max-width: 216px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 57px;
}

.fifth-btn a{
    
    border-radius: 90px;
    border: 2px solid #F24141;
                                                                       
    font-family: 'Galano Grotesque', sans-serif;                                             
    padding: 25px 40px;
    font-family: 'Galano Grotesque', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: center;
    
color: #FFFFFF;
text-decoration: none;

}
.fifth-btn a:hover{

    background: linear-gradient(90deg, #5f1111 0%, #791432 100%);
}



/* end of fifth section */

.sixth {
    min-height: 500px; 
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* End of sixth section */

.seventh{
   background-color: #000000 !important;
   padding-top: 80px;
   padding-bottom: 80px;
}

.seventh-inner
{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 71px;
}

.all-seventh h5{
    font-family: 'Galano Grotesque', sans-serif;                                               
font-weight: 600;
font-size: 44px;
line-height: 58px;
letter-spacing: 0%;
color: #FFFFFF;
max-width: 497px;


}

.all-seventh p{
    font-family: 'Galano Grotesque', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
color: #989898;
max-width: 547px;


}

.contact
{
    padding-top: 80px;
    padding-bottom: 80px;
    height: auto;
}


/* Contact template  CSS starts */


.contact-inner h5{
                                                                      
    font-family: 'Galano Grotesque', sans-serif;                                               
font-weight: 600;
font-size: 44px;
line-height: 58px;
letter-spacing: 0%;
text-align: center;
color: #FFFFFF;


}

.contact-cards
{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 32px;

}

.cards-here{

    display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 16px 42px;
}

.cards-here p{
    max-width: 103px;
    font-family: 'Galano Grotesque', sans-serif;
font-weight: 500;
font-size: 20px;
line-height: 30px;
letter-spacing: 0%;
text-align: center;
color: #FFFFFF;


}

.contact-cards-inner
{
    background: linear-gradient(146.96deg, rgba(217, 217, 217, 0.3) 1.85%, rgba(115, 115, 115, 0) 81.88%);


    border-image-source: linear-gradient(329.18deg, rgba(0, 0, 0, 0) 29.31%, rgba(0, 0, 0, 0) 61.55%, #666666 84.13%);
    border-radius: 10px;
   
   


}

/* Contact template CSS ends */


/* footer CSS here starts */

 .footer
 {
    padding-top: 80px;
    padding-bottom: 80px
 }

 .footer-inner
 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 500px;
 }


  .all-footers p{
    margin-top: 22px;
    font-family: 'Galano Grotesque', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0%;
    color: #989898;


  }

  .all-footers >ul>li
  {
    list-style: none;
  }

  .all-footers >ul>li>a{
    text-decoration: none;
    font-family: 'Galano Grotesque', sans-serif;                                            
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0%;
    color: #FFFFFF;


  }
/* footer CSS here ends */






/* Blogs Section CSS starts*/ 

.blog_about
{
    padding-top: 80px;
    padding-bottom: 80px;
}

.blog_about h3{
    font-family: 'Galano Grotesque', sans-serif;
font-weight: 600;
font-size: 30px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: uppercase;
max-width: 152px;
margin-left: auto;
margin-right: auto;
color:  #EC2660;

}

.blog_about h1{
    font-family: 'Galano Grotesque', sans-serif;                                              
font-weight: 600;
font-size: 50px;
line-height: 88px;
letter-spacing: 0%;
text-align: center;
max-width: 801px;
margin-left: auto;
margin-right: auto;
color: #FFFFFF;
}

.blog_about p{
    font-family: 'Galano Grotesque', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
text-align: center;
max-width: 690px;
margin-left: auto;
margin-right: auto;
color: #FFFFFFE5;

}


.blogs_content
{
    padding-top: 80px;
    padding-bottom: 80px;

}

.blog_content_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  
    gap: 60px;
}

.blogs_card
{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(64.67deg, rgba(217, 217, 217, 0.2) 2.29%, rgba(115, 115, 115, 0) 87.94%);
    border-radius: 10px;
    border: 1px solid;
    height: auto;
    padding-bottom: 20px;

    border-image-source: linear-gradient(329.18deg, rgba(0, 0, 0, 0) 29.31%, rgba(0, 0, 0, 0) 61.55%, #666666 84.13%);
   

}


.blogs_card h3{
    font-family: 'Galano Grotesque', sans-serif;
font-size: 30px;
line-height: 42px;
letter-spacing: 0%;
color: #FFFFFF;
max-width: 429px;
margin-left: auto;
margin-right: auto;
margin-top: 30px;


}


.blog_btn a{
    font-family: 'Galano Grotesque', sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 18px;
letter-spacing: 0%;
text-align: center;
color: #FFFFFF;
text-decoration: none;
border: 2px solid #F24141;
border-radius:90px;
padding: 15px 37px;
display: block;

}


.pagination {
    display: flex;
    gap: 19px;
    justify-content: center;
    padding-left: 0;
    list-style: none;
    margin-top: 50px;
}

.page-numbers
{
    border: 2px solid #C3C3C3;
    padding: 10px;
    font-family: 'Galano Grotesque', sans-serif;                                                                   
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
}

.current{
    border: 2px solid #F24141;
}


/* Blogs Section CSS ends*/ 


/* Single blog section CSS */


.single-blog-first{
    padding-top: 80px;
    padding-bottom: 80px;
}

.single-blog-about-inner{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    gap: 105px;
}

.single-blog-about-1
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 46px;
}

.single-blog-about-1 p{
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
color: #FFFFFFE5;
max-width: 336px;


}

.single-blog-about-all h1{
                                                                       
    font-family: 'Galano Grotesque', sans-serif;                                                
font-weight: 600;
font-size: 50px;
line-height: 60px;
letter-spacing: 0%;
color: #FFFFFF;
max-width: 526px;



} 

.blog_description
{
    background-color: #F8F8F8 !important;
    padding-top: 80px;
    padding-bottom: 80px;
}

.container-1
{
    max-width: 603px;
    margin-left: auto;
    margin-right: auto;
  
}


.container-1 p
{
    font-family: 'Galano Grotesque', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
color: #333333;


}

.container-1 h3{
    font-family: 'Galano Grotesque', sans-serif;
font-weight: 700;
font-size: 24px;
line-height: 28px;
letter-spacing: 0%;
color: #333333;


}

.container-1 ul li::marker {
    color: #F24141;

  }

  .container-1 ol li::marker {
    color: #F24141;
                                                                        
    font-family: 'Galano Grotesque', sans-serif;                                              
font-weight: 700;
font-size: 18px;
line-height: 28px;
letter-spacing: 0%;


  }
  .container-1 ol {
 
list-style: none; /* Remove default bullets */



  }

  .container-1 ol li{
    font-family: 'Galano Grotesque', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0%;
    
position: relative;
counter-increment: list;
padding-left: 1.2em;


  }

  .container-1 ul li{
    font-family: 'Galano Grotesque', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0%;



  }

  .container-1 ol ::before {
    content: counter(list, lower-alpha) ") ";
    position: absolute;
    left: 0;
    color: #F24141;
  }
  

.container-1 img
{
    margin-top: 42px ;
    margin-bottom:42px ;
}

.container-1  blockquote 
{
    background: #FFFFFF;
    box-shadow: 0px 4px 44px 0px #0000001A;
    border-radius: 5px;
    padding: 34px 19px;
   

}

  
  blockquote p {
    margin: 0 0 0.5em 0; /* space between paragraphs */
  }

blockquote p {
  margin: 0 0 0.5em 0; /* space between paragraphs */
}

blockquote p:first-of-type {
  font-style: italic;
}





.container-1  blockquote p:first-of-type {
                                                                    
    font-family: 'Galano Grotesque', sans-serif;                                               
font-weight: 400;
font-style: italic;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
display: flex;
gap: 82px;


}

.container-1 blockquote p:first-of-type::before {
    content: url('../images/quote_icon_blog.png');
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 14px;
  }




  .related-blogs
  {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .related-blogs h2{
    font-family: 'Galano Grotesque', sans-serif;
font-weight: 600;
font-size: 44px;
line-height: 58px;
letter-spacing: 0%;
text-align: center;
color: #FFFFFF;
max-width: 497px;
margin-left: auto;
margin-right: auto;
margin-bottom: 45px;


  }

  .second-about
  {
    padding-bottom: 80px !important;
  }
 

/* Single blog section CSS ends */



/* Contact us page Css starts */

.contact_us_page{
    padding-top: 80px;
    padding-bottom: 80px;
}

.contact_wrapper
{
    display: flex;
    align-items: start;
    justify-content: center;
    gap:106px;
  
}

.contact_wrapper h1{
    font-family: 'Galano Grotesque', sans-serif;
font-size: 46px;
line-height: 58px;
letter-spacing: 0%;
color: #FFFFFF;
max-width: 524px;

}

.contact_wrapper p{
                                                
    font-family: 'Galano Grotesque', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 38px;
    letter-spacing: 0%;
    color: #FFFFFF;
    max-width: 484px;

}

.wpcf7 
{
    background: #FFFFFF;
    box-shadow: 0px 4px 64px 0px #44539F26;
    border-radius: 5px;
    max-width: 550px;

}   


/* ===== Main Form Layout ===== */
.wpcf7 form {
    background: #fff;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    max-width: 800px;
    margin: auto;
    font-family: 'Galano Grotesque', sans-serif;
  }
  
  /* ===== Shared Flex Row Style ===== */
  .all-row {
    display: flex;
    gap: 20px;
    
    flex-direction: row;
    margin-bottom: 20px;
  }
  
  .all-row > div,
  .all-row > p {
    flex: 1 1 48%;
    margin: 0;
  }
  
  /* ===== Full Width for Textarea Row ===== */
  .form_row-4 {
    margin-bottom: 20px;
  }
  
  .form_row-4 p {
    width: 100%;
    margin: 0;
  }
  
  /* ===== Label and Input Styling ===== */
  label {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #444;
    font-family: 'Galano Grotesque', sans-serif;
  }
  
  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 select,
  .wpcf7 textarea {
    width: 100%;
    height: 45px;
    padding: 10px 12px;
    font-size: 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background-color: #fff;
    box-sizing: border-box;
    resize: none;
  }
  
  /* Adjust textarea height */
  .wpcf7 textarea {
    min-height: 100px;

  }
  
  /* ===== Select Styling ===== */
  .wpcf7 select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 30px;
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
  }
  
  /* ===== Submit Button ===== */
  .form-btn {
    text-align: center;
    margin-top: 30px;
    
  }
  
  .wpcf7 input[type="submit"] {
    background-color: #1e32dc;
    color: #fff;
    padding: 14px 40px;
    border: none;
    width: 100%;
    border-radius: 30px;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  
  .wpcf7 input[type="submit"]:hover {
    background-color: #030732;
  }
  
  

  .contact_middle
  {
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .contact_all_middle
  {
    display: flex;
    gap: 22px;
    color: #fff; 
  
  }

  .contact_all_middle i
  {
    font-size: 23px;
    line-height: 33px;
  }

  .contact_all_middle a
  {
    font-size: 23px;
    line-height: 33px;
    text-decoration: none;
    color:  #fff;
  }
  
/* Contact us page Css ends */

.thankyou{
    background-color: #FFFF !important;
    padding-top: 80px;
    padding-bottom: 80px;
}

.thankyou-inner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.thankyou-inner h2{
    font-weight: 700;
    font-size: 50px;
    line-height: 35px;
    font-family: 'Galano Grotesque', sans-serif;                                                                 
                                                
}

.thankyou-inner p{
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    font-family: 'Galano Grotesque', sans-serif;                                                                  
                                                
}

.thankyou-cta a{

    border-radius: 90px;
    border: 2px solid #F24141;
    background-color:  #F24141 ;
                                                                    
                                                
    padding: 25px 40px;
    font-family: 'Galano Grotesque', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: center;
    color: #ffff;
text-decoration: none;
}




.error{
    background-color: #FFFF !important;
    padding-top: 80px;
    padding-bottom: 80px;
}

.error-inner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.error-inner h2{
    font-weight: 700;
    font-size: 50px;
    line-height: 35px;
    font-family: 'Galano Grotesque', sans-serif;                                                                  
                                                
}

.error-inner p{
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    font-family: 'Galano Grotesque', sans-serif;
                                                
}

.error-cta a{

    border-radius: 90px;
    border: 2px solid #F24141;
    background-color:  #F24141 ;
    font-family: 'Galano Grotesque', sans-serif;                                                               
                                                
    padding: 25px 40px;
    font-family: 'Galano Grotesque', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: center;
    color: #ffff;
text-decoration: none;
}

/* Media Queries Starts */


@media(max-width:1210px)
{
    .second-div
    {
            
                flex-wrap: wrap;
                justify-content: center;
                gap: 50px;
    }
}


@media(max-width:1024px)
{
    .header_btn
    {
        display: none;
    }

    .footer-inner{
        gap: 250px;
    }

    .contact_wrapper
{
 flex-direction: column;
 align-items: center;
}
   
}


@media(max-width:768px)
{
    .hamburger {
        display: flex;
    }

    .right-header {
        position: fixed;
        top: 90px;
        left: -100vw; /* hidden off screen */
        height: 100vh;
        background: black;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 3em 2em;
        box-sizing: border-box;
        transition: left 0.3s ease-in-out;
        z-index: 1000;
    }

    .right-header.active {
        left: 0;
    }
    .menu .current-menu-item a::after {
        display: none;
    }

    .right-header ul {
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%;
        display: block;
    }

    .right-header li {
        padding: 1em 0;
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .right-header a {
        color: white;
        text-decoration: none;
        font-size: 1.2em;
        display: block;
        width: 100%;
    }
    .container-1  blockquote p:first-of-type {
   flex-wrap: wrap;
   justify-content: center;
    
    
    }

    .all-row {
        
        flex-direction: column;
      
      }

      .second-half
      {
        margin-top: 90px;
      }


    

}
@media(max-width:520px)
{
    .footer-inner {
        gap: 52px;
    }

    .second-inner h1
    {
        font-size: 45px;
        line-height: 57px;
    }
}

@media(max-width:450px)
{
    .blog_about h1
    {
        font-size: 46px;
    line-height: 64px;
    }

    .second-half{
        margin-top: 86px;
    }
    .all-inners h4 
    {
        font-size: 25px;
    }

    .blogs_card h3
    {
        font-size: 18px;
        line-height: 30px;
    }
    .single-blog-about-all h1 
    {
        font-size: 44px;
    line-height: 55px;
    }
}

@media(max-width:375px)
{
    .second-inner h1
    {
        font-size: 31px;
        line-height: 53px;
    }

    .third h4
    {
        font-size: 40px;
    line-height: 53px;
    }

    .fourth h5
    {
        font-size: 39px;
        line-height: 58px;
    }

    .fourth span
    {
        font-size: 41px;
    line-height: 56px;
    }

    .second-div {
        flex-direction: column;
    }

      
    .fifth h3
    {
        font-size: 35px;
        line-height: 47px;
    }
    .fifth h5
    {
        font-size: 20px;
    line-height: 76%;
    }

    .fifth-all p{
    
    font-size: 16px;
    line-height: 26px;
    
    
    }

    .blog_about h1
    {
        font-size: 43px;
        line-height: 63px;
    }

    .single-blog-about-all h1 {
        font-size: 32px;
        line-height: 44px;
    }

    .wpcf7 form
    {
            padding: 10px;
    }
}

   


/* Media Queries Ends */



