.inside-header{padding:30px 0}.header-widget{text-align:right}.header-widget p{margin:0}.header-widget .phone{font-size:3em;font-family:sui-generis,sans-serif;font-weight:700;font-style:normal;padding:0}.header-widget .phone a{color:#00516f}.header-widget .phone a i{font-size:.6em}.header-widget .address{font-size:1.8em;line-height:35px}.main-navigation,.main-navigation ul ul{background-color:#2983b6}.main-navigation .main-nav ul li[class*="current-menu-"]>a{background-color:#fff0}.main-navigation .main-nav ul li[class*="current-menu-"]>a:hover,.main-navigation .main-nav ul li[class*="current-menu-"].sfHover>a{background-color:#fff0;color:#f8fa57}.main-navigation a{font-size:20px}.main-navigation .main-nav ul li a{line-height:55px}.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li:focus>a,.main-navigation .main-nav ul li.sfHover>a{background-color:#fff0}.main-navigation .main-nav ul ul li:hover>a,.main-navigation .main-nav ul ul li:focus>a,.main-navigation .main-nav ul ul li.sfHover>a{background-color:#fff0;color:#f8fa57}.home,.home .fpage{background-color:#e6edf5}.fpage img:first-child{margin-top:30px}.fpage{padding-bottom:10px}.services{background-color:#FFF;box-shadow:0 0 5px #CCC;text-align:center;padding-top:60px}.serv{font-family:sui-generis,sans-serif;font-size:35px;font-weight:700}.service-link{font-size:24px;display:flex;margin-left:17%}.service-link:before{font-family:'FontAwesome';content:'\f046';margin:0 5px 0 -15px;color:#0047A8;font-size:1.2em;text-align:center!important;padding-right:5px}.logos{padding:50px 0}.logos img{margin-bottom:40px}.videos{padding:50px 0}.videos h2{font-size:27px;font-weight:300;margin:0 10px 30px}.x-content{background-color:#FFF;padding:40px 0}.x-content ul{margin:0 0 25px 0}.x-content li{list-style-type:none}.x-content li:before{font-family:'FontAwesome';content:'\f046';margin:0 5px 0 0;color:#0047A8;font-size:1.2em;text-align:center!important;padding-right:5px}.footer-widgets{padding:20px;background-color:#2983b6;color:#FFF}.footer-widgets .widget-title{font-size:20px;font-family:"Open Sans",sans-serif;margin-bottom:0;color:#FFF}.footer-widgets .widget{font-size:15px}.footer-widgets a{color:#FFF}a.f-contact{background-color:#c11117;padding:5px 12px;border-radius:5px;display:inline-block;font-size:14px;border-color:#c11117}a.f-contact:hover{color:#000}.site-info{font-size:12px;padding:15px}.bc{background-color:#f5f5f5;font-size:12px;padding:8px 15px}.bc .home{background-color:#fff0}.bc .breadcrumbs{padding:0 40px}.post{overflow:hidden}.page-header-image{width:100%;max-width:100%!important;max-height:450px;overflow:hidden}a.read-more{margin:10px 0;border-radius:10px;background-color:#255425;text-align:center;display:inline-block;width:120px;color:#FFF;font-weight:700;font-size:14px;padding:6px 12px}.widget.b-widget .widget-title{background:#d8171f;color:#FFF;border-radius:5px;font-size:16px;line-height:40px;margin:0;padding:0 15px;text-align:left;z-index:99;position:relative}.widget.b-widget form.search-form{border:1px solid #ECECEC;padding:10px;border-top:0;margin-top:-8px;padding-top:18px}.widget.b-widget input.search-field{font-size:14px;padding:5px 10px}.widget.b-widget ul{border:1px solid #ECECEC;border-top:0;margin-top:-8px;padding:18px 10px 10px 10px!important;border-radius:10px;font-size:15px}.gform_wrapper .hidden_label input.large,.gform_wrapper .hidden_label select.large,.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large{border-radius:5px}.gform_wrapper select,.gform_wrapper textarea{border-radius:5px}.gform_wrapper .gform_footer input.button{text-align:center;background:#2b7bd5;border:1px solid #fff0;padding:6px 12px;border-radius:5px;font-size:14px!important}.gform_wrapper .gform_footer input.button:hover{background:#8dc448}@media (min-width:769px) and (max-width:1200px){.header-widget{margin-right:2%}#main{padding:0 5%}.services{padding-left:2%;padding-right:2%}.videos{padding-left:2%;padding-right:2%}.x-content{padding-left:2%;padding-right:2%}}@media (min-width:769px) and (max-width:950px){.inside-header{padding:20px 0 0}.header-widget .phone{font-size:2.5em}.header-widget .address{font-size:1.4em;line-height:30px}}@media screen and (max-width:768px){.inside-header{display:flex;flex-direction:column;padding:10px 0}.site-logo{order:1}.header-widget{order:2;text-align:center}.header-widget .phone{font-size:2em}.header-widget .address{font-size:1.5em;line-height:30px}#main{padding:0 5%}.logos{padding:0 5%}.services{padding-left:2%;padding-right:2%}.videos{padding-left:2%;padding-right:2%}.x-content{padding-left:2%;padding-right:2%}.service-link{margin-left:5%}}