/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.8.2.1743580135
Updated: 2025-04-02 07:48:55

*/


/* Home page css start 03/04/2025 */

/* price section css start  */
/* .price_container {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 10px;
}
.inner_table {
    padding: 30px;
    border-style: solid;
    border-width: 2px;
    border-color: #7a7A7A1F;
    border-radius: 20px 20px 20px 20px;
}
h2.table-title {
    margin-bottom: 0;
    color: #18b4aa;
    font-family: Inter, Sans-serif;
    font-size: 24px;
    font-weight: 600;
}
.table-price-tag {
   margin-bottom: .5rem;
    color: #242424;
    font-weight: 700;
    font-size: 60px;
    line-height: normal;
    display: inline-block;
}
.table-period {
    display: inline-block;
    font-size: 16px;
} */
/* price section css end  */

.inner_button:hover {
    background-color: #fff;
    color: #272727 !important;
    border-color: #fff;
}
.inner_button {
    width: 50%;
    text-align: center;
}
.inner_about_button:hover {
    color: #0bb4aa;
    border-color: #0bb4aa !important;
    background: #fff !important;
}
.inner_about_button {
    width: 30%;
    text-align: center;
}
a.more-link {
    font-family: Inter, Sans-serif;
    font-size: 14px !important;
    letter-spacing: 0;
    color: #2f2f2f !important;
    margin: 20px 0 0;
    text-transform: capitalize !important;
}
.banner_section a.et_pb_button.et_pb_more_button:hover {
    background-color: #fff;
    color: #272727 !important;
    border-color: #fff;
}
.banner_section a.et_pb_button.et_pb_more_button {
    width: 20%;
}

/* .hero_video {
    width: 0% !important;
    padding-top: 63px;
} */

.pfg-bootstrap .thumbnail {
    display: block;
    padding: 0px !important;
    margin-bottom: 0px !important;
    line-height: 1.42857143;
    background-color: #ffffff00 !important;
    border: none !important;
	border-radius: 0px !important;
}
.simplefilter_111 li.active {
    border: none !important;
    background-color: #000 !important;
}
.simplefilter_111 li {
    background-color: #000 !important;
    color: #ffffff;
    border: 1px solid #fff;
    border-radius: 20px;
	margin-left: 30px;
}
.text-center {
    margin-bottom: 20px;
}
.item-desc {
    display: none !important;
}	
/* Home page css end 03/04/2025 */



/* Footer css start 04/04/2025 */
h2.wp-block-heading {
    color: #fff;
    font-weight: 600;
}
div#block-5, div#block-8, div#block-13 {
    margin-bottom: 3%;
}
.et_pb_widget {
	float: none;
}
.widget_text {
    color: #d1d1d1;
}

div#block-9 {
	margin-bottom:0px;
}
div#block-8, div#block-9, div#block-10 {
    padding-left: 40px;
}
#footer-widgets .footer-widget li {
       padding-left: 0px;
}
#footer-widgets .footer-widget li:before {
	display: none;
}

div#block-12 {
    margin-bottom: 20px;
}
/* Footer css end 04/04/2025 */


/* Header css start 07/04/2025 */

header#main-header {
    background: #5F327B !important;
	    padding-top: 15px;
    padding-bottom: 10px;
}
#logo {
	    max-height: 100%;
}
.et-fixed-header {
    background: #5F327B !important;
    height: 70px;
}
nav#top-menu-nav #top-menu li a {
    color: #fff;
    font-size: larger;
}
#top-menu li {
    padding-right: 44px;
}
div#et-top-navigation {
    padding-right: 50px !important;
}
/* Header css end  07/04/2025 */

.home_banner .et_pb_slider {
    opacity: 0.9;
}


.home h2 span {
    background: linear-gradient(180deg, #6A00FF 0%, #B300FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.home .banner_section .et_pb_slide_description {
    max-width: 600px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

 .home .banner_section .et_pb_slide_description .et_pb_slide_title {
  
    text-shadow: inherit !important;
    font-weight: bold !important;
  color: #ffffff !important;
}


  .home .banner_section .et_pb_slide_description .et_pb_slide_content p {
 
    text-shadow: inherit !important;
      color: #ffffff !important;
	      font-size: 20px;
    line-height: 27px;
}

.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
   text-shadow: inherit !important;
}

.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content p {
   text-shadow: inherit !important;
}

div#footer-info {
    text-align: center !important;
    width: 100%;
    color: #ddd !important;
}

.banner_section a.et_pb_button.et_pb_more_button {
    width: 200px !important;
    text-align: center;
}

/* body a.et_pb_button {
    background: linear-gradient(180deg, #6A00FF 0%, #B300FF 100%) !important;
    border: 0px !important;
    color: #fff !important;
} */

body a.et_pb_button {
    background-color: #ed9824;
    border: 0px !important;
    color: #fff !important;
}

body a.et_pb_button:hover {
    background: linear-gradient(180deg, #B300FF 0%, #6A00FF 100%) !important;
    border: 0px !important;
    color: #fff !important;
}
.home .banner_section a.et_pb_button.et_pb_more_button:hover {
    color: #fff !important;
}

.nav li ul.sub-menu {
  
   border-top-color: #ed9824 !important;
   
}
.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content p {
    text-shadow: inherit !important;
    margin-top: 10px;
}

.simplefilter li:hover {
  
    background: linear-gradient(180deg, #B300FF 0%, #6A00FF 100%) !important;
    
}

.simplefilter li.active {
  
    background: linear-gradient(180deg, #B300FF 0%, #6A00FF 100%) !important;
    
}

.bn-btn a {
    background-color: #ed9824;
    border: 0px !important;
    color: #fff !important;
    padding: 10px 35px;
    border-radius: 3px;
}

/* .bn-btn a {
    background: linear-gradient(180deg, #6A00FF 0%, #B300FF 100%) !important;
    border: 0px !important;
    color: #fff !important;
    padding: 10px 35px;
    border-radius: 3px;
} */

.bn-btn a:hover {
background: linear-gradient(180deg, #B300FF 0%, #6A00FF 100%) !important;
}

.bn-btn {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
}
.footer-widget ul.sub-menu {
    display: none;
}

.footer-widget .fwidget {
    margin-left: 0 !important;
    padding-left: 0px !important;
}
.footer-widget .wp-block-heading {
    font-size: 20px;
}
.et_pb_text_5 h2 ,.et_pb_text_6 h2,.et_pb_text_4 h2,.et_pb_text_0 h2,.et_pb_text_7 h2{
    font-weight: bold !important;
}