/*
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.   ***************/


@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700,300italic);
/*************** ADD CUSTOM CSS HERE.   ***************/
.header-nav a.nav-top-link{font-size: 77%;}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a, .nav-vertical-fly-out>li>a {Color: rgba(255,255,255,1);}
.nav>li.active>a { color: rgb(0 255 137);}

//#masthead{background:url("/wp-content/uploads/2015/12/bg.jpg") repeat-x center top}
.page-template-page-transparent-header-php .before-sticky #masthead{background:url("/wp-content/uploads/2015/12/bg-trans.png") repeat-x center top!important;}
.flickity-page-dots {bottom: 50px;}
.ux_banner p {height: 4em; line-height: 2.2em; font-size: 100%;letter-spacing: 0.25em;}
.ux_banner .inner.left {left: 0;right: auto;text-align: center;background: #08213f; bottom: 0 !important;}
.ux-slider{margin-bottom:0;}
#npbx h3{text-transform:uppercase; text-align:center; color:#fff; font-size:100%;}
#npbx p{color:#fff; line-height: 1.4em; font-weight: 200;}
.featured-box h3 { font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;font-weight: 700;text-transform: uppercase;font-size: 90%; text-align: center;line-height: 1.05em; letter-spacing:0.05em; }
.tbut {display: block;position:fixed;z-index: 250;background: #E41836;color: #fff;width: 15%;text-align: center;left: -1.5em;top: 20%;border-radius: 8em;vertical-align: middle;line-height: 4em;text-transform: uppercase; font-weight:700;min-width: 200px;}
.tbut:hover{background:#08213F; color:#fff;}
#top-bar{color:#08213F}
ul.top-bar-nav li{ text-transform:uppercase; font-weight:200; }
#top-bar a {color:#08213F; font-weight:700;}
#sbar {text-align:center; }
#sbar h3{font-weight:200; color:#08213F;}
#sbar .columns{background:#edf0f4; }
.footer-wrapper p{color:#08213F; margin:0; margin: 0 0 5% 0; line-height: 1.2em;}
.footer-wrapper p strong{text-transform:uppercase;}
.footer-wrapper a, .footer-wrapper .widget-title{color:#08213F;}
.footer-wrapper .widget_nav_menu ul li a {padding: 5px 0; color: #08213F; border-bottom: 1px solid #c9ccd0; font-weight:200;}
h1 {font-size: 1em;text-transform: uppercase;letter-spacing: 0.25em; color: #08213F; text-align:center;}
h2 {font-size: 1.5em; font-weight:200;}
h3.section-title.title_center span {padding: 0 15px;border: 0; font-size: 1em;text-transform: uppercase;letter-spacing: 0.18em; color: #08213F; font-weight:200;}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5 {letter-spacing: 0;}
.widget-title{color:#E41836;}
.tx-div.small { width: 100%;height: 1px;}
.widget_nav_menu ul li.current-menu-item a { border-right: 3px solid #E41836;}
/*.sticky-wrapper #masthead.stuck.move_down{background:url("/wp-content/uploads/2015/12/bg-trans.png") repeat-x center top; background-color:transparent;}*/
#npbx .columns {padding-left:0; padding-right:0;}
#npbx .columns:nth-child(1) > .column-inner{background:#08213f; text-align:left;}
#npbx .columns:nth-child(2) > .column-inner{background:#062f56;}
#npbx .columns:nth-child(3) > .column-inner{background:#043d6e;}
#npbx .columns:nth-child(4) > .column-inner{background:#024b85;}
#npbx .columns:nth-child(5) > .column-inner{background:#00599c;}
#npbx .columns:nth-child(1) > .column-inner h3{text-align:left;}
#npbx .columns:nth-child(1) > .column-inner img{width:50%; float:left; padding-right:3%;}
h2 {font-weight: 400;text-transform: uppercase;border-bottom: 1px solid #ddd;padding-bottom: 0.25em;}
.spc{width:100%; height:1.7em;}
#secondary .large-6 {width: 48%;margin: 1%;padding: 2% 0;}

.pure-form-aligned .pure-control-group label {width: 100%; margin: 1.5% 0; color: #08213f; text-transform: uppercase; }
#ewd-otp-tracking-form{margin-bottom:3em;border-bottom: 3px solid #08213f; padding-bottom: 3em;}

#customer_order{padding:4% 2%; background:#f0f0f0; border:1px solid #ccc;}
#customer_order .ewd-otp-order-label{text-transform: uppercase; padding: 2% 0 2% 0; width:100%;}

.pure-form input[type="text"], .pure-form input[type="password"], .pure-form input[type="email"], .pure-form input[type="url"], .pure-form input[type="date"], .pure-form input[type="month"], .pure-form input[type="time"], .pure-form input[type="datetime"], .pure-form input[type="datetime-local"], .pure-form input[type="week"], .pure-form input[type="number"], .pure-form input[type="search"], .pure-form input[type="tel"], .pure-form input[type="color"], .pure-form select{border: 1px solid #ccc; box-shadow: none; border-radius: 0;}
.pure-form-aligned textarea { margin: 1em 0;background: #f0f0f0;border: none;}
.pure-u-1 h3{font-weight:200; text-transform:uppercase; font-size:200%;}

.ewd-otp-tracking-results table th{padding: 1em 0.5em;font-size: 0.875em; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; text-align:center; color: #0a448a; background: #f0f0f0; border: 1px solid #cacaca;}
.ewd-otp-tracking-results table tr td{padding: 1em 0.5625em; font-size: 0.875em; font-family:  'Open Sans Condensed', Arial, Helvetica, sans-serif;  text-align:center; border: 1px solid #cacaca; }
.ewd-otp-tracking-results .pure-u-1-8, .ewd-otp-tracking-results .pure-u-2-5 { margin-left: 0;font-weight: 200;text-transform: uppercase;font-size: 120%; padding: 0.25em 0;}
.ewd-otp-tracking-results .pure-u-7-8 { margin-left: 0;padding: 0.5em 0;font-weight: 700; color: #0a448a;}
.ewd-otp-tracking-results table{margin-top:1.5em; }
.pure-u-1 h3 {text-align: center;}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}