/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
body
{
	    background-color: #04d9a1 !important;
	
}


.gm-logo > a img, .gm-navbar-sticky-toggle .gm-logo > a > img, .gm-navbar-sticky-toggle .gm-logo__img-default, .gm-navbar .gm-logo__img, .gm-logo__img-default {
    transition: all 0.75s ease;
}
.gm-logo__img-mobile
{
	display:block !important;
}
.gm-logo__img-default, .gm-logo__img-sticky, .gm-logo__img-sticky-mobile
{
	display:none !important;
}
.gm-main-menu-wrapper .gm-mega-menu__item__title, .gm-main-menu-wrapper .gm-mega-menu__item__title .gm-menu-item__txt
{
	font-weight:bold;
	color:#000000 !important;
	font-size:1.1em;
}

.gm-second-nav-drawer .gm-mega-menu__item__title
{
	color:#ffffff !important;
	    padding-right: 32px;
    padding-left: 32px;
}


.newsList .ectbe-content-box .ectbe-date-area, .newsList .ectbe-evt-img, .newsList .ectbe-content-box .ectbe-date-area, .ectbe-evt-more-box
{
	display:none !important
}

.newsList .ectbe-wrapper .ectbe-month-header.ectbe-simple-event:after, .newsList .ectbe-wrapper.ectbe-list-wrapper.style-1 .ectbe-date-area
{
	background-color:#ffffff !important;
}

.newsList .ectbe-list-wrapper.style-2 .ectbe-simple-event .ectbe-content-box
{
	border-color:#ffffff !important
}
.newsList .ectbe-wrapper .ectbe-month-header.ectbe-simple-event
{
	color:#ffffff !important
}
.newsList .ectbe-wrapper.style-2 .ectbe-simple-event #ectbe-date span
{
	color:#04D9A1 !important
}
.newsList .ectbe-wrapper .ectbe-evt-title
{
	margin:auto 0px;
}

.newsList .ectbe-inner-wrapper:hover .ectbe-content-box .ectbe-evt-title a, .newsList .ectbe-wrapper.style-2 .ectbe-simple-event:hover #ectbe-date span
{
	color:#ffffff !important;
		transition: all 0.75s ease;
}
.newsList .ectbe-inner-wrapper:hover
{
	background-color:#04D9A1 !important;
		transition: all 0.75s ease;
}
.newsList .ectbe-inner-wrapper, .newsList .ectbe-inner-wrapper .ectbe-content-box .ectbe-evt-title a,  .newsList .ectbe-wrapper.style-2 .ectbe-simple-event #ectbe-date span
{
	transition: all 0.75s ease;
}
.secondMenu .elementor-element-populated
{
	padding:0px 0px !important;
}


.whoweserve img
{
    /*background-color: #0d164e;*/
    border-radius: 20px;
    transition: all 0.1s ease-out;
    
    
}
.whoweserve:hover img  {
    /*
    background-color: #121c73;*/
    transition: all 0.1s ease-out;
    transform: scale(1.05); 

}


.hcIcons img {
    background-color: #0d164e;
    border-radius: 40px;
    transition: all 0.2s ease-out;
}

.hcIcons:hover img  {
    background-color: #030826;
    transition: all 0.2s ease-out;
     
}
.hcIcons:hover img > .cls-2
{
    display: none !important
}

.dpSection img
{
    filter: grayscale(100%);
    transition: all 0.2s ease-out;
}
.dpSection:hover img
{
    filter: grayscale(0%);
    transition: all 0.2s ease-out;
}

.dpSection h3
{
    transition: all 0.2s ease-out;
}
.dpSection:hover h3
{
    transition: all 0.2s ease-out;
    color: #ffffff !important;
}
.thumbBlog .post-item
{
    padding: 10px 7px
}
.thumbBlog .post-desc
{
    padding: 20px 0px !important
}
.thumbBlog img
{
    border-radius: 35px;
}

.thumbBlog .post-author, .thumbBlog .label, .thumbBlog .post-footer, .listBlog .post-author, .listBlog .label, .listBlog .post-footer, .listBlog img, .listBlog .category
{
    display: none !important
}
.thumbBlog .post-meta, .listBlog .post-meta
{
    color: #5f638b
}
.thumbBlog .post-title a, .listBlog .post-title a
{
    color: #ffffff !important;
    font-size: 28px;
    font-weight: 300;
    line-height: 1;
}
.thumbBlog .entry-title, .listBlog .entry-title
{
    line-height: 0.9 !important;
}
.listBlog .post-desc-wrapper
{
    width: fit-content;
}









.listBlog .post-item .post-desc-wrapper
{
    border-bottom: 2px solid #04d9a1;
    padding-bottom: 20px;
    
}
.listBlog .post-item:last-child .post-desc-wrapper
{
    border-bottom: none !important;
}

.listBlog .post-item
{
    margin-bottom: 20px !important;
    
}

.solvingPost .ue-carousel-item
{
    background-color: transparent !important;
    border: none !important;
}


.solvingPost .owl-nav button
{
    position: unset !important;
    border: solid 1px #04D9A1 !important;
    box-shadow: none !important;
    
}

