/*

Theme Name: Flatsome Child

Description: This is a child theme for Flatsome Theme

Author: UX Themes

Template: flatsome

Version: 3.0

*/
/*************** ADD CUSTOM CSS HERE.   ***************/
/*@font-face {

  font-family: 'Objectivity 300';

  src: url('http://www.precisionostech.com/wp-content/themes/flatsome-child/fonts/5bad5fef0908b01cae7d5c18_Objectivity-Light.woff2') format('woff2');

  font-weight: 300;

  font-style: normal;

}

@font-face {

  font-family: 'Objectivity 700';

  src: url('http://www.precisionostech.com/wp-content/themes/flatsome-child/fonts/5bad5fefaf98ffb8ad3fd97f_Objectivity-Bold.woff2') format('woff2');

  font-weight: 700;

  font-style: normal;

}

@font-face {

  font-family: 'Objectivity 400';

  src: url('http://www.precisionostech.com/wp-content/themes/flatsome-child/fonts/5bad5fef46a401bff7110d7d_Objectivity-Regular.woff2') format('woff2');

  font-weight: 400;

  font-style: normal;

}

@font-face {

  font-family: 'Objectivity 500';

  src: url('http://www.precisionostech.com/wp-content/themes/flatsome-child/fonts/5c3cfe2ecbeeb9c27fc61d63_Objectivity-Medium.woff2') format('woff2');

  font-weight: 500;

  font-style: normal;

}*/
/*

body{font-family:  "Objectivity 400",  sans-serif!important; }

.nav > li > a {font-family:  "Objectivity 300", sans-serif!important;}

h1,h2,h3,h4,h5,h6, .heading-font{font-family: "Objectivity 500", sans-serif!important;}

.alt-font{font-family: "Objectivity 400", sans-serif!important;}

*/

.wide-nav .nav>li>a {
    font-size: 1.2em!important;
}

.nav-dropdown.dropdown-uppercase>li>a {
    text-transform: uppercase;
    font-size: 1em!important;
}

.hide {display: none!important;}

