/*
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.
Version: 4.17.6.1691382471
Updated: 2023-08-07 04:27:51

*/
/* --------------------- */
.gdpr_lightbox {
    z-index: 999999 !important;
}
button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1:hover{
	color:#ffffff !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p{
	font-size:14px !important;
}
/*membership css start*/
.select2-container--default .select2-selection--single{
	height: 40px !important;
    display: flex !important;
    align-items: center !important;
}
.wplfcf7_left_box{
	display:none;
}
.select2-results{
	top:0px !important;
}
.select2-container{
	width:100% !important;
	min-width:100% !important;
}
/*membership css end*/
/*home event css start*/
@media only screen and (min-width: 1680px){
	.home-event-box{
		padding:40px 80px !important;
	}
}
@media only screen and (min-width: 1024px) {
.home-event{
display:flex;
justify-content:center;
align-items:center;
}
.home-event-box{
color:#000000;
padding:40px 40px;
width:50%;
height:600px;
display:flex;
/* justify-content:center; */
align-items:center;
}
}
@media only screen and (min-width: 768px) {
.event-btns{
display:flex;
gap:20px;
margin-top:20px;
}
}
.home-event-box{
color:#000000;
}
.home-event-cat{
font-weight:bold;
}
.home-event-date{
font-weight:600;
}
.home-event-title{
/* font-size:46px; */
color:#000000;
/* font-weight:600; */
line-height:1.2em;
margin-bottom:20px;
margin-top:10px;
}
.home-event-content{
/* font-weight:500; */
font-size:16px;	
}
.home-event-box:nth-child(2){
background-color:#FFD900;
}
@media only screen and (min-width:1280px){
	.home-event-content{
/* font-weight:500; */
font-size:18px;	
}
}

@media only screen and (min-width:1400px){
	.event-btn{
		font-size:18px !important;
	}
}
.event-btn{
font-size: 16px;
font-weight: bold;
padding: 15px 40px;
border-radius: 35px;
cursor: pointer;
text-transform:uppercase;
margin-bottom: 20px;
width: fit-content;
}
.event-btns .btn1{
background-color: #5c2b84;
color: #ffffff;
border: 1px solid #5c2b84;
}
.event-btns .btn1:hover{
background-color: #ffffff;
color: #5c2b84;
border: 1px solid #5c2b84;
}

.event-btns .btn2{
background-color: #ea7125;
color: #ffffff;

border: 1px solid #ea7125;
}

.event-btns .btn2:hover{
background-color: #ffffff;
color: #ea7125;

border: 1px solid #ea7125;
}
@media only screen and (max-width: 1024px) {
	.home-event-title{
/* font-size:30px; */
	}
	.home-event-box{
padding:40px 20px;
margin-bottom:20px;
}
.event-btns{
margin-top:20px;
}
}
/*home event css end*/
/* --------------------- */

/* Home page our service img zoom effect strt */
.mt-serv-img img
{
	transition:all 0.3s !important;
}
.mt-serv-img img:hover
{
	    -moz-transform: scale(1.05) !important;
    -webkit-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
/* 	overflow:hidden !important;
	z-index:999 !important; */
/*     -webkit-box-shadow: 0px 0px 2px 2px rgba(229,229,229,1) !important;
    -moz-box-shadow: 0px 0px 2px 2px rgba(229,229,229,1) !important;
    box-shadow: 0px 0px 2px 2px rgba(229,229,229,1) !important; */
}
/* Home page our service img zoom effect end */


/*home banner css start*/
.mt-banner{
	display:flex;
/* 	justify-content:center; */
	align-items:center;
}
@media only screen and (min-width:1024px) {
	.mt-banner{
		height:290px !important;
	}
}
@media only screen and (min-width:1280px) {
	.mt-banner{
		height:370px !important;
	}
}
@media only screen and (min-width:1366px) {
	.mt-banner{
		height:400px !important;
	}
}

@media only screen and (min-width:1600px) {
	.mt-banner{
		height:470px !important;
	}
}


@media only screen and (min-width:1920px) {
	.mt-banner{
		height:570px !important;
	}
	.event_wraper{
		height:650px !important;
	}
	.announcement_wraper .event_wraper_cont {
	margin-bottom:20px !important;
	}
	.event_wraper_excerpt{
		margin-bottom:10px !important;
	}
}

@media only screen and (min-width:2560px) {
	.mt-banner{
		height:670px !important;
	}
	.announcement_wraper .event_wraper_cont {
	margin-bottom:20px !important;
	}
	.event_wraper_excerpt{
		margin-bottom:10px !important;
	}
}
/*home banner css end*/

/*mt-menu css start*/
@media only screen and (min-width:900px) {
	.product-dropdown{
		display:flex;
		margin-bottom:20px;
	}
	.pdfcf7_woocommerce_product{
		width:50% !important;
	}
}
.wpcf7-form label {
    padding: 5px 0 !important;
    display: flex;
}
.mt-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{
top: calc(80% - 1px) !important;
}

