/*
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
*/
.elementor-menu-anchor {
    display: block;
    position: relative;
    top: -120px; 
    visibility: hidden;
  }
#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 0px;
}
#Top_bar.is-sticky #logo, #Top_bar.is-sticky .custom-logo-link {
    padding: 0 !important;
}
#Top_bar.is-sticky {
    background: #202b52 !important;
    opacity: 1 !important;    
}
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky { 
	color: #ffffff; background-color: #202b52; 
}
@media only screen and (max-width: 767px) {
    #Top_bar, #Action_bar {
        background: #202b52 !important;
    }
}

#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a { 
	color: #ffffff; 
}

#Top_bar .menu > li > a, #Top_bar .top_bar_right a:not(.action_button) {
	color: #ffffff;
}

#Top_bar .logo {
    float: left;
    margin: 0 80px 0 0px;
}
@media only screen and (max-width: 1200px) {
    #Top_bar .logo {
        margin: 0 40px 0 0px;
    }
    #Top_bar .menu > li > a span:not(.description) {
        padding: 0 8px;
    }
}

body:not(.home) #Top_bar {
    background: rgb(32, 43, 82);
}
body:not(.home) #Content {
    background: #ffffff;
    padding-top: 150px;
}
#Subheader {
    padding-top: 155px;
}
.home #Wrapper, .home #Content {
    /* background-color: #e5e5e5; */
}


body:not(.template-slider) #Header_wrapper {
background: none !important;
}

body:not(.template-slider) #Header {
    min-height: 0px;
}

#Top_bar .menu li a {
	text-transform: uppercase;
    padding-top: 68px;
	padding-bottom: 0px;
}

.social-media-header {
    display: none;
	    float: right;
    padding-top: 39px;
}
.is-sticky .social-media-header { 
padding-top: 10px;
}
.social-media-header p {
 margin-bottom: 0;
	padding-bottom: 0;
}


.text-bold p strong {
    font-weight: 400;
    color: #0000ff;
}

.text-bold2 p strong {
    font-weight: 400;
    font-size: 40px;
    line-height: 40px;
}

.button-learnmore .elementor-button-link {
    box-shadow: 0 0 58px 12px #0000ff;
}

.elementor-5 .elementor-element.elementor-element-b38a7d4 .eael-entry-thumbnail {
    height: 220px !important;
}
.eael-grid-post-holder {
    border: 0;
}

.eael-post-carousel-style-two .eael-entry-meta .eael-meta-posted-on {
    color: #000;
}

.eael-post-carousel-style-two .eael-entry-content {
    display: none;
}

.hero-banner {
min-height: 300px;
}

#Subheader {
    background-color: #ffffff; 
}

#Subheader .title {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #000;
}

/* Footer */
#Footer {
    background: #f4f4f6;
}
.wave img {
    width: 100%;
    height: 300px;
}

#Footer .widget {
    margin-top: 0;
    
}

#Footer .widgets_wrapper {
    margin-top: -130px;
}
#Footer .widgets_wrapper .widget {
    padding-top: 0;

}

#Footer h3 {
    color: #000000;
    font-size: 26px;
    font-weight: normal;
}
#Footer p {
    color: #000;
    font-size: 18px;
    line-height: 1.4em;
/* font-family: "Poppins", Helvetica, Arial, sans-serif; */
font-family: 'Roboto Condensed';

}
#Footer a {
    color: #000000;
    /* font-family: "Poppins", Helvetica, Arial, sans-serif; */
font-family: 'Roboto Condensed';
font-weight: bold;

}
#Footer a:hover {
    color: #000000;
    text-decoration: underline;
}

#Footer p strong {
    font-size: 26px;
    font-weight: normal;
    line-height: 38px;
    font-family: 'Roboto Condensed';
}

/* Button in Footer */

#Footer .container .column:nth-child(2), #Footer .container .column:nth-child(3) {
    padding-top: 142px;
}
@media screen and (max-width: 767px) {
    #Footer .container .column:nth-child(2), #Footer .container .column:nth-child(3) {
        padding-top: 10px;
    }
  }

.contact-heading {
    margin-bottom: 0;
}

#block-5 p, #block-3 p, #block-7 p { 
    padding: 10px 15px 10px 15px;
    background-color: #202b52;
    text-align: center;
    width: 200px;
}

#block-5 a, #block-3 a, #block-7 a {
    color: #ffffff;
    font-weight: normal;
    font-family: 'Roboto Condensed';
}
#block-5 a:hover, #block-3 a:hover, #block-7 a:hover { 
    text-decoration: none;
    color: #ffffff;
}

#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
    color: #fff;
}
#block-11 {
    margin-bottom: 0px;
}
#block-11 p {
    margin-bottom: 10px;
}

.column.one-second {
    width: 30%;
    padding: 0 6%;
}
@media screen and (max-width: 767px) {
    .column.one-second {
        padding-left: 0;
    }
  }


.footerpadding {
    padding-top: 150px;
}
.wpcf7-submit {
    padding: 10px 15px 10px 15px;
    background-color: #202b52 !important;
    text-align: center; 
    font-family: 'Roboto Condensed';
    color: #ffffff;
    border-radius: 0 !important;
}

@media screen and (max-width: 973px) {
    .social-media-header{
        display: none;
    }
  }

  body:not(.home) .the_content_wrapper a {
color: #000;
}
body:not(.home) .the_content_wrapper a:hover {
    color: #000;
}
body:not(.home) .the_content_wrapper strong {
    color: #000;
}

  

/* News */

.eael-post-grid .eael-entry-footer .eael-entry-meta {
    padding-left: 0;
}

.eael-grid-post .eael-entry-wrapper, .eael-grid-post .eael-entry-footer {
    padding: 0;

}
.eael-posted-on {
    font-size: 14px;
}

/* Flexbox */




.reddotbox-wrap p {
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-size: 18px;
}
.customwidth {
    max-width: 1500px;
    margin: 0 auto;
}

/* Dot Redbox */
.reddotbox-wrap {
   position: relative;
   padding: 50px 50px 10px 60px;
   color: #ffffff;
   margin-right: 0px;
   margin-left: 5px;
   min-height: 348px;

}

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

.reddotbox-wrap {   min-height: auto; }
  }
 

.reddotbox-wrap h4 {
color: #ffffff;
}

.reddotbox-wrap .reddot {
  top: 50px;
  position: absolute; 
  left: -20px;
}

.reddotbox-wrap .reddot img { max-width: 40px; }