.post-1474 img {
  display: none !important;
}
.post-1474 .badge {
  display: none !important;
}
/*PAGE TITLES*/
h1.entry-title {
  font-size: 36px;
  line-height: 40px;
}
.simple-title {
  background-color: #fff !important;
}
.page-title-inner {
  min-height: 80px;
  position: relative;
  padding-top: 20px;
}
.title-overlay {
  background-color: transparent !important;
}
.row.page-title .col {
  padding-bottom: 0px !important;
}
.row.page-title h1 {
  font-size: 36px;
}
h1 {
  font-size: 36px;
}
.breadcrumbs {
  text-transform: uppercase;
  font-size: 14px !important;
  font-weight: 600;
}
/*WIDGET MENU*/
.sidebar-menu .widget a {
  color: #000;
}
.sidebar-menu .widget a:hover {
  color: #f18125;
}
.sidebar-menu .widget .current-menu-item a {
  color: #f18125;
  font-weight: bold;
}
.col-inner ul.sidebar-menu li.widget {
  margin-left: 0px !important;
}
.col-inner ul.sidebar-menu li h2 {
  color: #000 !important;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  display: block;
}
.col-inner ul.sidebar-menu li .menu-about-us-menu-container:before {
  height: 3px;
  display: block;
  background-color: rgba(0, 0, 0, 0.1);
  margin: 1em 0 1em;
  width: 100%;
  max-width: 30px;
}
@media (max-width: 849px) {
  .simple-title .medium-text-center {
    text-align: left !important;
    width: 100% !important;
    float: none !important;
    padding-left: 30px !important;
  }
  .page-title .medium-text-center {
    text-align: left !important;
    width: 100% !important;
    float: none !important;
    padding-left: 30px !important;
  }
  .page-title-inner {
    min-height: 80px;
    position: relative;
    padding-top: 20px;
  }
  .section.mobile-padding {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 850px) {
  .row-divided > .col + .col:not(.large-12) {
    border-left: 1px solid #ececec;
  }
}
iframe body {
  height: auto !important;
}
h2.center {
  font-size: 35px;
  color: #f18125;
  text-align: center;
}
.text-center h2 {
  font-size: 35px;
  line-height: 44px;
  color: #f18125;
}
.text-center.dark h2 {
  font-size: 35px;
  line-height: 44px;
  color: #ffffff;
}
.text {
  font-size: 16px !important;
}
ul {
  line-height: 1.2;
}
h1, h2, h3, h4, h5, h6 {
  color: #072a80
}
h2 {
  font-size: 21px;
  line-height: 30px;
}
h3 {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 15px;
}
h3.subheadstyle {
  font-size: 18px !important;
  line-height: 30px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 900px) {
  .cta-text h2 {
    font-size: 28px !important;
  }
}
h4 .person-name {
  font-size: 17px !important;
}
h4 .person-title {
  font-size: 15px !important;
}
.banner h1, .banner h2, .banner h3 {
  padding: 0;
  font-weight: normal;
  margin-top: .2em;
  margin-bottom: 20px;
  line-height: 1;
}
.banner h3 {
  font-size: 27px;
}
.banner h3.usecase {}
.black-text {
  color: #000 !important;
}
p.margin-top-only {
  margin-top: 30px !important;
  margin-bottom: 0px !important;
}
p.gray {
  color: #777;
}
p.darkgray {
  color: #444;
}
p.headline_blurb {
  font-size: 100% !important;
}
p.footnotes {
  font-size: 11px;
  font-family: "Objectivity 100", sans-serif !important;
  font-weight: 100;
}
hr.divider {
  height: 1px;
  color: #ececec;
  background-color: #ececec;
  width: 100%;
  opacity: 1;
  margin: 10px 0;
}
.highlight_1 {
  /*color: #538eff!important;*/
  color: #072a80 !important;
  font-weight: 700;
}
.numbers_highlight {
  color: #000 !important;
  font-size: 52px;
  font-weight: 700;
  margin-bottom: 0px;
}
.secondary_color {
  color: #538eff !important;
}
label {
  color: #777;
}
h2 sup {
  font-size: 21px;
}
span.widget-title {
  color: #fff;
}
.widget > ul > li > a {
  color: #000;
}
.widget > ul > li > a:hover {
  color: #f18125;
}
.widget .current-cat > a {
  color: #f18125;
  font-weight: bolder;
}
span.widget-title.shop-sidebar {
  color: #000 !important;
}
span.widget-title {
  color: #f18125;
}
.section.value .relative {
  padding-top: 80px;
  padding-bottom: 120px;
}
.header-inner.container {
  padding-left: 40px;
  padding-right: 20px;
}
.col.halfscreen.text {
  padding: 50px 150px 50px 130px !important;
}
@media only screen and (max-width: 1500px) {
  .col.halfscreen.text {
    padding: 40px 120px 40px 100px !important;
  }
}
@media only screen and (max-width: 1300px) {
  .col.halfscreen.text {
    padding: 40px 80px 40px 80px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .col.halfscreen.text {
    padding: 50px 40px 50px 40px !important;
  }
}
@media only screen and (max-width: 900px) {
  .col.halfscreen.text {
    padding: 40px 30px 40px 30px !important;
  }
}
@media only screen and (max-width: 849px) {
  .col.halfscreen.text {
    padding: 50px 20px 50px 20px !important;
  }
  .button {
    font-size: 16px;
  }
  .col {
    padding: 0 15px 0 15px;
  }
  .col .col {
    padding: 0 15px 0 15px;
  }
}
@media only screen and (max-width: 600px) {
  .col.halfscreen.text {
    padding: 50px 20px 50px 20px !important;
  }
  .button {
    font-size: 16px;
  }
  .col, .columns {
    padding: 0 30px 0 30px;
  }
  .col.page-title {
    padding: 0 0px 0 10px;
  }
}
/*TABLES*/
table.no-border td {
  border-bottom: none !important;
}
table.align-top td {
  vertical-align: top !important;
}
table.responsive {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table.responsive.threecolumn td {
  width: 33% !important;
}
@media only screen and (max-width: 600px) {
  table.responsive.threecolumn td {
    width: 100% !important;
    display: block;
    padding-left: 0px !important;
  }
}
/*HOME*/
.home-video-section .button.icon.circle > i:only-child {
  padding-top: 15px !important;
}
@media only screen and (max-width: 600px) {
  .home-video-section .button.icon.circle > i:only-child {
    padding-top: 0px !important;
  }
}
.home-video-section .is-outline {
  color: #ffffff !important;
}
.home-video-section .icon-play:before {
  color: #072a80 !important;
  color: #538eff !important;
  color: #ffffff !important;
}
.home-video-section .icon-play:before:hover {
  color: #fff !important;
}
.home-video-section .button.is-outline {
  border: 2px solid currentColor;
}
.home-video-section .button.is-outline:hover {
  border: 2px solid #072a80;
}
.new-products-home .product-title {
  font-size: 24px !important;
  text-transform: uppercase;
  font-weight: bolder;
}
/*NEWSLETTER*/
#header-newsletter-signup .is-border {
  border-color: rgba(255, 255, 255, .25) !important;
  border-width: 10px 10px 10px 10px !important;
  margin: 0px !important;
}
#header-newsletter-signup .is-dashed {
  border-style: solid !important;
}
#header-newsletter-signup .overlay {
  background-color: #000 !important;
  /*background-color: #F18125!important;*/
}
.dark .form-flat input:not([type="submit"]) {
  background-color: rgba(255, 255, 255, 0.25) !important;
  border-color: rgba(255, 255, 255, 0.25);
  color: #FFF;
}
/*ICONS*/
.has-icon-bg .icon {
  margin-bottom: 15px !important;
}
/*SOCIAL ICONS*/
.social-icons a.icon:not(.button) {
  margin-left: .5em;
  margin-right: .5em;
}
.social-icons a.icon.facebook:not(.button) {
  margin-left: -5px;
  margin-right: .5em;
}
/*BACKGROUNDS*/
.gray-gradient .bg-fill {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;
}
.row.bluebkgrd {
  background-color: #072a80;
}
.row.bluebkgrd h2 {
  color: #fff;
}
.row.bluebkgrd p {
  color: #7580ab;
}
/*MAIN MENU*/
.nav-uppercase > li > a {
  font-weight: normal;
}
.has-dropdown .icon-angle-down {
  display: none !important;
}
.nav-dropdown {
  border: none !important;
}
.nav-dropdown.dark .nav > li > a {
  color: rgba(255, 255, 255, 0.3) !important;
}
.header-nav.nav-line-bottom > li > a:before, .header-nav.nav-line-grow > li > a:before, .header-nav.nav-line > li > a:before, .header-nav.nav-box > li > a:hover, .header-nav.nav-box > li.active > a, .header-nav.nav-pills > li > a:hover, .header-nav.nav-pills > li.active > a {
  background-color: #1f53de !important;
}
.nav-dropdown.dark > li > a {
  color: rgba(255, 255, 255, 0.6) !important;
}
.nav-dropdown.dark > li > a:hover {
  color: rgba(255, 255, 255, 1) !important;
}
.nav-dropdown.dark > li > a:active {
  color: #f18125 !important;
}
.nav-dropdown.dark > li.active > a {
  color: #f18125 !important;
}
.nav-right {
  padding-right: 20px !important;
}
/*MOBILE MENU*/
.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content {
  background-color: #333333 !important;
}
.off-canvas.dark .nav > li > a {
  color: #cccccc !important;
}
.off-canvas.dark .nav > li > a:hover {
  color: #ffffff !important;
}
.toggle {
  color: #cccccc !important;
  opacity: 1.0 !important;
}
.toggle:hover {
  color: #ffffff !important;
  opacity: 1.0 !important;
}
.dark .nav-vertical > li > ul li a {
  color: #cccccc !important;
  font-size: .8em !important;
}
.dark .nav-vertical > li > ul li a:hover {
  color: #ffffff !important;
}
.mfp-ready .mfp-close {
  opacity: 1 !important;
}
.mfp-close {
  right: 7px;
  color: #cccccc !important;
}
/*WOOCOMMERCE*/
input[type='search'] {
  height: 2.1em !important;
}
.product-category .is-xsmall {
  color: #777 !important;
}
h3.product-download {
  font-size: 21px;
  line-height: 30px;
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}
.products .box-text .product-title {
  font-size: 24px;
}

