/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 


/* Disable Overlay on Tablets and Mobile - Below 1024px */
@media (max-width: 1024px) {
	.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing),
     header.fl-builder-content.fl-builder-content-10 {
        position: relative; /* Disable overlay on mobile and tablet */
        background-color: #092286; /* Optional: Set a background color */
    }

    /* Optional: Adjust padding for content */
    header.fl-builder-content.fl-builder-content-10 {
        padding-top: 0; /* Reset padding */
    }
	.HomepageOurServices .fl-row-content-wrap{
		z-index: 0 !important;
	}
}

@media (max-width: 768px) {
	.fl-node-s6k9mpgqiyze .fl-menu-mobile-flyout,
    .fl-node-8axupclizm53 .fl-menu-mobile-flyout {
        -moz-box-shadow: 0 0 4px #092286;
        -webkit-box-shadow: 0 0 4px #092286;
        box-shadow: 0 0 4px #092286;
 
    }
}

	/* Header */
	i.fas.fa-times{
		color: white;
	}
	body.fl-theme-builder-header-header-inner-pages .HeaderBtn.menu-item a {
	  background: #CCEDF7 !important;
	  color: #092286 !important;
	  font-size: 16px !important;
	  font-style: normal !important;
	  font-weight: 700 !important;
	  line-height: normal !important;
	  border-radius: 16px;
	  padding-top: 15px;
	  padding-bottom: 15px;
	  padding-right: 50px;
	  padding-left: 50px;
	}

	.HeaderBtn.menu-item a {
	  background: #092286 !important;
	  color: #FFFFFF !important;
	  font-size: 16px !important;
	  font-style: normal !important;
	  font-weight: 400 !important;
	  line-height: normal !important;
	  border-radius: 16px;
	  padding-top: 15px;
	  padding-bottom: 15px;
	  padding-right: 50px;
	  padding-left: 50px;
	}


	body.fl-theme-builder-header-header-inner-pages .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
		position: inherit;
		width: 100%;
		z-index: 100;
	}

	/* Homepage */
	.HomepageOurServices .fl-row-content-wrap{
		z-index: 100;
	}


	

	/* About Us */
	.ViewAllIcon .dashicons-before:before{
		font-size: 18px !important;
	}

	/* Contact Us */
	.ContactUsDetails .fl-callout-photo{
    	width: 7%;
		padding-right: 5px;
		vertical-align: middle;
	}
	.FollowUsIcons span.fl-icon{
		width: 60px; /* Adjust as needed */
		height: 60px; /* Make sure width and height are the same */
		border: 1px solid #092286;
		border-radius: 50%; /* Creates a perfect circle */
		display: flex;
		justify-content: center;
    	align-items: center; /* Centers the icon inside */
	}
	.FollowUsIcons .fl-icon-group{
		display: flex;
	}
	#frm_field_1_container input{
		height: 48px;
	}

    
    

    
    
    @media only screen and (min-width: 768px) and (max-width: 1200px){

    
    
    /* Portrait and Landscape */
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
    


    /* Portrait */
    @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    
    }
    
    /* Landscape */
    @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    
    }

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

        
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    