.solvingPost .owl-nav .owl-prev
{
    border-radius: 7px 0px 0px 7px !important
}
.solvingPost .owl-nav .owl-next
{
        border-radius: 0px 7px 7px 0px !important;
}

.solvingPost .owl-nav
{
    text-align: center !important
}


.solvingPost .owl-nav button:after
{
    display: none !important
}

.btnBlue .elementor-button-icon, .btnGreen .elementor-button-icon, .uc_more_btn i
{
    background-color: #04d9a1;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    line-height: 35px;
    text-align: center;
    transition: all 0.1s ease-out;
}
.btnBlue .elementor-button:hover .elementor-button-icon, .uc_more_btn:hover i, .btnGreenSlider i
{
    transition: all 0.1s ease-out;
    background-color: #ffffff;
}
.btnGreen .elementor-button-icon
{
    background-color: #171e66;
}
.btnGreen .elementor-button:hover .elementor-button-icon, .btnGreenSlider:hover i
{
    transition: all 0.1s ease-out;
    background-color: #ffffff;
}

.btnGreenSlider i
{
    margin-left: 20px !important;
    padding: 10px 10px !important;
    border-radius: 50% !important;
    background-color: #171e66 !important;
    width: 35px !important;
    height: 35px !important;
    text-align: center !important;
}
.btnGreenSlider:hover i
{
    background-color: #ffffff !important
}

.jointeamBTN .elementor-icon
{
       background-color: #171e66;
       border-radius: 50%;
       padding: 20px;
       border: solid 15px rgba(71, 217, 160, 0.9) !important;
       transition: all 0.1s ease-out;
       
}
.jointeamBTN .elementor-icon:hover
{
       border: solid 15px rgba(71, 217, 160, 0.8) !important;
       transition: all 0.1s ease-out;
}



.contactBTN .elementor-button-icon
{
    border:1px solid #ffffff;
    border-radius: 50%;
    height: 30px;
    line-height: 30px;
    position: relative;
    width: 30px;
    
    left: 10px;
    transition: all 0.3s ease;
}
.contactBTN .elementor-button-text
{
    display: flex;
        align-items: center;
}
.contactBTN:hover .elementor-button-icon
{
    left: 20px;
    border-color: #04D9A1;
    transition: all 0.3s ease;
}




.navCont .elementor-widget-wrap
{
    border-color: #04D9A1 !important;
}


.elementor-sticky--active .elementor-item
{
    
    transition: all 0.3s ease;
   padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.elementor-widget-wrap
{
    transition: all 0.3s ease;
}

.firstLetter p:first-child::first-letter {
  float:left;
    font-weight: bold;
    font-size: 60px;
    line-height: 55px;
    text-transform: uppercase;
	
}


.borderHover:hover .borderEffect h2
{
    padding-right: 9.15vw;
    transition: all 0.75s ease;
}
.borderHover .borderEffect h2
{
    transition: all 0.75s ease;
    margin-bottom: 10px;
}

.borderHover:hover .borderEffectHalft h2
{
    padding-right: 2.55vw !important;
    transition: all 0.75s ease;
}


.servicesList b
{
   color:#04D9A1; 
}
.servicesList2 b
{
   color:#131D64; 
}

.servicesList3 .elementor-icon, .servicesList2 .elementor-icon, .servicesList1 .elementor-icon
{
    margin-top:6px;
}

/*
.servicesList2 ul li, .servicesList ul li
{
    color: #ffffff !important;
}*/

/*Left side image and right side header with text roudned box */

.ImageWithBox .icon-right-open
{
    display: none !important
}

.ImageWithBox .desc_wrapper
{
    background-image: none !important;
}
.ImageWithBox .article_box .desc_wrapper p
{
    font-size: 22px;
    color:#131D64;
    font-weight: 500;
    border-color: #04D9A1;
    border-bottom-width: 2px
}
.ImageWithBox h4
{
    font-size: 18px;
    font-weight: 500;
    
}
.ImageWithBox .article_box
{
    border-radius: 25px

}









@media (max-width: 767px)
{
.footNav ul
{
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-around;
}
	.footNav ul li, .footNav ul li a
	{
	justify-content:center;	
		    display: block !important;
    width: 100%;
    text-align: center;
		margin: 0px !important;
	}
	.tparrows
	{
		display:none !important;
	}
	.newsList .ectbe-list-wrapper.style-2 .ectbe-simple-event .ectbe-content-box
	{
		padding-bottom:30px !important;
	}
	.newsList .style-2 .ectbe-inner-wrapper.ectbe-simple-event
	{
		border-color:#ffffff !important;
	}
	
	
	.ImageWithBox .article_box
    {
        display: block;
    }
   .ImageWithBox .article_box .photo_wrapper, #OurExpertise .desc_wrapper
	{
		width: 100% !important;

	} 
	.ImageWithBox .article_box .photo_wrapper
	{
		height: 260px;
		overflow: hidden;

	}
	.ImageWithBox .desc_wrapper
	{
		padding-top: 25px;
		padding-bottom: 25px;
		width:100%;

	}

}
