/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */
@font-face {
  font-family: 'GothamRndBook';
  src: url('../fonts/GothamRndBook.eot');
  src: url('../fonts/GothamRndBook.eot') format('embedded-opentype'), url('../fonts/GothamRndBook.woff2') format('woff2'), url('../fonts/GothamRndBook.woff') format('woff'), url('../fonts/GothamRndBook.ttf') format('truetype'), url('../fonts/GothamRndBook.svg#GothamRndBook') format('svg');
}
@font-face {
  font-family: 'GothamRndMedium';
  src: url('../fonts/GothamRndMedium.eot');
  src: url('../fonts/GothamRndMedium.eot') format('embedded-opentype'), url('../fonts/GothamRndMedium.woff2') format('woff2'), url('../fonts/GothamRndMedium.woff') format('woff'), url('../fonts/GothamRndMedium.ttf') format('truetype'), url('../fonts/GothamRndMedium.svg#GothamRndMedium') format('svg');
}
@font-face {
  font-family: 'GothamRndLight';
  src: url('../fonts/GothamRndLight.eot');
  src: url('../fonts/GothamRndLight.eot') format('embedded-opentype'), url('../fonts/GothamRndLight.woff2') format('woff2'), url('../fonts/GothamRndLight.woff') format('woff'), url('../fonts/GothamRndLight.ttf') format('truetype'), url('../fonts/GothamRndLight.svg#GothamRndLight') format('svg');
}
@font-face {
  font-family: 'GothamRndBold';
  src: url('../fonts/GothamRndBold.eot');
  src: url('../fonts/GothamRndBold.eot') format('embedded-opentype'), url('../fonts/GothamRndBold.woff2') format('woff2'), url('../fonts/GothamRndBold.woff') format('woff'), url('../fonts/GothamRndBold.ttf') format('truetype'), url('../fonts/GothamRndBold.svg#GothamRndBold') format('svg');
}
@font-face {
  font-family: 'proximanovaregularwebfont';
  src: url('../fonts/proximanovaregularwebfont.eot');
  src: url('../fonts/proximanovaregularwebfont.eot') format('embedded-opentype'), url('../fonts/proximanovaregularwebfont.woff2') format('woff2'), url('../fonts/proximanovaregularwebfont.woff') format('woff'), url('../fonts/proximanovaregularwebfont.ttf') format('truetype'), url('../fonts/proximanovaregularwebfont.svg#proximanovaregularwebfont') format('svg');
}
@font-face {
  font-family: 'proximanovasemiboldwebfont';
  src: url('../fonts/proximanovasemiboldwebfont.eot');
  src: url('../fonts/proximanovasemiboldwebfont.eot') format('embedded-opentype'), url('../fonts/proximanovasemiboldwebfont.woff2') format('woff2'), url('../fonts/proximanovasemiboldwebfont.woff') format('woff'), url('../fonts/proximanovasemiboldwebfont.ttf') format('truetype'), url('../fonts/proximanovasemiboldwebfont.svg#proximanovasemiboldwebfont') format('svg');
}
.error404 .left-col {
  float: left;
  width: 50%;
}
.error404 .left-col h2 {
  font-size: 150px;
  text-align: center;
  margin-bottom: 0;
}
.error404 .right-col {
  float: left;
  width: 50%;
}
.error404 .right-col h3 {
  font-size: 24px;
  margin-bottom: 10px;
  text-align: left;
}
a {
  color: #188dc3;
}
a:focus,
a:hover {
  text-decoration: none !important;
  outline: none !important;
}
*,
html {
  margin: 0;
  padding: 0;
  outline: 0;
}
body {
  font-family: 'proximanovaregularwebfont';
}
a:hover,
a:focus {
  text-decoration: none;
}
.donate-row {
  text-align: center;
  width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-family: 'GothamRndMedium';
  color: #188dc3;
}
h1 {
  font-size: 2.2em;
  text-transform: uppercase;
}
h2 {
  font-size: 2.0em;
  text-transform: uppercase;
}
h3 {
  font-size: 1.8em;
}
h4 {
  font-size: 1.6em;
}
h5 {
  font-size: 1.4em;
}
p {
  font-size: 18px;
  line-height: 27px;
  color: #53595d;
  padding-bottom: 0;
}
ul li {
  color: #53595d;
  font-size: 18px;
  line-height: 27px;
  list-style: outside;
}
ol {
  padding-left: 15px;
}
ol li {
  color: #53595d;
  font-size: 18px;
  line-height: 27px;
}
.donate-btn {
  display: inline-block;
  width: 121px;
  height: 40px;
  margin: 2px 20px;
  background: #10BE81;
  line-height: 40px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.donate-btn:hover,
.donate-btn:focus {
  color: #fff;
  background: #06925f;
}
.footer-6 .events-wrapper:last-child {
  margin-bottom: 10px;
}
.footer-6 .events-wrapper {
  margin-bottom: 15px;
}
.footer-6 .events-wrapper .event-date {
  color: #10be81 !important;
  font-family: 'proximanovasemiboldwebfont';
}
.footer-6 .events-wrapper .event-title {
  color: #ffffff;
  line-height: 19px;
}
.blog-style-2 a.blog-2-more {
  background: none repeat scroll 0 0 #188dc3;
  color: white;
}
.blog-style-2 .social {
  float: left !important;
}
.blog-style-2 h3 {
  text-align: left;
  font-size: 15px;
  margin-bottom: 5px;
}
.fl-widget h2,
.fl-post-feed h2 {
  color: #000;
  text-align: left;
}
.footer-6 .fl-icon-wrap p {
  font-size: 14px;
  line-height: 21px;
}
.home-new-section .donate-row span {
  font-family: 'GothamRndBook';
  font-size: 16px;
}
.home-new-section .donate-row .donate-btn {
  font-family: 'GothamRndBook';
  font-size: 13px;
  font-weight: normal;
}
.home-newsletter .fl-subscribe-form-inline .fl-form-field {
  width: 50%;
}
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  text-align: right;
  color: #333;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 15px;
}
#wp-calendar thead {
  font-size: 10px;
}
#wp-calendar thead th {
  padding-bottom: 10px;
}
#wp-calendar tbody {
  color: #aaa;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  text-align: center;
  padding: 8px;
}
#wp-calendar tbody td:hover {
  background: #fff;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
}
#wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
}
h2 {
  background: none;
}
/****************************************************************/
#wrapper {
  overflow: visible;
}
.fl-row:first-child {
  max-width: 100%;
}
.fl-row .header-1 {
  min-height: 93px;
}
.fl-row h2 {
  background-image: none;
}
.fl-row p:empty,
.fl-row h1:empty,
.fl-row h2:empty,
.fl-row h3:empty,
.fl-row h4:empty {
  display: none;
}
.fl-subscribe-form .fl-form-field input,
.fl-subscribe-form .fl-form-field input[type=text] {
  border: 1px #A9A9A9 solid;
}
.header-1 .navbar-nav > li > a {
  border-bottom: none !important;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .header-1 .navbar-nav > li > a {
    border-bottom: 1px solid #117daf;
  }
}
.header-1 .navbar-nav > li:hover > a {
  border-bottom: none !important;
}
.header-1 .navbar-nav > li.active > a {
  background: #46a4cf !important;
  font-weight: normal !important;
}
.header-1 .navbar-nav > li:hover > a {
  background: #46a4cf !important;
}
.header-1 .navbar-nav > li.current-menu-parent .dropdown-menu li a {
  background: #46a4cf;
}
.header-1 .navbar-nav > li .dropdown-menu li {
  list-style: none;
  line-height: normal;
  font-size: 14px;
}
body #wrapper .header-1 #block01f ul.head_menu li.active > a,
body #wrapper .header-1 #block01f ul.head_menu li:hover > a {
  border-bottom: none !important;
}
.header-1 .navbar-nav > li.dropdown .dropdown-menu {
  padding: 0;
}
.header-1 .navbar-nav > li.dropdown .dropdown-menu li a {
  padding: 10px 15px;
}
.header-1 .navbar-nav > li.dropdown .dropdown-menu li:hover a {
  background: #46a4cf !important;
}
.fl-builder-content #block01a {
  position: relative;
  padding-top: 0;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
}
.fl-builder-content #block01a .container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.fl-builder-content #block01a.bgchange {
  padding-bottom: 0 !important;
  background: rgba(255, 255, 255, 0.97);
}
.fl-builder-content #block01a .logo {
  bottom: auto;
  top: 33%;
}
.fl-builder-content #block01a .social-icon {
  padding-top: 17px;
}
.fl-builder-content #block01a .social-icon .search-feild {
  margin-top: 0;
  border: 1px #2a2928 solid;
}
.fl-row .header-1 .menu-header-menu-container {
  text-align: center;
  height: 100%;
}
.fl-row .header-1 #block01a .menu-header-menu-container ul li a {
  color: #000000;
  font-size: 26px;
  font-weight: 700;
}
.fl-row .header-1 #block01a .menu-header-menu-container ul li a:hover {
  color: #23527c;
}
.fl-row .header-1 #block01a .menu-header-menu-container .sub-menu {
  display: none;
}
.fl-builder-content #block01c {
  padding-top: 0;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
}
.fl-builder-content #block01c .container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.fl-builder-content #block01c.bgchange {
  padding-bottom: 0 !important;
  background: rgba(255, 255, 255, 0.97);
}
@media screen and (max-width: 767px) {
  .fl-builder-content #block01c.bgchange {
    border-bottom: 0;
  }
}
body #wrapper .fl-row .header-2 #block01c {
  position: relative;
}
.fl-row .header-2 #block01c .top-bar-content .container {
  padding-top: 10px;
  padding-bottom: 10px;
}
.fl-row .header-2 #block01c .top-bar-content .top-bar-content-left {
  float: left;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .fl-row .header-2 #block01c .top-bar-content .top-bar-content-left {
    width: 100%;
    text-align: center;
    line-height: normal;
    margin-bottom: 15px;
  }
}
.fl-row .header-2 #block01c .top-bar-content .top-bar-content-left p {
  margin-bottom: 0;
  padding-bottom: 0;
}
.fl-row .header-2 #block01c .top-bar-content .social-icon {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .fl-row .header-2 #block01c .top-bar-content .social-icon {
    text-align: center;
    width: 100%;
    margin-right: 0;
  }
}
.fl-row .header-2 #block01c .top-bar-content .social-icon ul {
  float: none;
}
.fl-row .header-2 #block01c .top-bar-content .social-icon ul li {
  float: none;
  display: inline-block;
  padding: 0px;
}
.fl-row .header-2 #block01c .top-bar-content .social-icon ul li + li {
  padding-left: 10px;
}
.fl-row .header-2 #block01c .navbar-brand {
  margin-left: 0;
}
.fl-row .header-2 .nav {
  font-weight: 700;
}
.fl-row .header-2 #block01c .navbar-nav > li > a {
  color: #000000;
}
.fl-row .header-2 #block01c .navbar-nav > li.open > a {
  color: #23527c;
}
.fl-row .header-2 .social-icon {
  position: relative;
}
.fl-row .header-2 .social-icon .search-feild {
  margin-top: 0;
  border: 1px #2a2928 solid !important;
}
.fl-row .header-2 .social-icon #searchform {
  float: left;
}
.fl-row .header-2 .social-icon .phone-number-wrap {
  float: right;
}
.fl-row .header-2 .social-icon #showfeild {
  margin-left: -156px;
  margin-top: 13px;
  position: absolute;
  top: 0;
  z-index: 9;
}
@media screen and (max-width: 767px) {
  .fl-row .header-2 .navbar-header {
    margin-left: 0;
    margin-right: 0;
  }
  .fl-row .header-2 .navbar-toggle .icon-bar {
    width: 13px;
    background: #000000;
  }
  .fl-row .header-2 .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 2px;
  }
  .fl-row .header-2 #block01c .navbar-default .navbar-nav > li ul.dropdown-menu {
    position: relative;
  }
}
.fl-builder-content #block01d {
  padding-top: 0px;
  margin-top: 0 !important;
}
.fl-builder-content #block01d .searchbar {
  min-height: 73px;
  line-height: normal;
  background: #f1f1f1;
}
.fl-builder-content #block01d form {
  float: left !important;
}
.fl-builder-content #block01d form .search {
  display: block;
  margin-top: 16px;
}
.fl-builder-content #block01d .searchbar input {
  font-weight: 700;
  height: 40px;
  line-height: 40px;
}
.fl-builder-content #block01d .searchbar .search-btn {
  margin: 2px 0 0 0;
}
.fl-builder-content #block01d.bgchange {
  padding-bottom: 0 !important;
  background: rgba(255, 255, 255, 0.97);
}
.fl-builder-content #block01d.bgchange .searchbar {
  min-height: 73px;
  line-height: normal;
  background: rgba(241, 241, 241, 0.7);
}
.blog-detail-2 .fl-post-feed-image {
  margin-right: 26px;
}
.blog-detail-2 .fl-post-feed-image-beside.fl-post-feed-has-image .fl-post-feed-content {
  margin-left: 0;
}
.fl-row .header-3 #block01d {
  position: relative;
}
.fl-row .header-3 #block01d .header-top {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
}
.fl-row .header-3 #block01d .header-top .container {
  display: table;
}
.fl-row .header-3 #block01d .phone-number-wrap {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  float: right;
  padding-right: 10px;
}
.fl-row .header-3 #block01d .social-icon {
  float: right;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  padding: 0;
}
.fl-row .header-3 #block01d .social-icon ul {
  float: none;
  display: inline-block;
}
.fl-row .header-3 #block01d .social-icon ul li {
  float: none;
  display: inline-block;
}
.fl-row .header-3 #block01d .nav {
  font-weight: 700;
}
.fl-row .header-3 #block01d .navbar-collapse {
  float: right;
  padding-right: 0px;
}
.fl-row .header-3 #block01d .navbar {
  float: none;
}
.fl-row .header-3 #block01d .navbar-nav > li > a {
  color: #000000;
}
.fl-row .header-3 #block01d .navbar-nav > li.open > a {
  color: #23527c;
}
@media screen and (max-width: 767px) {
  .fl-row .header-3 #block01d .navbar-header {
    margin-left: 0;
    margin-right: 0;
  }
  .fl-row .header-3 #block01d .navbar-toggle .icon-bar {
    width: 13px;
    background: #000000;
  }
  .fl-row .header-3 #block01d .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 2px;
  }
  .fl-row .header-3 #block01d .navbar-default .navbar-nav > li ul.dropdown-menu {
    position: relative;
  }
  .fl-row .header-3 #block01d .navbar-nav > li {
    width: 100%;
  }
  .fl-row .header-3 #block01d .navbar-nav > li ul.dropdown-menu li a {
    text-align: center;
  }
}
.fl-builder-content .header-1 .logo-wrapper {
  float: left;
  margin-bottom: 12px;
  margin-top: 4px;
}
@media screen and (max-width: 767px) {
  .fl-builder-content .header-1 .logo-wrapper {
    text-align: left;
    width: 100%;
    margin-bottom: 15px;
    margin-left: 0;
  }
}
.fl-builder-content .header-1 .header-right {
  float: right;
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  .fl-builder-content .header-1 .header-right {
    position: absolute;
    right: 15px;
    top: 30px;
  }
}
.fl-builder-content .header-1 .header-right .phone-number-wrap {
  padding-right: 10px;
  font-family: 'GothamRndMedium';
}
@media screen and (max-width: 767px) {
  .fl-builder-content .header-1 .header-right .phone-number-wrap {
    float: left;
    line-height: 26px;
  }
}
.fl-builder-content .header-1 .header-right .social-icon {
  float: right;
  clear: right;
}
@media screen and (max-width: 767px) {
  .fl-builder-content .header-1 .header-right .social-icon {
    display: none;
  }
}
.fl-builder-content .header-1 #block01f {
  left: 0;
  overflow: visible;
  top: 0;
  width: 100%;
  z-index: 9998;
  text-align: center;
  padding-top: 0px;
  margin-top: 0 !important;
}
.fl-builder-content .header-1 #block01f .searchbar {
  clear: right;
  margin-top: 5px;
}
.fl-builder-content .header-1 #block01f .navouter {
  margin-top: 0;
  background: #f1f1f1;
}
.fl-builder-content .header-1 #block01f .navbar-nav > li > a {
  color: #000000;
}
.fl-builder-content .header-1 #block01f .navbar-nav > li > a:hover {
  color: #ec945e;
}
.fl-builder-content .header-1 #block01f .navbar-nav > li.open > a {
  color: #23527c;
}
.fl-builder-content .header-1 #block01f .navbar-nav li .dropdown-menu {
  border-top: 0;
  margin-left: -1px;
}
@media screen and (max-width: 767px) {
  .fl-builder-content .header-1 #block01f .navbar-brand {
    padding-left: 0;
    padding-right: 0;
    float: none;
    width: 133px;
    display: inline-block;
  }
}
.fl-builder-content .header-1 #block01f.bgchange {
  background: rgba(255, 255, 255, 0.97);
}
.fl-builder-content .header-1 .nav {
  font-weight: 700;
}
.fl-builder-content .header-1 .searchbar .search-btn {
  color: #838c93 !important;
}
.fl-builder-content .header-1 .social-icon .fa {
  color: #0c020b;
}
@media screen and (max-width: 767px) {
  .fl-builder-content .header-1 .navbar-header {
    position: relative;
    float: left;
  }
  .fl-builder-content .header-1 #block01f {
    position: relative;
  }
  .fl-builder-content .header-1 #block01f .social-icon {
    position: relative;
    top: 0;
    right: 0;
    width: auto;
    padding-top: 0;
  }
  .fl-builder-content .header-1 #block01f .social-icon ul {
    float: none;
  }
  .fl-builder-content .header-1 #block01f .social-icon ul li {
    float: none;
    display: inline-block;
  }
  .fl-builder-content .header-1 .navbar-header {
    margin-left: 0;
    margin-right: 0;
  }
  .fl-builder-content .header-1 .navbar-toggle .icon-bar {
    width: 13px;
    background: #000000;
  }
  .fl-builder-content .header-1 .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 2px;
  }
  .fl-builder-content .header-1 #block01f .navbar-default .navbar-nav > li ul.dropdown-menu {
    position: relative;
  }
  .fl-builder-content .header-1 #block01f .navbar-nav > li {
    width: 100%;
  }
}
.fl-builder-content .header-5 {
  min-height: 153px;
}
@media screen and (max-width: 767px) {
  .fl-builder-content .header-5 {
    min-height: 133px;
  }
}
.fl-builder-content .header-5 #block01g {
  left: 0;
  overflow: visible;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9998;
  text-align: center;
  padding-top: 10px;
  margin-top: 0 !important;
}
.fl-builder-content .header-5 #block01g .navouter {
  background: #00e099;
}
.fl-builder-content .header-5 #block01g .navbar-default .navbar-nav > li > a {
  line-height: 24px;
  font-weight: 700;
  color: #FFFFFF;
  padding-bottom: 10px;
}
.fl-builder-content .header-5 #block01g .navbar-default .social-icon a {
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .fl-builder-content .header-5 #block01g .navbar-toggle .icon-bar {
    background: #FFFFFF;
  }
  .fl-builder-content .header-5 #block01g .searchbar {
    margin-right: 0;
    width: 45%;
  }
  .fl-builder-content .header-5 #block01g .social-icon {
    top: 0;
  }
  .fl-builder-content .header-5 #block01g .menu-btn {
    float: left;
  }
}
.fl-builder-content .header-5 #block01g.bgchange {
  background: rgba(255, 255, 255, 0.97);
}
.fl-builder-content .header-6 #block01 .fl-row-content-wrap {
  padding: 0;
}
.fl-builder-content .header-6 #block01 .fl-row-content-wrap .fl-node-content {
  margin: 0;
}
.fl-builder-content .header-6 #block01 .overlay .menu-header-menu-container {
  position: relative;
  height: 100%;
}
.fl-builder-content .header-6 #block01 .overlay ul li a {
  color: #FFFFFF;
  font-size: 26px;
  font-weight: 700;
}
.fl-builder-content .header-6 #block01 .overlay ul li a:hover {
  color: #23527c;
}
.fl-builder-content .header-6 #block01 .overlay ul li a .caret {
  display: none;
}
.fl-builder-content .header-6 #block01 .overlay ul li .dropdown-menu {
  display: none;
}
.fl-builder-content .header-7 #block01b {
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  .fl-builder-content .header-7 #block01b {
    margin-top: -10px;
  }
}
.fl-builder-content .header-7 #block01b .logo {
  top: 32%;
}
.fl-builder-content .header-7 #block01b .overlay .menu-header-menu-container {
  position: relative;
  height: 100%;
}
.fl-builder-content .header-7 #block01b .overlay ul li a {
  color: #FFFFFF;
  font-size: 26px;
  font-weight: 700;
}
.fl-builder-content .header-7 #block01b .overlay ul li a:hover {
  color: #23527c;
}
.fl-builder-content .header-7 #block01b .overlay ul li .sub-menu {
  display: none;
}
.fl-builder-content .header-7 #block01b.bgchange {
  margin-top: 0;
}
.fl-builder-content .header-7 .btn-default {
  border-color: #FFFFFF;
}
#block12.haw-bb-contact-module {
  color: #8a8a8a;
  min-height: 10px;
}
#block12.haw-bb-contact-module .parallax-section {
  padding-bottom: 0;
}
#block12.haw-bb-contact-module .quickemail {
  padding-top: 50px;
  padding-bottom: 50px;
}
#block12.haw-bb-contact-module .color01 {
  color: #ffffff;
}
#block12.haw-bb-contact-module .gform_wrapper div.validation_error {
  text-align: center;
  color: #FF0000;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
#block12.haw-bb-contact-module .gform_wrapper li.hidden_label input {
  margin-top: 0;
}
#block12.haw-bb-contact-module .gform_wrapper .gform_body ul.gform_fields:after {
  content: "";
  display: block;
  clear: both;
}
#block12.haw-bb-contact-module .gform_wrapper .gform_body ul.gform_fields > li {
  line-height: normal;
  color: #FFFFFF;
  font-size: 16px;
  clear: none;
  float: left;
  width: 48%;
  margin-bottom: 30px !important;
  margin-top: 0;
  border-bottom: 1px #666362 solid;
}
@media only screen and (max-width: 767px) {
  #block12.haw-bb-contact-module .gform_wrapper .gform_body ul.gform_fields > li {
    width: 100%;
    float: left;
  }
}
#block12.haw-bb-contact-module .gform_wrapper .gform_body ul.gform_fields > li:nth-child(even) {
  float: right;
}
#block12.haw-bb-contact-module .gform_wrapper .gform_body ul.gform_fields > li:last-child {
  float: left;
  width: 100%;
}
#block12.haw-bb-contact-module .gform_wrapper .gform_body ul.gform_fields > li.form-control {
  height: auto;
  padding: 0;
  line-height: normal;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-bottom: 1px #666362 solid;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#block12.haw-bb-contact-module .gform_wrapper .gform_body ul.gform_fields > li.gfield_error {
  background-color: transparent;
  background-image: none;
  border: 0;
  border-bottom: 1px #FF3F00 solid;
}
#block12.haw-bb-contact-module .gform_wrapper .gform_body ul.gform_fields > li.gfield_error .validation_message {
  display: none;
}
#block12.haw-bb-contact-module .gform_wrapper .gform_body ul.gform_fields > li > label {
  display: none;
}
#block12.haw-bb-contact-module .gform_wrapper .gform_body ul.gform_fields input[type="text"] {
  text-indent: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 30px;
  background: none;
  border: 0 !important;
  padding: 0px 5px;
}
#block12.haw-bb-contact-module .gform_wrapper .gform_body ul.gform_fields textarea {
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  background: none;
  border: 0 !important;
  padding: 0px 6px;
}
#block12.haw-bb-contact-module .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 20px 0 0 0;
}
#block12.haw-bb-contact-module .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px 20px;
  height: 53px;
  border: 2px #FFFFFF solid;
  background: #ec945e;
}
#block12.haw-bb-contact-module .gform_wrapper .gform_footer input[type="submit"]:hover,
#block12.haw-bb-contact-module .gform_wrapper .gform_footer input[type="submit"]:focus {
  background: #00e099;
}
.fl-module-contact-2 {
  color: #8a8a8a;
  background: #282828;
}
.fl-module-contact-2 #block12a {
  min-height: 10px;
}
.fl-module-contact-2 #block12a .mail-section {
  padding-bottom: 50px;
}
.fl-module-contact-2 #block12a .quickemail {
  padding-top: 50px;
}
.fl-module-contact-2 #block12a div.form {
  padding-top: 0;
}
.fl-module-contact-2 #block12a .gform_wrapper {
  max-width: 100%;
  margin: 0;
}
.fl-module-contact-2 #block12a .gform_wrapper div.validation_error {
  text-align: center;
  color: #FF0000;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