@media only screen and (max-width: 800px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
.products .box-text .product-title {
  font-size: 18px;
}
}
.woocommerce-result-count {
  display: none !important;
}
.woocommerce-ordering {
  display: none !important;
}
.box-text.text-center {
  text-align: left !important;
}
/*ACCORDION*/
a.accordion-title {
  color: #000;
  font-size: 110%;
  padding: .6em 2.3em;
  display: block;
  position: relative;
  border-top: 2px solid #ddd;
  transition: border 200ms ease-out, background-color .3s;
}
/*BUTTONS*/
.button.is-outline, input[type='submit'].is-outline, input[type='reset'].is-outline, input[type='button'].is-outline {
  border: 1px solid currentColor;
  background-color: transparent;
}
.button {
  padding-top: 5px !important;
  padding-bottom: 2px !important;
}
.button.ux-search-submit {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.white.homebanner.is-outline {
  /*	background-color: transparent !important;*/
  background-color: rgba(255, 255, 255, .0) !important;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bolder;
  text-align: center;
  color: currentColor;
  text-decoration: none;
  line-height: 3.4em;
  padding: .15em 1.2em;
  border: 2px solid #fff;
}
.white.homebanner.is-outline:hover {
  /*    background-color: rgba(255,255,255, 1.0)!important;*/
  background-color: #FFF !important;
  border-color: #fff;
  color: #0a35a0 !important;
}
.white.is-outline:hover {
  background-color: #fff !important;
  border-color: #fff;
  color: #000 !important;
}
.button.secondary:not(.is-outline) {
  background-color: #666 !important;
}
.dark p.liteorg {
  color: #fad3b3;
}
.lightbox-content input[type='submit'].button {
  /*	background-color: transparent !important;*/
  background-color: rgba(255, 255, 255, .0) !important;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bolder;
  text-align: center;
  color: currentColor;
  text-decoration: none;
  line-height: 2em;
  padding: 20px 20px 15px 20px;
  border: 2px solid #fff;
}
.section.value .row.values .col .col-inner {
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15)) !important;
}
.section.value .row.values .col .col-inner {
  background-image: linear-gradient(to top, rgba(83, 142, 255, 0), rgba(83, 142, 255, 0.25)) !important;
}
.section.valuelight .row.values .col .col-inner {
  background-image: linear-gradient(to top, rgba(153, 153, 153, 0), rgba(153, 153, 153, 0.25)) !important;
}
/*SLIDER*/
@media only screen and (max-width: 800px) {
  .headline.rs-layer {
    font-size: 38px !important;
    line-height: 50px !important;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .subhead.rs-layer {
    font-size: 17px !important;
    line-height: 24px !important;
  }
}
@media only screen and (max-width: 500px) {
  .headline.rs-layer {
    font-size: 38px !important;
    line-height: 50px !important;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .subhead.rs-layer {
    font-size: 14px !important;
    line-height: 24px !important;
  }
}
.slider-style-focus .flickity-slider > *:not(.is-selected) {
  opacity: 0 !important;
}
.flickity-prev-next-button {
  color: #999;
}
.quoterow {
  min-height: 200px !important;
}
/*QUOTES*/
p.quotetext {
  color: #1f53de;
  font-size: 21px;
  line-height: 26px;
  font-weight: bold;
}
/*EDUCATION*/
p.edu-author {
  font-size: 14px;
  font-style: italic;
  max-width: 700px;
  text-align: center;
  margin: auto;
  padding-bottom: 20px;
}
.icon-box .icon-box-img {
  margin: auto !important;
}
/*TEAM*/
.team.social-icons {
  padding-top: 10px;
  padding-bottom: 10px;
}
/*SUPPORT*/
.mb {
  margin-bottom: 10px !important;
}
.columnoverlay {
  background-color: rgba(255, 255, 255, 0.65) !important;
}
/*

.video-section .button.icon.circle>i:only-child {

    padding-top: 0px!important;

} 

*/
/*ICONS*/
.has-icon-bg .icon .icon-inner {
  background-color: #fff !important;
}
/*Blue Icon*/
.videos .button.icon.circle > i:only-child {
  margin-top: 0px !important;
}
.videos .is-outline {
  color: #538eff !important;
}
.videos .icon-play:before {
  color: #072a80 !important;
  color: #ffffff !important;
  color: #538eff !important;
}
.videos .icon-play:hover {
  color: #fff !important;
}
/*White Icon*/
.video-section .is-outline {
  color: #ffffff !important;
}
.video-section .icon-play:before {
  color: #072a80 !important;
  color: #538eff !important;
  color: #ffffff !important;
}
.video-section .icon-play:before:hover {
  color: #fff !important;
}
.video-section .button.is-outline {
  border: 2px solid currentColor;
}
.video-section .button.is-outline:hover {
  border: 2px solid #072a80;
}
.video-section .is-small {
  color: #333 !important;
}
.video-section .box-text .button {
  margin-top: .5em;
}
/*.icon-box-img svg:hover {

    fill: #000!important;

}



.st0:hover{fill:#000;}*/
/*BLOGS*/
.col.feature-blog .col {
  padding: 0 0px 30px !important;
}
@media only screen and (max-width: 600px) {
  .col.feature-blog .col {
    padding: 0 15px 30px !important;
  }
}
.archive-page-header .col {
  padding: 0 15px 30px 15px !important;
}
.archive-page-header .page-title.is-large {
  text-align: left !important;
}
.post-sidebar {
  padding-top: 30px !important;
}
/*.badge.post-date {

	display: none!important;

}*/
.box-label .box-text {
  position: absolute;
  bottom: 0;
  width: auto;
  padding: 0;
  margin: 10%;
  padding: 30px 1.5em 30px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 20%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0.08) 98%, rgba(255, 255, 255, 0) 100%);
  background-color: rgba(255, 255, 255, 0);
  opacity: .95;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.box-text h5 {
  line-height: 1.3;
  margin-top: 10px;
  margin-bottom: 10px;
}
.header-button .is-small {
  color: #fff;
}
.header-button .icon-envelop {
  display: none !important;
}
.header-button .button.icon i + span {
  padding-left: .5em !important;
  padding-right: .5em !important;
}
.header-button .button {
  border-radius: 2px !important;
}
.header-button .button:hover {
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  background-color: #000 !important;
  border-radius: 2px;
}
.is-small {
  font-size: 18px;
  color: #000;
}
.grid .is-small {
  font-size: 16px;
  color: #000;
}
@media only screen and (max-width: 600px) {
  .grid .is-small {
    font-size: 14px;
    color: #000;
  }
  h1.entry-title {
    font-size: 32px;
    line-height: 1;
    margin-top: 10px;
  }
}
@media (max-width: 549px) {
  .is-xxlarge {
    font-size: 1.75em;
  }
}
/*NEWS*/
.news .is-divider {
  margin-top: .5em;
  margin-bottom: .5em;
  height: 2px;
}
.news .grid .is-divider {
  text-align: left !important;
  margin-left: 0px;
  margin-right: 0px;
}
.post-title.is-xxlarge a {
  color: #f18125;
}
.post-title.is-large a {
  color: #f18125;
}
.post_comments {
  display: none;
}
/*@media only screen and (max-width: 600px) {



.col.news {

    padding: 0 !important;

}

	.col.news .col {

    padding: 0 !important;

}



}*/
/*LIGHTBOX*/
#test.lightbox-content {
  background-color: #f18125;
}
dark input[type='submit'].button {
  border: 1px solid #FFF !important;
}
/*FORMS*/
.gform_wrapper .top_label .gfield_label {
  display: none;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  display: none;
}
.gform_wrapper .top_label .show_label .gfield_label {
  display: block !important;
}
body .gform_wrapper ul li.gfield {
  margin-top: 8px !important;
}
.gform_wrapper ul li.gfield {
  margin-bottom: 0px !important;
}
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
  margin-top: 0px;
}
.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
  margin-top: 0px;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 5px 8px;
}
.gform_wrapper.gf_browser_chrome select {
  padding: 5px 8px;
}
.gform_wrapper .gfield input[type="text"], input[type="text"] {
  color: #666666 !important;
  font-size: 14px;
}
.gform_wrapper .gravity-select-parent select {
  color: #666666 !important;
  font-size: 14px;
}
.gform_wrapper .gfield textarea, textarea {
  color: #666666 !important;
  font-size: 14px;
  font: 100% Arial, Helvetica, sans-serif;
}
::-webkit-input-placeholder { /* Chrome */
  color: #999 !important;
  font-size: 14px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999 !important;
  font-size: 14px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999 !important;
  opacity: 1 !important;
  font-size: 14px;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #999 !important;
  opacity: 1 !important;
  font-size: 14px;
}
.gform_confirmation_message_1 {
  color: #06e039 !important;
}
.gform_wrapper.gf_browser_chrome select {
  padding: 5px 8px;
}
.gform_wrapper .gfield input[type="text"], input[type="text"] {
  color: #333 !important;
  font-size: 14px;
}
.gform_wrapper .gravity-select-parent select {
  color: #333 !important;
  font-size: 14px;
}
.gform_wrapper .gfield textarea, textarea {
  color: #333 !important;
  font-size: 14px;
  font: 100% Arial, Helvetica, sans-serif;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
  box-sizing: border-box;
  border: 1px solid #ddd;
  padding: 0 .75em;
  height: 2.507em;
  font-size: .97em;
  border-radius: 0;
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  background-color: #fff;
  color: #333;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: color .3s, border .3s, background .3s, opacity .3s;
}
input[type='email']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='password']:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px #ccc;
  opacity: 1 !important;
  outline: 0;
  color: #333;
  background-color: #fff;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
  vertical-align: baseline !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  max-width: 100% !important;
}
.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
  background-color: rgba(0, 0, 0, 0.03);
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.0) !important;
  color: currentColor !important;
  border-radius: 2px;
}
.footer .form-flat button, .form-flat input {
  border-radius: 0px !important;
  line-height: 1.6 !important;
}
.footer .button, button, input[type='submit'] {
  font-size: .8em !important;
  padding-top: 5px !important;
  padding-bottom: 2px !important;
}
/*FOOTER*/
.copyright-footer {
  color: #999;
  font-size: 12px;
}
.absolute-footer {
  color: rgba(0, 0, 0, 0.5);
  padding: 15px 0 15px;
  font-size: .9em;
}
/*HIDDEN ELEMENTS*/
.entry-header .byline {
  display: none;
}

