@charset "UTF-8";
/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		IMS
Author URI: 	http://www.ignitormedia.com/
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/
/* Theme customization starts here
-------------------------------------------------------------- */
/*
    @if $display == 'inline-block' {

    } @else {
        margin: 0 auto;
        width: 100%;
        max-width: 400px;
    }
*/
/*
    Example:
*/
/*
    Example:
    .__arrow-right{
        position: relative;
        &:after{
            @include fa_arrow_right();
        }
    }
*/
/*
    Example:
    &:before/after{ 
        @include fa_arrow_right_circle;
    }
*/
/*
    Example:
    &:before{
        @include underline_thick_rounded($bg);
    }
*/
/*
    Secondary Button
*/
/*
    External Links
*/
/*
    Landing Mouse Scroll Down
*/
/*
	- logo, social, tnc links, disclaimer

	TODO: 
	1. Widget with longer width
	2. Widget with tag cloud

*/
.__align-center {
  text-align: center; }

.__align-left {
  text-align: left; }

.__align-right {
  text-align: right; }

.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
  margin-bottom: 0 !important; }

#Subheader {
  background-color: #05072A !important;
  background: linear-gradient(to bottom, #00023B 0%, #05072A 14%);
  background-size: cover;
  padding: 210px 0 21px !important;
  min-height: 300px;
  box-sizing: border-box; }
  #Subheader .title {
    text-align: left !important; }
  body.blog #Subheader {
    padding: 70px 0 20px !important;
    min-height: initial; }

#Wrapper, #Content {
  background-color: #05072A !important; }

h1, h2, h3, h4, h5, h6, p, div {
  color: #fff; }

body.home h1, body.home h2, body.home h3, body.home h4, body.home h5, body.home h6, body.home p, body.home div {
  color: #fff; }
body.home #Wrapper, body.home #Content {
  background-color: #00023B; }

.page-business .business-icon {
  height: 77px !important;
  width: auto;
  vertical-align: middle; }
.page-business .mcb-column p {
  text-align: center; }

.single-post #Subheader .title {
  line-height: 1.1; }

.page-solutions {
  /*
  	default: medium
  
  	Hero
  	48 bold
  	24 
  
  	General
  	36
  	20 bold/medium
  	16 21-lh
  
  	16-bold
  	14
  
  	Card
  	18 4-ls
  	38 bold
  
  
  */ }
  .page-solutions h1, .page-solutions h2, .page-solutions h3, .page-solutions h4, .page-solutions h5, .page-solutions h6, .page-solutions p, .page-solutions div {
    color: #fff;
    font-family: "Lato", Arial, Tahoma, sans-serif;
    -webkit-font-smoothing: antialiased; }
  .page-solutions h3 {
    font-size: 36px; }
    .page-solutions h3.__small {
      font-size: 24px; }
  .page-solutions h4 {
    font-size: 20px; }
    .page-solutions h4.__small {
      font-size: 16px; }
  .page-solutions h5 {
    font-size: 16px; }
  .page-solutions p {
    font-size: 14px; }
  .page-solutions .business-icon {
    height: 56px !important;
    width: auto;
    vertical-align: middle; }
  .page-solutions h3 .business-icon {
    margin-right: 10px; }
  .page-solutions .sections_group {
    background-color: #00023B; }
  .page-solutions .mcb-section .mcb-section-inner {
    padding: 100px 0; }
  .page-solutions .promo_box_wrapper .photo_wrapper {
    text-align: right; }
  .page-solutions .promo_box_wrapper .desc_wrapper {
    padding-top: 0; }

.mcb-section.__bg-section {
  background-size: cover; }
  .mcb-section.__bg-section .mcb-section-inner {
    padding: 100px 7%;
    box-sizing: border-box; }
.mcb-section .__orange_title {
  color: #E16D26;
  font-weight: bold; }

.__items-block.__three-one-fourth--center .one-fourth:first-child {
  margin-left: 13%; }

.__bg-card {
  position: relative; }
  .__bg-card h3 {
    font-size: 38px;
    margin-bottom: 0px; }
  .__bg-card h5 {
    font-size: 18px;
    letter-spacing: 4px;
    margin-bottom: 10px; }
  .__bg-card .bg-cover {
    position: relative;
    padding: 14px;
    min-height: 420px;
    max-width: 300px;
    margin: 0 auto; }
  .__bg-card .__card-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }

#Side_slide #menu ul li a {
  text-transform: uppercase; }