.fl-module-contact-2 #block12a .gform_wrapper .form-inline {
  padding-top: 0 !important;
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields {
  position: relative;
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields:after {
  content: "";
  display: block;
  clear: both;
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields > li {
  line-height: normal;
  color: #282828;
  font-size: 16px;
  clear: left;
  float: left;
  width: 48%;
  margin-bottom: 0 !important;
  margin-top: 0;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields > li {
    width: 100%;
  }
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields > li:last-child {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields > li:last-child {
    position: relative;
    height: auto;
    right: auto;
    top: auto;
    padding-top: 10px;
  }
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields > li:last-child .ginput_container {
  position: relative;
  height: 100%;
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields > li.form-control {
  height: auto;
  padding: 0;
  line-height: normal;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields > li.gfield_error {
  background-color: transparent;
  background-image: none;
  border: 1px #FF3F00 solid;
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields > li.gfield_error .validation_message {
  display: none;
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields > li > .ginput_container {
  margin-top: 0;
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields > li > label {
  display: none;
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields input[type="text"] {
  color: #FFFFFF;
  text-indent: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 42px;
  background: #2b2b2b;
  border: 1px #363636 solid !important;
  padding: 0px 12px;
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields textarea {
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 100%;
  background: #2b2b2b;
  border: 1px #363636 solid !important;
  padding: 8px 12px;
}
@media screen and (max-width: 767px) {
  .fl-module-contact-2 #block12a .gform_wrapper .gform_body ul.gform_fields textarea {
    position: relative;
    left: auto;
    top: auto;
    height: auto;
  }
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 20px 0 0 0;
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px 25px;
  height: 53px;
  border: 0;
  background: #ec945e;
}
.fl-module-contact-2 #block12a .gform_wrapper .gform_footer input[type="submit"]:hover,
.fl-module-contact-2 #block12a .gform_wrapper .gform_footer input[type="submit"]:focus {
  background: #3B3B3B;
}
.fl-module-contact-3 > .fl-module-content {
  margin: 0;
}
.fl-module-contact-3 > .fl-module-content #block12b .form {
  background: #282828;
}
@media screen and (max-width: 767px) {
  .fl-module-contact-3 > .fl-module-content #block12b .form {
    padding: 20px;
  }
}
.fl-module-contact-3 > .fl-module-content #block12b .form .color01 {
  color: #FFFFFF;
}
.fl-module-contact-3 > .fl-module-content #block12b .form p.color01 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper {
  max-width: 100%;
  margin: 0;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper div.validation_error {
  text-align: center;
  color: #FF0000;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .form-inline {
  padding-top: 10px !important;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields {
  position: relative;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields:after {
  content: "";
  display: block;
  clear: both;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields > li {
  line-height: normal;
  color: #282828;
  font-size: 16px;
  clear: left;
  float: left;
  width: 48%;
  margin-bottom: 0 !important;
  margin-top: 0;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields > li {
    width: 100%;
  }
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields > li:last-child {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields > li:last-child {
    position: relative;
    height: auto;
    right: auto;
    top: auto;
    padding-top: 10px;
  }
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields > li:last-child .ginput_container {
  position: relative;
  height: 100%;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields > li.form-control {
  height: auto;
  padding: 0;
  line-height: normal;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields > li.gfield_error {
  background-color: transparent;
  background-image: none;
  border: 1px #FF3F00 solid;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields > li.gfield_error .validation_message {
  display: none;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields > li > .ginput_container {
  margin-top: 0;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields > li > label {
  display: none;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields input[type="text"] {
  text-indent: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 42px;
  background: #FFFFFF;
  border: 0 !important;
  padding: 0px 12px;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields textarea {
  position: absolute;
  left: 0;
  top: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 100%;
  background: #FFFFFF;
  border: 0 !important;
  padding: 8px 12px;
}
@media screen and (max-width: 767px) {
  .fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_body ul.gform_fields textarea {
    position: relative;
    left: auto;
    top: auto;
    height: auto;
  }
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 20px 0 0 0;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px 25px;
  height: 53px;
  border: 0;
  background: #ec945e;
}
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_footer input[type="submit"]:hover,
.fl-module-contact-3 > .fl-module-content #block12b .form .gform_wrapper .gform_footer input[type="submit"]:focus {
  background: #3B3B3B;
}
.haw-bb-contact-module-4 {
  width: auto !important;
  margin: -20px;
  padding: 70px !important;
}
@media only screen and (max-width: 767px) {
  .haw-bb-contact-module-4 {
    padding: 30px !important;
  }
}
.haw-bb-contact-module-4 .color01 {
  color: #FFFFFF;
  padding-bottom: 0;
}
.haw-bb-contact-module-4 .map_holder {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.haw-bb-contact-module-4 .map_holder iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.haw-bb-contact-module-4 .quickmail {
  position: relative !important;
  top: auto !important;
}
.haw-bb-contact-module-4 .background08 {
  background: #00e099;
}
.haw-bb-contact-module-4 .gform_wrapper div.validation_error {
  text-align: center;
  color: #FF0000;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
.haw-bb-contact-module-4 .gform_wrapper .gform_body ul.gform_fields:after {
  content: "";
  display: block;
  clear: both;
}
.haw-bb-contact-module-4 .gform_wrapper .gform_body ul.gform_fields > li {
  line-height: normal;
  color: #282828;
  font-size: 16px;
  clear: none;
  float: left;
  width: 100%;
  margin-bottom: 5px !important;
  margin-top: 0;
}
.haw-bb-contact-module-4 .gform_wrapper .gform_body ul.gform_fields > li.form-control {
  height: auto;
  padding: 0;
  line-height: normal;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.haw-bb-contact-module-4 .gform_wrapper .gform_body ul.gform_fields > li.gfield_error {
  background-color: transparent;
  background-image: none;
  border: 1px #FF3F00 solid;
}
.haw-bb-contact-module-4 .gform_wrapper .gform_body ul.gform_fields > li.gfield_error .validation_message {
  display: none;
}
.haw-bb-contact-module-4 .gform_wrapper .gform_body ul.gform_fields > li > label {
  display: none;
}
.haw-bb-contact-module-4 .gform_wrapper .gform_body ul.gform_fields input[type="text"] {
  text-indent: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 42px;
  background: #FFFFFF;
  border: 0 !important;
  padding: 0px 12px;
}
.haw-bb-contact-module-4 .gform_wrapper .gform_body ul.gform_fields textarea {
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  background: #FFFFFF;
  border: 0 !important;
  padding: 8px 12px;
}
.haw-bb-contact-module-4 .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 10px 0 0 0;
}
.haw-bb-contact-module-4 .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px 25px;
  height: 53px;
  border: 0;
  background: #ec945e;
}
.haw-bb-contact-module-4 .gform_wrapper .gform_footer input[type="submit"]:hover,
.haw-bb-contact-module-4 .gform_wrapper .gform_footer input[type="submit"]:focus {
  background: #3B3B3B;
}
.fl-module-contact-5 {
  font-weight: 700;
  background: #f6f6f6;
  border-top: 10px #FFFFFF solid;
}
.fl-module-contact-5 h2 {
  color: #040405;
}
.fl-module-contact-5 #menu-header-menu .sub-menu {
  display: none;
}
.fl-module-contact-5 #block12d div.form {
  padding-left: 15px;
  padding-right: 15px;
}
.fl-module-contact-5 .gform_wrapper {
  max-width: 100%;
  margin: 0;
}
.fl-module-contact-5 .gform_wrapper div.validation_error {
  text-align: center;
  color: #FF0000;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
.fl-module-contact-5 .gform_wrapper .form-inline {
  padding-top: 10px !important;
}
.fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields {
  position: relative;
}
.fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields:after {
  content: "";
  display: block;
  clear: both;
}
.fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields > li {
  line-height: normal;
  color: #282828;
  font-size: 16px;
  clear: left;
  float: left;
  width: 48%;
  margin-bottom: 0 !important;
  margin-top: 0;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields > li {
    width: 100%;
  }
}
.fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields > li:last-child {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields > li:last-child {
    position: relative;
    height: auto;
    right: auto;
    top: auto;
    padding-top: 10px;
  }
}
.fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields > li:last-child .ginput_container {
  position: relative;
  height: 100%;
}
.fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields > li.form-control {
  height: auto;
  padding: 0;
  line-height: normal;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields > li.gfield_error {
  background-color: transparent;
  background-image: none;
  border: 1px #FF3F00 solid;
}
.fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields > li.gfield_error .validation_message {
  display: none;
}
.fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields > li > .ginput_container {
  margin-top: 0;
}
.fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields > li > label {
  display: none;
}
.fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields input[type="text"] {
  text-indent: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 42px;
  background: #FFFFFF;
  border: 0 !important;
  padding: 0px 12px;
}
.fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields textarea {
  position: absolute;
  left: 0;
  top: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 100%;
  background: #FFFFFF;
  border: 0 !important;
  padding: 8px 12px;
}
@media screen and (max-width: 767px) {
  .fl-module-contact-5 .gform_wrapper .gform_body ul.gform_fields textarea {
    position: relative;
    left: auto;
    top: auto;
    height: auto;
  }
}
.fl-module-contact-5 .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 20px 0 0 0;
}
.fl-module-contact-5 .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px 25px;
  height: 53px;
  border: 0;
  background: #ec945e;
}
.fl-module-contact-5 .gform_wrapper .gform_footer input[type="submit"]:hover,
.fl-module-contact-5 .gform_wrapper .gform_footer input[type="submit"]:focus {
  background: #3B3B3B;
}
.fl-module-contact-5 #block12d .mail-section {
  padding-bottom: 50px;
}
.fl-module-contact-5 #block12d .quickemail {
  padding-top: 50px;
}
.fl-module-contact-5 #block12d .social-icons ul:after {
  content: "";
  display: block;
  clear: both;
}
.fl-module-contact-5 #block12d .social-icons ul {
  padding-top: 30px;
}
.fl-module-contact-5 #block12d .social-icons ul li {
  float: left;
  width: 50%;
  padding: 0 10px 10px 0;
}
.fl-module-contact-5 #block12d .social-icons ul li a {
  color: #040405;
  display: block;
  font-size: 23px;
  line-height: 57px;
  background: #FFFFFF;
}
.fl-module-contact-5 #block12d .social-icons ul li a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background: #040405;
}
.fl-module-contact-6 #block12e {
  padding-top: 30px;
  padding-bottom: 30px;
}
.fl-module-contact-6 #block12e .gform_wrapper div.validation_error {
  text-align: center;
  color: #FF0000;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
.fl-module-contact-6 #block12e .gform_wrapper .gform_body ul.gform_fields:after {
  content: "";
  display: block;
  clear: both;
}
.fl-module-contact-6 #block12e .gform_wrapper .gform_body ul.gform_fields > li {
  line-height: normal;
  color: #282828;
  font-size: 16px;
  clear: none;
  float: left;
  width: 100%;
  margin-bottom: 5px !important;
  margin-top: 0;
}
.fl-module-contact-6 #block12e .gform_wrapper .gform_body ul.gform_fields > li.form-control {
  height: auto;
  padding: 0;
  line-height: normal;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.fl-module-contact-6 #block12e .gform_wrapper .gform_body ul.gform_fields > li.gfield_error {
  background-color: transparent;
  background-image: none;
  border: 1px #FF3F00 solid;
}
.fl-module-contact-6 #block12e .gform_wrapper .gform_body ul.gform_fields > li.gfield_error .validation_message {
  display: none;
}
.fl-module-contact-6 #block12e .gform_wrapper .gform_body ul.gform_fields > li > label {
  display: none;
}
.fl-module-contact-6 #block12e .gform_wrapper .gform_body ul.gform_fields input[type="text"] {
  text-indent: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 42px;
  background: #FFFFFF;
  border: 1px solid #ccc !important;
  padding: 0px 12px;
}
.fl-module-contact-6 #block12e .gform_wrapper .gform_body ul.gform_fields textarea {
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  background: #FFFFFF;
  border: 1px solid #ccc !important;
  padding: 8px 12px;
}
.fl-module-contact-6 #block12e .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 10px 0 0 0;
}
.fl-module-contact-6 #block12e .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px 25px;
  height: 53px;
  border: 0;
  background: #ec945e;
}
.fl-module-contact-6 #block12e .gform_wrapper .gform_footer input[type="submit"]:hover,
.fl-module-contact-6 #block12e .gform_wrapper .gform_footer input[type="submit"]:focus {
  background: #3B3B3B;
}
.fl-module-top-bar-1 {
  padding: 10px 0;
  background: #f4f4f4;
}
.fl-module-top-bar-1 .top-bar .gform_wrapper {
  margin: 0;
  max-width: 100%;
}
.fl-module-top-bar-1 .top-bar .top-bar-left {
  color: #040405;
  font-size: 16px;
  float: left;
  margin-right: 15px;
}
.fl-module-top-bar-1 .top-bar .top-bar-left p {
  margin-bottom: 5px;
  margin-top: 8px;
  padding-bottom: 0;
}
.fl-module-top-bar-1 .top-bar .top-bar-right {
  position: relative;
  overflow: hidden;
  padding-right: 110px;
  min-width: 400px;
}
.fl-module-top-bar-1 .top-bar .top-bar-right > p {
  display: none;
}
.fl-module-top-bar-1 .top-bar .top-bar-right .gfield_label {
  display: none;
}
.fl-module-top-bar-1 .top-bar .top-bar-right .gform_body .gform_fields .ginput_container {
  margin-top: 0;
}
.fl-module-top-bar-1 .top-bar .top-bar-right .gform_body .gform_fields .ginput_container input[type="text"] {
  text-indent: 0;
  font-size: 16px;
  width: 100%;
  height: 40px;
  background: #FFFFFF;
  border: 0;
  padding: 0px 12px;
}
.fl-module-top-bar-1 .top-bar .top-bar-right .gform_footer {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fl-module-top-bar-1 .top-bar .top-bar-right .gform_footer input[type="submit"] {
  font-size: 16px;
  color: #FFFFFF;
  text-transform: uppercase;
  width: 100px;
  height: 40px;
  background: #ec945e;
  border: 0;
  padding: 0px;
}
.fl-module-top-bar-1 .top-bar .top-bar-right .gform_footer input[type="submit"]:hover,
.fl-module-top-bar-1 .top-bar .top-bar-right .gform_footer input[type="submit"]:focus {
  background: #3B3B3B;
}
.fl-row .tabhead li > a {
  border-top: 4px solid transparent;
}
footer#block13i .container {
  width: 100%;
}
footer#block13i .footerinner {
  padding-left: 20px;
  padding-right: 20px;
}
footer#block13i .footerinner .holder {
  padding-left: 0;
  padding-right: 0;
}
footer#block13i .footerinner .holder > .section {
  padding-left: 0;
  padding-right: 0;
}
footer#block13i .footerinner .holder > .section .section {
  padding-left: 0;
  padding-right: 0;
}
footer#block13i .footerinner .footer_logo {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
#block13e .block13c1 .navbar-nav > li {
  padding-right: 25px;
}
#block13f .doublelline li .sub-menu {
  display: none;
}
#block13f .singleline li .sub-menu {
  display: none;
}
#block13g .contact_box input[type=text] {
  width: 100%;
}
#block13h .navbar .menu:after {
  content: "";
  display: block;
  clear: both;
}
#block13h .navbar .menu li {
  text-transform: uppercase;
  font-weight: 700;
  float: left;
  margin-right: 25px;
  margin-top: 18px;
}
#block13h .navbar .menu li .sub-menu {
  display: none;
}
#block13h .footer_logo {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#block13c .col_right {
  padding-right: 15px;
  padding-left: 15px;
}
#block07b .boxes {
  display: table;
}
#block02h {
  position: relative;
}
#block02h .static-form-on-slide {
  text-align: center;
  position: absolute;
  z-index: 100;
  width: 100%;
  left: 0;
  bottom: 160px;
}
@media screen and (max-width: 767px) {
  #block02h .static-form-on-slide {
    bottom: 65px;
  }
}
#block02h .static-form-on-slide .gform_wrapper {
  max-width: 100%;
  margin: 0;
}
#block02h .static-form-on-slide .gform_wrapper div.validation_error {
  display: none !important;
}
#block02h .static-form-on-slide .gform_wrapper form {
  padding-right: 115px;
  position: relative;
  width: 600px;
  max-width: 90%;
  text-align: center;
  display: inline-block;
  background: #FF0004;
}
#block02h .static-form-on-slide .gform_wrapper .gform_body .validation_message {
  display: none;
}
#block02h .static-form-on-slide .gform_wrapper .gform_body ul li.gfield_error {
  width: 100% !important;
  margin-bottom: 0 !important;
  border: 0 !important;
  background: #FFFFFF !important;
}
#block02h .static-form-on-slide .gform_wrapper .gform_body ul li.gfield_error input.medium {
  margin: 0 !important;
  border: 2px #FF0000 solid !important;
}
#block02h .static-form-on-slide .gform_wrapper .gform_body ul li .gfield_label {
  display: none;
}
#block02h .static-form-on-slide .gform_wrapper .gform_body ul li .ginput_container {
  max-width: 100% !important;
  margin: 0;
}
#block02h .static-form-on-slide .gform_wrapper .gform_body ul li .ginput_container input.medium {
  font-weight: 700;
  font-size: inherit;
  width: 100%;
  line-height: 53px;
  height: 53px;
  padding: 0 15px;
  border-radius: 0 0 0 0;
  border-color: #ffffff;
  border: 0;
}
@media screen and (max-width: 767px) {
  #block02h .static-form-on-slide .gform_wrapper .gform_body ul li .ginput_container input.medium {
    height: 40px;
  }
}
#block02h .static-form-on-slide .gform_wrapper .gform_footer {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
}
#block02h .static-form-on-slide .gform_wrapper .gform_footer img {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -8px;
}
#block02h .static-form-on-slide .gform_wrapper .gform_footer input.button {
  position: relative;
  z-index: 0;
  font-size: inherit;
  height: 53px;
  width: 115px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  border-radius: 0;
  border: 2px solid #FFFFFF;
  background: #00e099;
  transition: all .5s ease;
}
@media screen and (max-width: 767px) {
  #block02h .static-form-on-slide .gform_wrapper .gform_footer input.button {
    height: 40px;
  }
}
#block02h .static-form-on-slide .gform_wrapper .gform_footer input.button:hover {
  background: #ec945e;
  border-color: #ec945e;
}
#block02h .static-form-on-slide .form-inline p {
  display: inline-block;
}
#block02d .slide_textholder {
  padding: 0 20px;
  position: absolute;
}
#block09b .boxes {
  padding-top: 0;
}
#block09b .carousel-inner .item {
  padding-bottom: 0;
}
#block09b .carousel-indicators li img {
  max-width: 72px;
  height: auto;
}
#block07b .icone_box {
  font-size: 78px;
  font-weight: 700;
  padding-top: 15px;
}
#block07b .text-holder .text-content p {
  padding-bottom: 0;
  margin-bottom: 0;
}
#block10b .member .col:hover .caption {
  height: 100%;
}
#block10a .icone_box .caption {
  bottom: -30px;
}
#block10a .icone_box:hover .caption {
  bottom: 0px;
}
.carousel-inner > .item .col-md-6 {
  padding-left: 0;
  padding-right: 0;
}
.carousel-inner > .item:after {
  content: "";
  display: block;
  clear: both;
}
#block18a3 .embed-container {
  width: 100%;
  margin: 0;
}
.contact-trans {
  padding: 0;
}
.contact-trans .gform_wrapper {
  max-width: 100%;
  margin: 0;
  padding: 0px 15px;
}
.contact-trans .gform_wrapper div.validation_error {
  text-align: center;
  color: #FF0000;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
.contact-trans .gform_wrapper .gform_body ul.gform_fields:after {
  content: "";
  display: block;
  clear: both;
}
.contact-trans .gform_wrapper .gform_body ul.gform_fields > li {
  line-height: normal;
  color: #FFFFFF;
  font-size: 16px;
  clear: none;
  float: left;
  width: 48%;
  margin-bottom: 30px !important;
  margin-top: 0;
  border-bottom: 1px #666362 solid;
}
@media only screen and (max-width: 767px) {
  .contact-trans .gform_wrapper .gform_body ul.gform_fields > li {
    width: 100%;
    float: left;
  }
}
.contact-trans .gform_wrapper .gform_body ul.gform_fields > li:nth-child(even) {
  float: right;
}
.contact-trans .gform_wrapper .gform_body ul.gform_fields > li:last-child {
  float: left;
  width: 100%;
}
.contact-trans .gform_wrapper .gform_body ul.gform_fields > li.form-control {
  height: auto;
  padding: 0;
  line-height: normal;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-bottom: 1px #666362 solid;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.contact-trans .gform_wrapper .gform_body ul.gform_fields > li.gfield_error {
  background-color: transparent;
  background-image: none;
  border: 0;
  border-bottom: 1px #FF3F00 solid;
}
.contact-trans .gform_wrapper .gform_body ul.gform_fields > li.gfield_error .validation_message {
  display: none;
}
.contact-trans .gform_wrapper .gform_body ul.gform_fields > li > label {
  display: none;
}
.contact-trans .gform_wrapper .gform_body ul.gform_fields input[type="text"] {
  text-indent: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 30px;
  background: none;
  border: 0 !important;
  padding: 0px 5px;
}
.contact-trans .gform_wrapper .gform_body ul.gform_fields textarea {
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  background: none;
  border: 0 !important;
  padding: 0px 6px;
}
.contact-trans .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 20px 0 0 0;
}
.contact-trans .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px 20px;
  height: 53px;
  border: 2px #FFFFFF solid;
  background: #ec945e;
}
.contact-trans .gform_wrapper .gform_footer input[type="submit"]:hover,
.contact-trans .gform_wrapper .gform_footer input[type="submit"]:focus {
  background: #00e099;
}
.contact-dark#block12a {
  min-height: 10px;
}
.contact-dark#block12a .quickemail {
  padding-top: 0;
}
.contact-dark .gform_wrapper {
  max-width: 700px;
  margin: 0 auto;
  padding: 0px 15px;
}
.contact-dark .gform_wrapper div.validation_error {
  width: 100%;
  text-align: center;
  color: #FF0000;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
.contact-dark .gform_wrapper .form-inline {
  padding-top: 0 !important;
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields {
  position: relative;
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields:after {
  content: "";
  display: block;
  clear: both;
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields > li {
  line-height: normal;
  color: #282828;
  font-size: 16px;
  clear: left;
  float: left;
  width: 48%;
  margin-bottom: 0 !important;
  margin-top: 0;
  padding-top: 0;
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields > li + li {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .contact-dark .gform_wrapper .gform_body ul.gform_fields > li {
    width: 100%;
  }
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields > li:last-child {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .contact-dark .gform_wrapper .gform_body ul.gform_fields > li:last-child {
    position: relative;
    height: auto;
    right: auto;
    top: auto;
    margin-top: 10px;
  }
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields > li:last-child .ginput_container {
  position: relative;
  height: 100%;
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields > li.form-control {
  height: auto;
  padding: 0;
  line-height: normal;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields > li.gfield_error {
  background-color: transparent;
  background-image: none;
  border: 1px #FF3F00 solid;
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields > li.gfield_error .validation_message {
  display: none;
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields > li > .ginput_container {
  margin-top: 0;
  max-width: 100%;
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields > li > label {
  display: none;
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields input[type="text"] {
  color: #FFFFFF;
  text-indent: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 42px;
  background: #2b2b2b;
  border: 1px #363636 solid !important;
  padding: 0px 12px;
}
.contact-dark .gform_wrapper .gform_body ul.gform_fields textarea {
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 100%;
  background: #2b2b2b;
  border: 1px #363636 solid !important;
  padding: 8px 12px;
}
@media screen and (max-width: 767px) {
  .contact-dark .gform_wrapper .gform_body ul.gform_fields textarea {
    position: relative;
    left: auto;
    top: auto;
    height: auto;
  }
}
.contact-dark .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 20px 0 0 0;
}
.contact-dark .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px 25px;
  height: 53px;
  border: 0;
  background: #ec945e;
}
.contact-dark .gform_wrapper .gform_footer input[type="submit"]:hover,
.contact-dark .gform_wrapper .gform_footer input[type="submit"]:focus {
  background: #3B3B3B;
}
.contact-light .gform_wrapper {
  max-width: 700px;
  margin: 0 auto;
  padding: 0px 15px;
}
.contact-light .gform_wrapper div.validation_error {
  width: 100%;
  text-align: center;
  color: #FF0000;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
.contact-light .gform_wrapper .form-inline {
  padding-top: 10px !important;
}
.contact-light .gform_wrapper .gform_body ul.gform_fields {
  position: relative;
}
.contact-light .gform_wrapper .gform_body ul.gform_fields:after {
  content: "";
  display: block;
  clear: both;
}
.contact-light .gform_wrapper .gform_body ul.gform_fields > li {
  line-height: normal;
  color: #282828;
  font-size: 16px;
  clear: left;
  float: left;
  width: 48%;
  margin-bottom: 0 !important;
  margin-top: 0;
  padding-top: 0;
}
.contact-light .gform_wrapper .gform_body ul.gform_fields > li + li {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .contact-light .gform_wrapper .gform_body ul.gform_fields > li {
    width: 100%;
  }
}
.contact-light .gform_wrapper .gform_body ul.gform_fields > li:last-child {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .contact-light .gform_wrapper .gform_body ul.gform_fields > li:last-child {
    position: relative;
    height: auto;
    right: auto;
    top: auto;
    margin-top: 10px;
  }
}
.contact-light .gform_wrapper .gform_body ul.gform_fields > li:last-child .ginput_container {
  position: relative;
  height: 100%;
}
.contact-light .gform_wrapper .gform_body ul.gform_fields > li.form-control {
  height: auto;
  padding: 0;
  line-height: normal;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.contact-light .gform_wrapper .gform_body ul.gform_fields > li.gfield_error {
  background-color: transparent;
  background-image: none;
  border: 1px #FF3F00 solid;
}
.contact-light .gform_wrapper .gform_body ul.gform_fields > li.gfield_error .validation_message {
  display: none;
}
.contact-light .gform_wrapper .gform_body ul.gform_fields > li > .ginput_container {
  margin-top: 0;
  max-width: 100%;
}
.contact-light .gform_wrapper .gform_body ul.gform_fields > li > label {
  display: none;
}
.contact-light .gform_wrapper .gform_body ul.gform_fields input[type="text"] {
  text-indent: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 42px;
  background: #FFFFFF;
  border: 0 !important;
  padding: 0px 12px;
  margin: 0;
}
.contact-light .gform_wrapper .gform_body ul.gform_fields textarea {
  position: absolute;
  left: 0;
  top: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 100%;
  background: #FFFFFF;
  border: 0 !important;
  padding: 8px 12px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .contact-light .gform_wrapper .gform_body ul.gform_fields textarea {
    position: relative;
    left: auto;
    top: auto;
    height: auto;
  }
}
.contact-light .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 20px 0 0 0;
}
.contact-light .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px 25px;
  height: 53px;
  border: 0;
  background: #ec945e;
}
.contact-light .gform_wrapper .gform_footer input[type="submit"]:hover,
.contact-light .gform_wrapper .gform_footer input[type="submit"]:focus {
  background: #3B3B3B;
}
.contact-map {
  position: relative !important;
}
.contact-map .form-left {
  padding: 50px 15px;
}
.contact-map .form-left:after {
  content: "";
  display: block;
  clear: both;
}
.contact-map .form-left .gform_wrapper {
  float: left;
}
.contact-map .form-right {
  padding: 50px 15px;
}
.contact-map .form-right:after {
  content: "";
  display: block;
  clear: both;
}
.contact-map .form-right .gform_wrapper {
  float: right;
}
.contact-map .map_holder {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.contact-map .map_holder iframe {
  position: relative;
  width: 100% !important;
  height: 100% !important;
}
.contact-map .quickmail {
  position: relative !important;
  top: auto !important;
}
.contact-map .gform_wrapper {
  position: relative;
  z-index: 100;
  max-width: 400px;
  padding: 30px;
  margin: 0;
  background: #00e099;
}
@media screen and (max-width: 767px) {
  .contact-map .gform_wrapper {
    padding: 15px;
  }
}
.contact-map .gform_wrapper div.validation_error {
  text-align: center;
  color: #FF0000;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
.contact-map .gform_wrapper .gform_body ul.gform_fields:after {
  content: "";
  display: block;
  clear: both;
}
.contact-map .gform_wrapper .gform_body ul.gform_fields > li {
  line-height: normal;
  color: #282828;
  font-size: 16px;
  clear: none;
  float: left;
  width: 100%;
  margin-bottom: 10px !important;
  margin-top: 0;
}
.contact-map .gform_wrapper .gform_body ul.gform_fields > li.form-control {
  height: auto;
  padding: 0;
  line-height: normal;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.contact-map .gform_wrapper .gform_body ul.gform_fields > li.gfield_error {
  background-color: transparent;
  background-image: none;
  border: 1px #FF3F00 solid;
}
.contact-map .gform_wrapper .gform_body ul.gform_fields > li.gfield_error .validation_message {
  display: none;
}
.contact-map .gform_wrapper .gform_body ul.gform_fields > li > label {
  display: none;
}
.contact-map .gform_wrapper .gform_body ul.gform_fields > li > .ginput_container {
  margin: 0;
  max-width: 100%;
}
.contact-map .gform_wrapper .gform_body ul.gform_fields input[type="text"] {
  text-indent: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 42px;
  background: #FFFFFF;
  border: 0 !important;
  padding: 0px 12px;
  margin: 0;
}
.contact-map .gform_wrapper .gform_body ul.gform_fields textarea {
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  background: #FFFFFF;
  border: 0 !important;
  padding: 8px 12px;
  margin: 0;
}
.contact-map .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 0 0 0 0;
}
.contact-map .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px 25px;
  height: 53px;
  border: 0;
  background: #ec945e;
}
.contact-map .gform_wrapper .gform_footer input[type="submit"]:hover,
.contact-map .gform_wrapper .gform_footer input[type="submit"]:focus {
  background: #3B3B3B;
}
.contact-5 {
  font-weight: 700;
}
.contact-5 h2 {
  color: #040405;
}
.contact-5 #menu-header-menu .sub-menu {
  display: none;
}
.contact-5#block12d div.form {
  padding-left: 15px;
  padding-right: 15px;
}
.contact-5#block12d .quickemail {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.contact-5 .gform_wrapper {
  max-width: 100%;
  margin: 25px 0 0 0;
}
.contact-5 .gform_wrapper div.validation_error {
  text-align: center;
  color: #FF0000;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
.contact-5 .gform_wrapper .form-inline {
  padding-top: 10px !important;
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields {
  position: relative;
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields:after {
  content: "";
  display: block;
  clear: both;
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields > li {
  line-height: normal;
  color: #282828;
  font-size: 16px;
  clear: left;
  float: left;
  width: 48%;
  margin-bottom: 0 !important;
  margin-top: 0;
  padding-top: 0;
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields > li + li {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .contact-5 .gform_wrapper .gform_body ul.gform_fields > li {
    width: 100%;
  }
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields > li:last-child {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .contact-5 .gform_wrapper .gform_body ul.gform_fields > li:last-child {
    position: relative;
    height: auto;
    right: auto;
    top: auto;
    margin-top: 10px;
  }
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields > li:last-child .ginput_container {
  position: relative;
  height: 100%;
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields > li.form-control {
  height: auto;
  padding: 0;
  line-height: normal;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields > li.gfield_error {
  background-color: transparent;
  background-image: none;
  border: 1px #FF3F00 solid;
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields > li.gfield_error .validation_message {
  display: none;
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields > li > .ginput_container {
  margin-top: 0;
  max-width: 100%;
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields > li > label {
  display: none;
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields input[type="text"] {
  text-indent: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 42px;
  background: #FFFFFF;
  border: 0 !important;
  padding: 0px 12px;
  margin-bottom: 0;
}
.contact-5 .gform_wrapper .gform_body ul.gform_fields textarea {
  position: absolute;
  left: 0;
  top: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 100%;
  background: #FFFFFF;
  border: 0 !important;
  padding: 8px 12px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .contact-5 .gform_wrapper .gform_body ul.gform_fields textarea {
    position: relative;
    left: auto;
    top: auto;
    height: auto;
  }
}
.contact-5 .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 20px 0 0 0;
}
.contact-5 .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px 25px;
  height: 53px;
  border: 0;
  background: #ec945e;
}
.contact-5 .gform_wrapper .gform_footer input[type="submit"]:hover,
.contact-5 .gform_wrapper .gform_footer input[type="submit"]:focus {
  background: #3B3B3B;
}
.contact-5-timing .fl-heading .fl-heading-text {
  font-size: 24px;
  color: #188dc3;
  font-weight: normal;
  padding-bottom: 10px;
  display: block;
  width: 100%;
  font-family: 'GothamRndMedium';
}
.contact-5-timing .gform_wrapper .gform_body .top_label .gfield_label {
  margin-bottom: 0;
  padding-left: 7px;
}
.contact-5-timing .gform_wrapper .gform_body .top_label .gfield_label .gfield_required {
  color: red;
  font-size: 14px;
}
.contact-5-timing .gform_wrapper .gform_body .top_label .ginput_container input[type="text"] {
  height: 51px;
  border: 1px solid #dbdbdb;
  background: #f9f9f9;
  padding: 5px 10px;
}
.contact-5-timing .gform_wrapper .gform_body .top_label .ginput_container .textarea.medium {
  height: 105px;
  resize: none;
  border: 1px solid #dbdbdb;
  background: #f9f9f9;
  padding: 5px 10px;
}
.contact-5-timing .gform_wrapper .gform_footer {
  margin-top: 0;
}
.contact-5-timing .gform_wrapper .gform_footer .gform_button.button {
  width: 166px;
  height: 58px;
  background: #188dc3;
  color: #fff;
  border: none;
  font-weight: bold;
}
.contact-5-timing #gform_wrapper_8 {
  margin-top: 0;
}
.contact-5-timing #gform_fields_12 li:nth-last-child(3) input {
  width: 97.5%;
}
.contact-6#block12e {
  padding-top: 30px;
  padding-bottom: 30px;
}
.contact-6#block12e .gform_wrapper div.validation_error {
  text-align: center;
  color: #FF0000;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
.contact-6#block12e .gform_wrapper .gform_body ul.gform_fields:after {
  content: "";
  display: block;
  clear: both;
}
.contact-6#block12e .gform_wrapper .gform_body ul.gform_fields > li {
  line-height: normal;
  color: #282828;
  font-size: 16px;
  clear: none;
  float: left;
  width: 100%;
  margin-bottom: 0 !important;
  margin-top: 0;
  padding-top: 0;
  border: 1px solid #ccc;
}
.contact-6#block12e .gform_wrapper .gform_body ul.gform_fields > li + li {
  margin-top: 10px;
}
.contact-6#block12e .gform_wrapper .gform_body ul.gform_fields > li.form-control {
  height: auto;
  padding: 0;
  line-height: normal;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.contact-6#block12e .gform_wrapper .gform_body ul.gform_fields > li.gfield_error {
  background-color: transparent;
  background-image: none;
  border: 1px #FF3F00 solid;
}
.contact-6#block12e .gform_wrapper .gform_body ul.gform_fields > li.gfield_error .validation_message {
  display: none;
}
.contact-6#block12e .gform_wrapper .gform_body ul.gform_fields > li > label {
  display: none;
}
.contact-6#block12e .gform_wrapper .gform_body ul.gform_fields > li > .ginput_container {
  margin: 0;
  max-width: 100%;
}
.contact-6#block12e .gform_wrapper .gform_body ul.gform_fields input[type="text"] {
  text-indent: 0;
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  height: 42px;
  background: #FFFFFF;
  border: 0 !important;
  padding: 0px 12px;
  margin: 0;
}
.contact-6#block12e .gform_wrapper .gform_body ul.gform_fields textarea {
  font-size: inherit;
  font-weight: 700;
  width: 100% !important;
  background: #FFFFFF;
  border: 0 !important;
  padding: 8px 12px;
  margin: 0;
}
.contact-6#block12e .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 10px 0 0 0;
}
.contact-6#block12e .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px 25px;
  height: 53px;
  border: 0;
  background: #ec945e;
}
.contact-6#block12e .gform_wrapper .gform_footer input[type="submit"]:hover,
.contact-6#block12e .gform_wrapper .gform_footer input[type="submit"]:focus {
  background: #3B3B3B;
}
.caption h1 {
  word-wrap: break-word;
  white-space: pre-line;
}
.fl-row-full-width > .fl-row-content-wrap .fl-module > .fl-module-content > section {
  min-height: 100px !important;
}
.fl-row-full-width > .fl-row-content-wrap .fl-module > .fl-module-content > section > .mail-section {
  padding: 0 !important;
}
.fl-row-full-width > .fl-row-content-wrap .fl-module > .fl-module-content > section .quickemail {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.fl-row-fixed-width .container {
  max-width: 100%;
}
#block02d .responsive-slider .slides ul li .slide-body .caption.subheader {
  top: 5%;
}
#block02d .responsive-slider .slides ul li .slide-body .caption.subheader h1 {
  margin-top: 0;
}
@media screen and (max-width: 480px) {
  #block02f .responsive-slider .slides ul li .sub {
    bottom: -80%;
  }
}
#block02f .responsive-slider .slides ul li .slide-body .caption.learnmore {
  bottom: 23%;
}
#block02f .responsive-slider .slides ul li .slide-body .custom-caption {
  font-size: 24px;
  left: 0;
  top: 50%;
  position: relative;
  padding: 10px 0 0;
}
section > .container {
  max-width: 100%;
}
#block06d .carousel-control {
  z-index: 100;
}
#block06d .holder .img-box {
  margin-bottom: 0;
}
#block05c .tabhead > li a,
#block05b .tabhead > li a,
#block05h .tabhead > li a,
#block05i .tabhead > li a {
  border-top: 0;
}
#block05c .tabhead > li.active > a,
#block05b .tabhead > li.active > a,
#block05h .tabhead > li.active > a,
#block05i .tabhead > li.active > a,
#block05c .tabhead > li.active > a:hover,
#block05b .tabhead > li.active > a:hover,
#block05h .tabhead > li.active > a:hover,
#block05i .tabhead > li.active > a:hover,
#block05c .tabhead > li.active > a:focus,
#block05b .tabhead > li.active > a:focus,
#block05h .tabhead > li.active > a:focus,
#block05i .tabhead > li.active > a:focus {
  position: relative;
  background: none;
}
#block05c .tabhead > li.active > a:after,
#block05b .tabhead > li.active > a:after,
#block05h .tabhead > li.active > a:after,
#block05i .tabhead > li.active > a:after,
#block05c .tabhead > li.active > a:hover:after,
#block05b .tabhead > li.active > a:hover:after,
#block05h .tabhead > li.active > a:hover:after,
#block05i .tabhead > li.active > a:hover:after,
#block05c .tabhead > li.active > a:focus:after,
#block05b .tabhead > li.active > a:focus:after,
#block05h .tabhead > li.active > a:focus:after,
#block05i .tabhead > li.active > a:focus:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -15px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}
#block05c .tabhead > li > a:hover,
#block05b .tabhead > li > a:hover,
#block05h .tabhead > li > a:hover,
#block05i .tabhead > li > a:hover {
  position: relative;
  background: none;
}
#block05c .tabhead > li > a:hover:after,
#block05b .tabhead > li > a:hover:after,
#block05h .tabhead > li > a:hover:after,
#block05i .tabhead > li > a:hover:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -15px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}
#block05i .tabhead > li:hover {
  background: none;
}
#block05i .tabhead > li.active {
  background: none;
}
#block05i .tabhead > li.active > a,
#block05i .tabhead > li.active > a:hover,
#block05i .tabhead > li.active > a:focus {
  position: relative;
  background: none;
}
#block05i .tabhead > li.active > a:after,
#block05i .tabhead > li.active > a:hover:after,
#block05i .tabhead > li.active > a:focus:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  margin-left: -15px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}
#block05i .tabhead > li > a:hover {
  position: relative;
  background: none;
}
#block05i .tabhead > li > a:hover:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  margin-left: -15px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}
#block05d .tabhead {
  padding-top: 0;
}
#block05d .tabhead > li > a {
  border-bottom: 6px solid transparent;
}
#block05d .tab-content {
  padding-top: 15px;
  padding-bottom: 0;
}
#block13k #menu-test-menu:after {
  content: "";
  display: block;
  clear: both;
}
#block13k #menu-test-menu li {
  text-transform: uppercase;
  float: left;
  margin-right: 15px;
  margin-top: 10px;
}
#block13l .menu-header-menu-container {
  text-align: center;
}
#block13l .menu-header-menu-container #menu-header-menu-8:after {
  content: "";
  display: block;
  clear: both;
}
#block13l .menu-header-menu-container #menu-header-menu-8 li {
  display: inline-block;
  text-transform: uppercase;
  margin-right: 15px;
  margin-top: 10px;
}
#block13l .menu-header-menu-container #menu-header-menu-8 li .sub-menu {
  display: none;
}
#block13a .navbar-nav .sub-menu,
#block13d .navbar-nav .sub-menu,
#block13e .navbar-nav .sub-menu {
  display: none;
}
#block13c .social-icon {
  width: 100%;
}
#block13c .social-icon ul li {
  float: left;
  width: 50%;
}
.dark-bg .fl-rich-text {
  padding: 15px 20px 0 20px;
  background: #000000;
}
.subscribe-newsletter-dark .fl-subscribe-form {
  padding: 10px;
  background: #000000;
}
.subscribe-newsletter-dark .fl-subscribe-form .fl-form-field input[type=text] {
  padding: 0px 10px;
  height: 40px;
  border: 2px #7e7e7e solid;
  background: #3c3c3c;
}
.subscribe-newsletter-dark .fl-subscribe-form .fl-form-button .fl-button {
  font-weight: bold;
  padding: 0 !important;
  height: 40px;
  line-height: 40px !important;
}
@media screen and (max-width: 767px) {
  .subscribe-newsletter .fl-row-content-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.subscribe-newsletter .fl-rich-text {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .subscribe-newsletter .fl-rich-text {
    text-align: center !important;
    margin-bottom: 10px;
  }
}
.subscribe-newsletter .fl-rich-text p {
  margin: 0;
  padding: 0;
}
.subscribe-newsletter .fl-col-content {
  margin: 0;
}
.subscribe-newsletter .fl-subscribe-form-inline .fl-form-field {
  padding-right: 5px;
}
.subscribe-newsletter .fl-subscribe-form .fl-form-field input[type=text] {
  border: 0;
  padding-left: 20px;
  padding-right: 10px;
}
.subscribe-newsletter .fl-form-success-message p {
  text-align: center;
  margin-top: 6px;
  margin-bottom: 0;
}
.subscribe-newsletter .fl-form-error-message {
  font-size: 14px;
}
.subscribe-newsletter.top .fl-row-content {
  max-width: 570px;
}
.subscribe-newsletter.top .fl-row-content .fl-col {
  float: left;
  width: auto !important;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  .subscribe-newsletter.top .fl-row-content .fl-col {
    float: none;
    margin-right: 0;
    max-width: 100%;
  }
}
.subscribe-newsletter.top .fl-row-content .fl-col + .fl-col {
  float: none;
  width: auto !important;
  overflow: hidden;
  margin-right: 0;
}
.subscribe-newsletter.top .fl-row-content .fl-col .fl-module-content {
  margin: 0;
}
.subscribe-newsletter.top .fl-row-content .fl-col .fl-module-content label {
  line-height: 30px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .subscribe-newsletter.top .fl-row-content .fl-col .fl-module-content label {
    line-height: none;
  }
}
@media screen and (max-width: 767px) {
  .subscribe-newsletter.top .fl-row-content .fl-col .fl-module-content .fl-rich-text {
    margin-bottom: 3px;
  }
}
.subscribe-newsletter.top .fl-row-content .fl-col .fl-module-content .fl-form-field {
  padding-right: 0 !important;
  margin-bottom: 5px !important;
}
@media screen and (max-width: 767px) {
  .subscribe-newsletter.top .fl-row-content .fl-col .fl-module-content .fl-form-field input[type="text"] {
    text-align: center;
  }
}
.subscribe-newsletter.top .fl-subscribe-form .fl-form-field input[type=text] {
  font-size: 14px;
  line-height: 30px;
  padding: 0px 10px;
  height: 30px;
}
.subscribe-newsletter.top .fl-subscribe-form .fl-form-button .fl-button {
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  padding-left: 0;
  padding-right: 0;
  height: 30px;
}
#block09 .boxes,
#block09a .boxes {
  padding: 15px 0 0;
}
.fl-builder-content.ui-sortable #block01,
.fl-builder-content.ui-sortable #block01a,
.fl-builder-content.ui-sortable #block01b,
.fl-builder-content.ui-sortable #block01c,
.fl-builder-content.ui-sortable #block01d,
.fl-builder-content.ui-sortable #block01e,
.fl-builder-content.ui-sortable #block01f,
.fl-builder-content.ui-sortable #block01g {
  position: static;
}
#subscribe-form-lg-white .fl-module-content {
  padding: 20px;
  background: #FFFFFF;
}
#subscribe-form-lg-white .fl-module-content .fl-subscribe-form {
  position: relative;
}
#subscribe-form-lg-white .fl-module-content .fl-subscribe-form .fl-form-field {
  width: 100%;
  padding: 0;
  padding-right: 150px;
}
@media screen and (max-width: 767px) {
  #subscribe-form-lg-white .fl-module-content .fl-subscribe-form .fl-form-field {
    padding-right: 0;
  }
}
#subscribe-form-lg-white .fl-module-content .fl-subscribe-form .fl-form-field input[type=text] {
  padding-left: 0;
  padding-right: 0;
  border: 0;
}
#subscribe-form-lg-white .fl-module-content .fl-subscribe-form .fl-form-button {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0;
  width: auto;
}
@media screen and (max-width: 767px) {
  #subscribe-form-lg-white .fl-module-content .fl-subscribe-form .fl-form-button {
    width: 100%;
    right: auto;
    top: auto;
    position: relative;
  }
}
#subscribe-form-lg-white .fl-module-content .fl-subscribe-form .fl-form-button a.fl-button {
  font-weight: 700;
  text-transform: uppercase;
  border: 2px #000000 solid;
  background: #FFFFFF;
}
#subscribe-form-lg-white .fl-module-content .fl-subscribe-form .fl-form-error-message {
  font-size: 14px;
}
#subscribe-form-lg-white .fl-module-content .fl-subscribe-form .fl-form-success-message {
  text-align: center;
  font-size: 120%;
}
#subscribe-form-lg-white .fl-module-content .fl-subscribe-form .fl-form-success-message p {
  margin: 0;
  padding: 0;
}
#block17 .boxes {
  padding: 15px 0 0px;
}
#block17b .boxes {
  padding: 0 0 0px;
}
.custom-sticky > .fl-module-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.video_holder {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.video_holder .embed-container {
  position: relative;
  padding-bottom: 55%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.video_holder .embed-container iframe,
.video_holder .embed-container object,
.video_holder .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#block03g .fl-photo-content {
  display: block;
}
#block03g .fl-photo-content .fl-photo-img {
  width: 100% !important;
}
#block03g .fl-rich-text {
  padding: 5% 7% 5% 10%;
}
#block02a .fl-subscribe-form {
  background: rgba(43, 43, 43, 0.7);
  padding: 24px;
}
#block02a .fl-subscribe-form .fl-form-field {
  width: 42%;
}
@media screen and (max-width: 991px) {
  #block02a .fl-subscribe-form .fl-form-field {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  #block02a .fl-subscribe-form .fl-form-field {
    width: 100%;
  }
}
#block02a .fl-subscribe-form .fl-form-field input[type=text] {
  font-weight: 700;
  padding-left: 15px;
  padding-right: 15px;
  color: #d1d1d1;
  background: none;
  border: 1px #4d4d4d solid;
}
#block02a .fl-subscribe-form .fl-form-button {
  width: 16%;
}
@media screen and (max-width: 991px) {
  #block02a .fl-subscribe-form .fl-form-button {
    width: 20%;
  }
}
@media screen and (max-width: 767px) {
  #block02a .fl-subscribe-form .fl-form-button {
    width: 100%;
  }
}
#block02a .fl-subscribe-form .fl-form-button .fl-button {
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
}
#block02a .fl-subscribe-form .fl-form-error-message,
#block02a .fl-subscribe-form .fl-form-error-message {
  font-size: 14px;
}
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited {
  background: none;
  border: 1px #FFFFFF solid;
}
.border-width-2 .fl-button {
  border-width: 2px !important;
}
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited {
  background: none;
  border: 1px #FFFFFF solid;
}
.black-border .fl-button {
  font-weight: 700 !important;
  position: relative;
  border: 0 !important;
  transition: all .5s ease;
}
.black-border .fl-button:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 2px #282828 solid;
  transition: all .5s ease;
}
.black-border .fl-button:hover:after {
  opacity: 0;
}
.white-border .fl-button {
  font-weight: 700 !important;
  position: relative;
  border: 0 !important;
  transition: all .5s ease;
}
.white-border .fl-button:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 2px #FFFFFF solid;
  transition: all .5s ease;
}
.white-border .fl-button:hover:after {
  opacity: 0;
}
#block05 .tab-content {
  padding-top: 30px;
  padding-bottom: 30px;
}
#block05 .tab-content .boxes {
  max-width: 1100px;
  margin: 0 auto;
}
.fl-callout-left .fl-callout-title {
  text-align: inherit;
}
#block05c .tabhead {
  padding-top: 0;
  padding-bottom: 0;
}
#block05c .tab-content {
  padding-top: 30px;
  padding-bottom: 30px;
}
.right-newsletter {
  color: #000000;
}
.right-newsletter .fl-subscribe-form .fl-form-field input {
  text-align: center;
  color: inherit;
  font-size: 18px;
  font-family: inherit;
  border-radius: 0 0;
  background: none;
  border: none;
  height: 50px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 0 0 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.right-newsletter ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.right-newsletter :-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.right-newsletter ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.right-newsletter :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
#wrapper.win-min-height {
  min-height: 10px;
}
.aricel-border .fl-col-group {
  display: table;
}
@media screen and (max-width: 767px) {
  .aricel-border .fl-col-group {
    display: block;
  }
}
.aricel-border .fl-col-group .fl-col {
  display: table-cell;
  float: none;
}
@media screen and (max-width: 767px) {
  .aricel-border .fl-col-group .fl-col {
    display: block;
  }
}
.aricel-border .fl-col-group .fl-col + .fl-col {
  border-left: 1px #B4B4B4 solid;
}
@media screen and (max-width: 767px) {
  .aricel-border .fl-col-group .fl-col + .fl-col {
    border-left: 0;
    border-top: 1px #B4B4B4 solid;
  }
}
.aricel-border + .aricel-border .fl-col {
  border-top: 1px #B4B4B4 solid;
}
#block10d .team .col {
  padding: 10px 10px 10px;
}
#block14b {
  padding-top: 0;
}
#block17a.block {
  padding-top: 0;
  padding-bottom: 0;
}
#block17a .boxes {
  padding-top: 0;
  padding-bottom: 30px;
}
#block17a .boxes .col {
  margin-top: 30px;
  margin-bottom: 0;
}
#block07 .boxes {
  padding-top: 0;
}
#block05h .tabhead {
  padding-top: 0;
}
#block05h .tab-content {
  padding-top: 25px;
  padding-bottom: 15px;
}
#block18e.block {
  padding: 0;
}
#block18e .container-fluid {
  padding-top: 0;
  padding-bottom: 0;
}
.subscribe-form-with-icon .fl-subscribe-form {
  max-width: 670px;
  margin: 0 auto;
  padding-bottom: 30px;
  border-bottom: 1px solid #e6e6e6;
}
.subscribe-form-with-icon .fl-subscribe-form .fl-form-field input {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border: 0;
}
#block05e .tabhead > li.active > a,
#block05e .tabhead > li.active > a:hover {
  color: #282828;
}
#block05e .tabhead > li > a:hover {
  color: #282828;
}
.custom-li ul li {
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
}
.custom-li ul li:before {
  font-family: FontAwesome;
  font-size: 14px;
  color: #00e09a;
  content: "\f00c";
  position: absolute;
  left: 0;
  top: -2px;
}
.green-heading-border .fl-heading {
  padding-bottom: 10px !important;
  border-bottom: 1px #00e09a solid;
}
.caroufredsel_outer_wrapper {
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
}
.caroufredsel_outer_wrapper .caroufredsel_wrapper {
  width: 100% !important;
}
.caroufredsel_outer_wrapper .caroufredsel_wrapper div img {
  margin-left: 20px;
  margin-right: 20px;
}
.caroufredsel_outer_wrapper #foo1_prev,
.caroufredsel_outer_wrapper #foo1_next {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 100%;
  background: #F4F4F4;
}
.caroufredsel_outer_wrapper #foo1_prev:hover,
.caroufredsel_outer_wrapper #foo1_next:hover {
  background: #00e09a;
}
.caroufredsel_outer_wrapper #foo1_next {
  top: 0;
  right: 0;
  left: auto;
}
.caroufredsel_outer_wrapper #foo1_next:before {
  font-family: FontAwesome;
  content: "\f0da";
  font-size: 20px;
  color: #000;
  left: 50%;
  position: absolute;
  margin-left: -3px;
  width: 22px;
  top: 50%;
  margin-top: -12px;
  height: 7px;
  display: inline-block;
}
.caroufredsel_outer_wrapper #foo1_prev:before {
  font-family: FontAwesome;
  content: "\f0d9";
  font-size: 20px;
  color: #000;
  left: 50%;
  position: absolute;
  margin-left: -3px;
  width: 22px;
  top: 50%;
  margin-top: -12px;
  height: 7px;
  display: inline-block;
}
#block09c .carousel-indicators {
  right: 0;
  width: 100%;
  margin: 0;
}
#block09c .carousel-indicators li {
  float: none;
}
#block09c .text-holder {
  font-size: 20px;
  line-height: 38px;
}
/** Custom Css For Callout Module **/
.fl-callout-photo-left .fl-callout-photo {
  width: 30%;
}
.fl-callout-photo-left .fl-callout-content,
.fl-callout-photo-left-text .fl-callout-text-wrap {
  width: 70%;
}
/** Custom Css For Callout Module**/
.header-3 #block01d .navbar-default .navbar-nav > li {
  border-bottom: none;
}
.header-2 .navbar {
  width: 75%;
  padding-left: 118px;
  position: relative;
}
.header-2 .navbar-header {
  left: 0;
  position: absolute;
}
.dashicons,
.dashicons-before:before {
  text-decoration: none;
}
.header-4 .header-right {
  float: right;
  padding-top: 12px;
}
.header-4 #block01f .searchbar {
  margin: 0 0 0 22px;
  height: 31px;
  padding-top: 2px;
}
.header-4 #block01f {
  padding: 22px 0 0 0;
}
.header-4 .phone-number-wrap {
  margin-top: 5px;
}
body #wrapper .header-4 .background02 {
  background: #000;
  z-index: 2;
}
.header-4 .navbar-nav > li > a {
  border-bottom: 4px solid transparent;
}
.phone-number-wrap {
  display: inline-block;
  margin-top: -2px;
  font-size: 16px;
}
.search-feild::-webkit-input-placeholder {
  /* Chrome */
  color: white;
  opacity: 1;
}
.search-feild:-ms-input-placeholder {
  /* IE 10+ */
  color: white;
  opacity: 1;
}
.search-feild::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
  opacity: 1;
}
.search-feild:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: white;
  opacity: 1;
}
.header-1 #block01f .social-icon ul li {
  float: none;
  display: inline-block;
}
.header-1 .phone-number-wrap {
  font-weight: bold;
}
.header-1 #block01f .social-icon ul li a .fa.fa-facebook-f {
  color: #6f7cad;
}
.header-1 #block01f .social-icon ul li a .fa.fa-twitter {
  color: #8ecdf2;
}
.header-1 #block01f .social-icon ul li a .fa.fa-youtube-play {
  color: #ca6b51;
}
.header-1 #block01f .social-icon ul li a .fa.fa-rss {
  color: #e6a658;
}
.lead-magnet-1 .fl-heading {
  padding-bottom: 10px !important;
}
.lead-magnet-1 .fl-icon-wrap .fl-icon-text {
  color: #ffffff;
}
.lead-magnet-1 .fl-module .fl-module-content .fl-subscribe-form {
  background: rgba(0, 0, 0, 0.8);
  padding: 8px;
}
.lead-magnet-1 .fl-node-56d412a238b34 .fl-module-content .fl-icon-text {
  height: auto;
}
.lead-magnet-1 .fl-module .fl-module-content .fl-subscribe-form .fl-form-field input[type="text"] {
  border: 2px solid #808080;
  background: #3c3c3c;
  color: #fff;
}
.lead-magnet-1 .fl-module .fl-module-content .fl-subscribe-form .fl-form-field input[type="text"]::-moz-placeholder {
  opacity: 1;
  color: #fff;
}
.lead-magnet-1 .fl-module .fl-module-content .fl-subscribe-form .fl-form-field input[type="text"]::-webkit-input-placeholder {
  color: white;
  opacity: 1;
}
.lead-magnet-1 .fl-module .fl-module-content .fl-subscribe-form .fl-form-field input[type="text"]:-ms-input-placeholder {
  color: white;
  opacity: 1;
}
.lead-magnet-1 .fl-module .fl-module-content .fl-subscribe-form .fl-form-field input[type="text"]:-moz-placeholder {
  color: white;
  opacity: 1;
}
.service-1 .fl-callout-content .fl-callout-text-wrap .fl-callout-text,
.service-1 .fl-callout-content .fl-callout-text-wrap p {
  line-height: 24px;
  color: #000;
}
.service-2 .fl-callout-content .fl-callout-text-wrap .fl-callout-cta-link {
  font-weight: bold;
}
.service-3 #block05 .tabhead li a {
  color: #000;
  font-weight: bold;
  border-top-color: transparent;
  border-radius: 0;
  min-width: auto;
  padding: 14px 39px;
}
.service-3 #block05 .tabhead li a:hover {
  border-top-color: transparent;
  border-radius: 0;
}
.service-3 .tab-content.txt-wrapper {
  text-align: center;
}
.service-3 .tab-content.txt-wrapper .title {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  margin: 0 20px;
  display: inline-block;
  padding-bottom: 10px;
}
.service-3 .tab-content.txt-wrapper a {
  font-size: 12px;
  background: #fff;
  padding: 0 40px;
  font-size: 14px;
  height: 42px;
  line-height: 42px;
  color: #188dc3;
  text-transform: uppercase;
  display: inline-block;
}
.service-3 .tab-content.txt-wrapper a:hover {
  text-decoration: none;
  background: #fff;
  color: #000;
}
.service-3 #block05 .holder .col .text-holder .more {
  text-transform: none;
  border: none !important;
}
.service-3 #block05 .holder .col .text-holder .more i {
  border: 2px solid #fff;
  display: inline-block;
  height: 30px;
  letter-spacing: 0 !important;
  line-height: 26px;
  margin-left: 10px;
  width: 39px;
  text-indent: 0;
  text-align: center;
}
.service-3 #block05 .holder .col .text-holder .more:hover,
.service-3 #block05 .holder .col .text-holder .more:focus {
  background: none !important;
  color: #fff;
  box-shadow: none !important;
  text-indent: 0 !important;
}
.service-4 #block05h .holder .col .text-holder .more {
  text-transform: none;
  border: none !important;
  background: none !important;
  color: #000;
}
.service-4 #block05h .holder .col .text-holder .more i {
  border: 2px solid #fff;
  background: #188dc3;
  display: inline-block;
  height: 30px;
  letter-spacing: 0 !important;
  line-height: 26px;
  margin-left: 10px;
  width: 39px;
  text-indent: 0;
  text-align: center;
  color: #fff;
}
.service-4 #block05h .holder .col .text-holder .more:hover,
.service-4 #block05h .holder .col .text-holder .more:focus {
  background: none !important;
  color: #000;
  box-shadow: none !important;
  text-indent: 0 !important;
}
.service-4 #block05h .services p {
  font-size: 14px;
  line-height: 24px;
}
.service-4 .text-holder .btn .fl-button-text {
  color: #188DC3;
}
.fl-rich-text .service-4-footer-txt p {
  font-size: 18px;
  color: #000;
}
.service-4-footer-txt a {
  background: none repeat scroll 0 0 #188dc3;
  color: white;
  font-size: 14px;
  margin-left: 10px;
  padding: 15px 30px;
}
@media screen and (max-width: 480px) {
  .service-4-footer-txt a {
    display: block;
    margin-top: 20px;
  }
}
.service-4-footer-txt a:hover,
.service-4-footer-txt a:focus {
  color: white;
}
.service-4 .block .services .go h2 {
  font-size: 24px;
}
.service-4 .block .services .go p {
  font-size: 14px;
  line-height: 24px;
}
.service-4 .box-holder {
  background: #fff;
}
.service-4 .box-holder h3 {
  padding-top: 15px;
}
.service-4 .box-holder .text-holder {
  padding-top: 8px !important;
}
.service-4 .box-holder .icone_box img {
  width: 100%;
}
.service-5 .block .holder .col .text-holder .more {
  text-transform: none !important;
  border: none !important;
  background: none !important;
  color: #000 !important;
}
.service-5 .block .holder .col .text-holder .more i {
  border: 2px solid #fff;
  background: #188dc3;
  display: inline-block;
  height: 30px;
  letter-spacing: 0 !important;
  line-height: 26px;
  margin-left: 10px;
  width: 39px;
  text-indent: 0;
  text-align: center;
  color: #fff;
}
.service-5 .block .holder .col .text-holder .more:hover,
.service-5 .block .holder .col .text-holder .more:focus {
  background: none !important;
  color: #000;
  box-shadow: none !important;
  text-indent: 0 !important;
}
.service-5 .block .holder .col .text-holder p {
  color: #000;
}
.service-4 #block05 .tabhead li a {
  color: #000;
  font-weight: bold;
  border-top-color: transparent;
  border-radius: 0;
}
.service-4 #block05 .tabhead li a:hover {
  border-top-color: transparent;
  border-radius: 0;
}
.service-4 .tab-content.txt-wrapper {
  text-align: center;
}
.service-4 .tab-content.txt-wrapper .title {
  font-size: 18px;
  color: #000;
  font-weight: bold;
  margin: 0 20px;
  display: inline-block;
  padding-bottom: 10px;
}
.service-4 .tab-content.txt-wrapper a {
  font-size: 12px;
  background: #188dc3;
  padding: 0 40px;
  font-size: 14px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
}
.service-4 .tab-content.txt-wrapper a:hover {
  text-decoration: none;
}
.service-5 #block05i .tabhead li:hover a {
  color: #fff;
  background: #188dc3;
}
.service-5 #block05i .tabhead li a:hover {
  color: #fff;
  background: #188dc3;
}
.service-5 #block05i .tabhead li a {
  border-radius: 0;
  color: #000;
}
.service-5 #block05i .tabhead li {
  padding-bottom: 0;
}
.service-5 #block05i .tabhead li.active a {
  color: #fff;
}
.service-5 .services h2 {
  font-size: 24px;
}
.service-5 .text-holder .btn .fl-button-text {
  color: #188DC3;
}
.service-6-top .fl-heading {
  font-size: 24px;
}
.service-6 .fl-callout-right {
  position: relative;
}
.service-6 .fl-callout-right .fl-callout-content {
  width: 100%;
  padding-right: 60px;
}
.service-6 .fl-callout-right .fl-callout-content .fl-callout-title {
  text-align: right;
}
.service-6 .fl-callout-right .fl-callout-photo {
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  padding-left: 0;
}
.service-6 .fl-callout-left {
  position: relative;
}
.service-6 .fl-callout-left .fl-callout-content {
  width: 100%;
  padding-left: 60px;
}
.service-6 .fl-callout-left .fl-callout-content .fl-callout-title {
  text-align: left;
}
.service-6 .fl-callout-left .fl-callout-photo {
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  padding-right: 0;
}
.service-6 .fl-button i {
  border: 2px solid #000;
  display: inline-block;
  height: 25px;
  line-height: 21px;
  text-align: center;
  width: 39px;
}
.service-6 .fl-button {
  padding: 0 !important;
}
.service-6 .fl-callout-left .fl-button {
  line-height: 25px !important;
}
.service-6 .fl-callout-left .fl-button i {
  float: left;
  margin-left: 0;
  margin-right: 15px;
}
.testimonials-1 #block09c .testimonials h2 {
  font-size: 24px;
}
.testimonials-1 #block09c .testimonials .text-holder p {
  font-size: 18px;
  line-height: 34px;
}
.testimonials-1 #block09c .testimonials .text-holder span {
  font-size: 14px;
}
.testimonials-1 #block09c .testimonials .carousel-indicators li.active {
  background: #188dc3 !important;
}
.testimonials-4 .testimonials .carousel-indicators li.background08 {
  background: #188dc3 !important;
}
.testimonials-2 .testimonials h2 {
  font-size: 24px;
}
.testimonials-2 .testimonials .text-holder p {
  font-size: 14px;
  line-height: 24px;
}
.testimonials-3 .testimonials h2 {
  font-size: 24px;
}
.testimonials-3 .testimonials .text-holder p {
  font-size: 18px;
  line-height: 34px;
}
.testimonials-3 .carousel-indicators {
  padding-left: 15px;
  padding-right: 15px;
}
.testimonials-3 #block09b .testimonials .text-holder p {
  font-size: 18px;
  line-height: 34px;
}
.testimonials-4 #block09a .testimonials h2 {
  font-size: 24px;
}
.testimonials-4 #block09a .testimonials .text-holder p {
  font-size: 18px;
  line-height: 34px;
}
.service-4 #block05h .tabhead > li > a {
  font-weight: bold;
  color: #000;
}
.service-4 #block05h {
  border-bottom: none;
}
#block17 .boxes .col .text-holder h4 {
  font-weight: bold;
}
.team-1 .team .boxes {
  border-top: 1px solid #B2B2B2;
}
.team-1 .team .boxes:last-child {
  border-bottom: 1px solid #B2B2B2;
}
.team-1 .team .boxes .col:not(:last-child) {
  border-right: 1px solid #B2B2B2;
}
.stats-4 .boxes .col:hover .icone_box {
  color: #188dc3 !important;
}
.stats-4 .boxes .col:hover .text-holder h3 {
  color: #282828 !important;
}
.stats-4 .boxes .col:hover .text-holder p {
  color: #282828 !important;
}
.footer-4 .fl-subscribe-form .fl-form-button {
  width: 135px;
}
.footer-5 .fl-icon-group .fl-icon {
  margin: 0;
  width: 50%;
  float: left;
  color: #000;
  text-align: center;
  height: 60px;
  border-top: 1px solid #f1f1f1;
  line-height: 58px;
  border-left: 1px solid #f1f1f1;
}
.footer-5 .fl-icon-group .fl-icon a {
  color: #000;
}
.footer-5 .fl-icon-group .fl-icon i {
  float: none;
  vertical-align: middle;
}
.footer-5 .fl-icon-group .fl-icon:nth-child(2n) {
  border-right: 1px solid #f1f1f1;
}
.footer-5 .fl-icon-group .fl-icon:nth-child(3),
.footer-5 .fl-icon-group .fl-icon:nth-child(4) {
  border-bottom: 1px solid #f1f1f1;
}
.footer-4 .fl-icon-group .fl-icon a {
  color: #000;
}
.footer-5 .fl-subscribe-form .fl-form-button {
  width: 111px;
}
.blog-style-1 .text_holder h2.htitle {
  text-align: left;
  margin-bottom: 5px;
}
.blog-style-1 .text_holder h2.htitle a:hover,
.blog-style-1 .text_holder h2.htitle a:focus {
  text-decoration: none;
}
.blog-style-1 .text_holder p {
  padding-bottom: 0;
}
.blog-style-1 .text_holder a:hover,
.blog-style-1 .text_holder a:focus {
  text-decoration: none;
}
.footer-6 #menu-footer-6-nav li a {
  padding-top: 4px;
}
.blog-style-1 .article .text_holder .more {
  padding: 0 !important;
  margin-right: 6px;
}
.blog-style-1 .article .text_holder .more i {
  font-size: 15px;
}
.blog-style-2 .article .text_holder {
  padding-top: 15px !important;
}
.blog-style-2 .article .social .more i {
  vertical-align: middle;
}
.blog-style-3 .article .text_holder {
  text-align: left !important;
}
.blog-style-3 .article .meta_title h2 a {
  color: #000;
}
.blog-style-3 .article .meta_title h2 a:hover {
  text-decoration: none;
}
.footer-1 .fl-icon-group {
  text-align: left;
  border: 1px solid #cacaca;
}
.footer-1 .fl-icon-group .fl-icon {
  color: #000;
  border-right: 1px solid #cacaca;
  width: 23.7%;
  height: 37px;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 35px;
}
.footer-1 .fl-icon-group .fl-icon i {
  float: none;
  vertical-align: middle;
}
.footer-1 .fl-icon-group .fl-icon a {
  color: #000;
}
.footer-1 .fl-icon-group .fl-icon a:hover {
  color: #188dc3;
}
.footer-1 .fl-icon-group .fl-icon:last-child {
  border-right: none;
}
.footer-1 .fl-menu {
  padding-left: 15px;
}
.footer-1 .fl-menu li {
  color: #188dc3;
  list-style: outside;
}
.footer-1 .fl-menu li a:hover {
  color: #188dc3;
  text-decoration: none;
}
#block17 .boxes .col .price_box {
  border: 1px solid #d8d8d8;
}
#block17 .boxes .col .price_box span {
  font-weight: bold;
}
#block17 .boxes .col .price_box h3 {
  padding: 10px 0;
}
#block17 .boxes .col .price_box h4 {
  font-weight: bold;
  margin-bottom: 0;
}
#block17 .boxes .col .text-holder {
  border-bottom: 1px solid #d8d8d8;
  padding-top: 15px;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}