/*WP-Member*/

#wpmem_reg legend {
	display: none;
}


@media only screen and (max-width: 800px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
  /*	.media-right .col-inner{

    max-width: 320px!important;

    padding: 5% 5% 5% 0px;

}*/
  h2.home.intro {
    font-size: 32px;
  }
}
@media only screen and (max-width: 800px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
  /*.row.power-columns .medium-6 {

    max-width: 100%!important;

    -ms-flex-preferred-size: 100%!important;

    flex-basis: 100%!important;

}*/
}
/*3 COLUMNS*/
@media only screen and (max-width: 1200px) {
  .row.custom-three-columns {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 600px) {
  .small-9.custom-columns {
    max-width: 100% !important;
    width: 100% !important;
  }
  .col.custom-columns {
    padding: 0 10px 10px !important;
  }
}
.tempvideo {
  padding-top: 0px !important;
}
@media (min-width: 550px) {
  .cta-text {
    width: 70% !important;
  }
}
.cta-text .text-center h2 {
  font-size: 33px !important;
}
.cta-text h2.lowercase {
  font-size: 33px !important;
}
.white-outline-onblue.button.is-outline {
  border: 1px solid #ffffff !important;
  background-color: transparent;
  color: #fff !important;
}
.white-outline-onblue.button.is-outline:hover {
  color: #072a80 !important;
}
.cli-wrapper a {
  border-bottom: 0px solid !important;
}