@media only screen and (max-width:820px) {
	.event_wraper_btn, .event_wraper_btn_2 {
    width: fit-content;
    font-size: 16px !important;
    font-weight: bold;
    padding: 15px 40px !important;
    border-radius: 50px;
}
}
.event_wraper_btn{
	float:left;
}
.woocommerce-checkout-review-order-table th.product-name{
	visibility:hidden;
}
.announcement_wraper .event_wraper_cont {
	margin-bottom:30px;
}
@media only screen and (min-width:1900px) {
	.event_wraper_title{
/* 		font-size:46px !important; */
	}
}

.event_wraper_excerpt a, .event_wraper_cont a{
	color:#000000;
	pointer-events:none;
}
.menu-link-pad {
    padding-right: 20px !important;
}

/*mt-menu css end*/

.event_wraper{
	display:flex;
	align-items:center;
}
@media only screen and (min-width:2500px) {
  .announcement_wraper .event_wraper_thumb img {
    height:830px !important;
  }
	.event_wraper{
		padding-top:20% !important;
		padding-bottom:20% !important;
		padding-left:150px !important;
		padding-right:150px !important;
	}
	.announcement_wraper_cont{
		padding:0px 150px 0px 150px !important;
	}
}
.post-grid .layer-wrapper img{
	
}
@media only screen and (min-width: 900px) {
 .footer-cta-form .et_contact_bottom_container {
    margin-top: -3.2% !important;
	}
}

.blog-listing li::before {
  content: "\f061";
  color: #EA7125;
  font-family: 'FontAwesome';
  font-weight: bold;
  position:absolute;
  left:10px;
  font-size:16px;
}
.blog-listing li{
	list-style-type:none;
  margin-left:20px;
	margin-bottom:10px;
}

@media only screen and (max-width: 1600px) {
	.mt-home-banner{
		background-size:60% !important;
		padding-top:6% !important;
		padding-bottom:9% !important;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	
	.mt-home-banner h1, .mt-banner h1{
		font-size:38px !important;
	}
	
	.mt-home-banner-text{
		font-size:20px !important;
	}
}

@media only screen and (min-width: 1980px) {
	.mt-home-banner{
		background-size:52% !important;
		padding-top:8% !important;
		padding-bottom:7% !important;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	
}

@media only screen and (min-width: 900px) {
	.mt-menu .col-1{
/* 		width:85% !important; */
		width:100% !important;
	}
		.mt-menu .col-2{
		width:15% !important;
	}
		.mt-menu .et_pb_menu .et_pb_menu__wrap{
		justify-content:flex-end !important;
	}
}

@media only screen and (max-width: 1600px) {
	.mt-menu .et_pb_menu_0_tb_header.et_pb_menu ul li a{
		font-size:16px !important;
	}
}



/*header meanu css*/
.nav li li
{
	padding-left:0px !important;
	padding-right:0px !important;
	width:100% !important;
	border-bottom:1px solid #cccccc;
}

.nav li ul
{
	padding-top:0px !important;
	padding-bottom:0px !important; 
	padding-left:0px !important;
	padding-right:0px !important;
}
.nav li ul a
{
	width:240px !important;
	padding-top:9px;
	padding-bottom:8px;
}
.mt-menu .nav li ul a:hover
{
	background-color:#5C2B84 !important;
	color:#ffffff !important; 
}
#top-menu a:hover{
	opacity:1 !important;
}
#main-header a:hover
{
/* 	color:#3a5ab5 !important;  */
}

 .nav li li ul
{
	top:-2px;
}
.et-menu a:hover{
	opacity:1 !important;
}

.et-menu li li a {
    padding: 6px 14px !important;
    width: 100% !important;
}
.nav li ul{
	width:280px !important;
}
/* submenu bg-clr & clr on hover */
/* .et_pb_menu ul.sub-menu li>a{
	background-color:#ffffff !important;
	color:#5C2B84  !important;
}
.et_pb_menu ul.sub-menu li:hover>a{
	background-color:#5C2B84 !important;
	color: #ffffff !important;
} */
/* submenu bg-clr & clr on hover */
/*header meanu css*/

@media(max-width: 1024px){
.mt-menu .et_pb_menu__menu{
display: none !important;
}
.mt-menu .et_mobile_nav_menu{
display: block !important;
}
	ul#mobile_menu1 li {
    list-style-type: none;
    text-align: left;
}
/* 	.mt-menu .et_pb_module .mobile_menu_bar:before {
		top:20px !important;
	} */
}
/* 
@media(min-width: 820px) and (max-width: 1030px){
	.mt-menu .et_pb_module .mobile_menu_bar:before {
		top:20px !important;
	}
} */