/*
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... */
@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900');x

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section,summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html { height: 100%; box-sizing: border-box; }
body{ margin:0; background:#fff; }
p{ font-family: 'Raleway', sans-serif; color:#333; margin:0 0 20px 0; line-height:28px; font-size:16px; }
p a{ color:#185fa6; text-decoration:none; }
p a:hover{ color:#333; }

header, footer{ display:none; }
.top-header-info ul{ list-style:none; margin:0; padding:0; }
.top-header-info ul li{ float:left; font-family: 'Raleway', sans-serif; font-size:19px; color:#fff; padding:0 10px 0 0; }
.top-header-info ul li i{ margin:0 15px 0 0; }
.top-header-info ul li a{ color:#fff; }
.call-infos h1 span span{ color:#f47a20!important; }

.welcome-text p{ text-align:center; color:#fff; }
.services-text p{ text-align:center; line-height:24px; }
.footer-cnt ul{ list-style:none; margin:0 0 10px 0; padding:0; clear:both; display:block; width:100%; float:left; }
.footer-cnt ul li{ float:left; font-family: 'Open Sans', sans-serif; color:#333; padding:0 10px 0 0; }
.footer-cnt ul li a{ color:#fff; text-decoration:none; }
.footer-cnt ul li a:hover{ color:#f47a20; }

.footer-cnt p{ font-family: 'Open Sans', sans-serif; color:#fff; line-height:28px; font-size:11px; margin:0; }

.services-icons .fl-callout-title span{ color:#fff; }
.services-icons p{ color:#fff; }
.services-icons .fl-callout-photo{ width:18%; }

.right{ float:right!important; }

.footer-menus ul{ list-style:none; margin:0; padding:0; }
.footer-menus ul li{ float:left; font-family: 'Open Sans', sans-serif; color:#333; padding:0 20px 0 0; font-size:14px; }
.footer-menus ul li a{ color:#fff; text-decoration:none; }
.footer-menus ul li a:hover{ color:#f47a20; }

@media(min-width:50px) and (max-width:768px){
.top-header-info ul li i{ display:none!important; } 
.top-header-info ul li{ float:none; text-align:center; }
.top-header-info ul li:first-child{ background:#f4a620!important; color:#fff!important; clear:both; display:block; width:280px; line-height:50px; border-radius:4px; margin:auto; text-align:center; font-size:30px; font-family: 'Open Sans', sans-serif; font-weight:700; }
.call-infos h1{ text-align:center!important; float:none!important; }
.call-infos h1 span span{  }

.services-icons .fl-callout-photo{ width:100%; }
.fl-callout-photo-left .fl-callout-content, .fl-callout-photo-left-text .fl-callout-content, .fl-callout-photo-right .fl-callout-content, .fl-callout-photo-right-text .fl-callout-content{ text-align:center; }

.top-header-info.right{ float:none!important; }

.fl-node-59d867b596df0 .fl-menu-mobile-toggle{ width:100%; background:#801543; color:#fff; } 
}