.blog #Subheader h1.title {
  color: #FAE03D; }
.blog h3 {
  color: #ffffff; }
@media screen and (max-width: 767px) {
  .blog .minimalist-header-no #Subheader {
    padding-top: 56px !important;
    min-height: 100px; } }

.single-post.post-template-default #Subheader {
  display: none; }
.single-post.post-template-default h1.entry-title {
  color: #FAE03D;
  font-weight: bold; }

.header-plain #Top_bar .menu > li > a span:not(.description) {
  text-transform: uppercase;
  font-size: 16px;
  padding: 0 28px; }

.header-plain #Top_bar,
.header-plain #Top_bar .menu > li > a span:not(.description),
.header-plain #Top_bar a#header_cart,
.header-plain #Top_bar a#search_button,
.header-plain #Top_bar .wpml-languages,
.header-plain #Top_bar a.button.action_button {
  border-color: transparent !important; }

.header-plain #Top_bar .menu > li.current-menu-item > a,
.header-plain #Top_bar .menu > li.current_page_item > a,
.header-plain #Top_bar .menu > li.current-menu-parent > a,
.header-plain #Top_bar .menu > li.current-page-parent > a,
.header-plain #Top_bar .menu > li.current-menu-ancestor > a,
.header-plain #Top_bar .menu > li.current-page-ancestor > a,
.header-plain #Top_bar .menu > li.current_page_ancestor > a,
.header-plain #Top_bar .menu > li.hover > a,
.header-plain #Top_bar a:hover#header_cart,
.header-plain #Top_bar a:hover#search_button,
.header-plain #Top_bar .wpml-languages:hover,
.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {
  background-color: transparent !important; }