#block17 .more {
  margin-bottom: 0;
}
#block17a {
  border-bottom: none;
}
#block17a .boxes .col .price_box span {
  font-size: 15px;
  padding-bottom: 16px;
}
#block17a .boxes .col .price_box span,
#block17a .boxes .col .price_box h3,
#block17a .boxes .col .price_box h4 {
  font-weight: bold;
}
.cont-row1 .fl-rich-text h2 {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 24px;
  margin-top: 0;
}
.cont-row1 .fl-rich-text p {
  font-size: 15px;
}
.cont-row1 .ginput_container .medium {
  width: 100% !important;
  background: #eeeeee;
  border: 1px solid #d5d5d5;
}
.cont-row1 .gform_wrapper li.hidden_label input[type="text"] {
  margin-top: 0;
  padding-left: 13px;
  height: 48px;
  padding-right: 13px;
}
.cont-row1 .gform_wrapper li.hidden_label input[type="text"]::-webkit-input-placeholder {
  /* Chrome */
  color: #000;
  opacity: 1;
}
.cont-row1 .gform_wrapper li.hidden_label input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
  opacity: 1;
}
.cont-row1 .gform_wrapper li.hidden_label input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  opacity: 1;
}
.cont-row1 .gform_wrapper li.hidden_label input[type="text"]:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #000;
  opacity: 1;
}
.cont-row1 .gform_wrapper li.hidden_label textarea.medium {
  padding-left: 13px;
  height: 110px;
  color: #000;
  padding: 13px 15px;
}
.cont-row1 .gform_wrapper li.hidden_label textarea.medium::-webkit-input-placeholder {
  /* Chrome */
  color: #000;
  opacity: 1;
}
.cont-row1 .gform_wrapper li.hidden_label textarea.medium:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
  opacity: 1;
}
.cont-row1 .gform_wrapper li.hidden_label textarea.medium::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  opacity: 1;
}
.cont-row1 .gform_wrapper li.hidden_label textarea.medium:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #000;
  opacity: 1;
}
.cont-row1 .gform_footer .gform_button.button {
  background: #188dc3;
  border: 1px solid #0c81b7;
  border-radius: 0;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  padding: 10px 20px;
}
.cont-row1 .gform_wrapper {
  max-width: 100%;
}
.cont-row1 .gform_wrapper .gform_body ul.gform_fields li {
  padding-top: 3px;
}
.cont-row1 #gform_wrapper_5 .gform_footer.top_label {
  margin-top: 0;
  padding-top: 8px;
}
#block09 h3 {
  padding-bottom: 0px;
}
#block07a .boxes .img-box img {
  padding-bottom: 20px;
}
#block07a .boxes .text-holder {
  border-bottom: 1px dotted;
  margin-bottom: 10px;
}
#block07a .boxes .col {
  padding: 15px;
}
.cont-row2 .heading-wrappper h2.heading {
  text-transform: uppercase;
}
.cont-row2 .office_detail {
  width: 100%;
  overflow: hidden;
  padding-top: 15px;
}
.cont-row2 .office_detail .left_icon i {
  font-size: 70px;
  color: #b1b1b1;
}
.cont-row2 .office_detail .contact_detail {
  padding-bottom: 5px;
  padding-top: 5px;
}
.cont-row2 .office_detail .contact_detail i {
  color: #1190bb;
  font-size: 17px;
  vertical-align: middle;
}
.cont-row2 .office_detail .contact_detail .fa.fa-mobile {
  font-size: 21px;
}
.cont-row2 .office_detail .contact_detail .phone {
  margin-right: 10px;
}
.cont-row2 .office_detail .contact_detail span {
  color: #000;
}
#block10d .holder .text_holder .btn i {
  vertical-align: middle;
}
.cont-row3 .gform_wrapper .gform_body ul.gform_fields li {
  padding-top: 0;
}
.cont-row3 .gform_wrapper .gform_body ul.gform_fields li .medium {
  border: 1px solid #d5d5d5;
}
.cont-row3 .gform_wrapper .gform_body ul.gform_fields li:first-child {
  width: 49.5%;
  float: left;
  clear: none;
  margin-right: 0;
}
.cont-row3 .gform_wrapper .gform_body ul.gform_fields li:nth-child(2) {
  width: 49.5%;
  float: right;
  clear: none;
}
.border-none {
  border: none !important;
}
.cont-row3 .fl-icon-group .fl-icon {
  margin: 0 10px 0 0;
}
.cont-row2 #block12e .col-md-6 {
  padding-left: 7px;
  padding-right: 7px;
}
.cont-row3 .fl-rich-text p:first-child {
  display: none;
}
.cont-row3 .fl-rich-text .gform_wrapper {
  margin-top: 0;
}
.cont-row3 h3.fl-heading {
  margin-top: 10px !important;
}
.cont-row4 h3.fl-heading {
  font-size: 24px;
  font-weight: 900;
}
#block08c .blog-3 .article .img_hoilder {
  border-radius: 0;
}
.header-1 .nav .open > a,
.header-1 .nav .open > a:focus,
.header-1 .nav .open > a:hover {
  color: #fff !important;
}
.header-3 .nav .open > a,
.header-3 .nav .open > a:focus,
.header-3 .nav .open > a:hover {
  background-color: inherit !important;
  color: #000 !important;
}
.header-2 .nav .open > a,
.header-2 .nav .open > a:focus,
.header-2 .nav .open > a:hover {
  background-color: inherit !important;
  color: #000 !important;
}
.footer-3 .fl-menu a:hover {
  color: #1478a9;
  text-decoration: none;
}
.about-page-v1 .fl-callout-photo-left .fl-callout-photo {
  width: 15%;
}
.about-page-v1 .fl-callout-photo-left .fl-callout-content {
  width: 85%;
}
.about-v2-heading h2.fl-heading span {
  border-bottom: 1px solid #000;
  padding-bottom: 2px;
  display: inline-block;
}
.blog-roll-1 .widget .widgettitle {
  color: #188DC3;
  font-size: 20px;
  border-bottom: 3px solid #1090bd;
  padding-bottom: 10px;
}
.blog-roll-1 .widget ul li {
  border-bottom: 1px solid #cbcbcb;
  padding: 5px 0 5px 12px;
  background: url("../images/icon-arrow.png") no-repeat;
  background-position: 0 14px;
}
.blog-roll-1 .widget ul li a {
  color: #000;
}
.blog-roll-1 .widget ul li a:hover,
.blog-roll-1 .widget ul li a:focus {
  text-decoration: none;
}
.blog-roll-1 .fl-heading .fl-heading-text {
  color: #000;
  font-size: 20px;
  border-bottom: 3px solid #1090bd;
  padding-bottom: 8px;
  display: block;
  width: 100%;
}
.blog-roll-1 .fl-post-feed-header .fl-post-feed-title a {
  color: #000;
  font-size: 24px;
}
.blog-roll-1 .fl-post-feed-header .fl-post-feed-title a:hover,
.blog-roll-1 .fl-post-feed-header .fl-post-feed-title a:focus {
  text-decoration: none;
}
.blog-roll-1 .fl-post-feed-meta span,
.blog-roll-1 .fl-post-feed-meta a {
  color: #1193b7;
}
.blog-roll-1 .fl-post-feed-content .fl-post-feed-more {
  width: 108px;
  height: 32px;
  display: block;
  border: 1px solid #188fba;
  text-align: center;
  line-height: 30px;
  color: #188fba;
}
.blog-roll-1 .fl-post-feed-content .fl-post-feed-more:hover,
.blog-roll-1 .fl-post-feed-content .fl-post-feed-more:focus {
  text-decoration: none;
}
.blog-roll-2 .widget .widgettitle {
  color: #fff;
  font-size: 20px;
  background: #188dc3;
  padding: 10px;
}
.blog-roll-2 .widget ul li {
  border-bottom: 1px solid #cbcbcb;
  padding: 5px 0 5px 12px;
  background: url("../images/icon-arrow.png") no-repeat;
  background-position: 0 14px;
}
.blog-roll-2 .widget ul li a {
  color: #000;
}
.blog-roll-2 .widget ul li a:hover,
.blog-roll-2 .widget ul li a:focus {
  text-decoration: none;
}
.blog-roll-2 .fl-heading .fl-heading-text {
  color: #fff;
  font-size: 20px;
  background: #188dc3;
  padding: 10px;
  display: block;
  width: 100%;
}
.blog-roll-2 .fl-post-feed-header .fl-post-feed-title a {
  color: #1193b7;
  font-size: 24px;
}
.blog-roll-2 .fl-post-feed-header .fl-post-feed-title a:hover,
.blog-roll-2 .fl-post-feed-header .fl-post-feed-title a:focus {
  text-decoration: none;
}
.blog-roll-2 .fl-post-feed-meta span,
.blog-roll-2 .fl-post-feed-meta a {
  color: #1193b7;
}
.blog-roll-2 .fl-post-feed-content .fl-post-feed-more {
  width: 108px;
  height: 32px;
  display: block;
  border: 1px solid #188fba;
  text-align: center;
  line-height: 30px;
  color: #188fba;
}
.blog-roll-2 .fl-post-feed-content .fl-post-feed-more:hover,
.blog-roll-2 .fl-post-feed-content .fl-post-feed-more:focus {
  text-decoration: none;
}
.blog-roll-3 .widget .widgettitle {
  color: #000;
  font-size: 20px;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
}
.blog-roll-3 .widget ul li {
  padding: 5px 0 5px 12px;
  background: url("../images/icon-arrow.png") no-repeat;
  background-position: 0 14px;
}
.blog-roll-3 .widget ul li a {
  color: #000;
}
.blog-roll-3 .widget ul li a:hover,
.blog-roll-3 .widget ul li a:focus {
  text-decoration: none;
}
.blog-roll-3 .fl-heading .fl-heading-text {
  color: #000;
  font-size: 20px;
  border-bottom: 3px solid #1090bd;
  padding-bottom: 8px;
  display: block;
  width: 100%;
}
.blog-roll-3 .fl-post-feed-header .fl-post-feed-title a {
  color: #000;
  font-size: 24px;
}
.blog-roll-3 .fl-post-feed-header .fl-post-feed-title a:hover,
.blog-roll-3 .fl-post-feed-header .fl-post-feed-title a:focus {
  text-decoration: none;
}
.blog-roll-3 .fl-post-feed-meta span,
.blog-roll-3 .fl-post-feed-meta a {
  color: #1193b7;
}
.blog-roll-3 .fl-post-feed-content .fl-post-feed-more {
  color: #188fba;
}
.blog-roll-3 .fl-post-feed-content .fl-post-feed-more:hover,
.blog-roll-3 .fl-post-feed-content .fl-post-feed-more:focus {
  text-decoration: none;
}
.blog-detail-1 .fl-post-feed-image-beside.fl-post-feed-has-image .fl-post-feed-content {
  margin-left: 0;
}
.blog-detail-1 .fl-post-feed-image-beside .fl-post-feed-image {
  margin-right: 26px;
}
.blog-detail-1 .widget .widgettitle {
  color: #000;
  font-size: 20px;
  border-bottom: 3px solid #1090bd;
  padding-bottom: 10px;
}
.blog-detail-1 .widget ul li {
  border-bottom: 1px solid #cbcbcb;
  padding: 5px 0 5px 12px;
  background: url("../images/icon-arrow.png") no-repeat;
  background-position: 0 14px;
}
.blog-detail-1 .widget ul li a {
  color: #000;
}
.blog-detail-1 .widget ul li a:hover,
.blog-detail-1 .widget ul li a:focus {
  text-decoration: none;
}
.blog-detail-1 .fl-heading .fl-heading-text {
  color: #000;
  font-size: 20px;
  border-bottom: 3px solid #1090bd;
  padding-bottom: 8px;
  display: block;
  width: 100%;
}
.blog-detail-1 .fl-post-feed-header .fl-post-feed-title a {
  color: #000;
  font-size: 24px;
}
.blog-detail-1 .fl-post-feed-header .fl-post-feed-title a:hover,
.blog-detail-1 .fl-post-feed-header .fl-post-feed-title a:focus {
  text-decoration: none;
}
.blog-detail-1 .fl-post-feed-meta span,
.blog-detail-1 .fl-post-feed-meta a {
  color: #1193b7;
}
.blog-detail-1 .fl-post-feed-content .fl-post-feed-more {
  width: 108px;
  height: 32px;
  display: block;
  border: 1px solid #188fba;
  text-align: center;
  line-height: 30px;
  color: #188fba;
}
.blog-detail-1 .fl-post-feed-content .fl-post-feed-more:hover,
.blog-detail-1 .fl-post-feed-content .fl-post-feed-more:focus {
  text-decoration: none;
}
.blog-detail-2 .widget .widgettitle {
  color: #fff;
  font-size: 20px;
  background: #188dc3;
  padding: 10px;
}
.blog-detail-2 .widget ul li {
  border-bottom: 1px solid #cbcbcb;
  padding: 5px 0 5px 12px;
  background: url("../images/icon-arrow.png") no-repeat;
  background-position: 0 14px;
}
.blog-detail-2 .widget ul li a {
  color: #000;
}
.blog-detail-2 .widget ul li a:hover,
.blog-detail-2 .widget ul li a:focus {
  text-decoration: none;
}
.blog-detail-2 .fl-heading .fl-heading-text {
  color: #fff;
  font-size: 20px;
  background: #188dc3;
  padding: 10px;
  display: block;
  width: 100%;
}
.blog-detail-2 .fl-post-feed-header .fl-post-feed-title a {
  color: #1193b7;
  font-size: 24px;
}
.blog-detail-2 .fl-post-feed-header .fl-post-feed-title a:hover,
.blog-detail-2 .fl-post-feed-header .fl-post-feed-title a:focus {
  text-decoration: none;
}
.blog-detail-2 .fl-post-feed-meta span,
.blog-detail-2 .fl-post-feed-meta a {
  color: #1193b7;
}
.blog-detail-2 .fl-post-feed-content .fl-post-feed-more {
  width: 108px;
  height: 32px;
  display: block;
  border: 1px solid #188fba;
  text-align: center;
  line-height: 30px;
  color: #188fba;
}
.blog-detail-2 .fl-post-feed-content .fl-post-feed-more:hover,
.blog-detail-2 .fl-post-feed-content .fl-post-feed-more:focus {
  text-decoration: none;
}
.blog-detail-3 .widget .widgettitle {
  color: #000;
  font-size: 20px;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
}
.blog-detail-3 .widget ul li {
  padding: 5px 0 5px 12px;
  background: url("../images/icon-arrow.png") no-repeat;
  background-position: 0 14px;
}
.blog-detail-3 .widget ul li a {
  color: #000;
}
.blog-detail-3 .widget ul li a:hover,
.blog-detail-3 .widget ul li a:focus {
  text-decoration: none;
}
.blog-detail-3 .fl-heading .fl-heading-text {
  color: #000;
  font-size: 20px;
  border-bottom: 3px solid #1090bd;
  padding-bottom: 8px;
  display: block;
  width: 100%;
}
.blog-detail-3 .fl-post-feed-header .fl-post-feed-title a {
  color: #000;
  font-size: 24px;
}
.blog-detail-3 .fl-post-feed-header .fl-post-feed-title a:hover,
.blog-detail-3 .fl-post-feed-header .fl-post-feed-title a:focus {
  text-decoration: none;
}
.blog-detail-3 .fl-post-feed-meta span,
.blog-detail-3 .fl-post-feed-meta a {
  color: #1193b7;
}
.blog-detail-3 .fl-post-feed-content .fl-post-feed-more {
  color: #188fba;
}
.blog-detail-3 .fl-post-feed-content .fl-post-feed-more:hover,
.blog-detail-3 .fl-post-feed-content .fl-post-feed-more:focus {
  text-decoration: none;
}
.header-1 .navbar-nav li a,
.header-2 .navbar-nav li a,
.header-3 .navbar-nav li a,
.header-4 .navbar-nav li a,
.header-5 .navbar-nav li a {
  font-weight: normal;
}
.header-4 .search-feild {
  color: #fff !important;
  height: 25px;
  font-size: 14px;
  width: 100% !important;
  padding-right: 33px !important;
}
.header-4 .searchbar {
  position: relative;
}
.header-4 .search .search-btn {
  color: #fff !important;
  background: none;
  border: none;
  font-size: 14px;
  margin: 0 !important;
  position: absolute;
  right: 8px;
  top: 4px;
}
.header-1-subscibe-form .fl-rich-text p strong {
  font-weight: normal;
}
.header-1-subscibe-form .fl-button .fl-button-text {
  font-weight: normal;
}
.header-1 .phone-number-wrap {
  font-weight: normal;
}
.header-1 .social-icon {
  position: relative;
  top: -2px;
}
.header-1 .social-icon ul li i {
  vertical-align: middle;
}
.header-1 #block01f .navbar-brand {
  width: auto;
  height: auto;
  padding-top: 10px;
}
.stats-1 .feature h2 {
  font-size: 24px;
  font-weight: 700;
}
.stats-1 #block07 .icone_box {
  font-size: 36px;
  padding: 0 0 14px 0;
}
.stats-1 #block07 .col h3 {
  font-size: 18px;
  font-weight: 700;
}
.stats-2 .figures h2 {
  font-size: 24px;
  font-weight: 700;
}
.stats-2 .text-holder strong {
  font-weight: normal;
  font-size: 50px !important;
}
.stats-2 .text-holder .text-title b {
  font-size: 18px;
  font-weight: normal;
}
.stats-3 .figures h2 {
  font-size: 24px;
  font-weight: 700;
}
.stats-3 .inner-holder .text-holder {
  padding-top: 34px !important;
}
.stats-3 .inner-holder .icone_box strong {
  font-size: 50px !important;
  padding-bottom: 0 !important;
  line-height: 80px;
}
.stats-3 .inner-holder .icone_box .text-title {
  font-size: 20px;
}
.stats-4 .feature h2 {
  font-size: 24px;
  font-weight: 700;
}
.stats-4 .inner-holder .icone_box {
  line-height: normal;
  padding-top: 3px !important;
  vertical-align: top !important;
  font-size: 35px !important;
}
.stats-4 .inner-holder .text-holder h3 {
  font-size: 18px;
  margin-top: 8px;
  margin-bottom: 10px;
}
.stats-5 .feature h2 {
  font-size: 24px;
  font-weight: 700;
}
.stats-5 .inner-holder .icone_box {
  padding: 0 0 30px !important;
  font-size: 36px !important;
}
.stats-5 .inner-holder h3 {
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 5px;
}
.stats-6 .fl-number-string {
  font-size: 20px !important;
}
.stats-6 .fl-number-after-text {
  font-size: 12px !important;
}
.stats-7 .fl-number-string {
  font-size: 20px !important;
}
.stats-7 .fl-number-after-text {
  font-size: 12px !important;
}
.stats-8 .fl-number-string {
  font-size: 20px !important;
}
.stats-8 .fl-number-after-text {
  font-size: 12px !important;
}
.service-1 .fl-heading .fl-heading-text {
  font-size: 24px;
}
.service-1 .fl-callout-content .fl-callout-title {
  font-size: 17px;
  text-transform: uppercase;
}
.service-3 #block05 .services .go h2 {
  font-size: 24px;
}
.service-3 #block05 .services .go p {
  font-size: 14px;
  line-height: 24px;
}
.br-thumbnail-list .br-inner {
  width: 100%;
  float: left;
  border-bottom: 1px solid #c9c9c9;
  padding-top: 20px;
  padding-bottom: 10px;
}
.br-thumbnail-list .br-inner .date-inner {
  color: #fff;
  background: #188dc3;
  padding: 10px 5px;
  font-size: 27px;
}
.br-thumbnail-list .br-inner .date-inner span {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 14px;
}
.br-thumbnail-list .br-inner .img-icon {
  padding: 18px 5px;
  background: #e5eae6;
}
.br-thumbnail-list .br-inner:first-child {
  padding-top: 0;
}
.br-thumbnail-list .br-date-box {
  float: left;
  width: 16%;
  padding-right: 15px;
  text-align: center;
}
.br-thumbnail-list .br-post-thumbnail {
  float: left;
  width: 29%;
}
.br-thumbnail-list .br-post-content {
  float: right;
  width: 53%;
}
.br-thumbnail-list .br-post-content .br-title a {
  color: #188DC3;
  font-size: 22px;
}
.br-thumbnail-list .br-post-content .br-title a:hover {
  text-decoration: none;
}
.br-thumbnail-list .br-post-content .br-meta-info .br-author-info,
.br-thumbnail-list .br-post-content .br-meta-info .br-category-info,
.br-thumbnail-list .br-post-content .br-meta-info .br-comment-info {
  display: inline-block;
  width: auto;
  float: none;
  color: #4c4c4c;
  font-size: 16px;
}
.br-thumbnail-list .br-post-content .br-meta-info .br-author-info a,
.br-thumbnail-list .br-post-content .br-meta-info .br-category-info a,
.br-thumbnail-list .br-post-content .br-meta-info .br-comment-info a {
  color: #188dc3;
}
.br-thumbnail-list .br-post-content .br-meta-info .br-author-info a:hover,
.br-thumbnail-list .br-post-content .br-meta-info .br-category-info a:hover,
.br-thumbnail-list .br-post-content .br-meta-info .br-comment-info a:hover {
  text-decoration: none;
}
.br-thumbnail-list .br-post-content .entry-content {
  padding-top: 10px;
}
.br-thumbnail-list .br-post-content .entry-content p {
  color: #393e41;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 0;
}
.br-thumbnail-list .br-post-content .entry-content .read-more {
  display: inline-block;
  width: 100%;
  text-align: right;
}
.br-thumbnail-list .br-post-content .entry-content .read-more a {
  color: #188dc3;
  font-size: 14px;
}
.br-thumbnail-list .br-post-content .entry-content .read-more a:hover {
  text-decoration: none;
}
.br-thumbnail-list .br-post-content {
  float: right;
  width: 81%;
}
.br-thumbnail-list .br-post-thumbnail + .br-post-content {
  width: 53%;
}
.br-banner-list .br-inner {
  width: 100%;
  float: left;
  border-bottom: 1px solid #c9c9c9;
  padding-top: 30px;
  padding-bottom: 10px;
}
.br-banner-list .br-inner .date-inner {
  color: #fff;
  background: #188dc3;
  padding: 10px 5px;
  font-size: 27px;
}
.br-banner-list .br-inner .date-inner span {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 14px;
}
.br-banner-list .br-inner .img-icon {
  padding: 18px 5px;
  background: #e5eae6;
}
.br-banner-list .br-inner:first-child {
  padding-top: 0;
}
.br-banner-list .br-date-box {
  float: left;
  width: 16%;
  padding-right: 15px;
  text-align: center;
}
.br-banner-list .br-post-thumbnail {
  float: left;
  width: 100%;
  padding-bottom: 18px;
}
.br-banner-list .br-post-content {
  float: right;
  width: 83%;
}
.br-banner-list .br-post-content .br-title a {
  color: #4c4c4c;
  font-size: 22px;
  font-weight: 700;
}
.br-banner-list .br-post-content .br-title a:hover {
  text-decoration: none;
}
.br-banner-list .br-post-content .br-meta-info .br-author-info,
.br-banner-list .br-post-content .br-meta-info .br-category-info,
.br-banner-list .br-post-content .br-meta-info .br-comment-info,
.br-banner-list .br-post-content .br-meta-info .br-date-info {
  display: inline-block;
  width: auto;
  float: none;
  color: #4c4c4c;
  font-size: 14px;
}
.br-banner-list .br-post-content .br-meta-info .br-author-info a,
.br-banner-list .br-post-content .br-meta-info .br-category-info a,
.br-banner-list .br-post-content .br-meta-info .br-comment-info a,
.br-banner-list .br-post-content .br-meta-info .br-date-info a {
  color: #188dc3;
}
.br-banner-list .br-post-content .br-meta-info .br-author-info a:hover,
.br-banner-list .br-post-content .br-meta-info .br-category-info a:hover,
.br-banner-list .br-post-content .br-meta-info .br-comment-info a:hover,
.br-banner-list .br-post-content .br-meta-info .br-date-info a:hover {
  text-decoration: none;
}
.br-banner-list .br-post-content .entry-content {
  padding-top: 10px;
}
.br-banner-list .br-post-content .entry-content p {
  color: #000;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 0;
}
.br-banner-list .br-post-content .entry-content .read-more {
  display: inline-block;
  width: 100%;
  text-align: right;
}
.br-banner-list .br-post-content .entry-content .read-more a {
  color: #188dc3;
  font-size: 14px;
}
.br-banner-list .br-post-content .entry-content .read-more a:hover {
  text-decoration: none;
}
.br-grid .grid-item .br-post-thumbnail img {
  width: 100%;
}
.wp-pagenavi {
  float: right;
  margin-top: 18px;
  border: 1px solid #c2c2c2;
}
.wp-pagenavi a {
  border-left: 1px solid #c2c2c2;
  border-top: none;
  border-right: none;
  border-bottom: none;
}
.wp-pagenavi span,
.wp-pagenavi a {
  display: inline-block;
  padding: 5px 10px;
  text-align: center;
  color: #000;
  min-width: 40px;
  margin: 0;
}
.wp-pagenavi a:hover {
  text-decoration: none;
  background: #e9e9e9;
  border-left: 1px solid #c2c2c2 !important;
}
.wp-pagenavi .pages {
  border: none;
}
.wp-pagenavi .extend {
  border-left: 1px solid #c2c2c2;
  border-top: none;
  border-right: none;
  border-bottom: none;
}
.wp-pagenavi .current {
  border-left: 1px solid #c2c2c2 !important;
  border-top: none;
  border-right: none;
  border-bottom: none;
  background: #e9e9e9;
  font-weight: normal !important;
}
.blog-roll .widget.widget_search {
  border: 1px solid #e0e0e0;
  position: relative;
}
.blog-roll .widget.widget_search input[type="text"] {
  width: 100%;
  height: 47px;
  border: none;
  padding: 5px 50px 5px 15px;
  font-size: 14px;
}
.blog-roll .widget.widget_search input[type="text"]::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
.blog-roll .widget.widget_search input[type="text"]:-moz-placeholder {
  color: #000;
  opacity: 1;
}
.blog-roll .widget.widget_search input[type="text"]::-moz-placeholder {
  color: #000;
  opacity: 1;
}
.blog-roll .widget.widget_search input[type="text"]:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
.blog-roll .widget.widget_search #searchsubmit {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 47px;
  background: #188dc3 url("../images/searchicon.png") no-repeat center;
  border: none;
}
.blog-roll .widgettitle {
  font-size: 18px;
  color: #000;
  font-weight: 400;
  border-bottom: 1px solid #188dc3;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.blog-roll ul li {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 0 !important;
  padding-bottom: 8px;
  padding-top: 8px;
}
.blog-roll ul li a {
  color: #000;
}
.blog-roll ul li a:hover {
  text-decoration: none;
}
.blog-roll ul li .rpwwt-post-date {
  color: #878787;
  font-size: 12px;
}
.blog-roll ul li img {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.blog-roll ul li:last-child {
  border-bottom: none;
}
.blog-roll .tp_recent_tweets ul li {
  width: 100%;
  padding-top: 0;
  border: none;
}
.blog-roll .tp_recent_tweets ul li span {
  font-size: 14px;
  color: #000;
  line-height: 24px;
}
.blog-roll .tp_recent_tweets ul li a {
  color: #767676;
  font-style: normal;
  font-size: 14px;
}
.contact-3 .fl-heading .fl-heading-text {
  font-size: 18px;
  color: #000;
  padding-bottom: 8px;
  display: inline-block;
}
.contact-3 .gform_wrapper .gform_body .top_label .gfield_label {
  color: #7c7c7c;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
.contact-3 .gform_wrapper .gform_body .top_label .gfield_label .gfield_required {
  color: #f00303;
  font-size: 14px;
}
.contact-3 .gform_wrapper .gform_body .top_label .ginput_container input[type="text"] {
  height: 51px;
  border: 1px solid #dbdbdb;
  background: #f9f9f9;
  padding: 5px 10px;
}
.contact-3 .gform_wrapper .gform_body .top_label .ginput_container .textarea.medium {
  height: 105px;
  resize: none;
  border: 1px solid #dbdbdb;
  background: #f9f9f9;
  padding: 5px 10px;
}
.contact-3 .gform_wrapper .gform_footer.top_label {
  margin-top: 0;
  padding-top: 8px;
}
.contact-3 .gform_wrapper .gform_footer.top_label .gform_button.button {
  width: 166px;
  height: 58px;
  background: #188dc3;
  color: #fff;
  border: none;
}
.contact-3 #gform_wrapper_8 {
  margin-top: 0;
}
.contact-4 .fl-heading .fl-heading-text {
  font-size: 38px;
  font-weight: normal;
}
.contact-4 .gform_body .gform_fields .gfield .gfield_label {
  color: #7c7c7c;
  font-size: 13px;
  margin-bottom: 0;
}
.contact-4 .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
  width: 100%;
  height: 52px;
  border: 1px solid #d8d8d8;
  background: #ebebeb;
  padding: 5px 15px;
  border-radius: 6px;
}
.contact-4 .gform_body .gform_fields .gfield .ginput_container textarea {
  width: 100%;
  height: 115px;
  border: 1px solid #d8d8d8;
  background: #ebebeb;
  padding: 10px 15px;
  border-radius: 6px;
}
.contact-4 .gform_footer .gform_button {
  width: 166px;
  height: 58px;
  background: #188dc3;
  color: #fff;
  border: none;
  border-radius: 6px;
}
.contact-4 .fl-rich-text p span {
  font-weight: 600;
}
body #wrapper .block .color10,
h2 {
  color: #188dc3;
}
.caroufredsel_outer_wrapper #foo1_prev:hover,
.caroufredsel_outer_wrapper #foo1_next:hover {
  background: #188dc3;
}
.footer-1 ul.menu li a {
  color: #000 !important;
}
.footer-1 ul.menu li a:hover {
  color: #188dc3 !important;
}
.faq-1 .fl-accordion-item {
  border-top: 1px solid #c2c2c2;
  border-bottom: none;
  border-left: none;
  border-right: none;
  margin-bottom: 0;
}
.faq-1 .fl-accordion-item .fl-accordion-button {
  position: relative;
  width: 100%;
  padding-left: 42px;
}
.faq-1 .fl-accordion-item .fl-accordion-button i {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
  width: 28px;
  height: 24px;
  padding: 0;
  background: #080808;
  line-height: 24px;
  text-align: center;
  color: #fff;
  opacity: 1;
}
.faq-1 .fl-accordion-item .fl-accordion-button .fl-accordion-button-label {
  font-weight: bold;
}
.faq-1 .fl-accordion-item .fl-accordion-content {
  padding-left: 0;
  padding-right: 0;
}
.faq-1 .fl-accordion-item:first-child {
  border-top: none;
}
.faq-1 .fl-accordion-item:last-child {
  border-bottom: 1px solid #c2c2c2;
}
.faq-1 .fl-accordion-item.fl-accordion-item-active .fl-accordion-button i {
  background: #188dc3;
}
.about-us-4 .fl-heading .fl-heading-text {
  font-size: 18px;
  color: #000;
  display: block;
  padding-bottom: 5px;
  font-weight: 400;
}
.about-us-4 .boxes .skill_background {
  text-align: left;
  margin-bottom: 4px;
  background: #f4f4f4;
}
.about-us-4 .boxes .skill_background .skill_foreground {
  display: inline-block;
  background: #188dc3;
  padding: 10px 15px;
  color: #fff;
}
.about-us-4 .caroufredsel_outer_wrapper #carousel img {
  border: 1px solid #cecece;
  margin-left: 8px;
  margin-right: 8px;
}
.about-us-4 .caroufredsel_outer_wrapper #foo1_prev,
.about-us-4 .caroufredsel_outer_wrapper #foo1_next {
  background: none;
}
.about-us-4 .fl-rich-text p span strong {
  font-weight: normal;
}
.footer-6 .widgettitle {
  font-size: 14px;
  font-weight: 700;
}
.footer-6 .fl-icon-wrap {
  display: block;
  width: 100%;
  margin-bottom: 8px;
}
.footer-6 .fl-icon-wrap .fl-icon-text {
  font-size: 14px;
  padding-left: 0;
}
.footer-6 .fl-icon-wrap .fl-icon {
  width: 28px;
  padding-right: 10px;
  text-align: center;
}
.footer-6 .fl-icon-wrap .fl-icon i {
  font-size: 16px;
  float: none;
  margin-top: 3px;
}
.footer-6 .tp_recent_tweets ul li {
  background: url("../images/tw.png") no-repeat;
  background-position: 0 5px;
  padding-left: 24px;
}
.footer-6 .tp_recent_tweets ul li span {
  font-size: 13px;
}
.footer-6 .tp_recent_tweets ul li a {
  color: #8d8d8d;
  font-size: 13px;
  font-style: normal;
}
.footer-6 .fl-widget ul li a {
  font-size: 13px;
}
.footer-6 .fl-widget ul li a img {
  margin-bottom: 0;
  margin-top: 0;
  width: 58px;
  height: auto;
}
.footer-6 .fl-widget ul li .rpwwt-post-date {
  color: #a4a4a4;
  font-size: 13px;
}
.footer-6 .fl-heading .fl-heading-text {
  font-size: 14px;
  font-weight: 700;
}
.footer-6 .fl-rich-text p {
  font-size: 13px;
}
.footer-7 .widgettitle {
  font-size: 14px;
  font-weight: 700;
  color: #188dc3 !important;
}
.footer-7 .fl-icon-wrap .fl-icon-text {
  font-size: 13px;
  padding-left: 0;
}
.footer-7 .fl-icon-wrap .fl-icon {
  width: 28px;
  padding-right: 10px;
  text-align: center;
}
.footer-7 .fl-icon-wrap .fl-icon i {
  font-size: 15px;
  float: none;
  margin-top: 3px;
}
.footer-7 .tp_recent_tweets ul li {
  background: url("../images/tw.png") no-repeat;
  background-position: 0 5px;
  padding-left: 24px;
}
.footer-7 .tp_recent_tweets ul li span {
  font-size: 13px;
}
.footer-7 .tp_recent_tweets ul li a {
  color: #000;
  font-size: 13px;
  font-style: normal;
}
.footer-7 .fl-widget ul li a {
  font-size: 13px;
}
.footer-7 .fl-widget ul li a img {
  margin-bottom: 0;
  margin-top: 0;
  width: 58px;
  height: auto;
}
.footer-7 .fl-widget ul li .rpwwt-post-date {
  color: #000;
  font-size: 13px;
}
.footer-7 .fl-heading .fl-heading-text {
  font-size: 14px;
  font-weight: 700;
  color: #188dc3;
}
.footer-7 .fl-rich-text p {
  font-size: 13px;
}
.blog-roll .fl-widget aside:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.single-br-right-sidebar .fl-rich-text p {
  color: #000;
}
.single-br-right-sidebar .br-title h1 {
  font-size: 24px;
  text-align: left;
  font-family: "GothamRndMedium";
}
.single-br-right-sidebar .br-inner .br-title {
  padding-top: 0px;
  color: #0087c5;
  text-transform: uppercase;
  font-size: 24px;
  font-family: "GothamRndMedium";
  padding-bottom: 15px;
}
.single-br-right-sidebar .br-inner .br-title a {
  color: #4c4c4c;
}
.single-br-right-sidebar .br-inner .br-meta-info {
  padding-bottom: 15px;
  font-size: 16px;
}
.single-br-right-sidebar .br-inner .br-meta-info .br-author-info,
.single-br-right-sidebar .br-inner .br-meta-info .br-date-info,
.single-br-right-sidebar .br-inner .br-meta-info .br-category-info,
.single-br-right-sidebar .br-inner .br-meta-info .br-comment-info {
  display: inline-block;
  width: auto;
  color: #343434;
}
.single-br-right-sidebar .br-inner .br-meta-info .br-author-info a,
.single-br-right-sidebar .br-inner .br-meta-info .br-date-info a,
.single-br-right-sidebar .br-inner .br-meta-info .br-category-info a,
.single-br-right-sidebar .br-inner .br-meta-info .br-comment-info a {
  color: #188dc3;
}
.single-br-right-sidebar .br-inner .br-meta-info .br-author-info {
  padding-right: 12px;
}
.single-br-right-sidebar .br-inner .br-meta-info .br-date-info,
.single-br-right-sidebar .br-inner .br-meta-info .br-category-info,
.single-br-right-sidebar .br-inner .br-meta-info .br-comment-info {
  padding-left: 8px;
  padding-right: 8px;
}
.single-br-right-sidebar .entry-content {
  padding-top: 0;
}
.single-br-right-sidebar .nav-single {
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  text-align: right;
  padding: 6px 0;
}
.single-br-right-sidebar .nav-single .nav-next {
  margin-left: 19px;
}
.single-br-right-sidebar .nav-single a {
  font-size: 14px;
  color: #000;
}
.single-br-right-sidebar .nav-single a:hover {
  text-decoration: none;
  color: #188dc3;
}
.gallery-1 h1.fl-heading {
  color: #0087c5;
  font-family: "GothamRndMedium";
  font-size: 24px;
  margin-bottom: 0;
  margin-top: 40px;
  text-align: left;
  text-align: center;
}
.form-row-contact label {
  color: #7c7c7c;
  font-size: 13px;
  display: block;
  width: 100%;
  font-weight: normal;
  margin-top: 13px;
  text-transform: uppercase;
}
.form-row-contact label span {
  color: red;
}
.form-row-contact label.title-bold {
  font-weight: bold;
}
.form-row-contact input[type="text"],
.form-row-contact input[type="email"],
.form-row-contact input[type="tel"] {
  background: #ebebeb none repeat scroll 0 0;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  height: 52px;
  padding: 5px 15px;
  width: 100%;
}
.form-row-contact input[type="submit"] {
  background: #188DC3;
  border: medium none;
  border-radius: 6px;
  color: #fff;
  height: 44px;
  width: 100px;
  text-transform: uppercase;
}
.form-row-contact textarea {
  background: #ebebeb none repeat scroll 0 0;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  height: 115px;
  resize: none;
  padding: 10px 15px;
  width: 100%;
}
.form-row-contact-capcha,
.form-row-contact-button {
  margin-top: 13px;
}
.form-row-contact-button {
  margin-bottom: 20px;
}
.fl-rich-text iframe {
  width: 100%;
}
#breadcrumbs {
  list-style: none;
  margin: 15px 0;
  overflow: hidden;
}
#breadcrumbs li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  font-size: 14px;
  line-height: normal;
}
#breadcrumbs .separator {
  font-size: 18px;
  font-weight: 100;
  color: #ccc;
}
.share-btns {
  text-align: right;
}
.share-btns .share-btn-inner {
  display: inline-block;
  vertical-align: top;
  margin: 7px 7px 0 0;
}
.share-btns .addthis_sharing_toolbox {
  display: inline-block;
}
img {
  max-width: 100%;
}
.single-br-right-sidebar .widget-title {
  font-size: 18px;
  color: #000;
  font-weight: 400;
  border-bottom: 1px solid #188dc3;
  padding-bottom: 10px;
  text-align: left;
  margin-top: 30px;
}
.single-br-right-sidebar .blog-roll .widget_search {
  margin-top: 20px;
}
.single-br-right-sidebar .tp_recent_tweets {
  padding-bottom: 15px;
}
.single-br-full-width {
  padding-top: 28px;
}
.single-br-full-width .br-title {
  padding-bottom: 2px;
  color: #4c4c4c;
  font-size: 22px;
  font-weight: 700;
}
.single-br-full-width .br-title a {
  color: #4c4c4c;
}
.single-br-full-width .br-meta-info {
  padding-bottom: 12px;
}
.single-br-full-width .br-meta-info .br-author-info,
.single-br-full-width .br-meta-info .br-date-info,
.single-br-full-width .br-meta-info .br-category-info,
.single-br-full-width .br-meta-info .br-comment-info {
  color: #343434;
  display: inline-block;
  padding: 0 8px;
}
.single-br-full-width .br-meta-info .br-author-info a,
.single-br-full-width .br-meta-info .br-date-info a,
.single-br-full-width .br-meta-info .br-category-info a,
.single-br-full-width .br-meta-info .br-comment-info a {
  color: #188dc3;
}
.single-br-full-width .br-meta-info .br-author-info {
  padding-left: 0;
}
.single-br-full-width .nav-single {
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  text-align: right;
  padding: 6px 0;
}
.single-br-full-width .nav-single .nav-next {
  margin-left: 19px;
}
.single-br-full-width .nav-single a {
  font-size: 14px;
  color: #000;
}
.single-br-full-width .nav-single a:hover {
  text-decoration: none;
  color: #188dc3;
}
.single-br-full-width .br-post-content {
  padding-top: 15px;
}
.grid-item-box {
  width: 50%;
  padding: 10px;
}
.main-grid-container .br-title {
  padding-bottom: 2px;
  color: #4c4c4c;
  font-size: 22px;
  font-weight: 700;
}
.main-grid-container .br-title a {
  color: #4c4c4c;
}
.main-grid-container .br-title a:hover {
  text-decoration: none;
}
.main-grid-container .br-meta-info {
  padding-bottom: 5px;
  padding-top: 5px;
}
.main-grid-container .br-meta-info .br-author-info,
.main-grid-container .br-meta-info .br-date-info,
.main-grid-container .br-meta-info .br-category-info,
.main-grid-container .br-meta-info .br-comment-info {
  display: inline-block;
  width: auto;
  color: #343434;
}
.main-grid-container .br-meta-info .br-author-info a,
.main-grid-container .br-meta-info .br-date-info a,
.main-grid-container .br-meta-info .br-category-info a,
.main-grid-container .br-meta-info .br-comment-info a {
  color: #188dc3;
}
.main-grid-container .br-meta-info .br-author-info {
  padding-left: 0;
}
.main-grid-container .br-post-content {
  border: 1px solid #d8d8d8;
  padding: 15px;
}
.main-grid-container .br-post-thumbnail img {
  width: 100%;
  height: auto;
}
.main-grid-container .blog-grid-footer {
  width: 100%;
}
.main-grid-container .blog-grid-footer .read-more {
  float: left;
}
.main-grid-container .blog-grid-footer .read-more a {
  color: #188dc3;
}
.main-grid-container .blog-grid-footer .br-comment-info {
  float: right;
  color: #000;
}
.main-grid-container .blog-grid-footer .br-comment-info a {
  color: #000;
}
.search-layout-1 .search-form .search-tagline {
  color: #000;
  padding-bottom: 5px;
  font-size: 14px;
}
.search-layout-1 #searchform {
  position: relative;
  width: 100%;
  background: #fff;
  padding: 12px;
  border: 1px solid #dedede;
  padding-right: 77px;
  margin-bottom: 12px;
}
.search-layout-1 #searchform input[type=text] {
  width: 100%;
  height: 51px;
  background: #f2f2f2;
  border: 1px solid #e3e3e3;
  padding: 5px 15px;
  color: #5e5e5e;
}
.search-layout-1 #searchform #searchsubmit {
  position: absolute;
  right: 15px;
  top: 12px;
  width: 62px;
  height: 51px;
  background: #188dc3 url("../images/searchicon.png") no-repeat center;
  border: none;
}
.search-layout-1 .br-inner {
  border: 1px solid #dfdfdf;
  background: #fff;
  padding: 12px;
  margin-bottom: 6px;
}
.search-layout-1 .br-inner .br-post-content .br-title {
  color: #000;
  font-size: 16px;
  padding-bottom: 10px;
}
.search-layout-1 .br-inner .br-post-content .br-title a {
  color: #000;
}
.search-layout-1 .br-inner .br-post-content .br-title a:hover {
  text-decoration: none;
}
.search-layout-1 .br-inner .br-post-content .entry-content p {
  color: #5e5e5e;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 0;
}
.search-layout-1 .br-inner .br-post-content .entry-content .read-more a {
  color: #188dc3;
}
.search-results {
  background: #f5f5f5;
}
.search-results .header {
  background: #fff;
}
.testimonial-5 .fl-rich-text h2 {
  font-size: 24px;
  color: #000;
  margin: 0 0 5px 0;
}
.testimonial-5 .testimonial-block {
  background: rgba(255, 255, 255, 0.6);
  padding: 15px;
  border: 1px solid #e3e3e3;
}
.testimonial-5 .testimonial-block p {
  margin-bottom: 0;
}
.testimonial-5 .fl-icon-wrap .fl-icon-text span {
  font-weight: 600;
}
.blog-date-read-more {
  width: 100%;
}
.blog-date-read-more .pull-left,
.blog-date-read-more .pull-right {
  color: #188dc3;
}
.blog-date-read-more .pull-left a,
.blog-date-read-more .pull-right a {
  color: #188dc3;
}
.blog-style-2 .article .text_holder h3 {
  text-transform: uppercase;
  margin-bottom: 10px;
}
.page-404-1 .fl-rich-text h2 {
  margin-bottom: 5px;
  font-size: 24px;
}
.page-404-1 .fl-rich-text ul {
  padding-left: 15px;
}
.page-404-1 .fl-rich-text ul li {
  list-style: outside;
  color: #8b8b8b;
  font-size: 16px;
}
.page-404-1 .fl-rich-text ul li a {
  color: #000;
  font-size: 14px;
}
.page-404-1 .heading-404 .fl-rich-text h3 {
  font-size: 137px;
  font-weight: normal;
}
.page-404-2 h4.fl-heading .fl-heading-text {
  font-weight: normal;
}
.page-404-2 .fl-rich-text h3 {
  color: #000;
  margin-bottom: 18px;
}
.page-404-2 ul.bullet-404 li {
  background: url("../images/arrow-bullet.png") no-repeat left center;
  padding-left: 33px;
}
.page-404-2 ul.bullet-404 li a {
  color: #188dc3;
}
.page-404-2 .heading-404 .fl-rich-text h2 {
  color: #000000;
  font-family: open sans;
  font-size: 171px;
  font-weight: normal;
}
.page-404-2 .widget.widget_search {
  border: 1px solid #e0e0e0;
  position: relative;
}
.page-404-2 .widget.widget_search input[type="text"] {
  width: 100%;
  height: 47px;
  border: none;
  padding: 5px 50px 5px 15px;
  font-size: 14px;
}
.page-404-2 .widget.widget_search input[type="text"]::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
.page-404-2 .widget.widget_search input[type="text"]:-moz-placeholder {
  color: #000;
  opacity: 1;
}
.page-404-2 .widget.widget_search input[type="text"]::-moz-placeholder {
  color: #000;
  opacity: 1;
}
.page-404-2 .widget.widget_search input[type="text"]:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
.page-404-2 .widget.widget_search #searchsubmit {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 47px;
  background: #188dc3 url("../images/searchicon.png") no-repeat center;
  border: none;
}
.fl-menu .menu {
  min-width: auto;
}
.testimonials-page-1 .fl-rich-text h3 {
  color: #000;
  font-size: 20px;
  text-align: left;
  margin-bottom: 3px;
  margin-top: 0;
}
.testimonials-page-1 .fl-rich-text a {
  color: #389ac7;
}
.header-3 .navbar-header,
.header-3 #bs-example-navbar-collapse-1 {
  padding-top: 10px;
}
.header-3 .phone-number-wrap a {
  color: #fff;
}
.header-1 .header-right .phone-number-wrap {
  padding-top: 1px;
  font-size: 18px;
}
.header-1 .header-right .phone-number-wrap .call-num {
  color: #0dc07f;
  font-size: 18px;
}
.header-3 .navbar-nav > li > a {
  font-weight: 400;
}
.header-3 .phone-number-wrap {
  padding-top: 5px;
}
.header-3 .social-icon a i {
  vertical-align: middle;
}
.welcome-1 .fl-rich-text h2 {
  margin-top: 0;
}
.welcome-2 .fl-heading .fl-heading-text {
  font-weight: normal;
  font-size: 15px;
}
.welcome-3 .fl-heading {
  margin-bottom: 5px !important;
}
.welcome-3 .fl-heading .fl-heading-text {
  font-weight: normal;
  font-size: 18px;
}
.service-2 .fl-heading .fl-heading-text {
  font-weight: 500;
  font-size: 24px;
}
.service-2 .fl-callout-title span {
  font-weight: normal;
  font-size: 18px;
}
.service-2 .fl-callout-text p {
  line-height: 24px;
}
.service-3 .services .go h2 {
  font-weight: normal;
  font-size: 24px;
}
.service-3 .holder h3 {
  font-weight: normal;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 0;
}
.service-3 .tab-content .holder .col {
  padding-bottom: 0 !important;
  padding-top: 0px !important;
}
.service-3 .tab-content .holder .col .icone_box {
  padding-bottom: 0 !important;
}
.service-4 .services .go h2 {
  font-weight: normal;
  font-size: 24px;
  margin-bottom: 10px;
}
.service-4 .holder .box-holder h3 {
  font-weight: normal;
  font-size: 18px;
  margin: 0;
}
.service-5 .services .go h2 {
  font-weight: normal;
  font-size: 24px;
}
.service-5 .holder h3 {
  font-weight: normal;
  font-size: 17px;
  margin: 0;
}
.service-6-top .fl-heading .fl-heading-text {
  font-weight: normal;
  font-size: 24px;
}
.service-6 .fl-callout-title .fl-callout-title-link {
  font-weight: normal;
  font-size: 18px;
  margin: 0;
}
.service-7 .fl-heading .fl-heading-text {
  font-weight: normal;
  font-size: 24px;
}
.service-7 .fl-callout-title .fl-callout-title-link {
  font-weight: normal;
  font-size: 18px;
  margin: 0;
}
.service-8 .fl-callout-title .fl-callout-title-link {
  font-weight: normal;
  font-size: 18px;
  margin: 0;
}
.service-8 .fl-callout-text p {
  line-height: 24px;
  color: #000000;
}
.service-8 .fl-callout-photo .fl-photo-align-center {
  text-align: left;
}
.service-8 .fl-photo-content {
  width: 100%;
}
.service-8 .fl-photo-content img {
  width: 100% !important;
}
.service-9 .fl-callout-title .fl-callout-title-link {
  font-weight: normal;
  font-size: 18px;
  margin: 0;
}
.service-9 .fl-callout-text p {
  line-height: 24px;
  color: #000000;
}
.gallery-1 .fl-heading .fl-heading-text,
.gallery-2 .fl-heading .fl-heading-text,
.gallery-3 .fl-heading .fl-heading-text {
  font-weight: normal;
  font-size: 24px;
}
.team-2 .boxes .inner-box .img-box h3 {
  font-weight: normal;
  font-size: 18px;
}
.testimonials-1 .testimonials h2 {
  font-weight: normal;
  font-size: 18px;
  margin: 0;
}
.testimonials-1 .testimonials .boxes {
  padding-top: 15px !important;
}
.testimonials-2 .testimonials h2 {
  font-weight: normal;
  font-size: 24px;
  margin: 0;
}
.testimonials-2 .testimonials .text-holder h3 {
  font-weight: normal;
  font-size: 18px;
  margin: 0;
}
.testimonials-3 .testimonials h2 {
  font-weight: normal;
  font-size: 24px;
  margin: 0;
}
.testimonials-3 .testimonials .img-box strong {
  font-weight: normal;
  font-size: 18px;
  margin: 0;
  text-transform: uppercase;
}
.testimonials-4 .testimonials h2 {
  font-weight: normal;
  font-size: 24px;
  margin: 0;
}
.testimonials-4 .testimonials .img-box strong {
  font-weight: normal;
  font-size: 18px;
  margin: 0;
  text-transform: uppercase;
}
.testimonial-5 .fl-rich-text h2 {
  margin: 0;
}
.testimonial-5 .fl-rich-text h2 span {
  font-weight: normal;
  font-size: 24px;
  margin: 0;
}
.testimonial-5 .fl-rich-text p {
  line-height: 24px;
}
.blog-1 .fl-heading .fl-heading-text {
  font-weight: normal;
  font-size: 24px;
}
.blog-1 .article .holder .text_holder .htitle {
  margin-top: 0;
}
.blog-1 .article .holder .text_holder .htitle a {
  font-weight: normal;
  font-size: 24px;
  margin: 0;
  text-transform: uppercase;
}
.blog-2 .fl-heading .fl-heading-text {
  font-weight: normal;
  font-size: 24px;
}
.blog-2 .text_holder h3 {
  font-weight: normal;
}
.price-table-1 .price_table_1 h2 {
  font-weight: normal;
  margin-bottom: 0;
  font-size: 24px;
}
.price-table-1 .price_box h4 {
  font-weight: normal !important;
  font-size: 16px !important;
}
.price-table-2 .price_table h2 {
  font-weight: normal;
  margin-bottom: 0;
  font-size: 24px;
}
.price-table-2 .price_box h4 {
  font-weight: normal !important;
}
.price-table-3 .price_table h2 {
  font-weight: normal;
  margin-bottom: 0;
  font-size: 24px;
}
.price-table-3 .text-holder h4 {
  font-weight: normal !important;
}
.price-table-3 #block17 .boxes .col .text-holder {
  border: none;
}
.video-1 .video-head h2 {
  font-weight: 700;
  margin-bottom: 7px;
  font-size: 24px;
}
.video-1 .video-head .description {
  padding-bottom: 0 !important;
}
.video-1 .video-head .description p {
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}
.video-2 .video-head h2 {
  font-weight: normal;
  font-size: 24px;
}
.video-3 .fl-heading .fl-heading-text {
  font-weight: normal;
  font-size: 24px;
}
.video-3 .boxes .text_box p strong {
  font-weight: normal;
  font-size: 18px;
  margin: 0;
  text-transform: uppercase;
}
.lead-magnet-1 .fl-heading .fl-heading-text {
  font-weight: 700;
  font-size: 24px;
}
.lead-magnet-2 .fl-heading .fl-heading-text {
  font-weight: normal;
  font-size: 24px;
}
.lead-magnet-2 .fl-form-button .fl-button {
  font-weight: 400;
}
.footer-1 .fl-heading .fl-heading-text {
  font-weight: normal;
  font-size: 16px;
}
.footer-2 .fl-heading {
  line-height: 18px;
}
.footer-2 .fl-heading .fl-heading-text {
  font-weight: normal;
  font-size: 16px;
}
.footer-3 .fl-heading {
  color: #fff;
}
.footer-3 .fl-heading .fl-heading-text {
  font-weight: normal;
  color: #fff !important;
  font-size: 16px;
}
.footer-3 .fl-rich-text p span {
  color: #fff !important;
}
.footer-4 .fl-heading {
  margin-bottom: 15px;
}
.footer-4 .fl-heading .fl-heading-text {
  font-weight: 700;
  font-size: 24px;
}
.footer-5 .fl-heading {
  margin-bottom: 15px;
}
.footer-5 .fl-heading .fl-heading-text {
  font-weight: 500;
  font-size: 16px;
}
.footer-5 .fl-rich-text p {
  margin-bottom: 0;
  padding-bottom: 0;
}
.footer-5 .fl-rich-text p label {
  font-size: 14px !important;
}
.footer-5 #menu-footer-menu li a {
  padding-left: 0;
  padding-right: 0;
}
.blog-3 .fl-heading .fl-heading-text {
  font-weight: 700;
  font-size: 24px;
}
.blog-3 .article .holder .text_holder p {
  line-height: 22px;
}
.blog-3 .article .holder .text_holder .htitle {
  margin: 0 0 5px 0;
  text-align: left;
}
.blog-3 .article .holder .text_holder .htitle a {
  font-weight: 700;
  font-size: 18px;
  display: block;
}
.blog-3 .article .holder .text_holder .post-date {
  color: #00a1d9;
  margin: 0;
  padding: 0;
}
.header-5 {
  position: relative;
  z-index: 1;
}
.header-5 #block01f {
  padding-top: 0;
}
.header-5 #block01f .navouter {
  margin-top: 15px;
}
.header-5 #block01f .navouter .container-fluid {
  padding: 0;
}
.header-5 .header-right {
  float: right;
  padding-top: 15px;
  width: 35%;
}
.header-5 .phone-number-wrap {
  margin-top: 16px;
  float: left;
  width: 35%;
  position: relative;
  padding-left: 50px;
  color: #000;
}
.header-5 .phone-number-wrap i {
  position: absolute;
  left: 0;
  top: 4px;
  width: 36px;
  height: 36px;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  color: #e0e0e0;
  line-height: 34px;
  text-align: center;
  background: #f7f7f9;
  padding-left: 7px;
  font-size: 24px;
}
.header-5 .phone-number-wrap span {
  display: block;
  color: #188dc3;
  font-weight: 700;
  font-size: 18px;
}
.header-5 .phone-number-wrap p {
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #000;
}
.header-5 .logo-wrapper {
  float: left;
  width: 30%;
  text-align: center;
  padding-top: 25px;
}
.header-5 .logo-wrapper .navbar-brand {
  display: inline-block;
  float: none;
  padding: 0;
  width: 100%;
  height: auto;
}
.header-5 .navbar-nav > li > a {
  border-bottom: 4px solid transparent;
  font-weight: 400;
}
.header-5 .navbar-nav li.dropdown:hover > a {
  color: #fff !important;
}
.header-5 .navbar-nav li.dropdown ul.dropdown-menu li a:hover {
  color: #fff !important;
}
.header-5 .search-feild {
  font-weight: normal;
  color: #000000 !important;
}
.header-5 .search-feild {
  max-width: 100%;
  color: #000;
}
.header-5 .search-feild::-moz-placeholder {
  color: #000;
  opacity: 1;
}
.header-5 .search-feild::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
.header-5 .search-feild:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  opacity: 1;
}
.header-5 .search-feild::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  opacity: 1;
}
.header-5 .search-feild:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
.header-5 .searchbar {
  width: 225px;
  height: 45px;
  position: relative;
  margin-top: 0 !important;
  border: none !important;
}
.header-5 .searchbar .search-feild {
  height: 43px;
  width: 100%;
  border-radius: 30px;
  padding-right: 45px !important;
  padding-left: 23px !important;
  border: 2px solid #d0d0d0 !important;
  background: #fff !important;
  color: #000 !important;
  font-size: 14px;
}
.header-5 .searchbar .searchform {
  width: 100%;
}
.header-5 .searchbar .searchform .search {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .header-5 .menu-btn button strong {
    color: #fff;
  }
  .header-5 .phone-number-wrap {
    position: absolute;
    right: 15px;
    width: auto;
    margin-top: 10px;
  }
  .header-5 .logo-wrapper {
    width: auto;
    padding-top: 15px;
  }
  .header-5 #block01f .header-right {
    width: 100%;
  }
  .header-5 #block01f .header-right .searchbar {
    width: 100%;
    margin-right: 0;
    display: block;
  }
  .header-5 #block01f .header-right .searchbar .search {
    display: block;
    width: 100%;
  }
  .header-5 #block01f .header-right .searchbar .search .search-feild {
    width: 100%;
  }
  .header-5 #block01f .header-right .searchbar .search .search-btn.fa.fa-search {
    right: 7px;
  }
  .header-5 #block01f .navbar-default .navbar-nav > li {
    width: 100%;
  }
  .header-5 #block01f .navbar-default .navbar-nav > li ul.dropdown-menu {
    position: static;
  }
  .header-5 #block01f .navbar-default .navbar-nav li.dropdown:hover > a {
    background: #000;
  }
  .header-5 #block01f .navouter .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header-5 #block01f .navouter .container-fluid .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 640px) {
  .header-5 .search-feild {
    max-width: 100% !important;
  }
  .header-5 .search-btn.fa.fa-search {
    top: 11px !important;
    right: 12px !important;
  }
}
.header-5 .search-btn {
  background: none;
  border: medium none;
  color: #188dc3;
  cursor: pointer;
  font-size: 22px;
  margin: 0 !important;
  position: absolute;
  right: 7px;
  top: 6px;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.header-6 {
  position: relative;
  z-index: 1;
}
.header-6 #block01f {
  padding-top: 0;
}
.header-6 #block01f .navouter {
  margin-top: 15px;
}
.header-6 #block01f .navouter .container-fluid {
  padding: 0;
}
.header-6 .header-right {
  float: right;
  padding-top: 15px;
  width: 35%;
}
.header-6 .phone-number-wrap {
  margin-top: 16px;
  float: left;
  width: 35%;
  position: relative;
  padding-left: 50px;
}
.header-6 .phone-number-wrap i {
  position: absolute;
  left: 0;
  top: 4px;
  width: 36px;
  height: 36px;
  border: 2px solid #b9b9bd;
  border-radius: 50%;
  color: #b9b9bd;
  line-height: 32px;
  text-align: center;
  padding-left: 7px;
  font-size: 24px;
}
.header-6 .phone-number-wrap span {
  display: block;
  color: #188dc3;
  font-weight: 700;
  font-size: 18px;
}
.header-6 .phone-number-wrap p {
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #000;
}
.header-6 .logo-wrapper {
  float: left;
  width: 30%;
  text-align: center;
  padding-top: 25px;
}
.header-6 .logo-wrapper .navbar-brand {
  display: inline-block;
  float: none;
  padding: 0;
  width: 100%;
  height: auto;
}
.header-6 .navbar-nav > li > a {
  border-bottom: 4px solid transparent;
  font-weight: 400;
}
.header-6 .navbar-nav li.dropdown:hover > a {
  color: #fff !important;
}
.header-6 .navbar-nav li.dropdown ul.dropdown-menu li a:hover {
  color: #000 !important;
}
.header-6 .search-feild {
  font-weight: normal;
}
.header-6 .searchbar {
  width: 225px;
  height: 45px;
  border: 2px solid #b9b9bd !important;
  border-radius: 30px;
  position: relative;
  margin-top: 0 !important;
  background: #eeeeef;
}
.header-6 .searchbar .search-feild {
  height: 41px;
  width: 100%;
  padding-right: 45px !important;
  padding-left: 23px !important;
  background: none;
  border: none;
  color: #000 !important;
  font-size: 14px;
}
.header-6 .searchbar .search-btn.fa.fa-search {
  color: #188dc3 !important;
  font-size: 22px;
  position: absolute;
  right: 7px;
  top: 4px;
  transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
}
.header-6 .searchbar .search-feild::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
.header-6 .searchbar .search-feild:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  opacity: 1;
}
.header-6 .searchbar .search-feild::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  opacity: 1;
}
.header-6 .searchbar .search-feild:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
.header-6 .searchbar .search-btn.fa.fa-search:hover {
  text-decoration: none;
}
.header-6 .searchbar .searchform {
  width: 100%;
}
.header-6 .searchbar .searchform .search {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .header-6 .phone-number-wrap {
    position: absolute;
    right: 15px;
    width: auto;
    margin-top: 10px;
  }
  .header-6 .logo-wrapper {
    padding-top: 15px;
    width: auto;
  }
  .header-6 #block01f .header-right {
    width: 100%;
  }
  .header-6 #block01f .header-right .searchbar {
    width: 100%;
    margin-right: 0;
  }
  .header-6 #block01f .navbar-default .navbar-nav > li {
    width: 100%;
  }
  .header-6 #block01f .navbar-default .navbar-nav > li ul.dropdown-menu {
    position: static;
  }
  .header-6 #block01f .navbar-default .navbar-nav li.dropdown:hover > a {
    background: #000;
  }
  .header-6 #block01f .search-feild {
    max-width: 100%;
  }
  .header-6 #block01f .navouter .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header-6 #block01f .navouter .container-fluid .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.header-6 .search-btn {
  background: none;
  border: medium none;
  color: #188dc3;
  cursor: pointer;
  font-size: 22px;
  margin: 0 !important;
  position: absolute;
  right: 7px;
  top: 4px;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.blog-style-4 .fl-heading .fl-heading-text {
  color: #4c4c4c;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}
.blog-style-4 .text_holder .htitle {
  text-align: left;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.blog-style-4 .text_holder .htitle a {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000 !important;
}
.blog-style-4 .text_holder .htitle a:hover {
  text-decoration: none;
}
.blog-style-4 .text_holder .post-date {
  color: #188dc3 !important;
  font-size: 13px;
  font-weight: normal;
}
.blog-style-4 .text_holder p {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  padding: 0 !important;
}
.blog-style-4 .text_holder a {
  font-size: 13px;
  font-weight: normal;
}
.blog-style-5 .fl-heading .fl-heading-text {
  color: #4c4c4c;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}
.blog-style-5 .text_holder {
  padding-top: 15px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0 !important;
}
.blog-style-5 .text_holder .htitle {
  text-align: left;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.blog-style-5 .text_holder .htitle a {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000 !important;
}
.blog-style-5 .text_holder .htitle a:hover {
  text-decoration: none;
}
.blog-style-5 .text_holder .blog-bottom {
  width: 100%;
  display: table;
  padding-top: 5px;
}
.blog-style-5 .text_holder .post-date {
  color: #188dc3 !important;
  font-size: 13px;
  font-weight: normal;
  float: left;
}
.blog-style-5 .text_holder .read-more {
  float: right;
}
.blog-style-5 .text_holder p {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  padding: 0 !important;
}
.blog-style-5 .text_holder a {
  font-size: 13px;
  font-weight: normal;
}
.blog-style-6 .fl-heading .fl-heading-text {
  color: #4c4c4c;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}
.blog-style-6 .holder > .blog-single-bottom-border {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 15px;
  padding-top: 15px;
}
.blog-style-6 .holder .blog-single-bottom-border:last-child {
  border-bottom: none;
}
.blog-style-6 .text_holder {
  padding-bottom: 0 !important;
}
.blog-style-6 .text_holder .htitle {
  padding-bottom: 8px;
  text-align: left;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.blog-style-6 .text_holder .htitle a {
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  color: #000 !important;
}
.blog-style-6 .text_holder .htitle a:hover {
  text-decoration: none;
}
.blog-style-6 .text_holder .post-date {
  color: #188dc3 !important;
  font-size: 13px;
  font-weight: normal;
}
.blog-style-6 .text_holder p {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  padding: 0 !important;
}
.blog-style-6 .text_holder a {
  font-size: 13px;
  font-weight: normal;
}
.team-1 .inner-box .img-box h3 {
  color: #000 !important;
  font-size: 20px;
  font-weight: 400;
  margin-top: 0;
}
.team-1 .inner-box .img-box .color05 {
  color: #000 !important;
}
.team-1 .inner-box .img-box img {
  border-radius: 50%;
}
.team-1 .inner-box .text-holder {
  border-bottom: none !important;
}
.team-1 .inner-box .text-holder p {
  color: #000000;
  padding: 0 !important;
}
.team-1 .inner-box .phone-holder,
.team-1 .inner-box .email-holder {
  color: #000 !important;
}
.team-2 .inner-box {
  padding-top: 0 !important;
}
.team-2 .inner-box h3 {
  font-size: 26px;
}
.team-2 .inner-box .img-box img {
  padding-bottom: 0 !important;
}
.team-2 .inner-box .phone-email .email-holder,
.team-2 .inner-box .phone-email .phone-holder {
  display: inline-block;
  padding: 0 5px;
}
.team-2 .inner-box .text-holder {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
.team-4 .inner-box {
  padding-top: 0 !important;
}
.team-4 .inner-box h3 {
  font-size: 26px;
}
.team-4 .inner-box .img-box img {
  padding-bottom: 0 !important;
}
.team-4 .inner-box .phone-email .email-holder,
.team-4 .inner-box .phone-email .phone-holder {
  display: inline-block;
  padding: 0 5px;
}
.team-3 .boxes > .col-sm-6 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.team-3 .inner-box {
  padding: 0 !important;
  text-align: left;
}
.team-3 .inner-box h3 {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  text-align: left;
}
.team-3 .inner-box .team-detail {
  padding-left: 0;
  padding-right: 0;
}
.team-3 .inner-box .team-detail .text-holder {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  padding-top: 10px !important;
}
.team-3 .inner-box .team-detail .text-holder p {
  color: #000;
  padding: 0;
}
.team-3 .inner-box .img-box img {
  padding-bottom: 0 !important;
}
.blog-style-3 .fl-heading .fl-heading-text {
  color: #4c4c4c;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}
.blog-style-3 .text_holder i {
  color: #188dc3;
}
.blog-style-3 .text_holder .htitle {
  text-align: left;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.blog-style-3 .text_holder .htitle a {
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  color: #000 !important;
}
.blog-style-3 .text_holder .htitle a:hover {
  text-decoration: none;
}
.blog-style-3 .text_holder .post-date {
  color: #188dc3 !important;
  font-size: 13px;
  font-weight: normal;
}
.blog-style-3 .text_holder p {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  padding: 0 !important;
}
.blog-style-3 .text_holder a {
  font-size: 13px;
  font-weight: normal;
}
.our-team-content-page-1 .team .col {
  border-top: 1px solid #b6b6b6;
  border-right: 1px solid #b6b6b6;
  border-left: 1px solid transparent;
}
.our-team-content-page-1 .team .col h3 {
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
  .our-team-content-page-1 .team .col {
    border-left: 1px solid #b6b6b6;
  }
}
.our-team-content-page-1 .team .col:last-child {
  border-right: 1px solid transparent;
}
@media screen and (max-width: 767px) {
  .our-team-content-page-1 .team .col:last-child {
    border-right: 1px solid #b6b6b6;
    border-bottom: 1px solid #b6b6b6;
  }
}
.our-team-content-page-1 .boxes:last-child .col {
  border-bottom: 1px solid #b6b6b6;
}
@media screen and (max-width: 767px) {
  .our-team-content-page-1 .boxes:last-child .col {
    border-bottom: none;
  }
}
.our-team-content-page-1 .boxes:last-child .col:last-child {
  border-bottom: 1px solid #b6b6b6;
}
.slider-2 .slider-2-btns {
  text-align: center;
}
.slider-2 .slider-2-btns .slider-2-btn-1 {
  display: inline-block;
  width: 147px;
  height: 40px;
  margin: 2px 1px;
  background: #10BE81;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-family: 'GothamRndBook';
  font-size: 15px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s
            transition:all 0.3s ease 0s;
  box-shadow: 0px 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 1px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 1px 0 rgba(0, 0, 0, 0.3);
}
.slider-2 .slider-2-btns .slider-2-btn-1:hover,
.slider-2 .slider-2-btns .slider-2-btn-1:focus {
  background: #06925f;
}
.slider-2 .slider-2-btns .slider-2-btn-2 {
  display: inline-block;
  width: 190px;
  height: 52px;
  margin: 2px 1px;
  background: #fff;
  line-height: 52px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  color: #188dc2;
}
.slider-2 .fl-module-heading h1.fl-heading {
  font-family: 'GothamRndLight';
}
.slider-2 .fl-module-heading h2.fl-heading {
  font-family: 'GothamRndMedium';
}
.slider-2 .fl-rich-text p {
  color: #393e41;
  font-size: 18px;
  line-height: 24px;
}
.slider-2 .fl-rich-text {
  max-width: 570px;
  margin: 0 auto;
}
.our-team-content-page-2 .boxes > .col {
  padding: 10px !important;
}
.our-team-content-page-2 .img-box h3 {
  font-size: 20px;
  font-weight: 400;
  margin-top: 0;
}
.our-team-content-page-2 .text-holder p {
  color: #000 !important;
}
.slider-1 .fl-button {
  width: 197px;
  text-transform: uppercase;
}
.slider-1 .fl-button .fl-button-text {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 1090px) {
  .slider-1 .fl-module .fl-module-content h1.fl-heading {
    font-size: 30px;
  }
  .slider-1 .fl-module .fl-module-content h2.fl-heading {
    font-size: 20px;
  }
}
@media screen and (max-width: 530px) {
  .slider-1 .fl-module .fl-module-content h1.fl-heading {
    font-size: 17px;
  }
  .slider-1 .fl-module .fl-module-content h2.fl-heading {
    font-size: 14px;
  }
}
@media screen and (max-width: 890px) {
  .slider-2 .fl-module .fl-module-content h1.fl-heading {
    font-size: 30px;
  }
  .slider-2 .fl-module .fl-module-content h2.fl-heading {
    font-size: 20px;
  }
}
@media screen and (max-width: 530px) {
  .slider-2 .fl-module .fl-module-content h1.fl-heading {
    font-size: 21px;
  }
  .slider-2 .fl-module .fl-module-content h2.fl-heading {
    font-size: 16px;
  }
}
@media screen and (max-width: 680px) {
  .slider-3 .fl-module .fl-module-content h1.fl-heading {
    font-size: 30px;
  }
  .slider-3 .fl-module .fl-module-content h2.fl-heading {
    font-size: 15px;
  }
}
@media screen and (max-width: 680px) {
  .slider-4 .fl-module .fl-module-content h1.fl-heading {
    font-size: 30px;
  }
  .slider-4 .fl-module .fl-module-content h2.fl-heading {
    font-size: 15px;
  }
}
@media screen and (max-width: 680px) {
  .slider-5 .fl-module .fl-module-content h1.fl-heading {
    font-size: 18px;
  }
  .slider-5 .fl-module .fl-module-content h1.fl-heading .fl-heading-text {
    padding-left: 10px;
    padding-right: 10px;
  }
  .slider-5 .fl-module .fl-module-content h2.fl-heading {
    font-size: 10px;
  }
  .slider-5 .fl-module .fl-module-content h2.fl-heading .fl-heading-text {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3 {
  padding-left: 0;
  padding-right: 0;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3 .fl-pricing-table-column {
  border: 1px solid transparent;
  border-radius: 0;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3 .fl-pricing-table-column .fl-pricing-table-price {
  margin-left: 0;
  margin-right: 0;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3 .fl-pricing-table-column .fl-pricing-table-inner-wrap {
  border: none;
  border-radius: 0;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3 .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-pricing-table-title {
  padding-bottom: 0;
  font-weight: bold;
  font-size: 18px;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3 .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-pricing-table-price {
  padding-left: 15px;
  padding-right: 15px;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3 .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-pricing-table-price .fl-pricing-table-duration {
  display: block;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d2d2d2;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3 .fl-pricing-table-column .fl-pricing-table-inner-wrap ul.fl-pricing-table-features li {
  border: none;
  text-align: center;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:first-child .fl-pricing-table-column .fl-pricing-table-title {
  color: #000;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:first-child .fl-pricing-table-column .fl-pricing-table-price {
  color: #158cc4;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:first-child .fl-pricing-table-column .fl-pricing-table-price .fl-pricing-table-duration {
  color: #000;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:first-child .fl-pricing-table-column .fl-pricing-table-column .fl-pricing-table-inner-wrap {
  margin-right: 0;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:nth-child(2) .fl-pricing-table-column .fl-pricing-table-title {
  color: #fff;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:nth-child(2) .fl-pricing-table-column .fl-pricing-table-price {
  color: #158cc4;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:nth-child(2) .fl-pricing-table-column .fl-pricing-table-price .fl-pricing-table-duration {
  color: #fff;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:nth-child(2) .fl-pricing-table-column ul.fl-pricing-table-features li {
  color: #fff;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:last-child .fl-pricing-table-column .fl-pricing-table-title {
  color: #000;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:last-child .fl-pricing-table-column .fl-pricing-table-price {
  color: #158cc4;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:last-child .fl-pricing-table-column .fl-pricing-table-price .fl-pricing-table-duration {
  color: #000;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:first-child,
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:last-child {
  margin-top: 8px;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:nth-child(2) .fl-pricing-table-inner-wrap {
  padding-bottom: 15px;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:nth-child(2) .fl-pricing-table-inner-wrap .fl-pricing-table-title {
  padding-top: 28px;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:first-child .fl-pricing-table-inner-wrap {
  margin-right: 0;
}
.price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:last-child .fl-pricing-table-inner-wrap {
  margin-left: 0;
}
.about-us-service .fl-callout-content .fl-callout-title {
  font-weight: bold;
}
.service-10-left-image .fl-callout-content .fl-callout-title .fl-callout-title-link,
.service-10-right-image .fl-callout-content .fl-callout-title .fl-callout-title-link {
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 25px;
}
.service-10-right-image .fl-callout-photo {
  float: right;
  padding-right: 0;
  padding-left: 30px;
  width: 30%;
}
@media screen and (max-width: 767px) {
  .service-10-right-image .fl-callout-photo {
    width: 100%;
    float: none;
    padding-left: 0;
  }
}
.service-10-right-image .fl-callout-content {
  float: left;
  width: 70%;
}
@media screen and (max-width: 767px) {
  .service-10-right-image .fl-callout-content {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .service-10-left-image .fl-callout-photo {
    width: 100%;
    float: none;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .service-10-left-image .fl-callout-content {
    width: 100%;
    float: none;
  }
}
.content-page-1 .widget .widgettitle {
  border-bottom: 3px solid #188cc5;
  font-size: 18px;
  padding-bottom: 10px;
  margin-bottom: 14px;
}
.content-page-1 .widget ul li {
  border-bottom: 1px solid #cccccc;
  padding: 6px 0;
}
.content-page-1 .widget ul li a {
  color: #000;
}
.content-page-1 .fl-module-heading .fl-heading {
  border-bottom: 3px solid #188cc5;
  font-size: 18px;
  padding-bottom: 10px !important;
  margin-bottom: 14px;
}
.content-page-1 .fl-rich-text p .fa.fa-quote-left {
  font-size: 25px;
}
.faq-2 .fl-heading .fl-heading-text {
  font-size: 18px;
  font-weight: 700;
}
.faq-2 .fl-accordion .fl-accordion-item {
  margin-bottom: 0;
}
.faq-2 .fl-accordion .fl-accordion-item .fl-accordion-button {
  position: relative;
  width: 100%;
  padding-left: 30px;
}
.faq-2 .fl-accordion .fl-accordion-item .fl-accordion-button i {
  position: absolute;
  left: 0;
  top: 12px;
  width: 19px;
  height: 19px;
  text-align: center;
  line-height: 17px;
  border: 1px solid #e2e2e2;
  padding: 0;
  font-size: 9px;
  color: #188dc3;
  opacity: 1;
}
.faq-2 .fl-accordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon.fa.fa-minus {
  background: #0982bb;
  border: 1px solid #0982bb;
  color: #fff;
}
.faq-2 .fl-accordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-label {
  color: #000;
}
.faq-2 .fl-accordion .fl-accordion-item .fl-accordion-content {
  padding-left: 30px;
  padding-right: 0;
}
.faq-2 .fl-accordion .fl-accordion-item .fl-accordion-content p {
  padding-bottom: 0;
  margin-bottom: 0;
}
.header-7-btn {
  display: inline-block;
  background: #000;
  color: #fff;
  font-weight: normal;
  padding: 8px 15px;
  margin-left: 15px;
}
.request-an-estimate .ginput_container {
  margin-top: 8px !important;
}
.request-an-estimate .ginput_container input {
  border: 1px solid #c6c6c6;
  background: #f6f6f6;
  height: 53px;
  padding: 5px 15px !important;
  width: 100% !important;
  color: #000;
  margin-top: 0 !important;
}
.request-an-estimate .ginput_container textarea {
  border: 1px solid #c6c6c6;
  background: #f6f6f6;
  height: 53px;
  padding: 5px 15px !important;
  width: 100% !important;
  height: 90px;
  max-height: 90px;
  color: #000;
}
.request-an-estimate .ginput_container input::-webkit-input-placeholder,
.request-an-estimate .ginput_container textarea::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
.request-an-estimate .ginput_container input:-moz-placeholder,
.request-an-estimate .ginput_container textarea:-moz-placeholder {
  color: #000;
  opacity: 1;
}
.request-an-estimate .ginput_container input::-moz-placeholder,
.request-an-estimate .ginput_container textarea::-moz-placeholder {
  color: #000;
  opacity: 1;
}
.request-an-estimate .ginput_container input:-ms-input-placeholder,
.request-an-estimate .ginput_container textarea:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
.request-an-estimate .gform_footer {
  margin-top: 0 !important;
  padding-top: 12px !important;
}
.request-an-estimate .gform_footer #gform_submit_button_11 {
  width: 208px;
  height: 51px;
  background: #000;
  color: #fff;
  font-size: 18px;
  border: none;
}
.latest-news .br-title {
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 10px;
}
.latest-news .br-title a {
  color: #000;
  font-size: 16px;
}
.latest-news .br-post-content p {
  padding-bottom: 0;
}
.latest-news .read-more a {
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
}
.contact-5-timing .fl-rich-text h2 {
  text-align: left;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  border-bottom: 1px solid #e1e1e1;
}
.contact-5-timing .contact-detail-box-1 {
  border: 3px solid #f3f3f3;
  border-radius: 2px;
  margin-bottom: 17px;
}
.contact-5-timing .contact-detail-box-1 .fl-rich-text table td {
  padding: 6px 0;
  color: #000;
}
.contact-5-timing .contact-detail-box-1 .fl-rich-text table td strong {
  font-weight: normal;
}
.contact-5-timing .contact-detail-box-1 .fl-rich-text table td a {
  background: #188dc3;
  border: none;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  padding: 10px 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.service-page-1 #menu-service-page-menu li {
  position: relative;
}
.service-page-1 #menu-service-page-menu li a {
  padding: 12px 15px;
}
.service-page-1 #menu-service-page-menu li:hover:after {
  background: url("../images/arrow-icon-right.png") no-repeat right center;
  content: "";
  position: absolute;
  width: 6px;
  height: 10px;
  right: 22px;
  top: 50%;
  margin-top: -5px;
}
.service-page-1 .fl-col-content .service-page-2-box:first-child {
  margin-top: 20px;
}
.service-page-1 .service-page-1-left-box .fl-rich-text h2 {
  text-align: left;
  font-size: 15px;
  padding-bottom: 10px;
  text-transform: uppercase;
  margin: 0 0 0px 0;
  color: #000;
}
.service-page-1 .service-page-1-left-box .fl-rich-text .grey-border {
  padding: 15px 15px 10px 15px;
  border: 1px solid #e0e0e0;
}
.service-page-1 .service-page-1-left-box .fl-rich-text .grey-border p {
  padding: 0;
}
.service-page-1 .service-page-1-middle .fl-rich-text h2 {
  text-align: left;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  margin: 0 0 0px 0;
  color: #000;
}
.service-page-1 .service-page-1-accordion .fl-accordion-button i {
  background: #000;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  height: 15px;
  line-height: 15px;
  opacity: 1;
  padding: 0;
  text-align: center;
  width: 15px;
}
.service-page-1 .service-page-1-accordion .fl-accordion-content {
  padding-top: 15px;
}
.service-page-1 .service-page-1-accordion .fl-accordion-item-active .fl-accordion-button {
  background: #188dc3;
}
.service-page-1 .service-page-1-accordion .fl-accordion-item-active .fl-accordion-button .fl-accordion-button-label {
  color: #fff;
}
.service-page-1 .service-page-1-accordion .fl-accordion-item-active .fl-accordion-button i {
  background: #fff;
  color: #000;
}
@media screen and (max-width: 767px) {
  .service-page-1 .service-page-1-btn .fl-module-content {
    margin: 0 15px 15px 15px;
    text-align: center;
  }
  .service-page-1 .service-page-1-btn .fl-module-content .fl-button-right {
    text-align: center;
  }
}
.service-page-2 #menu-service-page-menu li {
  position: relative;
}
.service-page-2 #menu-service-page-menu li a {
  padding: 12px 15px;
}
.service-page-2 #menu-service-page-menu li:hover:after {
  background: url("../images/arrow-icon-right.png") no-repeat right center;
  content: "";
  position: absolute;
  width: 6px;
  height: 10px;
  right: 22px;
  top: 50%;
  margin-top: -5px;
}
.service-page-2 .fl-col-content .service-page-2-box:first-child {
  margin-top: 20px;
}
.service-page-2-box {
  background: #f7f7f7;
  border: 1px solid #e1e1e1;
  margin-top: 8px;
}
.service-page-2-box .fl-icon-text p strong {
  font-size: 17px;
  color: #000;
}
.service-page-2-box .fl-icon-text p .cal-us-num {
  font-size: 24px;
  font-weight: bold;
}
.service-page-2-box .fl-icon-wrap .fl-icon {
  vertical-align: top;
  padding-top: 6px;
  color: #000;
}
.service-page-2-box .fl-icon-wrap .fl-icon i {
  color: #000;
}
@media screen and (max-width: 767px) {
  .service-page-2-box .fl-icon-wrap {
    width: 100%;
  }
}
.uiwiz-service-page-2-heading .fl-module-content {
  margin-top: 15px;
}
.footer-3-bottom .fl-icon-group {
  position: relative;
  top: -5px;
}
.footer-3-bottom .fl-icon-group .fl-icon {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .footer-3-bottom .fl-icon-group {
    top: 0px;
    padding: 7px 0 5px;
  }
}
.footer-3-bottom .fl-rich-text p {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 3px;
}
@media screen and (max-width: 767px) {
  .footer-3-bottom .fl-rich-text p {
    padding-bottom: 3px !important;
  }
}
.footer-3 .fl-rich-text p {
  margin: 0;
  padding: 0;
}
.footer-3 .menu li a {
  display: inline-block;
}
.footer-social-icons-left-social .fl-icon-group .fl-icon {
  margin-right: 25px;
  width: 30px;
}
.footer-5-bottom-right .fl-col-content {
  margin-top: 0;
}
.footer-light-advanced-bottom #menu-footer-6-nav li a {
  padding-top: 4px;
}
.header-1-subscribe .fl-form-field input[type="text"] {
  font-family: 'GothamRndBook';
  font-size: 14px;
  color: #a5aeb5;
}
.header-1-subscribe .fl-form-field input[type="text"]::-moz-placeholder {
  opacity: 1;
  color: #a5aeb5;
}
.header-1-subscribe .fl-form-field input[type="text"]::-webkit-input-placeholder {
  color: #a5aeb5;
  opacity: 1;
}
.header-1-subscribe .fl-form-field input[type="text"]:-ms-input-placeholder {
  color: #a5aeb5;
  opacity: 1;
}
.header-1-subscribe .fl-form-field input[type="text"]:-moz-placeholder {
  color: #a5aeb5;
  opacity: 1;
}
.header-1-subscribe .fl-form-error-message {
  color: red !important;
}
.header-1-subscribe .fl-rich-text p span {
  font-family: 'GothamRndBook';
}
.header-1-subscribe .fl-button-wrap .fl-button {
  font-family: 'GothamRndBook';
  border: none !important;
  line-height: 18px !important;
}
.header-1-subscribe .fl-button-wrap .fl-button:hover,
.header-1-subscribe .fl-button-wrap .fl-button:focus,
.header-1-subscribe .fl-button-wrap .fl-button:active,
.header-1-subscribe .fl-button-wrap .fl-button:visited {
  border: none !important;
}
.gallery-filmstrip-content .fl-rich-text p {
  margin-bottom: 0;
  padding-bottom: 0;
}
.contact-us-map-right .fl-rich-text h3 {
  font-size: 18px;
  margin: 0 0 5px 0;
}
.blog-pic .br-post-thumbnail img {
  width: 100% !important;
  height: auto !important;
}
.contact-4 .gform_wrapper .gfield_required {
  color: red;
}
.navbar-brand {
  padding-left: 0;
  padding-right: 0;
}
.header-1 #block01f .social-icon ul li:last-child {
  padding-right: 0;
}
.header-1 .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.fl-row-fixed-width {
  padding-left: 15px;
  padding-right: 15px;
}
.header-3 #block01d .social-icon ul li:last-child {
  padding-right: 0;
}
.header-3 #block01d .navbar-nav li:last-child a {
  padding-right: 0;
}
.header-4 .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.header-5 .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.header-6 .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.no-padding-container .fl-row-fixed-width {
  padding-left: 0;
  padding-right: 0;
}
.header-sticky {
  width: 100%;
}
.blog-roll .fl-widget aside:first-child {
  margin-top: 16px;
}
.blog-roll .fl-widget aside {
  margin-bottom: 20px;
}
.program-service .fl-photo-content {
  width: 100%;
}
.program-service .fl-photo-content img {
  width: 100% !important;
}
.program-service .fl-callout-title {
  color: #323335;
  font-size: 24px;
}
.program-service .fl-callout-title a {
  color: #53595d;
  font-family: 'GothamRndMedium';
}
.program-service .fl-callout-button .fl-button {
  font-size: 13px;
  font-family: 'GothamRndBook';
  text-transform: uppercase;
}
.about-sec-home .fl-callout-button .fl-button {
  font-size: 13px;
  font-family: 'GothamRndBook';
  text-transform: uppercase;
}
.about-sec-home .fl-button-wrap .fl-button {
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  font-family: 'GothamRndBook';
}
.footer-6 .fl-icon-wrap .fl-icon {
  vertical-align: top;
}
.footer-6 .fl-icon-wrap .fl-icon .fa-mobile-phone {
  font-size: 24px;
}
.alignleft {
  float: left;
  margin-right: 10px;
}
.alignright {
  float: right;
  margin-left: 10px;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.inner-left h1.fl-heading {
  font-family: 'GothamRndMedium';
}
.inner-left h2.fl-heading {
  font-family: 'GothamRndMedium';
  text-transform: uppercase;
}
.inner-left .fl-accordion-button .fl-accordion-button-label {
  color: #53595d;
  font-size: 18px;
  font-family: 'proximanovasemiboldwebfont';
}
.inner-left .fl-accordion-content h3 {
  font-size: 20px;
}
.inner-right .blog-roll .widgettitle {
  font-family: 'GothamRndMedium';
  color: #188dc3;
  border-bottom: none;
  margin-top: 0;
  margin-bottom: 0;
}
.blog-roll .fl-widget aside {
  position: relative;
  float: left;
  height: auto !important;
  margin-bottom: 17px;
  padding-bottom: 20px;
  width: 100%;
}
.blog-roll .fl-widget aside:after {
  background: #188dc3;
  height: 1px;
  width: 85%;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
}
.blog-roll .fl-widget aside:last-child {
  border-bottom: none;
}
.menu-click {
  display: none;
}
.archive-header h1 {
  text-align: left;
  font-family: "GothamRndMedium";
  font-size: 24px;
  text-transform: uppercase;
  color: #0087c5;
  margin-top: 20px;
  margin-bottom: 15px;
}
.archive-header h1.archive-title {
  margin-top: 15px;
  margin-bottom: 0;
}
.wp-pagenavi {
  margin-bottom: 15px;
}
.home .breadcrumb {
  display: none;
}
.breadcrumb {
  padding: 0px;
  margin-bottom: 20px;
}
.program-service .fl-button-wrap .fl-button {
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.inner-left .list-style-bullet {
  padding-left: 17px;
}
@media screen and (max-width: 1199px) {
  .footer-1 .fl-icon-group .fl-icon {
    width: 23.5%;
  }
  .break-point-responsive .fl-row-content {
    max-width: 970px;
  }
  .service-3 .holder h3 {
    font-size: 16px;
  }
  .break-point-responsive .tab-content .boxes {
    max-width: 970px !important;
  }
  .video-3 #block18e .text_box {
    padding: 15px;
  }
  .lead-magnet-1 .fl-button {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #block17 .more {
    font-size: 11px;
  }
  .header-2 .navbar {
    width: 80%;
  }
  .header-2 #block01c .navbar-default .navbar-nav > li > a {
    padding: 9px 13px;
  }
  .header-2 #block01c .search {
    padding-right: 5px;
  }
  .header-2 #block01c .phone-number-wrap {
    margin-top: 1px;
    font-size: 12px;
  }
  .header-2 #block01c .social-icon {
    padding-top: 9px;
  }
  .footer-5 .fl-rich-text p label {
    font-size: 18px !important;
  }
  .header-1-subscribe .fl-rich-text p span strong {
    font-size: 13px;
    font-weight: normal;
  }
}
@media screen and (max-width: 1071px) {
  .footer-1 .fl-icon-group .fl-icon {
    width: 22.5%;
  }
  .stats-2 #block07b .icone_box {
    font-size: 50px;
  }
}
@media screen and (max-width: 991px) {
  .header-1 .navbar-nav > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .footer-4 .fl-heading .fl-heading-text {
    font-size: 20px;
  }
  .break-point-responsive .fl-row-content {
    max-width: 750px;
  }
  .service-3 .holder h3 {
    font-size: 18px;
  }
  .break-point-responsive .tab-content .boxes {
    max-width: 750px !important;
  }
  .header-top-bar-search-text,
  .no-display-responsive {
    display: none !important;
  }
  .header-2 .navbar-header {
    position: static;
  }
  .header-2 .navbar {
    padding-left: 0;
    width: 100%;
  }
  .header-2 #searchform {
    display: none;
  }
  .header-2 #block01c .social-icon {
    position: absolute;
    right: 15px;
    top: 15px;
    width: auto;
    padding-left: 0;
  }
  .header-2 .header_block {
    position: relative;
    padding-top: 5px !important;
    padding-bottom: 0 !important;
  }
  .header-2 #bs-example-navbar-collapse-1 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .header-2 #bs-example-navbar-collapse-1 #menu-header-menu li:first-child a {
    padding-left: 0;
  }
  .video-3 #block18e .text_box {
    padding: 10px 15px;
  }
  .page-404-1 .heading-404 .fl-rich-text h3 {
    font-size: 110px;
    font-weight: normal;
  }
  .page-404-2 .heading-404 .fl-rich-text h2 {
    font-size: 100px;
  }
  #block07c .boxes .col:first-child {
    border-right: none;
  }
  .lead-magnet-1 .fl-heading .fl-heading-text {
    font-size: 24px;
  }
  #block17 .boxes .col .price_box h4 {
    padding: 0 30px;
  }
  .footer-5 .fl-icon-group .fl-icon {
    width: 46%;
  }
  .footer-2 .fl-icon-group-center .fl-icon {
    margin: 5px 10px;
  }
  .footer-2 .fl-button {
    font-size: 12px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .footer-2 .fl-menu .menu {
    min-width: 100%;
  }
  .footer-2 .fl-module-content {
    margin-top: 0;
  }
  .footer-3 .fl-menu .menu {
    min-width: 100%;
  }
  .footer-4 h3.fl-heading {
    font-size: 21px !important;
  }
  .footer-4 .fl-icon-group-left .fl-icon {
    margin-right: 18px;
  }
  .footer-5 h3.fl-heading {
    font-size: 23px;
  }
  .team-3 #block10d .text_holder .more {
    padding: 0 14px;
  }
  .br-thumbnail-list .br-date-box {
    width: 19%;
  }
  .wp-pagenavi span,
  .wp-pagenavi a {
    font-size: 12px;
    min-width: 32px;
  }
  .br-banner-list .br-date-box {
    width: 21%;
  }
  .br-banner-list .br-post-content {
    width: 78%;
  }
  .our-team-content-page-2 .img-box h3 {
    min-height: auto !important;
  }
  .team-2 .inner-box h3 {
    min-height: auto !important;
  }
  .team-3 .inner-box {
    text-align: center;
  }
  .team-3 .inner-box .team-detail {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
  }
  .team-3 .inner-box h3 {
    text-align: center;
  }
  .team-1 .inner-box .img-box h3 {
    min-height: auto !important;
  }
  .about-center {
    text-align: center;
  }
  .about-center .fl-icon-group-left {
    text-align: center;
  }
  .about-center .fl-icon-group-left .fl-icon {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media screen and (min-width: 768px) {
  .header-1 .navbar-nav > li.dropdown:hover .dropdown-menu {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .break-point-responsive .fl-row-content {
    max-width: 100%;
    width: 100%;
  }
  .stats-1 #block07 .boxes .col {
    padding-left: 15px;
    padding-right: 15px;
  }
  .service-5 #block05i .boxes .col {
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer-6.break-point-responsive .fl-module .fl-module-content {
    margin-left: 10px;
    margin-right: 10px;
  }
  .footer-6.break-point-responsive .fl-module .fl-module-content .fl-icon-text {
    word-break: break-all;
  }
  .container {
    width: 100%;
    max-width: 100%;
  }
  .header-1-subscibe-form .fl-row-content-wrap .fl-rich-text p span {
    font-size: 13px !important;
  }
  .our-team-content-page-1 .team .boxes {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .header-1 .nav > li {
    border-bottom: 1px solid #ccc;
  }
  .header-1 .nav > li:last-child {
    border-bottom: none;
  }
  .call-numclr a {
    color: #10be7f;
  }
  .header-1 .header-right .phone-number-wrap .call-num a {
    color: #10be7f;
  }
  .footer-6 .fl-module .fl-module-content .fl-icon-text .call-num a {
    color: #10be81;
  }
  .responsive-no-lr .fl-module-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .archive-header h1 {
    margin-top: 15px;
  }
  .header-1 .navbar-nav > li.dropdown .dropdown-menu {
    box-shadow: none;
    border: none;
    background: none !important;
    padding-bottom: 0;
    border-radius: 0;
  }
  header .dropdown-menu > li > a {
    padding: 15px !important;
  }
  .fl-builder-content .header-1 #block01f .navbar-nav > li a .caret {
    display: none;
  }
  .fl-builder-content .header-1 #block01f .navbar-nav li.active a {
    font-weight: normal !important;
    border-bottom: 1px solid #117daf !important;
  }
  .menu-click {
    background: url("../images/menu-toggle.png") no-repeat;
    width: 30px;
    height: 27px;
    display: block;
    position: absolute;
    right: 15px;
    top: 12px;
    cursor: pointer;
  }
  header .dropdown-menu > .active > a,
  header .dropdown-menu > .active > a:focus,
  header .dropdown-menu > .active > a:hover {
    background-color: #10be7f;
    color: #fff;
    outline: 0 none;
    text-decoration: none;
  }
  .error404 .left-col,
  .error404 .right-col {
    width: 100%;
  }
  .price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:first-child .fl-pricing-table-inner-wrap {
    margin-right: 10px;
  }
  .price-table-5 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-col-3:last-child .fl-pricing-table-inner-wrap {
    margin-left: 10px;
  }
  .footer-1 .fl-module .fl-module-content,
  .footer-2 .fl-module .fl-module-content,
  .footer-3 .fl-module .fl-module-content,
  .footer-4 .fl-module .fl-module-content,
  .footer-5 .fl-module .fl-module-content,
  .footer-6 .fl-module .fl-module-content,
  .footer-7 .fl-module .fl-module-content,
  .about-us-service-section-light .fl-module .fl-module-content,
  .about-us-simple .fl-module .fl-module-content,
  .no-margin-module .fl-module .fl-module-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .no-margin-module .about-center .fl-module-content {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .about-us-service-section-light .fl-heading {
    font-size: 24px !important;
  }
  .team-3 .boxes {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .stats-1 #block07 .icone_box {
    padding-bottom: 15px !important;
  }
  .service-7-box {
    border-left: 1px solid #CCCCCC !important;
    border-right: 1px solid #CCCCCC !important;
  }
  .service-box-horizontal-heading .fl-module-content {
    margin-bottom: 0 !important;
  }
  .service-7 .fl-col-content {
    margin-bottom: 15px !important;
  }
  .service-6 .fl-module-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .service-4 #block05h .tab-content .col {
    padding-left: 15px;
    padding-right: 15px;
  }
  .service-1 .fl-module-content,
  .service-2 .fl-module-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .welcome-left-left .fl-module-content,
  .welcome-left-right .fl-module-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .slider-2 .fl-col-content {
    border: none !important;
  }
  .header-5 #block01f .search {
    padding-right: 0;
    padding-top: 0;
  }
  .navbar-toggle {
    padding-left: 0;
  }
  .our-team-content-page-1 .team .boxes {
    padding-top: 0 !important;
  }
  .about-page-v1 .fl-callout-photo-left .fl-callout-content {
    width: 100%;
    text-align: center;
  }
  .about-page-v1 .fl-callout-photo-left .fl-callout-photo {
    width: 100%;
  }
  .footer-6.break-point-responsive .fl-module .fl-module-content {
    margin-left: 15px;
    margin-right: 15px;
  }
  .header-1-subscribe {
    display: none;
  }
  .blog-roll .br-post-thumbnail img {
    height: auto;
    width: 100%;
  }
  .stats-1 .boxes .col {
    min-height: auto !important;
  }
  .stats-1 .boxes .col .icone_box {
    padding-bottom: 0 !important;
  }
  .stats-1 .boxes .col h3 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .stats-1 .boxes .col .text-holder {
    padding-top: 0 !important;
  }
  .header-3 .header-top .social-icon {
    display: none !important;
  }
  .header-3 #bs-example-navbar-collapse-1 {
    padding-top: 0;
  }
  .header-3 #bs-example-navbar-collapse-1 #menu-header-menu {
    margin-top: 0;
  }
  .header-top-bar-search-text .fl-module-content {
    margin-bottom: 0;
    margin-top: 10px;
  }
  .header-top-bar-search-text .fl-rich-text p {
    padding-bottom: 0;
  }
  .footer-6 .widget .widgettitle {
    margin-top: 0;
  }
  .footer-6 .widget ul {
    margin-bottom: 0;
  }
  .footer-7 .widget .widgettitle {
    margin-top: 0;
  }
  .footer-7 .widget ul {
    margin-bottom: 0;
  }
  .footer-light-advanced-social .fl-module-content {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .footer-dark-advanced-right:last-child {
    margin-bottom: 15px;
  }
  .footer-dark-advanced-bottom {
    text-align: center;
  }
  .footer-dark-advanced-bottom .fl-menu #menu-footer-6-nav {
    width: 100%;
    min-width: 100%;
    text-align: center;
    padding-bottom: 10px;
  }
  .footer-dark-advanced-bottom .fl-menu #menu-footer-6-nav li {
    display: inline-block;
    float: none;
  }
  .footer-dark-advanced-bottom .fl-rich-text p {
    margin-bottom: 0;
  }
  .footer-light-advanced-bottom {
    text-align: center;
  }
  .footer-light-advanced-bottom .fl-menu #menu-footer-6-nav {
    width: 100%;
    min-width: 100%;
    text-align: center;
    padding-bottom: 10px;
  }
  .footer-light-advanced-bottom .fl-menu #menu-footer-6-nav li {
    display: inline-block;
    float: none;
  }
  .footer-light-advanced-bottom .fl-rich-text p {
    margin-bottom: 0;
  }
  .footer-dark-advanced-bottom .fl-module-content {
    margin-left: 15px;
    margin-right: 15px;
  }
  .footer-light-advanced-bottom .fl-module-content {
    margin-left: 15px;
    margin-right: 15px;
  }
  .footer-light-advanced-right:last-child {
    margin-bottom: 15px;
  }
  .footer-dark-advanced-right .fl-module-content {
    text-align: left;
    margin-top: 0;
  }
  .footer-light-advanced-right .fl-module-content {
    text-align: left;
    margin-top: 0;
  }
  .footer-6 .tp_recent_tweets ul li:last-child {
    padding-bottom: 0;
  }
  .footer-7 .tp_recent_tweets ul li:last-child {
    padding-bottom: 0;
  }
  .footer-dark-advanced-social .fl-module-content {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .service-2 .fl-callout-content {
    text-align: center;
  }
  .service-5 #block05i .tab-content .boxes .col {
    padding-bottom: 30px;
  }
  .header-4 .logo-wrapper .navbar-brand {
    padding-top: 0;
    padding-left: 0;
    height: auto;
  }
  .header-5 .menu-btn {
    text-align: left;
  }
  .header-5 .menu-btn .navbar-toggle {
    margin-left: 5px;
  }
  .header-6 .menu-btn {
    text-align: left;
  }
  .header-6 .menu-btn .navbar-toggle {
    margin-left: 5px;
  }
  .footer-5 .fl-module-subscribe-form {
    padding-bottom: 20px;
  }
  .footer-4-bottom .fl-photo-align-left {
    text-align: center;
  }
  .footer-4-bottom .fl-rich-text p {
    text-align: center !important;
  }
  .footer-5 .fl-module.fl-module-photo .fl-photo-align-left {
    text-align: center !important;
  }
  .footer-5 .fl-module.fl-module-rich-text.footer-5-bottom .fl-rich-text p {
    text-align: center !important;
  }
  .footer-5 .footer-5-top .fl-rich-text p {
    text-align: center !important;
  }
  .service-2 .fl-callout-photo-left .fl-callout-photo {
    width: 100%;
  }
  .service-2 .fl-callout-content {
    width: 100%;
  }
  .team-1 .team .boxes .col:not(:last-child) {
    border-right: none;
  }
  .header-2 #bs-example-navbar-collapse-1 #menu-header-menu li:first-child a {
    padding-left: 15px;
  }
  .header-1 .navbar-nav > li:hover > a {
    border-bottom: 1px solid #fff !important;
  }
  .txt-responsive .fl-rich-text p {
    text-align: center !important;
  }
  .fl-builder-content .header-1 .header-right {
    padding-top: 0 !important;
  }
  .header-1 .header-right .phone-number-wrap {
    padding-right: 0 !important;
    width: 100%;
    display: block;
    text-align: center;
  }
  .header-1 .header-right .social-icon {
    padding-right: 0;
    width: 100% !important;
    padding-top: 10px;
    display: block;
    text-align: center;
  }
  .header-1 #block01f .social-icon ul {
    padding-right: 0;
  }
  .fl-builder-content .header-1 .logo-wrapper {
    margin-bottom: 0;
  }
  .header-2 .navbar-header {
    position: static;
  }
  .header-2 .navbar {
    width: 100%;
  }
  .header-2 #block01c .menu-btn {
    text-align: left;
  }
  .header-2 .navbar-nav > li > a {
    text-align: left;
    font-size: 12px;
  }
  .header-2 #block01c .navbar-brand {
    margin-bottom: 0;
  }
  .header-2 #block01c .social-icon {
    padding-top: 5px;
  }
  .header-2 .container-fluid {
    padding: 0;
  }
  .header-2 #block01c .dropdown-menu > li > a {
    text-align: left !important;
    padding-left: 15px !important;
    padding-right: !important;
  }
  .header-2 .logo-brand {
    float: left;
  }
  .header-2 .navbar-brand {
    display: inline-block;
    float: none;
    height: auto;
  }
  .header-2 #block01c .search-feild {
    display: block !important;
  }
  .fl-row .header-2 .social-icon #showfeild {
    position: static;
    margin-top: 0px;
    margin-right: 15px;
  }
  #block01c .social-icon {
    width: 100%;
    margin: 0;
    padding: 0 15px;
  }
  .fl-row .header-2 .social-icon #searchform {
    float: none;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 169px;
  }
  .header-2 #block01c .search {
    display: block !important;
  }
  .fl-row .header-3 #block01d .navbar-collapse {
    width: 100%;
    padding-right: 15px;
    text-align: left;
  }
  .header-3 #block01d .menu-btn {
    text-align: left;
  }
  .fl-row .header-3 #block01d .navbar-nav > li ul.dropdown-menu li a {
    text-align: left;
  }
  .header-3 .navbar-brand {
    display: inline-block;
    float: none;
  }
  .fl-row .header-3 #block01d .phone-number-wrap {
    display: inline-block;
    padding-right: 0;
    text-align: center;
    width: 100%;
  }
  .fl-row .header-3 #block01d .phone-number-wrap a {
    color: #fff;
  }
  .fl-row .header-3 #block01d .social-icon {
    width: 100%;
    float: none;
    display: inline-block;
    position: static;
    text-align: center;
  }
  .fl-row .header-3 #block01d .header-top {
    position: relative;
    z-index: 1;
  }
  .header-4 .logo-wrapper {
    text-align: center;
    float: left;
  }
  .header-4 .navbar-brand {
    display: inline-block;
    float: none;
  }
  .header-4 .header-right {
    width: 100%;
    text-align: center;
  }
  .header-4 .phone-number-wrap {
    position: absolute;
    right: 15px;
    top: 20px;
  }
  .header-4 #block01f .searchbar {
    position: relative;
    width: 100%;
    margin-left: 0;
  }
  .header-4 #block01f .searchbar input {
    width: 100%;
    padding-right: 34px;
  }
  .header-4 .searchform {
    width: 100%;
  }
  .header-4 .search-btn {
    position: absolute;
    right: 0;
    top: 0;
  }
  .header-4 .header-right {
    text-align: left;
  }
  .header-4 .menu-btn {
    text-align: left;
  }
  .header-4 #block01f .navbar-default .navbar-nav > li {
    width: 100%;
  }
  .header-4 .navbar-nav > li > a {
    border-bottom: 1px solid #0d6e9b;
  }
  .header-4 .navbar-nav > li > a:hover {
    border-bottom: 1px solid #fff !important;
  }
  .header-4 #block01f .navbar-default .navbar-nav > li ul.dropdown-menu {
    position: static;
  }
  .header-4 #block01f .navbar-default .navbar-nav > li ul.dropdown-menu li a {
    padding: 10px 15px !important;
  }
  #wrapper .lead-magnet-1 .fl-row-content-wrap {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #wrapper .lead-magnet-1 .fl-row-content-wrap .fl-module-icon {
    text-align: left !important;
  }
  .service-6 .fl-callout-right .fl-callout-content {
    padding-left: 60px;
    padding-right: 0;
  }
  .service-6 .fl-callout-right,
  .service-6 .fl-callout-right .fl-callout-content .fl-callout-title {
    text-align: left;
  }
  .service-6 .fl-callout-right .fl-callout-photo {
    right: inherit;
    left: 0;
    margin-top: 0;
  }
  .team-1 .team .boxes .col:not(:last-child) {
    border-bottom: 1px solid #b2b2b2;
  }
  .team-1 .team .boxes {
    padding: 0 !important;
  }
  .team-1 .team .boxes .col:nth-child(2n) {
    border-right: none;
  }
  .team-1 .team .boxes .text-holder.color05 {
    word-wrap: break-word;
  }
  #block17 .boxes .col .price_box h4 {
    padding: 0 15px;
  }
  .footer-5 .fl-icon-group {
    margin-bottom: 20px;
  }
  .cont-row2 #block12e .col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
  }
  .fl-node-56d67abcbfd37 h3.fl-heading {
    text-align: center;
  }
  .cont-row1 .fl-rich-text {
    padding-left: 7px;
    padding-right: 7px;
  }
  .cont-row2 .office_img {
    position: relative;
  }
  .cont-row2 .office_img span {
    width: 100%;
  }
  .cont-row3 .gform_wrapper .gform_body ul.gform_fields li:first-child,
  .cont-row3 .gform_wrapper .gform_body ul.gform_fields li:nth-child(2) {
    width: 48.5%;
  }
  .cont-row1 h3.fl-heading {
    text-align: center;
  }
  .cont-row1 .fl-icon-group {
    text-align: center;
  }
  .cont-row1 .fl-icon-group .fl-icon {
    margin-left: 10px;
  }
  .cont-row2 .office_detail .left_icon {
    padding-bottom: 10px;
    text-align: center;
  }
  .header-1-subscibe-form .fl-row-content-wrap {
    padding-bottom: 15px;
  }
  .header-1-subscibe-form .fl-row-content-wrap .fl-rich-text p {
    text-align: center !important;
  }
  .footer-2 .fl-module-content {
    margin: 0 !important;
  }
  .footer-2 .fl-module-content {
    margin-bottom: 20px;
  }
  .footer-2 .fl-heading {
    padding-bottom: 10px !important;
  }
  .footer-3 .fl-photo.fl-photo-align-left {
    text-align: center;
  }
  .footer-3-bottom .fl-rich-text p {
    text-align: center !important;
  }
  .footer-2 .fl-menu .menu {
    padding-bottom: 15px;
  }
  .footer-2 .fl-icon-group-center {
    padding-bottom: 15px;
  }
  .wp-pagenavi {
    margin: 2% 3.2%;
  }
  .header-1-subscribe .fl-col {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header-1-subscribe .fl-rich-text p span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 12px !important;
  }
  .header-1-subscribe .fl-rich-text p span strong {
    text-align: center;
  }
  .lead-magnet-1 .fl-module-content {
    margin-left: 0;
    margin-top: 15px;
  }
  .lead-magnet-1 .fl-module-content .fl-photo-align-right {
    text-align: center;
  }
  #block08a .article .holder {
    text-align: left;
  }
  #block08a .article .holder p {
    text-align: left;
    font-size: 14px;
  }
  .header-3 .navbar-header .navbar-brand {
    vertical-align: middle;
    margin-bottom: 0 !important;
  }
  .header-3 .social-icon ul li {
    padding: 0 10px !important;
  }
  .welcome-1 .fl-rich-text h2 {
    text-align: center !important;
    margin-bottom: 0 !important;
  }
  .welcome-1 .fl-rich-text p {
    text-align: center;
  }
  #block01f .navbar-default .navbar-nav {
    width: 100%;
  }
  #block01f .navbar-default #bs-example-navbar-collapse-1 {
    padding-left: 0;
    padding-right: 0;
  }
  .fl-builder-content .header-1 .header-right .phone-number-wrap .call-num {
    font-size: 18px;
  }
  .testimonial-5 .fl-module-icon {
    text-align: left !important;
  }
  .testimonials-1 .text-holder {
    text-align: center !important;
  }
  .blog-style-2 .article .text_holder h3 {
    margin-top: 0;
  }
  .blog-style-4 .text_holder {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px !important;
    text-align: left !important;
    padding-top: 15px !important;
  }
  .blog-style-6 .text_holder {
    text-align: left !important;
    padding-top: 15px !important;
  }
  .lead-magnet-2-columns-right {
    padding-top: 30px;
    text-align: center;
  }
  .lead-magnet-2-columns-right .fl-module-content {
    margin-bottom: 0;
  }
  .lead-magnet-2-columns-right .fl-module-content p {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  .stats-1 #block07 .boxes {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .header-4 .header_block {
    position: relative;
  }
  .header-4 .header {
    margin-top: -46px;
  }
  .header-4 .phone-number-wrap {
    margin-top: 0;
    top: -22px;
  }
  .service-5 #block05i .tab-content .boxes .col {
    padding-top: 0;
  }
  .stats-2 #block07b .inner-holder {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .stats-2 #block07b .inner-holder .text-holder {
    padding-bottom: 0;
    padding-top: 0;
  }
  .stats-2 #block07b .icone_box {
    padding-bottom: 0;
  }
  .stats-2 #block07b .boxes {
    border-bottom: none;
  }
  .header-2 #block01c .phone-number-wrap {
    margin-top: 0;
    font-size: 15px;
  }
  .header-2 #block01c .social-icon {
    right: 0;
    top: 12px;
  }
  .header-5 .search-btn {
    right: 14px;
    top: 8px;
  }
}
@media screen and (max-width: 639px) {
  .br-thumbnail-list .br-date-box,
  .br-thumbnail-list .br-post-thumbnail,
  .br-thumbnail-list .br-post-content {
    width: 100%;
    padding-right: 0;
    padding-bottom: 15px;
  }
  .br-banner-list .br-date-box {
    width: 100%;
    padding-right: 0;
    padding-bottom: 15px;
  }
  .br-banner-list .br-post-content {
    width: 100%;
  }
  .grid-item-box {
    width: 100%;
  }
  .call-us-none-res {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .gallery-albums-page .image_container {
    margin-left: 0 !important;
  }
  .service-5 #block05i .boxes .holder {
    padding-left: 0;
    padding-right: 0;
  }
  .service-4 #block05h .tab-content .icone_box {
    padding-top: 0;
  }
  .service-4 #block05h .col .box-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .stats-3 .inner-holder .icone_box {
    padding-top: 0 !important;
  }
  .stats-3 .inner-holder .icone_box strong {
    font-size: 40px !important;
  }
}
@media screen and (max-width: 420px) {
  .g-recaptcha {
    transform: scale(0.95);
    -moz-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform-origin: left center 0;
    -moz-transform-origin: left center 0;
    -webkit-transform-origin: left center 0;
    -ms-transform-origin: left center 0;
    -o-transform-origin: left center 0;
  }
  .service-6 .fl-callout-right {
    padding-left: 0;
    padding-right: 0;
  }
  .service-6 .fl-callout-right .fl-callout-photo {
    left: 0;
  }
  .service-6 .fl-callout-left {
    padding-left: 0;
    padding-right: 0;
  }
  .service-6 .fl-callout-left .fl-callout-photo {
    left: 0;
  }
  .team-1 .team .boxes .col {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .header-7-btn {
    margin-left: 0;
    margin-top: 4px;
  }
  .header-5 .phone-number-wrap i,
  .header-6 .phone-number-wrap i {
    display: none;
  }
  .header-1-subscribe .fl-module-content .fl-rich-text p span strong {
    font-size: 11px;
  }
  .service-5 .nav li a {
    padding: 5px;
    min-width: auto !important;
  }
  .service-3 #block05 .tabhead li a {
    padding-left: 9px;
    padding-right: 9px;
    font-size: 11px;
  }
  .cont-row1 #gform_wrapper_5 .g-recaptcha {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
  }
  .cont-row3 #gform_wrapper_10 .g-recaptcha {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
  }
  .contact-us-map-right .fl-rich-text iframe {
    height: 150px;
  }
}
.search-layout-1 {
  margin-bottom: 15px;
}
.search-layout-1 .archive-header {
  margin-bottom: 15px;
}