.highlight-left:after, .highlight-right:after {
  background-color: #05072A !important;
  background: linear-gradient(to bottom, #00023B 0%, #05072A 3%) !important; }

.button-stroke a.button.button_theme:not(.action_button), .button-stroke a.button.button_theme .button_icon i, .button-stroke a.tp-button.button_theme, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {
  border-color: #FFCE00 !important;
  color: #FFCE00 !important; }

.fixed-nav h6 {
  color: #000; }
.fixed-nav .desc {
  background-color: rgba(255, 255, 255, 0.93); }

@media screen and (min-width: 1240px) {
  .image_frame .image_wrapper .mask {
    width: 98%; } }
@media only screen and (min-width: 768px) {
  .sticky-dark #Top_bar.is-sticky {
    background: rgba(5, 7, 42, 0.9) !important; }
    .sticky-dark #Top_bar.is-sticky .menu > li > a {
      color: #4a4a4a !important; }
    .sticky-dark #Top_bar.is-sticky .menu > li.current-menu-item > a {
      color: #FFCE00 !important; } }
@media screen and (max-width: 767px) {
  .highlight-left .wrap:first-child, .highlight-right .wrap:last-child {
    background-color: #05072A !important;
    background: linear-gradient(to bottom, #00023B 0%, #05072A 3%) !important; } }
::-webkit-scrollbar-track {
  border-radius: 100px;
  background-color: rgba(255, 255, 255, 0.21); }

::-webkit-scrollbar {
  width: 10px;
  border-radius: 100px;
  background-color: transparent; }

::-webkit-scrollbar-thumb {
  border-radius: 100px;
  background-color: rgba(255, 255, 255, 0.84); }

/* Yellow */
a.button.button_yellow, a.tp-button.yellow {
  background-color: #FFCE00;
  color: #fff; }

.button-stroke a.button.button_yellow, .button-stroke a.button.button_yellow .button_icon i, .button-stroke a.tp-button.yellow {
  color: #FFCE00;
  border-color: #FFCE00; }

.button-stroke a:hover.button.button_yellow, .button-stroke a:hover.tp-button.yellow {
  background-color: #FFCE00 !important;
  color: #fff; }

#Filters .filters_buttons li.authors {
  display: none; }

.pager .pages {
  background: transparent; }

.image_frame .image_wrapper .image_links {
  display: none; }

.image_frame .image_wrapper .mask:after,
.image_frame .image_wrapper .mask:after {
  opacity: 1;
  background: rgba(0, 0, 0, 0.35) !important; }

.image_frame:hover .image_wrapper .mask:after,
.image_frame.hover .image_wrapper .mask:after {
  opacity: 0; }

.widget_categories ul {
  background-color: transparent !important; }

.widget_archive ul,
.widget_archive ul li a {
  color: #fff !important; }

body.single-post .section_wrapper .post-nav {
  display: none; }
body.single-post .single-photo-wrapper .image_frame {
  pointer-events: none; }
body.single-post .image_frame .image_wrapper .mask:after,
body.single-post .image_frame .image_wrapper .mask:after {
  background: transparent !important; }

a#back_to_top.button.button_js {
  color: #fff !important; }
  a#back_to_top.button.button_js:hover {
    color: #05072A !important; }

.__HIDE {
  display: none !important; }

.business-icon {
  width: 100px; }

.__line_left_yellow > .section_wrapper {
  padding-left: 10px;
  box-sizing: border-box; }
  .__line_left_yellow > .section_wrapper > .mcb-wrap.one {
    border-left: 1px solid #FFCE00; }

.deco-dotline.mcb-section > .mcb-section-inner:before {
  content: '•';
  color: #FFCE00;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 20%;
  font-size: 17px;
  line-height: 5px;
  width: 1px;
  height: 91%;
  background-image: linear-gradient(to bottom, transparent 0%, #FFCE00 5px);
  background-position: 0 0;
  text-indent: -4px; }

.excerpt-hellip {
  color: #FFCE00;
  font-weight: bold; }
  .excerpt-hellip:hover {
    text-decoration: underline; }

/* WPForms */
.entry-content div.wpforms-container-full .wpforms-form input[type=text], .entry-content div.wpforms-container-full .wpforms-form input[type=email], .entry-content div.wpforms-container-full .wpforms-form input[type=tel],
.entry-content div.wpforms-container-full .wpforms-form textarea, .entry-content div.wpforms-container-full .wpforms-form select, .entry-content div.wpforms-container-full .wpforms-form button.wpforms-submit {
  font-family: "Lato", Arial, Tahoma, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  padding: 10px;
  border-radius: 0;
  border: 1px solid #ebebeb; }
  .entry-content div.wpforms-container-full .wpforms-form input[type=text]::placeholder, .entry-content div.wpforms-container-full .wpforms-form input[type=email]::placeholder, .entry-content div.wpforms-container-full .wpforms-form input[type=tel]::placeholder,
  .entry-content div.wpforms-container-full .wpforms-form textarea::placeholder, .entry-content div.wpforms-container-full .wpforms-form select::placeholder, .entry-content div.wpforms-container-full .wpforms-form button.wpforms-submit::placeholder {
    font-size: inherit;
    font-family: "Lato", Arial, Tahoma, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight: normal; }
.entry-content div.wpforms-container-full .wpforms-form .wpforms-field {
  padding-top: 0; }
.entry-content div.wpforms-container-full .wpforms-form button.wpforms-submit {
  border-radius: 5px;
  border: 1px solid #000;
  letter-spacing: 2px;
  padding: 11px 20px; }

@media screen and (max-width: 550px) {
  .entry-content div.wpforms-container-full .wpforms-form button.wpforms-submit {
    width: 100%; } }
.master-slider .ms-slide-info {
  background: rgba(0, 0, 0, 0.49);
  padding: 7px 50px;
  min-height: 70px !important;
  color: white;
  box-sizing: border-box;
  overflow-y: auto; }
  .master-slider .ms-slide-info::-webkit-scrollbar-track {
    border-radius: 100px;
    background-color: rgba(255, 255, 255, 0.21); }
  .master-slider .ms-slide-info::-webkit-scrollbar {
    width: 10px;
    border-radius: 100px;
    background-color: transparent; }
  .master-slider .ms-slide-info::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: rgba(255, 255, 255, 0.84); }
  .master-slider .ms-slide-info p, .master-slider .ms-slide-info span {
    color: currentColor;
    margin: 0; }

.__blog-plain .master-slider-parent {
  margin: 20px auto 40px; }

@media screen and (max-width: 490px) {
  .master-slider .ms-slide-info {
    background: #05072a;
    padding: 7px 21px;
    bottom: 113px !important;
    height: 100px; }
  .master-slider .ms-thumb-list {
    height: 113px !important;
    margin-top: 100px !important; }
  .master-slider img.ms-thumb, .master-slider .ms-thumb-frame {
    width: 100px !important;
    height: 108px !important; }

  .__blog-plain .master-slider-parent {
    margin-bottom: 30px; } }
/*
.tes_landing .master-slider{
	.ms-slide-bgvideocont{
		&:after{
			content: '';
			display: block;
			position: absolute;
			width: 100%;
			height: 100%;
			background-color: rgba(#00607A, 0.5);
			z-index: 1;
			visibility: hidden;
		}

		& + .ms-slide-layers{
			background-color: rgba(#00607A, 0.5);
		}
	}
}


@media screen and (min-width: 1169px){
	.tes_landing .master-slider{
		.ms-slide-bgvideocont{
			&:after{
				visibility: visible;
			}

			& + .ms-slide-layers{
				background-color: transparent;
			}
		}
	}
}*/
.t_show, .m_show {
  visibility: hidden !important;
  display: none !important; }

.t_hide, .m_hide {
  visibility: visible !important; }

@media screen and (min-width: 1240px) {
  .image_frame .image_wrapper .mask {
    width: 100% !important; } }
@media screen and (max-width: 1024px) {
  .t_show {
    display: block !important; }

  .t_hide {
    display: none !important;
    display: none !important; }

  body.home #Content img.mfn-parallax {
    left: 25%; } }
@media screen and (max-width: 768px) {
  .page-solutions h3 {
    font-size: 32px;
    line-height: 1.1; }
    .page-solutions h3.__small {
      font-size: 24px; }
  .page-solutions h4 {
    font-size: 18px;
    line-height: 1.1; }
    .page-solutions h4.__small {
      font-size: 16px; }
  .page-solutions h5 {
    font-size: 16px; }
  .page-solutions p {
    font-size: 14px; }
  .page-solutions .business-icon {
    height: 49px;
    width: auto;
    vertical-align: middle; }
  .page-solutions .mcb-section .mcb-section-inner {
    padding: 35px 0; }
  .page-solutions .column_attr.align_left {
    text-align: center; }
  .page-solutions .promo_box_wrapper .photo_wrapper,
  .page-solutions .promo_box_wrapper .desc_wrapper .desc {
    text-align: center; }

  .mcb-section.__bg-section .mcb-section-inner {
    padding: 70px 7%; }

  .__items-block.__three-one-fourth--center .one-fourth:first-child {
    margin-left: 0%; }

  .__bg-card .bg-cover {
    margin: 0 10%; } }
@media screen and (min-width: 640px) and (max-width: 768px) and (orientation: portrait) {
  body.home #Content .entry-content > .section.mcb-section.full-screen.highlight-right {
    background-position: -280px -100px  !important; } }
@media screen and (max-width: 767px) {
  #Subheader h1.title {
    font-size: 49px;
    line-height: 35px; }

  #Top_bar .logo #logo {
    margin-left: 0px !important; }
  #Top_bar #menu ul li a {
    padding: 0 20px; }

  .minimalist-header-no #Subheader {
    padding-top: 150px !important;
    padding-bottom: 0 !important;
    min-height: 210px; }

  body.home #Content img.mfn-parallax {
    left: 420px; }

  .page-business div.section.mcb-section.full-screen.full-width.highlight-right.section-border-bottom {
    background-size: contain !important; }
  .page-business div.column_attr.clearfix.animate.fadeInRight {
    padding: 0px 10px 70px 42px !important; }
  .page-business div.column_attr.clearfix {
    padding: 0 !important; }

  .business-others-section .mcb-wrap-inner .business-others-title {
    padding-left: 7%; }
    .business-others-section .mcb-wrap-inner .business-others-title br {
      display: none; }
  .business-others-section .mcb-wrap-inner .mcb-column {
    padding-left: 14%;
    box-sizing: border-box; }
  .business-others-section .mcb-wrap-inner .mcb-column:first-child {
    padding-left: 0; }
    .business-others-section .mcb-wrap-inner .mcb-column:first-child > .column_attr {
      margin-bottom: 0px !important; }
  .business-others-section.deco-dotline.mcb-section > .mcb-section-inner:before {
    left: 7%; } }
@media screen and (max-width: 479px) {
  .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
    width: 224px; }

  body.home .home-hero-img-space > hr.no_line {
    margin-bottom: 280px !important; }
  body.home .home-hero-text-wrapper > div.column_attr {
    padding: 35px 0 35px 35px !important; }
  body.home #Content .entry-content > .section.mcb-section.full-screen.highlight-right {
    background-size: 768px !important;
    background-position: -10px -70px  !important; }
  body.home #Content img.mfn-parallax {
    left: -10px  !important;
    top: -70px  !important;
    width: 768px !important;
    transform: none !important;
    height: auto !important; }

  body.blog .post-item .post-desc .post-title .entry-title {
    font-size: 21px;
    line-height: 1.1; } }

/*# sourceMappingURL=style.css.map */
